1import{a as X,b as Ge}from"./chunk-QQYXYYFA.js";import{a as Bt,b as mn}from"./chunk-WKU5U5E2.js";import{a as zt,b as pn}from"./chunk-LSPES3AV.js";import{d as vi,e as un}from"./chunk-7KBH3BTM.js";import{Ba as Ze,Ca as Gt}from"./chunk-7AUP6KNR.js";import{$ as yt,_ as Ie,fa as Pe,ga as wt,ha as St,ia as gi}from"./chunk-VYO4RDGN.js";import"./chunk-Z7G2JRTJ.js";import"./chunk-7CS2RLJB.js";import{Aa as vt,Ca as ui,Ha as Ct,Ia as xi,Ra as fi,Sa as dn}from"./chunk-SAB3JYQF.js";import{$ as z,Fa as di,Ga as ln,Na as Ke,Qa as Ut,Ta as ft,Ua as pi,ca as pe,d as L,e as Ne,h as ci,i as an,k as Ue}from"./chunk-RL7ZPIOE.js";import{b as me,c as mi}from"./chunk-LWIBITZ2.js";import{Aa as cn,Ba as bt,Ca as _i,wa as Ae,ya as gt,za as hi}from"./chunk-4SLMYJ2W.js";import{$ as ye,Aa as ht,Da as Ee,Fa as je,G as li,Ga as xe,M as rn,S as de,T as it,W as Qe,Y as he,_ as Je,cc as Te,d as re,dc as We,ea as we,fc as W,gc as _t,ic as xt,ka as Ye,la as Se,lc as ae,mc as Xe,na as mt,nc as sn,oa as ut,oc as N,qc as J,rc as q,s as qe,sc as fe,tc as Q,uc as Me,v as ue,va as ke,ya as _e}from"./chunk-ZDLU5LI5.js";import{$ as dt,$b as P,A as ri,B as at,Cb as F,Cc as Re,D as st,Db as Ce,Dc as C,Ga as jt,Gc as p,H as Rt,Hc as H,Hd as j,Ic as b,J as ai,Ja as ee,Jc as ne,N as lt,Vb as V,W as ct,X as Ve,Xb as f,Xc as pt,Yb as g,Yc as oe,Zb as He,Zc as ce,_b as G,_c as si,ac as D,bc as y,cc as r,d as Be,dc as a,ec as u,fa as ve,fb as se,gb as Z,h as $e,hb as be,lb as Nt,lc as w,mb as Y,nb as l,o as Vt,pa as _,pc as h,qa as x,rc as c,s as ii,t as ni,vc as le,wb as k,wc as te,xa as S,xc as ie,z as oi}from"./chunk-MOBT6VNX.js";import"./chunk-2JDYGTA3.js";import"./chunk-5LQHPRAQ.js";import{a as T,b as A,e as ti,f as U,i as Oe,k as rt}from"./chunk-OLNG5T5J.js";function hn(o,d){o&1&&(r(0,"p",11),p(1," Text to display is required "),a())}function _n(o,d){o&1&&(r(0,"p",11),p(1," URL is required "),a())}function xn(o,d){o&1&&(r(0,"p",11),p(1," URL is not valid "),a())}var kt,Et=U(()=>{_e();ln();j();_e();ae();J();fe();kt=(()=>{class o{constructor(e,i){this._fb=e,this._dialogRef=i,this.submitted=!1,this.form=this._fb?.group({displayText:["",[he.required]],linkUrl:["",[he.required,he.pattern(di?.urlValidation)]]})}hasError(e,i){let t=this.form?.get(e);return!!(t?.errors&&t?.errors[i])}submit(){this.submitted=!0,!this.form?.invalid&&this._dialogRef?.close({displayText:(this.form?.value?.displayText||"")?.trim(),linkUrl:(this.form?.value?.linkUrl||"")?.trim()})}static{this.\u0275fac=function(i){return new(i||o)(k(ke),k(Te))}}static{this.\u0275cmp=F({type:o,selectors:[["app-add-link"]],standalone:!1,decls:24,vars:6,consts:[[1,"flex","flex-col","items-center","gap-[20px]","p-[30px]","bg-transparency-15",3,"ngSubmit","formGroup"],[1,"flex","gap-[30px]","items-center","w-full","shrink-0"],[1,"flex","flex-1","gap-[10px]","items-center","min-w-0","px-[20px]","py-[15px]","rounded-[40px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0"],["svgClass","w-[30px] h-[30px] block shrink-0 text-transparency-100","src","assets/images/icons/link.svg"],[1,"text-[20px]","font-semibold","leading-[24px]","text-transparency-100","truncate"],["type","button","matDialogClose","",1,"flex","items-center","justify-center","p-[5px]","rounded-[30px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-10","shrink-0","cursor-pointer","hover:opacity-90"],["svgClass","w-[24px] h-[24px] block text-transparency-100","src","assets/images/icons/close-circle-outline.svg"],[1,"flex","flex-col","items-start","p-[15px]","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","w-full","shrink-0"],[1,"text-h4","text-transparency-100","font-semibold","mb-[10px]","block","w-full"],["src","assets/images/icons/astrisk.svg","alt","required","width","8","height","8",1,"img-fluid"],["type","text","formControlName","displayText","placeholder","Link text",1,"w-full","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","px-[10px]","py-[11px]","text-h4","font-semibold","text-transparency-100","focus:outline-none",3,"mousedown","click","keydown","keyup"],[1,"text-label","text-charts-brighter-red","font-medium","mt-2","mb-0","w-full"],["type","url","formControlName","linkUrl","placeholder","https://",1,"w-full","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","px-[10px]","py-[11px]","text-h4","font-semibold","text-transparency-100","focus:outline-none",3,"mousedown","click","keydown","keyup"],[1,"flex","gap-[20px]","items-center","justify-center","w-full"],["customClass","min-w-[120px] justify-center","label","Cancel","variant","filled","type","blackwhite","size","44","matDialogClose","",3,"leftIcon"],["customClass","min-w-[120px] justify-center","label","Add","variant","filled","type","default","size","44",3,"click","leftIcon"]],template:function(i,t){i&1&&(r(0,"form",0),h("ngSubmit",function(s){return s==null?null:s.preventDefault()}
1),r(1,"div",1)(2,"div",2),u(3,"svg-icon",3),r(4,"span",4),p(5,"Add link"),a()(),r(6,"button",5),u(7,"svg-icon",6),a()(),r(8,"div",7)(9,"label",8),p(10,"Text to display "),u(11,"img",9),a(),r(12,"input",10),h("mousedown",function(s){return s==null?null:s.stopPropagation()})("click",function(s){return s==null?null:s.stopPropagation()})("keydown",function(s){return s==null?null:s.stopPropagation()})("keyup",function(s){return s==null?null:s.stopPropagation()}),a(),f(13,hn,2,0,"p",11),a(),r(14,"div",7)(15,"label",8),p(16,"URL "),u(17,"img",9),a(),r(18,"input",12),h("mousedown",function(s){return s==null?null:s.stopPropagation()})("click",function(s){return s==null?null:s.stopPropagation()})("keydown",function(s){return s==null?null:s.stopPropagation()})("keyup",function(s){return s==null?null:s.stopPropagation()}),a(),f(19,_n,2,0,"p",11),f(20,xn,2,0,"p",11),a(),r(21,"div",13),u(22,"app-button",14),r(23,"app-button",15),h("click",function(){return t.submit()}),a()()()),i&2&&(y("formGroup",t.form),l(13),g(t.submitted&&t.hasError("displayText","required")?13:-1),l(6),g(t.submitted&&t.hasError("linkUrl","required")?19:-1),l(),g(t.submitted&&t.hasError("linkUrl","pattern")?20:-1),l(2),y("leftIcon",!1),l(),y("leftIcon",!1))},dependencies:[we,Qe,Je,ye,Se,Ye,_t,N,q],encapsulation:2})}}return o})()});function yn(o,d){if(o&1){let e=w();r(0,"app-button",54),h("clicked",function(){_(e);let t=c();return x(t.onAddCc())}),a()}o&2&&y("customClass","min-w-[80px] justify-center")("leftIcon",!1)}function wn(o,d){if(o&1){let e=w();r(0,"app-button",55),h("clicked",function(){_(e);let t=c();return x(t.onAddBcc())}),a()}o&2&&y("customClass","min-w-[80px] justify-center")("leftIcon",!1)}function Sn(o,d){if(o&1&&(r(0,"p",19),p(1),a()),o&2){let e=c();l(),b(" ",e.fieldErrorMessage("to")," ")}}function kn(o,d){if(o&1&&(r(0,"p",19),p(1),a()),o&2){let e=c(2);l(),b(" ",e.fieldErrorMessage("cc")," ")}}function En(o,d){if(o&1){let e=w();r(0,"div",10)(1,"label",11),p(2,"CC Emails: "),r(3,"span",56),p(4,"(Separated by comma)"),a()(),r(5,"div",57)(6,"input",58),h("blur",function(){let t;_(e);let n=c();return x(n.form==null||(t=n.form.get("cc"))==null?null:t.markAsTouched())}),a(),r(7,"svg-icon",59),h("click",function(){_(e);let t=c();return x(t.onRemoveCcRow())}),a()(),f(8,kn,2,1,"p",19),a()}if(o&2){let e=c();l(6),C("border-transparency-25",!e.showFieldError("cc"))("border-secondary-red",e.showFieldError("cc")),l(2),g(e.showFieldError("cc")?8:-1)}}function Tn(o,d){if(o&1&&(r(0,"p",19),p(1),a()),o&2){let e=c(2);l(),b(" ",e.fieldErrorMessage("bcc")," ")}}function Mn(o,d){if(o&1){let e=w();r(0,"div",10)(1,"label",11),p(2,"BCC Emails: "),r(3,"span",56),p(4,"(Separated by comma)"),a()(),r(5,"div",57)(6,"input",60),h("blur",function(){let t;_(e);let n=c();return x(n.form==null||(t=n.form.get("bcc"))==null?null:t.markAsTouched())}),a(),r(7,"svg-icon",61),h("click",function(){_(e);let t=c();return x(t.onRemoveBccRow())}),a()(),f(8,Tn,2,1,"p",19),a()}if(o&2){let e=c();l(6),C("border-transparency-25",!e.showFieldError("bcc"))("border-secondary-red",e.showFieldError("bcc")),l(2),g(e.showFieldError("bcc")?8:-1)}}function An(o,d){o&1&&(r(0,"p",20),p(1," Emails in CC and BCC should be unique. "),a())}function In(o,d){if(o&1&&(r(0,"p",19),p(1),a()),o&2){let e=c();l(),b(" ",e.fieldErrorMessage("subject")," ")}}function Pn(o,d){o&1&&(r(0,"div",24),p(1," Drop files here "),a())}function Dn(o,d){if(o&1){let e=w();r(0,"div",62)(1,"span",63),p(2),a(),r(3,"button",64),h("click",function(){let t=_(e).$implicit,n=c(2);return x(n.removeVisibleAttachment(t))}),u(4,"svg-icon",65),a()()}if(o&2){let e=d.$implicit;l(2),H(e==null?null:e.filename)}}function Ln(o,d){if(o&1&&(r(0,"div",25),P(1,Dn,5,1,"div",62,G),a()),o&2){let e=c();l(),D(e.visibleAttachmentFiles)}}function Fn(o,d){if(o&1){let e=w();r(0,"button",70),h("click",function(){let t=_(e).$implicit,n=c(2);return x(n.addSignature(t))}),r(1,"span",69),p(2,"\u2713"),a(),r(3,"span",71),p(4),a()()}if(o&2){let e=d.$implicit,i=c(2);l(),C("invisible",!i.isSignSelected(e)),l(3),H(e==null?null:e.title)}}function On(o,d){if(o&1){let e=w();r(0,"div",66),h("click",function(t){return t==null?null:t.stopPropagation()}),P(1,Fn,5,3,"button",67,Cn),r(3,"button",68),h("click",function(){_(e);let t=c();return x(t.addSignature("none"))}),r(4,"span",69),p(5,"\u2713"),a(),r(6,"span"),p(7,"No signature"),a()()()}if(o&2){let e=c();l(),D(e.signatureList),l(3),C("invisible",!e.isNoSignSelected())}}function Vn(o,d){if(o&1){let e=w();r(0,"div",50)(1,"emoji-mart",72),h("emojiSelect",function(t){_(e);let n=c();return x(n.onEmojiSelect(t))}),a()()}}function Rn(o,d){if(o&1){let e=w();r(0,"app-button",73),h("clicked",function(){_(e);let t=c();return x(t.deleteDraftMessage())}),a()}o&2&&y("leftIcon",!1)("customClass","min-w-[140px] justify-center")}function jn(o,d){if(o&1){let e=w();r(0,"app-button",74),h("clicked",function(){_(e);let t=c();return x(t.discardComposeChanges())}),a()}o&2&&y("leftIcon",!1)("customClass","min-w-[140px] justify-center")}function wi(o){return!o||typeof o!="string"?[]:o?.split(/[,;]/)?.map(d=>d?.trim())?.filter(Boolean)}function Si(o){let d=o?.match(/<([^>]+)>/);return(d?d[1]:o)?.trim()}function Nn(){return o=>{let d=wi((o?.value||"")?.toString());if(!d?.length)return{required:!0};
1for(let e of d)if(!yi?.test(Si(e)))return{invalidEmail:!0};return null}}function bi(){return o=>{let d=(o?.value||"")?.toString()?.trim();if(!d)return null;let e=wi(d);for(let i of e)if(!yi?.test(Si(i)))return{invalidEmail:!0};return null}}var Ci,vn,bn,Cn,yi,Tt,Mt=U(()=>{_e();ae();dt();mi();Ci=Oe(Ue());Et();Ne();an();j();_e();ae();wt();Ge();pe();Me();ue();gt();ui();J();fe();cn();xi();vn=["bodyEditor"],bn=["composeFormatDock"],Cn=(o,d)=>(d==null?null:d._id)||(d==null?null:d.title);yi=/^[^\s@]+@[^\s@]+\.[^\s@]+$/i;Tt=(()=>{class o{constructor(e,i,t,n,s,m,v,E){this._fb=e,this._dialogRef=i,this.data=t,this._inboxService=n,this._emailAccountService=s,this._loaderService=m,this._toasterService=v,this._dialog=E,this.isSubmitted=!1,this.actionCompleted=!1,this.isSavingDraft=!1,this.showCc=!1,this.showBcc=!1,this.uploadFilesList=[],this.uploadSizeLimitMB=10,this.isAttachmentDragOver=!1,this.pendingAttachmentUploads=0,this.unloadDraftSaveStarted=!1,this.initialDraftPayloadSnapshot="",this.signatureList=[],this.showSignDropdown=!1,this.showEmojiPicker=!1,this.showFormatToolbar=!1,this.mailText=null,this.currentSign=null,this.quillInstance=null,this.quillToolbarDocked=!1,this.composeEditorModules={toolbar:[[{header:[1,2,3,4,5,6,!1]},{font:[]}],["bold","italic","underline","strike"],[{color:[]},{background:[]}],[{align:""},{align:"center"},{align:"right"},{align:"justify"}],[{list:"bullet"},{list:"ordered"},"blockquote"],["code-block",{indent:"-1"},{indent:"+1"},"clean"]],history:{delay:1e3,maxStack:500,userOnly:!0}},this.form=this._fb?.group({from:["",[he.required]],to:["",[Nn()]],cc:["",[bi()]],bcc:["",[bi()]],subject:["",[he.required]],body:[""]})}getBodyRaw(e){return e?typeof e=="string"?e:e?.changingThisBreaksApplicationSecurity||"":""}extractNameAndEmail(e){let i=/^(.+?)\s*<(.+)>$/,t=(e||"")?.match(i),n="",s=(e||"")?.trim();return t&&t[1]&&t[2]&&(n=t[1]?.trim(),s=t[2]?.trim()),{name:n,email:s}}formatDateForQuote(e){if(!e)return"";try{let i=Number(e),t=Number.isFinite(i)?i:e,n=(0,Ci.default)(t).tz(localStorage.getItem("timezoneOffset")||"America/Chicago");return n?.isValid()?n.format("ddd, MMM DD, YYYY, h:mm A"):String(e)}catch(i){return String(e)}}ngOnInit(){let e=this.data?.defaultEmailAccount?.email||"";this.form?.patchValue({from:e});let i=this.data?.mail;if(i){let t=this.getBodyRaw(i?.body)||i?.snippet||"";if(this.data.isReply){let n=this.extractNameAndEmail(i?.from),s=`<br/><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On ${this.formatDateForQuote(i?.date||i?.internalDate)} ${n?.name} <<a href="${n?.email}">${n?.email}</a>> wrote:</div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">${t}</blockquote>`,m=(i?.from||"")?.trim();m&&i?.from&&String(i?.from)?.toLowerCase()?.includes(e?.toLowerCase())&&(m=(i?.to||"")?.trim()),m=this.removeOwnEmailFromRecipients(m,e);let v=(i?.subject||"")?.replace(/^Re:\s*/i,"");if(this.form?.patchValue({to:m,subject:v?`Re: ${v}`:"Re:",body:s}),this.data?.isReplyAll&&i?.cc){let E=i?.cc;!i?.from?.includes(e)&&i?.to&&(E=[E,i?.to].filter(Boolean)?.join(", ")),this.form?.patchValue({cc:E||""})}}else if(this.data?.isForward){let n=(i?.to||"")?.replace(/</g,"<")?.replace(/>/g,">"),s=(i?.cc||"")?.replace(/</g,"<")?.replace(/>/g,">"),m=`<br/><div>---------- Forwarded message --------- <br/>From: ${(i?.from||"")?.replace(/</g,"<")?.replace(/>/g,">")} <br/>Date: ${this.formatDateForQuote(i?.date||i?.internalDate)} <br/>Subject: ${i?.subject||""} <br/>To: ${n} </div>`;s?.length>2&&(m+=`Cc: ${s} <br/>`),this.form?.patchValue({subject:`Re: ${i?.subject||""}`,body:`${m} <br/> ${t}`})}else this.isDraftMode&&(this.form?.patchValue({from:i?.from||e,to:(i?.to||"")?.toString(),cc:(i?.cc||"")?.toString(),bcc:(i?.bcc||"")?.toString(),subject:i?.subject||"",body:t}),this.uploadFilesList=Array.isArray(i?.attachments)?[...i?.attachments]:[])}this.loadSignatures(),this.syncCcBccVisibility(),this.form?.markAsPristine(),this.initialDraftPayloadSnapshot=this.getDraftPayloadSnapshot()}ngAfterViewInit(){setTimeout(()=>this.dockQuillToolbar(),0)}
1onQuillCreated(e){this.quillInstance=e,e?.on?.("text-change",()=>{this.showSignDropdown=!1,this.showEmojiPicker=!1}),setTimeout(()=>this.dockQuillToolbar(),0)}dockQuillToolbar(){let e=this.composeFormatDock?.nativeElement;if(!e||this.quillToolbarDocked)return;let i=this.quillInstance||this.bodyEditor?.quillEditor,t=i?.getModule("toolbar")?.container;t?.parentNode&&(e?.appendChild(t),this.injectComposeUndoRedo(t,i),this.quillToolbarDocked=!0)}injectComposeUndoRedo(e,i){if(!e?.querySelector||e?.querySelector("[data-compose-undo]"))return;let t=document?.createElement("span");t.className="ql-formats inline-flex flex-nowrap items-center gap-[15px] border-r border-solid border-transparency-25 pr-[10px]",t.innerHTML='<button type="button" class="inline-flex h-6 w-6 shrink-0 cursor-pointer items-center justify-center rounded border-0 bg-transparent p-0 hover:bg-[rgba(1,1,11,0.06)]" data-compose-undo aria-label="Undo"><img src="assets/images/icons/undo.svg" width="20" height="20" alt="" draggable="false" class="pointer-events-none block max-w-none" /></button><button type="button" class="inline-flex h-6 w-6 shrink-0 cursor-pointer items-center justify-center rounded border-0 bg-transparent p-0 hover:bg-[rgba(1,1,11,0.06)]" data-compose-redo aria-label="Redo"><img src="assets/images/icons/redo.svg" width="20" height="20" alt="" draggable="false" class="pointer-events-none block max-w-none" /></button>',e?.insertBefore(t,e?.firstChild),t?.querySelector("[data-compose-undo]")?.addEventListener("click",n=>{n?.preventDefault(),n?.stopPropagation(),i?.history?.undo()}),t?.querySelector("[data-compose-redo]")?.addEventListener("click",n=>{n?.preventDefault(),n?.stopPropagation(),i?.history?.redo()})}toggleSignatureDrop(e){if(e?.stopPropagation(),!this.signatureList?.length){this._toasterService?.showError("No signature found. Add one in settings.");return}this.showSignDropdown=!this.showSignDropdown,this.showSignDropdown&&(this.showEmojiPicker=!1,this.showFormatToolbar=!1)}toggleEmojiPicker(e){e?.stopPropagation(),this.showEmojiPicker=!this.showEmojiPicker,this.showEmojiPicker&&(this.showSignDropdown=!1,this.showFormatToolbar=!1)}onEmojiSelect(e){this.showEmojiPicker=!1;let i=e?.emoji?.native||e?.native||e?.emoji?.colons||null;if(!i)return;let t=this.quillInstance||this.bodyEditor?.quillEditor;if(t){let s=t?.getSelection(!0),m=s?s?.index:Math?.max(0,t?.getLength()-1);t?.insertText(m,i,me?.sources?.USER);let v=m+i?.length;setTimeout(()=>{t?.setSelection(v)},0);return}let n=this.form?.get("body")?.value||"";this.form?.get("body")?.setValue(n+i)}addLink(){this._dialog?.open(kt,{width:"600px",panelClass:"re-new-custom-dialog"})?.afterClosed()?.subscribe(i=>{if(!i?.linkUrl)return;let t=i?.linkUrl?.match(/^https?:\/\//i)?i?.linkUrl:"https://"+i?.linkUrl,n=(i?.displayText||i?.linkUrl)?.replace(/</g,"<"),s=`<a href="${t}" target="_blank" rel="noopener noreferrer" style="cursor:pointer;">${n}</a>`;this.insertHtmlInEditor(s)})}triggerInlineImageInput(){document?.getElementById("compose-inline-image-input")?.click()}onInlineImageChange(e){let i=e?.target,t=i?.files?.[0];if(!t)return;if(!t.type?.startsWith("image/")){this._toasterService?.showError("Please choose an image file."),i.value="";return}let n=this.uploadSizeLimitMB*1024*1024;if(t?.size>n){this._toasterService?.showError(`Image exceeds the size limit of ${this.uploadSizeLimitMB}MB.`),i.value="";return}this.insertInlineImageFile(t),i.value=""}insertEmoji(e){this.insertHtmlInEditor(e,!0),this.showEmojiPicker=!1}insertHtmlInEditor(e,i=!1){let t=this.quillInstance||this.bodyEditor?.quillEditor;if(!t){let m=this.form?.get("body")?.value||"";this.form?.get("body")?.setValue(m+e);return}let n=t?.getSelection(!0),s=n?n?.index:t?.getLength()-1;i?t?.insertText(s,e,"user"):t?.clipboard?.dangerouslyPasteHTML?.(s,e)}addSignature(e){!!this.data?.isReply?this.applySignatureReply(e):this.applySignatureNewCompose(e)}applySignatureNewCompose(e){let i=this.mailText;this.currentSign=e;let t=this.form?.get("body")?.value||"";if(e==="none"){if(i){t=t?.replace(i,""),this.mailText=null,this.form?.get("body")?.setValue(t),this.showSignDropdown=!1;return}this.mailText=null,this.form?.get("body")?.setValue(t),this.showSignDropdown=!1;return}this.mailText=e?.signatureContent,i?t=t?.replace(i,this.mailText||""):t=`${t} ${t?.trim?.()?.endsWith?.("<br/>")?"":"<br/>"} ${this.mailText}`?.trim(),this.form?.get("body")?.setValue(t),this.showSignDropdown=!1}applySignatureReply(e){let i=this.form?.get("body")?.value||"",t=/<div\s+class="replySignature">
1\s*(?: )?\s*<\/div>/g;if(e==="none"){let s=i?.match(t);if(s?.[0]!=null){let m=i?.indexOf(s[0]);m!==-1&&(i=i?.slice(0,m+s[0]?.length))}this.mailText=null,this.currentSign="none",this.form?.get("body")?.setValue(i),this.showSignDropdown=!1;return}this.mailText=e?.signatureContent,this.currentSign=e;let n=i?.match(t);if(n?.[0]!=null){let s=i?.indexOf(n[0]);i=i?.slice(0,s+n[0]?.length)+(e?.signatureContent||"")}else i=`${i}<br/><div class='replySignature'></div>${e?.signatureContent||""}`;this.form?.get("body")?.setValue(i),this.showSignDropdown=!1}isSignSelected(e){return e==null||this.currentSign==="none"?!1:this.currentSign?.title===e?.title}isNoSignSelected(){return this.currentSign==="none"}sortDefaultFirst(e){let i=[...e||[]],t=i?.findIndex(n=>n?.isDefaultSignature===!0);if(t!==-1){let[n]=i?.splice(t,1);i?.unshift(n)}return i}loadSignatures(){if(this.data?.signatureList?.length){this.signatureList=this.sortDefaultFirst(this.data?.signatureList),this.applyDefaultAndTrack(this.signatureList),this.syncCurrentSignFromBody(this.signatureList);return}this._emailAccountService?.getSignatureList({page:1,limit:100})?.subscribe(e=>{e?.statusCode===200&&e?.data?.items&&(this.signatureList=this.sortDefaultFirst(e?.data?.items),this.applyDefaultAndTrack(this.signatureList),this.syncCurrentSignFromBody(this.signatureList))},()=>{})}syncCurrentSignFromBody(e){if(!e?.length)return;let i=this.form?.get("body")?.value||"";for(let t of e){let n=t?.signatureContent;if(n&&i?.includes(n)){this.currentSign=t,this.mailText=n;return}}}applyDefaultAndTrack(e){if(this.isDraftMode||!e?.length)return;let i=e?.find(s=>s?.isDefaultSignature===!0);if(!i?.signatureContent)return;let t=this.form?.get("body")?.value||"";e?.some(s=>t?.includes(s?.signatureContent??""))||(this.data?.isReply||this.data?.isForward?t=`${t}<br/><div class='replySignature'></div>${i?.signatureContent}`:t=t?`${t}<br/>${i?.signatureContent}`:i?.signatureContent,this.form?.patchValue({body:t}),this.currentSign=i,this.mailText=i?.signatureContent)}syncCcBccVisibility(){let e=(this.form?.get("cc")?.value||"")?.toString()?.trim(),i=(this.form?.get("bcc")?.value||"")?.toString()?.trim();e&&(this.showCc=!0),i&&(this.showBcc=!0)}onAddCc(){this.showCc=!0}onAddBcc(){this.showBcc=!0}onRemoveCcRow(){this.form?.get("cc")?.setValue(""),this.showCc=!1}onRemoveBccRow(){this.form?.get("bcc")?.setValue(""),this.showBcc=!1}showFieldError(e){let i=this.form?.get(e);return!!(i&&(this.isSubmitted||i?.touched)&&i?.invalid)}fieldErrorMessage(e){let i=this.form?.get(e);return i?.errors?i?.errors.required?e==="to"?"At least one valid To email is required":e==="subject"?"Subject is required":"This field is required":i?.errors.invalidEmail?"Enter valid email addresses (comma separated)":"":""}triggerAttachmentInput(){document?.getElementById("compose-attachment-input")?.click()}onAttachmentChange(e){let i=e?.target,t=i?.files;this.addAttachmentFiles(t),i.value=""}onAttachmentDragOver(e){e?.dataTransfer?.types?.includes("Files")&&(e.preventDefault(),e.stopPropagation(),this.isAttachmentDragOver=!0,e.dataTransfer.dropEffect="copy")}onAttachmentDragLeave(e){let i=e?.currentTarget,t=e?.relatedTarget;i&&t&&i?.contains(t)||(this.isAttachmentDragOver=!1)}onAttachmentDrop(e){e?.preventDefault(),e?.stopPropagation(),this.isAttachmentDragOver=!1,this.addDroppedFiles(e?.dataTransfer?.files)}addAttachmentFiles(e){if(!e?.length)return;let i=this.uploadSizeLimitMB*1024*1024;for(let t=0;t<e?.length;t++){let n=e[t];if(n.size>i){this._toasterService?.showError(`File ${n.name} exceeds the size limit of ${this.uploadSizeLimitMB}MB.`);continue}this.addAttachmentFile(n)}}addDroppedFiles(e){if(!e?.length)return;let i=this.uploadSizeLimitMB*1024*1024;for(let t=0;t<e?.length;t++){let n=e[t];if(n?.size>i){this._toasterService?.showError(`File ${n?.name} exceeds the size limit of ${this.uploadSizeLimitMB}MB.`);continue}if(n?.type?.startsWith("image/")){this.insertInlineImageFile(n);continue}this.addAttachmentFile(n)}}insertInlineImageFile(e){return rt(this,null,function*(){try{this.beginAttachmentUpload();let i=yield this.convertFileToBase64(e),t=yield this.uploadFileToMailAttachmentStorage(e),n=this.createInlineImageContentId(e);this.uploadFilesList?.push({filename:e?.name,mimeType:e?.type||"application/octet-stream",src:t?.src,fileSize:e?.size,contentId:n,disposition:"inline",previewDataUrl:i}),this.form?.markAsDirty(),this.insertHtmlInEditor(`<img src="${i}" data-content-id="${n}" alt="${this.escapeHtmlAttribute(e?.name||"")}" style="max-width:100%;" />`)}catch(i){this._toasterService?.showError("Failed to read the image.")}finally{this.endAttachmentUpload()}})}escapeHtmlAttribute(e){return String(e??"")?.replace(/&/g,"&")?.replace(/"/g,""")?.replace(/</g,"<")?.replace(/>/g,">")}createInlineImageContentId(e){let i=(e?.name||"inline-image")?.replace(/[^a-zA-Z0-9_.-]/g,"-");return`${Date.now()}-${Math.random().toString(36).slice(2)}-${i}`}convertFileToBase64(e){return new Promise((i,t)=>{let n=new FileReader;
1n?.readAsDataURL(e),n.onload=()=>i(n?.result),n.onerror=s=>t(s)})}addAttachmentFile(e){return rt(this,null,function*(){try{this.beginAttachmentUpload();let i=yield this.uploadFileToMailAttachmentStorage(e);this.uploadFilesList?.push({filename:e?.name,mimeType:e?.type||"application/octet-stream",src:i?.src,fileSize:e?.size,disposition:"attachment"}),this.form?.markAsDirty()}catch(i){this._toasterService?.showError("Failed to add attachment.")}finally{this.endAttachmentUpload()}})}beginAttachmentUpload(){this.pendingAttachmentUploads++,this.pendingAttachmentUploads===1&&this._loaderService?.start()}endAttachmentUpload(){this.pendingAttachmentUploads=Math.max(0,this.pendingAttachmentUploads-1),this.pendingAttachmentUploads===0&&this._loaderService?.stop()}uploadFileToMailAttachmentStorage(e){return rt(this,null,function*(){let i=yield ii(this._inboxService?.getAttachmentUploadUrl({fileName:e?.name,fileSize:e?.size,fileType:e?.type||"application/octet-stream",isPublic:0})),t=i?.data?.url,n=i?.data?.src;if(!t||!n)throw new Error("Attachment upload URL not found.");if(!(yield fetch(t,{method:"PUT",headers:{"Content-Type":e?.type||"application/octet-stream"},body:e}))?.ok)throw new Error("Attachment upload failed.");return{src:n}})}removeAttachment(e){this.uploadFilesList?.splice(e,1),this.form?.markAsDirty()}get visibleAttachmentFiles(){return this.uploadFilesList?.filter(e=>e?.disposition!=="inline")||[]}removeVisibleAttachment(e){let i=this.uploadFilesList?.indexOf(e);i>-1&&this.removeAttachment(i)}buildAttachmentsForSend(e=!1){return(this.uploadFilesList||[])?.map(i=>{let s=i,{previewDataUrl:t}=s,n=ti(s,["previewDataUrl"]);return e&&this.isExistingDraft&&n?.attachmentId&&typeof n?.content!="string"||n?.src&&!n?.content?delete n.content:typeof n?.content!="string"&&(n.content=n?.content?.data||""),n})}prepareInlineImagesForSend(e){if(!e)return"";let t=new DOMParser()?.parseFromString(e,"text/html");return t?.body?.querySelectorAll("img[data-content-id]")?.forEach(n=>{let s=n?.getAttribute("data-content-id");s&&n?.setAttribute("src",`cid:${s}`)}),t?.body?.innerHTML||""}removeOwnEmailFromRecipients(e,i){if(!e||!i)return e||"";let t=i?.trim()?.toLowerCase();return e?.split(/[,;]/)?.map(m=>m?.trim())?.filter(Boolean)?.filter(m=>{let v=m?.match(/<([^>]+)>/);return(v?v[1]:m)?.trim()?.toLowerCase()!==t&&!m?.toLowerCase()?.includes(t)})?.join(", ")}parseEmails(e){return!e||typeof e!="string"?[]:e?.split(/[,;]/)?.map(i=>i?.trim())?.filter(i=>i&&i?.length>0)}get dialogTitle(){return this.isDraftMode?this.data?.mail?.subject||"New Message":this.data?.isReply?"Reply":this.data?.isForward?"Forward":"Compose Email"}get isDraftMode(){return!!this.data?.isDraft}get isExistingDraft(){return this.isDraftMode&&!!this.data?.mail?.messageId}get showDeleteDraftInsteadOfDiscard(){return this.isExistingDraft}toggleFormatToolbar(e){e?.stopPropagation(),this.dockQuillToolbar(),this.showFormatToolbar=!this.showFormatToolbar,this.showFormatToolbar&&(this.showSignDropdown=!1,this.showEmojiPicker=!1,setTimeout(()=>this.focusQuillBody(),0))}focusQuillBody(){(this.quillInstance||this.bodyEditor?.quillEditor)?.focus?.(),document?.querySelector("[data-compose-quill-body] .ql-editor")?.focus?.()}deleteDraftMessage(){let i=this.data?.mail?.messageId,t=this.data?.defaultEmailAccount?.email;!i||!t||(this._loaderService?.start(),this._inboxService?.deleteEmail({messageIds:[i],email:t,moveTo:"paramentDelete",mailType:"trash"})?.subscribe(n=>{this._loaderService?.stop(),n?.statusCode===200&&(this.actionCompleted=!0,this._toasterService?.showSuccess("Draft deleted."),this._dialogRef?.close({action:"draftDeleted",data:n?.data}))},n=>{this._loaderService?.stop(),this._toasterService?.showError(n?.error?.message??L?.unknownError)}))}hasDraftableContent(){let e=(this.form?.get("to")?.value||"")?.toString()?.trim(),i=(this.form?.get("cc")?.value||"")?.toString()?.trim(),t=(this.form?.get("bcc")?.value||"")?.toString()?.trim(),n=(this.form?.get("subject")?.value||"")?.toString()?.trim(),s=this.getBodyRaw(this.form?.get("body")?.value)?.replace(/<[^>]+>/g,"")?.trim();return!!(e||i||t||n||s||this.uploadFilesList?.length)}buildDraftPayload(e=!1){let i={from:this.form?.get("from")?.value,to:this.parseEmails(this.form?.get("to")?.value),cc:this.parseEmails(this.form?.get("cc")?.value),bcc:this.parseEmails(this.form?.get("bcc")?.value),subject:this.form?.get("subject")?.value||"",body:this.form?.get("body")?.value||"",attachments:this.buildAttachmentsForSend(!0),threadId:this.data?.mail?.threadId||"",messageId:null,isMarkStarred:!!this.data?.mail?.labels?.includes?.("STARRED")};return(this.isExistingDraft||this.data?.mail?.labels?.includes("DRAFT"))&&(i.messageId=this.data?.mail?.messageId),e&&(i.forcedDraft=!0),i}
1getDraftPayloadSnapshot(){return JSON.stringify(this.buildDraftPayload())}hasExistingDraftChanged(){return!this.isExistingDraft||this.getDraftPayloadSnapshot()!==this.initialDraftPayloadSnapshot}saveDraft(e=!1){if(!this.isSavingDraft){if(this.pendingAttachmentUploads>0){this._toasterService?.showError("Please wait until attachments finish uploading.");return}if(this.isExistingDraft&&!this.hasExistingDraftChanged()){this._dialogRef?.close({action:"closed"});return}if(!this.hasDraftableContent()){this._dialogRef?.close({action:"closed"});return}this.isSavingDraft=!0,this._loaderService?.start(),this._inboxService?.saveEmailDraft(this.buildDraftPayload(e))?.subscribe(i=>{this.isSavingDraft=!1,this._loaderService?.stop(),i?.statusCode===200&&(this.actionCompleted=!0,this.initialDraftPayloadSnapshot=this.getDraftPayloadSnapshot(),this._dialogRef?.close({action:"draftSaved",data:i?.data}))},i=>{this.isSavingDraft=!1,this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message??L?.unknownError)})}}closeCompose(){if(this.actionCompleted){this._dialogRef?.close({action:"closed"});return}if(this.isExistingDraft&&!this.hasExistingDraftChanged()){this._dialogRef?.close({action:"closed"});return}this.saveDraft()}discardComposeChanges(){this.actionCompleted=!0,this._dialogRef?.close({action:"closed"})}transformTextToLinks(e){let i=/(https?:\/\/(?:www\.)?[^\s<]+|www\.[^\s<]+)/g;return e?.replace(i,t=>`<a href="${t?.startsWith("http")?t:"http://"+t}" target="_blank" rel="noopener">${t}</a>`)}traverseNodes(e){e?.childNodes?.forEach(i=>{if(i?.nodeType===Node?.TEXT_NODE&&i?.textContent){let t=this.transformTextToLinks(i?.textContent||""),n=document?.createRange()?.createContextualFragment(t);i?.replaceWith(n)}else i?.nodeType===Node?.ELEMENT_NODE&&i?.tagName?.toLowerCase()!=="a"&&this.traverseNodes(i)})}transformTextToLinksExcludingAnchors(e){if(!e)return"";let t=new DOMParser()?.parseFromString(e,"text/html");return this.traverseNodes(t?.body),t?.body?.innerHTML}submit(){if(this.isSubmitted=!0,this.pendingAttachmentUploads>0){this._toasterService?.showError("Please wait until attachments finish uploading.");return}if(this.form?.markAllAsTouched(),this.form?.invalid){this.fieldErrorMessage("to")||this.fieldErrorMessage("subject")||this.fieldErrorMessage("cc")||this.fieldErrorMessage("bcc");return}let e=this.parseEmails(this.form?.get("to")?.value);if(!e?.length){this._toasterService?.showError(L?.invalidComposeEmail?.replace("{{email}}","")?.replace("{{field}}","To")||"Please enter at least one recipient.");return}let i=this.data?.mail,t=this.form?.get("body")?.value||"",n={from:this.form?.get("from")?.value,to:e,cc:this.parseEmails(this.form?.get("cc")?.value),bcc:this.parseEmails(this.form?.get("bcc")?.value),subject:this.form?.get("subject")?.value||"",body:t,attachments:this.buildAttachmentsForSend()};if(n.threadId="",this.data?.isReply||this.data?.isForward||i&&i?.messageId!==i?.threadId){let s=i?.threadId||i?.id||i?.messageId||"";n.threadId=(typeof s=="string"?s:String(s))?.trim(),i?.referenceId&&(n.referenceId=i?.referenceId)}if((!n?.subject||n?.subject==="")&&delete n?.subject,(!n?.body||n?.body==="")&&delete n?.body,n?.body&&n?.body!==""&&(n.body=this.prepareInlineImagesForSend(this.transformTextToLinksExcludingAnchors(n?.body))),this.isDraftMode||i?.isDraft||i?.labels?.includes("DRAFT")||i?.labelIds?.includes("DRAFT")){let s=i?.replies?.length?i?.replies[i?.replies?.length-1]:{};n.referenceId=s?.referenceId,n.draftId=i?.messageId||i?.id||i?.threadId}this._loaderService?.start(),this._inboxService?.sendEmail(n)?.subscribe(s=>{this._loaderService?.stop(),s?.statusCode===200&&(this.actionCompleted=!0,this._dialogRef?.close({action:"sent",data:s?.data}))},s=>{this._loaderService?.stop(),this._toasterService?.showError(s?.error?.message??L?.unknownError)})}saveDraftBeforeBrowserUnload(){if(this.actionCompleted||this.isSavingDraft||this.pendingAttachmentUploads>0||this.unloadDraftSaveStarted||this.isExistingDraft&&!this.hasExistingDraftChanged()||!this.hasDraftableContent())return;this.unloadDraftSaveStarted=!0;let e=this._inboxService?.baseUrl+ci.mailAccount+"saveAsDraft",i=localStorage?.getItem("token")||"";fetch(e,{method:"POST",keepalive:!0,headers:{"Content-Type":"application/json",Authorization:i},body:JSON.stringify(this.buildDraftPayload())}).catch(()=>{})}static{this.\u0275fac=function(i){return new(i||o)(k(ke),k(Te),k(We),k(Pe),k(X),k(z),k(Q),k(W))}}static{this.\u0275cmp=F({type:o,selectors:[["app-add-edit-compose"]],viewQuery:function(i,t){if(i&1&&le(vn,5)(bn,5),i&2){let n;
vendor: 4,099 bytes, line 1
1te(n=ie())&&(t.bodyEditor=n.first),te(n=ie())&&(t.composeFormatDock=n.first)}},hostBindings:function(i,t){i&1&&h("beforeunload",function(){return t.saveDraftBeforeBrowserUnload()},Nt)("pagehide",function(){return t.saveDraftBeforeBrowserUnload()},Nt)},standalone:!1,decls:70,vars:40,consts:[["bodyEditor",""],["composeFormatDock",""],[1,"flex","flex-col","items-center","gap-[20px]","p-[20px]","bg-transparency-15",3,"formGroup"],[1,"flex","gap-[30px]","items-center","w-full","shrink-0"],[1,"flex","flex-1","gap-[10px]","items-center","min-w-0","px-[20px]","py-[15px]","rounded-[40px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0"],["svgClass","w-[30px] h-[30px] block shrink-0 text-transparency-100","src","assets/images/icons/email.svg"],[1,"text-[20px]","font-semibold","leading-[24px]","text-transparency-100","truncate"],["type","button","appTooltip","Close and save as Draft",1,"flex","items-center","justify-center","p-[5px]","rounded-[30px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-10","shrink-0","cursor-pointer","hover:opacity-90",3,"click"],["svgClass","w-[24px] h-[24px] block text-transparency-100","src","assets/images/icons/close-circle-outline.svg"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[15px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[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"],["type","email","formControlName","from","placeholder","[email protected]","readonly","",1,"bg-transparency-25","border-[1px]","border-solid","border-transparency-25","focus:outline-none","font-semibold","placeholder-gray-400","px-[10px]","py-[10px]","rounded-[5px]","text-h4","text-transparency-100","w-full"],[1,"relative","flex","flex-wrap","gap-[10px]","items-center"],["type","text","formControlName","to","placeholder","[email protected] (comma separated)",1,"bg-transparency-0","border-[1px]","border-solid","focus:outline-none","font-semibold","placeholder-gray-400","px-[10px]","py-[10px]","rounded-[5px]","text-h4","text-transparency-100","flex-1","min-w-[200px]",3,"blur"],["label","Add CC","variant","outline","type","default","size","40",3,"customClass","leftIcon"],["label","Add BCC","variant","filled","type","default","size","40",3,"customClass","leftIcon"],[1,"text-secondary-red","text-sm","mt-[6px]"],[1,"w-full","-mt-[10px]","text-label/[normal]","font-medium","text-transparency-90"],["type","text","formControlName","subject","placeholder","Enter a Subject Here",1,"bg-transparency-0","border-[1px]","border-solid","focus:outline-none","font-semibold","placeholder-gray-400","px-[10px]","py-[10px]","rounded-[5px]","text-h4","text-transparency-100","w-full",3,"blur"],[1,"relative","flex","w-full","shrink-0","flex-col","overflow-hidden","rounded-[20px]","border-[1px]","border-solid","bg-transparency-0",3,"dragover","dragleave","drop"],["formControlName","body",1,"w-full","min-h-0","display-block","re-custom-quill-height",3,"onEditorCreated","modules","placeholder"],[1,"absolute","inset-[10px]","z-[250]","flex","items-center","justify-center","rounded-[16px]","border-[3px]","border-dashed","border-transparency-45","bg-[rgba(255,255,255,0.82)]","text-[34px]","font-semibold","text-transparency-60","backdrop-blur-[1px]"],[1,"flex","flex-wrap","gap-[10px]","items-center","w-full","px-[15px]","py-[10px]","rounded-[12px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0"],["id","compose-attachment-input","type","file","multiple","",1,"hidden",3,"change"],["id","compose-inline-image-input","type","file","accept","image/*",1,"hidden",3,"change"],[1,"relative","flex","w-full","min-w-0","flex-wrap","content-center","items-center","justify-between","gap-[20px]","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","px-[15px]","py-[10px]"],[1,"absolute","bottom-[calc(100%+8px)]","left-1/2","z-[260
1]","w-max","max-w-[min(96vw,960px)]","-translate-x-1/2","rounded-[20px]","bg-transparency-15","px-[15px]","py-[10px]","shadow-[0_4px_24px_rgba(1,1,11,0.08),0_0_1px_rgba(1,1,11,0.06)]","transition-[opacity,visibility]","duration-150","ease-in-out","re-custom-quill-compose",3,"ngClass"],[1,"flex","min-w-0","flex-1","flex-wrap","items-center","gap-[20px]"],["label","Send Email","variant","filled","type","default","size","40",1,"px-[10px]",3,"clicked","leftIcon"],[1,"flex","h-[20px]","w-[1px]","bg-transparency-35","shrink-0","items-center","justify-center"],["data-compose-format","",1,"relative","flex","shrink-0","items-center","justify-center"],["type","button","tooltipPosition","top",1,"flex","shrink-0","cursor-pointer","items-center","justify-center","rounded-full","p-1","text-transparency-100","transition-colors","duration-150","ease-in-out","hover:bg-[rgba(12,96,96,0.06)]","hover:text-primary-90",3,"click","pTooltip"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/text-color.svg"],[1,"flex","shrink-0","items-center","gap-[15px]"],["data-compose-signature","",1,"relative","flex","items-center",3,"click"],["type","button","tooltipPosition","top",1,"flex","items-center","justify-center","shrink-0","cursor-pointer","text-transparency-90","hover:text-primary-90",3,"click","pTooltip"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/esign.svg"],[1,"absolute","bottom-full","z-[200]","mb-2","min-w-[200px]","max-w-[min(100vw,280px)]","rounded-[8px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","py-[6px]","shadow-lg"],["type","button","pTooltip","Add link","tooltipPosition","top",1,"flex","items-center","justify-center","shrink-0","cursor-pointer","text-transparency-90","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/link.svg"],["type","button","pTooltip","Insert image","tooltipPosition","top",1,"flex","items-center","justify-center","shrink-0","cursor-pointer","text-transparency-90","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/add-photo.svg"],["type","button","pTooltip","Add attachment","tooltipPosition","top",1,"flex","items-center","justify-center","shrink-0","cursor-pointer","text-transparency-90","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/attachment.svg"],["data-compose-emoji","",1,"relative","flex","items-center",3,"click"],["type","button","pTooltip","Insert emoji","tooltipPosition","top",1,"flex","items-center","justify-center","shrink-0","cursor-pointer","text-transparency-90","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/add-emoji.svg"],[1,"emoji-popup","absolute","right-0","bottom-full","z-[300]","mb-2","max-h-[min(360px,50vh)]","overflow-auto","rounded-[8px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","shadow-lg"],[1,"flex","shrink-0","items-center","gap-[10px]"],["label","Delete Draft","variant","outline","type","danger","size","40",3,"leftIcon","customClass"],["label","Discard Changes","variant","outline","type","danger","size","40",3,"leftIcon","customClass"],["label","Add CC","variant","outline","type","default","size","40",3,"clicked","customClass","leftIcon"],["label","Add BCC","variant","filled","type","default","size","40",3,"clicked","customClass","leftIcon"],[1,"font-semibold","text-h4","text-transparency-90"],[1,"relative","flex","items-center"],["type","text","formControlName","cc","placeholder","[email protected], [email protected]",1,"bg-transparency-0","border-[1px]","border-solid","focus:outline-none","font-semibold","placeholder-gray-400","px-[10px]","py-[12px]","rounded-[5px]","text-h4","text-transparency-100","w-full",3,"blur"],["svgClass","w-[40px] h-[40px] mx-[10px]","src","assets/images/icons/delete-action-1.svg","alt","Remove CC",1,"curs
1or-pointer","shrink-0",3,"click"],["type","text","formControlName","bcc","placeholder","[email protected], [email protected]",1,"bg-transparency-0","border-[1px]","border-solid","focus:outline-none","font-semibold","placeholder-gray-400","px-[10px]","py-[12px]","rounded-[5px]","text-h4","text-transparency-100","w-full",3,"blur"],["svgClass","w-[40px] h-[40px] mx-[10px]","src","assets/images/icons/delete-action-1.svg","alt","Remove BCC",1,"cursor-pointer","shrink-0",3,"click"],[1,"flex","gap-[8px]","items-center","px-[10px]","py-[6px]","rounded-[8px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-10"],[1,"text-sm","text-transparency-100","truncate","max-w-[180px]"],["type","button","title","Remove attachment",1,"shrink-0","w-[20px]","h-[20px]","flex","items-center","justify-center","rounded-full","hover:bg-transparency-25","text-transparency-90",3,"click"],["svgClass","w-[14px] h-[14px]","src","assets/images/icons/close-circle-outline.svg"],[1,"absolute","bottom-full","z-[200]","mb-2","min-w-[200px]","max-w-[min(100vw,280px)]","rounded-[8px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","py-[6px]","shadow-lg",3,"click"],["type","button",1,"flex","w-full","items-center","gap-2","px-3","py-2","text-left","text-sm","text-transparency-100","hover:bg-transparency-10"],["type","button",1,"flex","w-full","items-center","gap-2","border-t","border-solid","border-transparency-25","px-3","py-2","text-left","text-sm","text-transparency-100","hover:bg-transparency-10",3,"click"],[1,"w-5","shrink-0","text-center","text-primary-90"],["type","button",1,"flex","w-full","items-center","gap-2","px-3","py-2","text-left","text-sm","text-transparency-100","hover:bg-transparency-10",3,"click"],[1,"min-w-0","flex-1","truncate"],["set","apple","title","Pick emoji","emoji","point_up",3,"emojiSelect"],["label","Delete Draft","variant","outline","type","danger","size","40",3,"clicked","leftIcon","customClass"],["label","Discard Changes","variant","outline","type","danger","size","40",3,"clicked","leftIcon","customClass"]],template:function(i,t){if(i&1){let n=w();r(0,"mat-dialog-content")(1,"form",2)(2,"div",3)(3,"div",4),u(4,"svg-icon",5),r(5,"span",6),p(6),a()(),r(7,"button",7),h("click",function(){return t.closeCompose()}),u(8,"svg-icon",8),a()(),r(9,"div",9)(10,"div",10)(11,"label",11),p(12,"From "),u(13,"img",12),a(),r(14,"div",13),u(15,"input",14),a()(),r(16,"div",10)(17,"label",11),p(18,"To Email "),u(19,"img",12),a(),r(20,"div",15)(21,"input",16),h("blur",function(){let m;return _(n),x(t.form==null||(m=t.form.get("to"))==null?null:m.markAsTouched())}),a(),f(22,yn,1,2,"app-button",17),f(23,wn,1,2,"app-button",18),a(),f(24,Sn,2,1,"p",19),a(),f(25,En,9,5,"div",10),f(26,Mn,9,5,"div",10),f(27,An,2,0,"p",20),r(28,"div",10)(29,"label",11),p(30,"Subject "),u(31,"img",12),a(),r(32,"div",13)(33,"input",21),h("blur",function(){let m;return _(n),x(t.form==null||(m=t.form.get("subject"))==null?null:m.markAsTouched())}),a()(),f(34,In,2,1,"p",19),a()(),r(35,"div",22),h("dragover",function(m){return t.onAttachmentDragOver(m)})("dragleave",function(m){return t.onAttachmentDragLeave(m)})("drop",function(m){return t.onAttachmentDrop(m)}),r(36,"quill-editor",23,0),h("onEditorCreated",function(m){return t.onQuillCreated(m)}),a(),f(38,Pn,2,0,"div",24),a(),f(39,Ln,3,0,"div",25),r(40,"input",26),h("change",function(m){return t.onAttachmentChange(m)}),a(),r(41,"input",27),h("change",function(m){return t.onInlineImageChange(m)}),a(),r(42,"div",28),u(43,"div",29,1),r(45,"div",30)(46,"app-button",31),h("clicked",function(){return t.submit()}),a(),u(47,"div",32),r(48,"div",33)(49,"button",34),h("click",function(m){return t.toggleFormatToolbar(m)}),u(50,"svg-icon",35),a()(),u(51,"div",32),r(52,"div",36)(53,"div",37),h("click",function(m){return m==null?null:m.stopPropagation()}),r(54,"button",38),h("click",function(m){return t.toggleSignatureDrop(m)}),u(55,"svg-icon",39),a(),f(56,On,8,2,"div",40),a(),r(57,"button",41),h("click",function(){return t.addLink()}),u(58,"svg-icon",42),a(),r(59,"button",43),h("click",function(){return t.triggerInlineImageInput()}),u(60,"svg-icon",44),a(),r(61,"button",45),h("click",function(){return t.triggerAttachmentInput()}),u(62,"svg-icon",46),a(),r(63,"div",47),h("click",function(m){return m==null?null:m.stopPropagation()}),r(64,"button",48),h("click",function(m){return t.toggleEmojiPicker(m)}),u(65,"svg-icon",49),a(),f(66,Vn,2,0,"div",50),a()()(),r(67,"div",51),f(68,Rn,1,2,"app-button",52)(69,jn,1,2,"app-button",53),a()()()()}i&2&&(l(),y("formGroup",t.form),l(5),b(" ",t.dialogTitle," "),l(15),C("border-transparency-25",!t.showFieldError("to"))("border-secondary-red",t.showFieldError("to")),l(),g(t.
1showCc?-1:22),l(),g(t.showBcc?-1:23),l(),g(t.showFieldError("to")?24:-1),l(),g(t.showCc?25:-1),l(),g(t.showBcc?26:-1),l(),g(t.showCc||t.showBcc?27:-1),l(6),C("border-transparency-25",!t.showFieldError("subject"))("border-secondary-red",t.showFieldError("subject")),l(),g(t.showFieldError("subject")?34:-1),l(),C("border-transparency-25",!t.isAttachmentDragOver)("border-primary-90",t.isAttachmentDragOver)("ring-2",t.isAttachmentDragOver)("ring-primary-20",t.isAttachmentDragOver),l(),y("modules",t.composeEditorModules)("placeholder","Insert text here..."),l(2),g(t.isAttachmentDragOver?38:-1),l(),g(t.visibleAttachmentFiles!=null&&t.visibleAttachmentFiles.length?39:-1),l(4),y("ngClass",t.showFormatToolbar?"pointer-events-auto visible opacity-100":"pointer-events-none invisible opacity-0"),l(3),y("leftIcon",!1),l(3),C("text-primary-90",t.showFormatToolbar),y("pTooltip",t.showFormatToolbar?"Hide formatting":"Show formatting"),l(5),C("opacity-50",!(t.signatureList!=null&&t.signatureList.length)),y("pTooltip",t.signatureList!=null&&t.signatureList.length?"Add signature":"No signature found \u2014 add one in settings"),l(2),g(t.showSignDropdown?56:-1),l(10),g(t.showEmojiPicker?66:-1),l(2),g(t.showDeleteDraftInsteadOfDiscard?68:69))},dependencies:[re,we,Qe,Je,ye,Se,Ye,xt,Ae,vt,N,q,hi,Ct],encapsulation:2})}}return o})()});function Bn(o,d){if(o&1){let e=w();r(0,"div",26),h("click",function(){let t=_(e).$implicit,n=c(3);return x(!n.checkSelected(t)&&n.selectProperty(t))}),r(1,"div",27)(2,"span"),p(3),a(),r(4,"span"),p(5),a()(),r(6,"div",28)(7,"span",29),p(8),a(),r(9,"span"),p(10),a()()()}if(o&2){let e=d.$implicit,i=c(3);C("opacity-60",i.checkSelected(e))("cursor-not-allowed",i.checkSelected(e)),l(3),H(i.formatLeadAttachDisplay(e)||"N/A"),l(2),H(i.searchResultDisplayName(e)),l(3),H(i._utilities.maskNumber(e==null?null:e.phoneNumber)),l(2),H(i.searchResultSubtitle(e))}}function $n(o,d){if(o&1&&P(0,Bn,11,8,"div",25,zn),o&2){let e=c(2);D(e.propertyData)}}function Hn(o,d){o&1&&(r(0,"div",24),p(1," No records found "),a())}function qn(o,d){if(o&1&&(r(0,"div",18),f(1,$n,2,0)(2,Hn,2,0,"div",24),a()),o&2){let e=c();l(),g(e.propertyData!=null&&e.propertyData.length?1:2)}}function Qn(o,d){if(o&1){let e=w();r(0,"div",20),p(1),r(2,"svg-icon",30),h("click",function(){let t=_(e).$implicit,n=c();return x(n.removeProperties(t))}),a()()}if(o&2){let e=d.$implicit,i=c();l(),b(" ",i.propertyDisplayValue(e)," ")}}var Un,Gn,zn,At,It=U(()=>{ae();dt();jt();sn();j();_e();Ut();pe();Me();wt();dn();ae();J();fe();Un=["searchInput"],Gn=(o,d)=>(d==null?null:d._id)||(d==null?null:d.subModuleId),zn=(o,d)=>d==null?null:d._id;At=(()=>{class o{constructor(e,i,t,n,s,m,v,E){this._fb=e,this._utilities=i,this._loaderService=t,this._toasterService=n,this._inboxService=s,this._leadService=m,this.data=v,this._dialogRef=E,this.propertyData=[],this.isSubmitted=!1,this.searchedItem="",this.isDropDownOpen=!1,this.selectedProperties=[],this.moduleId=Xe?.ModuleStatusId?.LEAD,this.promises=[],this.attachments=[],this.propertyForm=this._fb?.group({properties:[[]]})}ngOnInit(){this.selectedProperties=JSON.parse(JSON.stringify(this.data?.properties||[])),this.propertyForm?.patchValue({properties:this.selectedProperties})}ngAfterViewInit(){this.searchInput?.nativeElement&&ri(this.searchInput?.nativeElement,"input").pipe(ai(500),ni(e=>e.target?.value))?.subscribe(e=>{if(this.searchedItem=e??"",this.searchedItem?.trim()===""){this.propertyData=[],this.isDropDownOpen=!1;return}this._leadService?.searchleads({searchString:this.normalizeAttachPropertySearch(this.searchedItem)})?.subscribe(i=>{this.propertyData=i?.data?.items??[],this.isDropDownOpen=!0},()=>{this.propertyData=[],this.isDropDownOpen=!0})})}closePropertyDropdown(){this.isDropDownOpen=!1}attachProperty(){this.isSubmitted=!0;let e=this.selectedProperties??[];if(!e?.length){this._toasterService?.showError("Please attach a Property");return}let i={threadId:this.data?.openedMail?.threadId,moduleId:Xe.ModuleStatusId.LEAD,htmlContent:this.data?.openedMail?.snippet,emailSubject:this.data?.openedMail?.subject,subModuleId:"",email:this.data?.email};this.promises=[],this.attachments=[...this.data?.properties||[]],e?.forEach(t=>{this.data?.properties?.some(s=>this.getPropertyId(s)===this.getPropertyId(t))||this.promises?.push(this.saveAttachment(A(T({},i),{moduleId:t?.moduleId===Xe.ModuleStatusId.INVENTORY?Xe.ModuleStatusId.INVENTORY:Xe.ModuleStatusId.LEAD,subModuleId:t?._id}),t))}),this.promises?.length>0?(this._loaderService?.start(),Promise?.all(this.promises)?.then(()=>{this._loaderService?.stop(),this._dialogRef?.close({properties:this.buildFinalAttachments()})})?.catch(()=>{this._loaderService?.stop(),this._toasterService?.showError("Failed to attach some properties.")})):this._dialogRef?.close({properties:this.buildFinalAttachments()})}getPropertyId(e){return String(e?.subModuleId??e?._id??"")}buildFinalAttachments(){return this.selectedProperties?.map(e=>{let i=this.getPropertyId(e),t=this.attachments?.find(s=>
1this.getPropertyId(s)===i);return t||(this.data?.properties||[]).find(s=>this.getPropertyId(s)===i)||A(T({},e),{subModuleId:e?._id??e?.subModuleId})})}saveAttachment(e,i){return new Promise((t,n)=>{this._inboxService?.savePropertyAttachment(e)?.subscribe(s=>{s?.statusCode===200?(this.attachments?.push({_id:s?.data?._id,address:this.formatLeadAttachDisplay(i)||i?.address,subModuleId:s?.data?.subModuleId,moduleId:s?.data?.moduleId,name:i?.name,phoneNumber:i?.phoneNumber,number:i?.number,title:i?.title}),t()):n()},()=>n())})}selectProperty(e){this.selectedProperties?.some(i=>this.getPropertyId(i)===this.getPropertyId(e))||(this.selectedProperties?.push(e),this.propertyForm?.patchValue({properties:this.selectedProperties}),this.searchInput?.nativeElement&&(this.searchInput.nativeElement.value=""),this.isDropDownOpen=!1)}checkSelected(e){return this.selectedProperties?.filter(i=>this.getPropertyId(i)===this.getPropertyId(e))?.length!==0}removeProperties(e){this.selectedProperties=this.selectedProperties?.filter(i=>this.getPropertyId(i)!==this.getPropertyId(e)),this.propertyForm?.patchValue({properties:this.selectedProperties})}propertyDisplayValue(e){if(!e)return"";let i=this.formatLeadAttachDisplay(e);if(i)return i;let t=e?.address||e?.propertyAddress||e?.fullAddress||e?.mailingAddress||"";if(t&&String(t)?.trim()!=="")return this._utilities.formatAddressForDisplay(String(t)?.trim());let n=this.leadDisplayNameFromProperty(e);if(n&&String(n)?.trim()!=="")return String(n)?.trim();let s=this.stripNullishStringTokens(String(e?.title??"")?.trim());if(s)return s;let m=this._utilities?.maskNumber(e?.phoneNumber);if(m)return m;let v=e?.subModuleId||e?._id;return v?`Property (${String(v)?.slice(-8)})`:""}onClose(){this._dialogRef?.close()}searchResultDisplayName(e){return e&&this.leadDisplayNameFromProperty(e)||"N/A"}searchResultSubtitle(e){if(!e)return"";let i=this.searchResultDisplayName(e),t=this.stripNullishStringTokens(String(e?.title??"")?.trim());return!t||t===i?"":t}leadDisplayNameFromProperty(e){if(!e)return"";let i=this.stripNullishStringTokens(String(e?.name)?.trim());if(i)return i;let t=[e?.firstName,e?.lastName].filter(n=>n!=null&&String(n)?.trim()!==""&&!["null","undefined"].includes(String(n)?.trim()?.toLowerCase()));return t?.length?t?.map(n=>String(n)?.trim())?.join(" "):""}stripNullishStringTokens(e){return e?e?.split(/\s+/)?.filter(i=>i&&!["null","undefined"].includes(i?.toLowerCase()))?.join(" "):""}formatLeadAttachDisplay(e){if(!e)return"";let i=(e?.apn||e?.apnwithoutFormat||e?.propertyInfo?.apn||"").trim(),t=String(e?.propertyType||e?.propertyInfo?.propertyType||"")?.toLowerCase()?.trim()==="land",n=this._utilities?.formatAddressForDisplay(e?.address||e?.propertyAddress)??"";return(this.isSearchedByApn(e)||t||!n)&&i?this.formatApnLocationDisplay(i,e?.city||e?.propertyInfo?.city,e?.state||e?.propertyInfo?.state,e?.zip||e?.propertyInfo?.zip):n}formatApnLocationDisplay(e,i,t,n){let s=String(e??"")?.replace(/\s+/g,"")?.trim();if(!s)return"";let m=[(i??"")?.trim(),[(t??"")?.trim(),(n??"")?.trim()].filter(Boolean)?.join(" ")].filter(Boolean)?.join(", ");return m?`${s} - ${m}`:s}normalizeAttachPropertySearch(e){let i=e?.replace(/\(/g,"")?.replace(/\)/g,"")?.trim(),t=i?.indexOf(" - ");return t>=0?i?.substring(0,t)?.trim():i}isSearchedByApn(e){let i=this.normalizeApn(this.searchedItem),t=this.normalizeApn(e?.apn||e?.apnwithoutFormat||e?.propertyInfo?.apn||"");return!!(i&&t&&t?.includes(i))}normalizeApn(e){return String(e||"")?.replace(/[^a-zA-Z0-9]/g,"")?.toLowerCase()}static{this.\u0275fac=function(i){return new(i||o)(k(ke),k(Ke),k(z),k(Q),k(Pe),k(fi),k(We),k(Te))}}static{this.\u0275cmp=F({type:o,selectors:[["app-attach-property-modal"]],viewQuery:function(i,t){if(i&1&&le(Un,5),i&2){let n;te(n=ie())&&(t.searchInput=n.first)}},standalone:!1,decls:28,vars:4,consts:[["searchInput",""],[1,"flex","flex-col","items-center","gap-[20px]","p-[30px]","bg-transparency-15",3,"click"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]"],[1,"flex","items-center","self-stretch","gap-[30px]"],[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/property-details.svg",1,"text-transparency-100"],[1,"flex-1","text-h1","text-transparency-100","font-semibold"],["type","button","aria-label","Close",1,"text-transparency-100","flex","items-center","p-[5px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer","hover:bg-transparency-1
15","transition-colors",3,"click"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/close-circle-outline.svg"],["autocomplete","off","novalidate","",1,"flex","flex-col","items-start","self-stretch","gap-[20px]",3,"ngSubmit","formGroup"],[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","flex-col","items-start","self-stretch","gap-[15px]","relative"],[1,"flex","flex-col","items-start","self-stretch","gap-[10px]"],[1,"text-h4","text-transparency-100","font-semibold","m-0"],[1,"relative","w-full",3,"click"],[1,"flex","items-center","gap-[10px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[5px]","px-[10px]","py-[12px]"],["svgClass","w-[20px] h-[20px] block text-transparency-60 shrink-0","src","assets/images/icons/search.svg"],["type","text","placeholder","Search Properties by Lead Name, Phone Number or Property address",1,"flex-1","min-w-0","bg-transparent","border-0","outline-none","font-semibold","text-h4","text-transparency-100","placeholder:text-transparency-90"],[1,"absolute","left-0","right-0","top-full","z-10","mt-[4px]","max-h-[200px]","overflow-y-auto","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","shadow-md"],[1,"flex","items-center","flex-wrap","gap-[15px]"],[1,"flex","items-center","gap-[5px]","text-sub-heading","font-medium","px-[8px]","py-[5px]","rounded-[20px]","border-[1px]","border-solid","border-tags-blue","bg-tags-blue-bg","text-tags-blue"],[1,"flex","items-center","self-stretch","justify-center","gap-[20px]"],["type","button",1,"min-w-[120px]","justify-center","border-[1px]","border-solid","border-transparency-25","rounded-full","h-[44px]","px-[15px]","text-[14px]","font-instrument","font-semibold","bg-transparency-0","text-transparency-100","hover:bg-transparency-10","inline-flex","items-center","gap-[5px]","transition-all","duration-200","focus:outline-none",3,"click"],["customClass","min-w-[200px] justify-center bg-primary-90 border-primary-90 hover:opacity-90 text-transparency-white","label","Attach Properties","variant","filled","type","default","size","44",3,"leftIcon","disabled"],[1,"px-[16px]","py-[20px]","text-center","text-p","text-transparency-90"],[1,"flex","flex-col","gap-[4px]","px-[16px]","py-[12px]","cursor-pointer","transition-colors","hover:bg-transparency-10","border-b","border-transparency-10","last:border-b-0",3,"opacity-60","cursor-not-allowed"],[1,"flex","flex-col","gap-[4px]","px-[16px]","py-[12px]","cursor-pointer","transition-colors","hover:bg-transparency-10","border-b","border-transparency-10","last:border-b-0",3,"click"],[1,"flex","justify-between","items-center","gap-[8px]","text-h5","text-transparency-100"],[1,"flex","justify-between","items-center","text-sub-heading","text-primary-90"],[1,"text-transparency-90"],["svgClass","w-[12px] h-[12px]","src","assets/images/icons/close-circle-filled.svg",1,"cursor-pointer","text-tags-blue",3,"click"]],template:function(i,t){i&1&&(r(0,"div",1),h("click",function(){return t.closePropertyDropdown()}),r(1,"div",2)(2,"div",3)(3,"div",4),u(4,"svg-icon",5),r(5,"div",6),p(6," Attach with properties "),a()(),r(7,"button",7),h("click",function(){return t.onClose()}),u(8,"svg-icon",8),a()(),r(9,"form",9),h("ngSubmit",function(){return t.attachProperty()}),r(10,"div",10)(11,"div",11)(12,"div",12)(13,"h4",13),p(14," Add properties "),a(),r(15,"div",14),h("click",function(s){return s==null?null:s.stopPropagation()}),r(16,"div",15),u(17,"svg-icon",16)(18,"input",17,0),a(),f(20,qn,3,1,"div",18),a()(),r(21,"div",19),P(22,Qn,3,1,"div",20,Gn),a()()(),r(24,"div",21)(25,"button",22),h("click",function(){return t.onClose()}),p(26," Cancel "),a(),u(27,"app-button",23),a()()()()),i&2&&(l(9),y("formGroup",t.propertyForm),l(11),g(t.isDropDownOpen?20:-1),l(2),D(t.selectedProperties),l(5),y("leftIcon",!1)("disabled",!(t.selectedProperties!=null&&t.selectedProperties.length)))},dependencies:[we,ye,Se,N,q],encapsulation:2})}}return o})()});function Wn(o,d){if(o&1){let e=w();r(0,"app-gmail-list",8),h("openPreview",function(t){_(e);let n=c();return x(n.preview(t))})("toggleStar",function(t){_(e);let n=c();return x(n.toggleStar(t))})("selectType",function(t){_(e);let n=c();return x(n.selectType(t))})("selectMail",function(t){_(e);let n=c();return x(n.selectMail(t))})("bulkAction",function(t){_(e);let n=c();return x(n.onBulkAction(t))})("search",function(t){_(e);let n=c();return x(n.onSearch(t))})("pageChange",function(t){_(e);let n=c();return x(n.onPageChange(t))})("pageSizeChange",function(t){_(e);let n=c();return x(n.onPageSizeChange(t))})("clearSelection",function(){_(e);let t=c();return x(t.removeSelection())})("emptyTrash",function(){_(e);let t=c();return x(t.onEmptyTrash())})("fixMailboxSync",function(){_(e);let t=c();return x(t.fixMailboxSync())}),a()}if(o&2){let e=c();y("mailList",e.mailList)("selectedMailList",e.selectedMailList)("loading",e.loading)("totalItems",e.totalItems)("activeListFolder",e.activeListFolder)("pagination",e.pagination)("searchTerm",e.searchString)("mailboxSyncError",e.mailboxListSyncError)("mailboxSyncErrorMessage",e.mailboxListSyncErrorMessage)}}function Xn(o,d){if(o&1){let e=w();r(0,"app-gmail-mail-preview",9),h("search",function(t){_(e);let n=c();return x(n.onSearch(t))})("pageSizeChange",function(t){_(e);let n=c();return x(n.onPageSizeChange(t))})("back",function(){_(e);let t=c();return x(t.backToList())})("reply",function(t){_(e);let n=c();return x(n.onReply(t))})("forward",function(){_(e);let t=c();return x(t.onForward())})("delete",function(){_(e);let t=c();return x(t.onDeleteFromPreview())})("markUnread",function(){_(e);let t=c();return x(t.onMarkUnreadFromPreview())})("markRead",function(){_(e);let t=c();return x(t.onMarkReadFromPreview())})("toggleStar",function(t){_(e);let n=c();return x(n.toggleStar(t))})("openMail",function(t){_(e);let n=c();return x(n.preview(t))})("downloadAttachment",function(t){_(e);let n=c();return x(n.onDownloadAttachment(t))})("openAttachProperty",function(){_(e);let t=c();return x(t.openAttachPropertyModal())})("removeProperty",function(t){_(e);let n=c();return x(n.onRemoveProperty(t))}),a()}if(o&2){let e=c();y("openedMail",e.openedMail)("defaultEmailAccount",e.defaultEmailAccount)("mailListItems",(e.mailList==null?null:e.mailList.items)??oe(7,Ei))("activeListFolder",e.activeListFolder)("searchTerm",e.searchString)("pageSize",e.currentLimit)("pageSizeOptions",oe(8,Yn))}}function Kn(o,d){if(o&1&&u(0,"app-signature-list",6),o&2){let e=c();y("defaultEmailAccount",e.defaultEmailAccount)}}function Zn(o,d){if(o&1){let e=w();
1r(0,"app-gmail-setting",10),h("primaryChanged",function(t){_(e);let n=c();return x(n.onPrimaryChanged(t))})("openInbox",function(t){_(e);let n=c();return x(n.onOpenInboxFromSettings(t))}),a()}}function eo(o,d){if(o&1){let e=w();r(0,"div",7)(1,"div",11)(2,"span",12),p(3),a(),r(4,"button",13),h("click",function(){_(e);let t=c();return x(t.cancelDeleteEmail())}),p(5," Undo "),a(),r(6,"span",14),h("click",function(){_(e);let t=c();return x(t.deleteOngoing=!1)}),r(7,"i",15),p(8,"close"),a()()(),u(9,"div",16),a()}if(o&2){let e=c();l(3),ne(" ",e.activeListFolder==="trash"?"Conversation deleting forever in ":"Conversation moving to Trash in ","",e.deleteTimer," sec ")}}var Ei,Yn,Dt,Qt=U(()=>{xe();dt();jt();Mt();It();yt();Ne();j();xe();pe();Me();wt();Ge();pi();it();ae();Ei=()=>[],Yn=()=>[10,25,50];Dt=(()=>{class o{constructor(e,i,t,n,s,m,v,E){this._router=e,this._loaderService=i,this._toasterService=t,this._inbox=n,this._emailAccount=s,this._userService=m,this._sanitizer=v,this._dialog=E,this.activeTab="list",this.activeListFolder="inbox",this.mailList={},this.mailCount={},this.selectedMailList=[],this.openedMail=null,this.defaultEmailAccount=null,this.emailAccountList=null,this.currentUser=null,this.loading=!1,this.totalItems=0,this.nextPageToken="",this.searchString="",this.currentPage=1,this.currentLimit=50,this.isPaginationEnabled=!0,this.deleteOngoing=!1,this.deleteTimer=null,this.deleteTimerInterval=null,this.mailListBackup=null,this.mailCountBackup=null,this.mailboxListSyncError=!1,this.mailboxListSyncErrorMessage="",this.destroy$=new Be,this.deleteUndo$=new Be,this.mailCountResyncHandle=null,this.mailListRequestId=0,this.pendingDeleteMessageIds=new Set,this.pendingDeleteThreadIds=new Set}ngOnInit(){this.loadCurrentUser(),this.getMailAccountList(),this._router?.events?.pipe(Ve(this.destroy$))?.subscribe(e=>{if(!(e instanceof ht))return;let i=this._emailAccount?.getAndClearPendingSwitchEmail?.();if(!i)return;if(this._loaderService?.start(),!this.emailAccountList?.items?.length){this._emailAccount?.setPendingSwitchEmail?.(i),this._loaderService?.stop();return}let t=this.emailAccountList?.items?.find(n=>(n?.email||"").toLowerCase()===(i||"").toLowerCase());t&&(this.defaultEmailAccount?.email!==t?.email&&(this.defaultEmailAccount=t),this.activeTab="list",this.activeListFolder="inbox",this.openedMail=null,this.getEmailList(!0),this.getMailCount()),this._loaderService?.stop()})}loadCurrentUser(){this._userService?.getUserDetails({})?.subscribe(e=>{e?.statusCode===200&&e?.data&&(this.currentUser=e?.data)},()=>{})}ngOnDestroy(){this.destroy$?.next(),this.destroy$?.complete(),this.deleteUndo$?.complete(),this.deleteTimerInterval&&window.clearInterval(this.deleteTimerInterval),this.clearMailCountResync(),localStorage?.removeItem("isMailOpened")}clearMailCountResync(){this.mailCountResyncHandle!=null&&(clearTimeout(this.mailCountResyncHandle),this.mailCountResyncHandle=null)}scheduleMailCountResync(e=450){this.clearMailCountResync(),this.mailCountResyncHandle=setTimeout(()=>{this.mailCountResyncHandle=null,this.getMailCount()},e)}applyOptimisticDraftCountDelta(e){if(e===0)return;let i=T({},this.mailCount||{}),n=(m=>{if(m==null||m==="")return 0;let v=Number(m);return Number.isFinite(v)?v:0})(i?.draftCount??i?.draft),s=Math.max(0,n+e);i.draftCount=s,i.draft=s,this.mailCount=i,this.syncTotalItemsFromMailCount()}refreshMailCountAfterDraftMutation(){this.scheduleMailCountResync()}applyOptimisticFavouriteCountDelta(e){if(e===0)return;let i=T({},this.mailCount||{}),n=(m=>{if(m==null||m==="")return 0;let v=Number(m);return Number.isFinite(v)?v:0})(i?.starredCount??i?.favouriteCount??i?.favourite),s=Math.max(0,n+e);i.starredCount=s,i.favouriteCount=s,i.favourite=s,this.mailCount=i,this.syncTotalItemsFromMailCount()}clearMailboxListSyncError(){this.mailboxListSyncError=!1,this.mailboxListSyncErrorMessage=""}setMailboxListSyncError(e){let i=e?.message??e?.error?.message??(typeof e?.error=="string"?e?.error:void 0);this.mailboxListSyncErrorMessage=i!=null?String(i)?.trim():"",this.mailboxListSyncError=!0}fixMailboxSync(){if((this.emailAccountList?.items?.length??0)>=3){this._toasterService?.showError("You can link max three email accounts");return}this._loaderService?.start(),localStorage?.setItem("loginProvider",JSON?.stringify({provider:"google"})),this._emailAccount?.getAccessToken?.({provider:"google"})?.subscribe(i=>{i?.statusCode===200&&i?.data?.authUrl&&(window.location.href=i?.data?.authUrl),this._loaderService?.stop()},i=>{this._loaderService?.stop(),i?.error?.message?this._toasterService.showError(i?.error?.message):this._toasterService.showError(L?.unknownError)})}getMailAccountList(){this._loaderService?.start(),this._emailAccount?.getEmailAccountList({limit:10,page:1,provider:"google"})?.subscribe(e=>{if(this._loaderService?.stop(),e?.statusCode===200&&e?.data?.items?.length){this.clearMailboxListSyncError(),this.emailAccountList=e?.data;let i=e?.data?.items??[],t=this._emailAccount?.getAndClearPendingSwitchEmail?.()??null,
1n=t&&i?.length?i?.find(s=>(s?.email||"").toLowerCase()===(t||"").toLowerCase()):null;this.defaultEmailAccount=n||i?.find(s=>s?.isDefaultMail)||i[0],n&&(this.activeTab="list",this.activeListFolder="inbox",this.openedMail=null),this.getEmailList(!0),this.getMailCount()}else{let i=e;if(i?.syncError===!0||e?.statusCode===403){this.setMailboxListSyncError(i);return}this._router?.navigate(["/email-account"])}},e=>{this._loaderService?.stop();let i=e?.error;if(i?.syncError===!0||e?.status===403||i?.statusCode===403){this.setMailboxListSyncError(i??e);return}this._toasterService?.showError(e?.error?.message??L?.unknownError)})}getMailCount(){this.defaultEmailAccount?.email&&this._emailAccount?.getMailCount({email:this.defaultEmailAccount?.email})?.subscribe(e=>{e?.statusCode===200&&e?.data&&(this.clearMailboxListSyncError(),this.mailCount=T({},e?.data),this.syncTotalItemsFromMailCount())},e=>{this.mailCount={},(e?.error?.syncError||e?.status===403)&&this.setMailboxListSyncError(e?.error)})}getTotalCountFromListResponse(e){if(!e)return;let i=e?.count??e?.totalCount??e?.total??e?.data?.count;if(i==null||i==="")return;let t=Number(i);return Number?.isNaN(t)||t<0?void 0:t}syncTotalItemsFromMailCount(){let e=this.mailCount,i=this.activeListFolder,t=n=>n!=null&&n!==""?Number(n):0;if(i==="inbox"){let n=t(e?.inboxCount??e?.totalInbox??e?.totalCount??e?.count??e?.inbox??e?.unreadCount??0);this.totalItems=n>0?n:this.totalItems}else if(i==="sent")this.totalItems=t(e?.sentCount??0)||0;else if(i==="draft")this.totalItems=t(e?.draftCount??0)||0;else if(i==="trash")this.totalItems=t(e?.trashCount??0)||0;else if(i==="favorite")this.totalItems=t(e?.starredCount??e?.favouriteCount??0)||0;else{let n=t(e?.inboxCount??e?.totalInbox??e?.totalCount??0);this.totalItems=n>0?n:this.totalItems}}applyOptimisticMailCountAfterDelete(e,i){let t=T({},this.mailCount||{}),n=(M,R)=>{if(!(R<=0))for(let O of M){if(t[O]==null||t[O]==="")continue;let $=Number(t[O]);Number.isFinite($)&&(t[O]=Math.max(0,$-R))}},s=(M,R)=>{if(!(R<=0))for(let O of M){let $=Number(t[O]??0);t[O]=(Number.isFinite($)?$:0)+R}};if(i){t.trashCount=0,t.trash=0,this.mailCount=t,this.syncTotalItemsFromMailCount();return}let m=e?.length??0;if(!m)return;let v=M=>M?.isUnread===!0||!!(M?.labelIds||[])?.includes("UNREAD")||!!(M?.labels||[])?.includes("UNREAD"),E=e.filter(v).length,I=this.activeListFolder;I==="trash"?n(["trashCount","trash"],m):(s(["trashCount","trash"],m),I==="inbox"?(n(["inboxCount","inbox","totalInbox","totalCount","count"],m),n(["unreadCount"],E)):I==="favorite"?(n(["starredCount","favouriteCount","favourite"],m),n(["inboxCount","inbox","totalInbox","totalCount","count"],m),n(["unreadCount"],E)):I==="sent"?n(["sentCount","sent"],m):I==="draft"&&n(["draftCount","draft"],m)),this.mailCount=t,this.syncTotalItemsFromMailCount()}setListFolder(e){this.searchString="",this.currentPage=1,this.openedMail=null,this.activeTab="list",this.mailList={},this.nextPageToken="",this.totalItems=0,this.activeListFolder=e,this.selectedMailList=[],this.getEmailList(!0),this.getMailCount()}onTabChange(e){this.activeTab=e}onRefreshList(){this.getEmailList(!0),this.getMailCount()}onPrimaryChanged(e){e?.email&&(this.defaultEmailAccount=e,this.emailAccountList?.items&&(this.emailAccountList.items=this.emailAccountList?.items?.map(i=>i?.email===e?.email?A(T({},i),{isDefaultMail:!0}):A(T({},i),{isDefaultMail:!1}))),this.getEmailList(!0),this.getMailCount())}onSwitchMailbox(e){e?.email&&(this.defaultEmailAccount=e,this.getEmailList(!0),this.getMailCount())}reloadMailboxView(e=this.activeListFolder){this.activeTab="list",this.activeListFolder=e,this.currentPage=1,this.searchString="",this.nextPageToken="",this.selectedMailList=[],this.openedMail=null,this.mailList={},this.getEmailList(!0),this.getMailCount()}onCompose(e,i){this._dialog?.open(Tt,{width:"1100px",panelClass:"re-new-custom-dialog",disableClose:!0,data:{defaultEmailAccount:this.defaultEmailAccount,mail:e||null,isReply:!!i?.isReply,isReplyAll:!!i?.isReplyAll,isForward:!!i?.isForward,isDraft:!!i?.isDraft}}
1)?.afterClosed()?.subscribe(n=>{this.handleComposeResult(n,i)})}onComposeClosedAfterSend(e){this.activeTab="list",this.activeListFolder="sent",this.currentPage=1,this.getEmailList(!0),e?.isDraft?(this.applyOptimisticDraftCountDelta(-1),this.refreshMailCountAfterDraftMutation()):this.getMailCount(),this.openedMail?.messageId&&this.refreshOpenedMail()}refreshOpenedMail(){!this.defaultEmailAccount?.email||!this.openedMail?.messageId||this._inbox?.mailDetails({messageId:this.openedMail?.messageId,email:this.defaultEmailAccount?.email,threadQuery:this.activeListFolder==="trash"?"INBOX":"TRASH"})?.subscribe(e=>{if(e?.statusCode===200&&e?.data?.data){let i=e.data.data,t=i?.replies?.pop(),n=A(T(T({},i),t),{replies:i?.replies});n?.body&&(n.body=this._sanitizer.bypassSecurityTrustHtml(n.body)),n?.replies?.forEach(s=>s.body=s?.body?this._sanitizer?.bypassSecurityTrustHtml(s?.body):null),n.messageId=this.openedMail?.messageId,n.threadId=(n?.threadId||n?.id||this.openedMail?.threadId||this.openedMail?.messageId||"")?.toString().trim(),this.openedMail?.referenceId&&(n.referenceId=this.openedMail?.referenceId),this.openedMail=n}},()=>{})}handleComposeResult(e,i){if(e){if(e===!0||e?.action==="sent"){this.onComposeClosedAfterSend(i);return}if(e?.action==="draftSaved"){if(i?.isReply||i?.isReplyAll||i?.isForward){this.getMailCount(),this.openedMail?.messageId&&this.refreshOpenedMail();return}this.reloadMailboxView("inbox");return}if(e?.action==="draftDeleted"){this.applyOptimisticDraftCountDelta(-1),this.backToList(),this.currentPage=1,this.getEmailList(!0),this.refreshMailCountAfterDraftMutation();return}e?.action==="deleted"&&(this.backToList(),this.currentPage=1,this.getEmailList(!0),this.getMailCount())}}getMailLabels(e){return(Array.isArray(e?.labels)?e?.labels:Array.isArray(e?.labelIds)?e?.labelIds:[])?.map(t=>String(t))}shouldOpenDraftComposer(e){if(!e)return!1;if(this.activeListFolder==="draft")return!0;if(!this.getMailLabels(e)?.includes("DRAFT"))return!1;let t=(e?.replies||[])?.flatMap(n=>this.getMailLabels(n));return!(t?.includes("INBOX")||t?.includes("SENT"))}onReply(e){this.openedMail&&this.onCompose(this.openedMail,{isReply:!0,isReplyAll:!!e?.isReplyAll})}onForward(){this.openedMail&&this.onCompose(this.openedMail,{isForward:!0})}getMailType(){let e=this.activeListFolder;return e==="inbox"?"all":e==="favorite"?"favourite":e==="draft"?"draft":e==="sent"?"sent":e==="trash"?"trash":"all"}getEmailList(e=!1){if(!this.defaultEmailAccount?.email)return;e&&(this.nextPageToken="");let i=++this.mailListRequestId;this._loaderService?.start(),this.loading=!0;let t={page:this.currentPage,limit:this.currentLimit,email:this.defaultEmailAccount?.email,mailType:this.getMailType()};if(this.nextPageToken&&(t.nextPageToken=this.nextPageToken),this.searchString){let n="";this.defaultEmailAccount?.provider==="google"&&(this.activeListFolder==="inbox"&&(n="in:inbox "),this.activeListFolder==="favorite"&&(n="is:starred "),this.activeListFolder==="draft"&&(n="in:draft "),this.activeListFolder==="sent"&&(n="in:sent "),this.activeListFolder==="trash"&&(n="in:trash ")),t.searchString=n+this.searchString}this._inbox?.getEmailList(t)?.subscribe(n=>{if(i===this.mailListRequestId&&(this._loaderService?.stop(),this.loading=!1,n?.statusCode===200&&n?.data)){this.clearMailboxListSyncError(),this.nextPageToken=n?.data?.nextPageToken??"",this.isPaginationEnabled=!!this.nextPageToken;let s=this.filterPendingDeleteMails(n?.data?.items??[]);if(e)this.mailList=A(T({},n.data),{items:s});else{let E=this.mailList?.items??[],I=s;this.mailList=A(T({},n.data),{items:[...E,...I]})}let m=this.getTotalCountFromListResponse(n?.data);if(!!this.searchString?.trim()?m!==void 0&&m>0&&(this.totalItems=m):(this.syncTotalItemsFromMailCount(),this.totalItems===0&&m!==void 0&&m>0?this.totalItems=m:m!==void 0&&m>this.totalItems&&(this.totalItems=m)),e&&(this.mailList?.items??[])?.length===0&&this.totalItems>0)if(this.deleteOngoing)this.loading=!0;else if(this.currentPage>1){this.currentPage=1,this.nextPageToken="",this.getEmailList(!0);return}else m===0&&(this.totalItems=0)}},n=>
1{if(i===this.mailListRequestId){if(this._loaderService?.stop(),this.loading=!1,n?.error?.syncError||n?.status===403){this.setMailboxListSyncError(n?.error);return}this._toasterService?.showError(n?.error?.message??L?.unknownError)}})}onSearch(e){this.searchString=e,this.currentPage=1,this.nextPageToken="",this.getEmailList(!0)}onPageChange(e){this.currentPage=e,this.removeSelection(),this.getEmailList(!0)}onPageSizeChange(e){this.currentLimit=e,this.currentPage=1,this.removeSelection(),this.getEmailList(!0)}get pagination(){let e=this.currentLimit>0&&Math.ceil(this.totalItems/this.currentLimit)||1;return{currentPage:this.currentPage,totalPages:e,totalCount:this.totalItems,pageSize:this.currentLimit,pageSizeOptions:[50]}}selectType(e){let i=this.mailList?.items??[],t=[];i?.forEach(n=>{e==="all"?(n.isChecked=!0,t?.push(n)):(n.isChecked=!1,e==="READ"&&!(n?.labelIds||[])?.includes("UNREAD")&&(n.isChecked=!0,t?.push(n)),e==="UNREAD"&&(n?.labelIds||[])?.includes("UNREAD")&&(n.isChecked=!0,t?.push(n)),e==="STARRED"&&(n?.labelIds||[])?.includes("STARRED")&&(n.isChecked=!0,t?.push(n)),e==="UNSTARRED"&&!(n?.labelIds||[])?.includes("STARRED")&&(n.isChecked=!0,t?.push(n)),e==="VISIBLE"&&(n.isChecked=!0,t?.push(n)))}),this.selectedMailList=t}selectMail(e){let i=this.mailList?.items??[],t=i?.findIndex(n=>n?.messageId===e?.messageId);t!==-1&&(i[t].isChecked=!i[t]?.isChecked,this.selectedMailList=i?.filter(n=>n?.isChecked))}removeSelection(){this.selectedMailList=[],(this.mailList?.items??[])?.forEach(e=>e.isChecked=!1)}preview(e){this.defaultEmailAccount?.email&&(this._loaderService?.start(),this._inbox?.mailDetails({messageId:e?.messageId,email:this.defaultEmailAccount?.email,threadQuery:this.activeListFolder==="trash"?"INBOX":"TRASH"})?.subscribe(i=>{if(this._loaderService?.stop(),i?.statusCode===200&&i?.data?.data){let t=i.data.data,n=t?.replies?.pop(),s=A(T(T({},t),n),{replies:t?.replies});if(s?.body&&(s.body=this._sanitizer?.bypassSecurityTrustHtml(s?.body)),s?.replies?.forEach(m=>m.body=m?.body?this._sanitizer?.bypassSecurityTrustHtml(m?.body):null),s.messageId=e?.messageId,s.threadId=(s?.threadId||s?.id||e?.threadId||e?.messageId||"")?.toString()?.trim(),e?.referenceId&&(s.referenceId=e?.referenceId),e?.from&&!s?.from&&(s.from=e?.from),e?.to&&!s?.to&&(s.to=e?.to),e?.cc&&!s?.cc&&(s.cc=e?.cc),e?.bcc&&!s?.bcc&&(s.bcc=e?.bcc),e?.subject&&!s?.subject&&(s.subject=e?.subject),e?.attachments?.length&&!s?.attachments?.length&&(s.attachments=e?.attachments),s.properties=(i?.data?.attachProperty||[])?.map(m=>A(T({},m),{address:m?.address??m?.propertyAddress??m?.fullAddress??m?.mailingAddress??""})),this.shouldOpenDraftComposer(s)){this.openedMail=s,this.isUnRead(e)&&this.markAsRead(e,!0),this.onCompose(s,{isDraft:!0});return}this.openedMail=s,this.activeTab="preview",this.markAsRead(e,!0)}},i=>{this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message??L?.unknownError)}))}backToList(){this.openedMail=null,this.activeTab="list"}isUnRead(e){if(e?.isUnread===!0)return!0;let i=e?.labelIds||e?.labels||[];return Array.isArray(i)?i?.some(t=>String(t)?.toUpperCase()==="UNREAD"):!1}isStarred(e){return!!(e?.labelIds||[])?.find(i=>i==="STARRED")||!!(e?.labels||[])?.find(i=>i==="STARRED")||e?.flag?.flagStatus==="flagged"}markAsRead(e,i){if(!this.defaultEmailAccount?.email)return;let t=[],n=[];if(e?!e?.threadId||e?.messageId===e?.threadId?t=[e?.messageId]:n=[e?.threadId]:this.selectedMailList?.forEach(m=>{!m?.threadId||m?.messageId===m?.threadId?t?.push(m?.messageId):n?.push(m?.threadId)}),t?.length===0&&n?.length===0){this._toasterService?.showError(L.noUnreadConversations);return}let s={messageIds:t,threadIds:n,email:this.defaultEmailAccount?.email,mailType:this.getMailType()};if(i&&e){let m=(this.mailList?.items??[]).map(v=>{if(v?.messageId===e?.messageId||v?.threadId===e?.threadId){let E=Array.isArray(v?.labelIds)?v?.labelIds:[];return A(T({},v),{labelIds:E?.filter(I=>I!=="UNREAD")})}return v});this.mailList=A(T({},this.mailList),{items:m})}this._loaderService?.start(),this._inbox?.markAsReadMail(s)?.subscribe(m=>{this._loaderService?.stop(),m?.statusCode===200&&(i||(this.removeSelection(),this.getEmailList(!0)),this.getMailCount())},m=>{this._loaderService?.stop(),this._toasterService?.showError(m?.error?.message??L?.unknownError)})}markAsUnRead(e){if(!this.defaultEmailAccount?.email)return;let i=[],t=[];if(e?!e?.threadId||e?.messageId===e?.threadId?i=[e?.messageId]:t=[e?.threadId]:this.selectedMailList?.forEach(s=>{!s?.threadId||s?.messageId===s?.threadId?i?.push(s?.messageId):t?.push(s?.threadId)}),i?.length===0&&t?.length===0)return;let n={type:["UNREAD"],messageIds:i,threadIds:t,email:this.defaultEmailAccount?.email,mailType:this.getMailType()};this._loaderService?.start(),this._inbox?.markAsUnReadMail(n)?.subscribe(s=>{this._loaderService?.stop(),s?.statusCode===200&&(this.removeSelection(),this.getEmailList(!0),this.getMailCount())},s=>{this._loaderService?.stop(),this._toasterService?.showError(s?.error?.message??L?.unknownError)})}toggleStar(e){if(!this.defaultEmailAccount?.email)return;let i=e??this.openedMail;if(!i?.messageId)return;let t=this.isStarred(i),n=[],s=[];!i?.threadId||i?.messageId===i?.threadId?n=[i?.messageId]:s=[i?.threadId];let m={email:this.defaultEmailAccount?.email,messageIds:n,threadIds:s,flag:!t,mailType:this.getMailType()};this._loaderService?.start(),this._inbox?.markAsFavoriteMail(m)?.subscribe(v=>
1{if(this._loaderService?.stop(),v?.statusCode===200){if(this.openedMail){let E=this.openedMail.replies??[],I=E.findIndex(M=>M?.messageId===i?.messageId);if(I>=0){let M=E[I],R=Array.isArray(M.labels)?[...M.labels]:[],O=Array.isArray(M.labelIds)?[...M.labelIds]:[],$;t?$=A(T({},M),{labels:R.filter(Fe=>Fe!=="STARRED"),labelIds:O.filter(Fe=>Fe!=="STARRED"),flag:A(T({},M?.flag),{flagStatus:void 0})}):$=A(T({},M),{labels:R.includes("STARRED")?R:[...R,"STARRED"],labelIds:O.includes("STARRED")?O:[...O,"STARRED"],flag:A(T({},M?.flag),{flagStatus:"flagged"})});let tt=[...E];tt[I]=$,this.openedMail=A(T({},this.openedMail),{replies:tt})}else if(this.openedMail?.messageId===i?.messageId||this.openedMail?.threadId===i?.threadId){let M=Array.isArray(this.openedMail?.labelIds)?[...this.openedMail?.labelIds]:[],R=Array.isArray(this.openedMail?.labels)?[...this.openedMail.labels]:[];t?this.openedMail=A(T({},this.openedMail),{labelIds:M?.filter(O=>O!=="STARRED"),labels:R.filter(O=>O!=="STARRED"),flag:A(T({},this.openedMail?.flag),{flagStatus:void 0})}):(M?.includes("STARRED")||M?.push("STARRED"),R?.includes("STARRED")||R?.push("STARRED"),this.openedMail=A(T({},this.openedMail),{labelIds:M,labels:R,flag:A(T({},this.openedMail?.flag),{flagStatus:"flagged"})}))}}this.applyOptimisticFavouriteCountDelta(t?-1:1),this.getEmailList(!0),this.scheduleMailCountResync()}},v=>{this._loaderService?.stop(),this._toasterService?.showError(v?.error?.message??L?.unknownError)})}markSelectedFavourite(e=!1){if(!this.defaultEmailAccount?.email||!this.selectedMailList?.length)return;let i=this.selectedMailList.length,t=[],n=[];this.selectedMailList?.forEach(m=>{!m?.threadId||m?.messageId===m?.threadId?t?.push(m?.messageId):n?.push(m?.threadId)});let s={email:this.defaultEmailAccount?.email,messageIds:t,threadIds:n,flag:!e,mailType:this.getMailType()};this._loaderService?.start(),this._inbox?.markAsFavoriteMail(s)?.subscribe(m=>{this._loaderService?.stop(),m?.statusCode===200&&(this.applyOptimisticFavouriteCountDelta(e?-i:i),this.removeSelection(),this.getEmailList(!0),this.scheduleMailCountResync())},m=>{this._loaderService?.stop(),this._toasterService?.showError(m?.error?.message??L?.unknownError)})}onBulkAction(e){e==="read"?this.markAsRead():e==="unread"?this.markAsUnRead():e==="favourite"?this.markSelectedFavourite(!1):e==="unfavourite"?this.markSelectedFavourite(!0):e==="delete"&&this.deleteSelected()}deleteSelected(){if(!this.defaultEmailAccount?.email||!this.selectedMailList?.length)return;let e=[],i=[];this.selectedMailList?.forEach(t=>{!t?.threadId||t?.messageId===t?.threadId?e?.push(t?.messageId):i?.push(t?.threadId)}),this.openDeleteConfirmation(e,i,!1)}openDeleteConfirmation(e,i,t){this._dialog.open(Ie,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,data:{header:t?"Empty Trash":"Delete",subHeader:t?"Are you sure you want to empty trash?":"Are you sure you want to delete?",message:t?`This action will affect all ${this.mailCount?.trashCount??0} conversations in Trash. This cannot be undone.`:"The conversation will be moved to Trash. You can undo this within a few seconds.",buttonLabel:t?"Empty Trash":"Delete",icon:"assets/images/icons/lead.svg",details:{}}}).afterClosed().subscribe(s=>{if(s)if(t)this.runDeleteWithUndo(null,!0);else{let m={messageIds:e,threadIds:i,email:this.defaultEmailAccount?.email,moveTo:this.activeListFolder==="trash"?"paramentDelete":"trash",mailType:this.getMailType()};this.runDeleteWithUndo(m,!1,e,i)}})}runDeleteWithUndo(e,i,t,n){let s=this.activeListFolder;this.backToList(),this.mailListBackup=JSON?.parse(JSON?.stringify(this.mailList)),this.mailCountBackup=JSON?.parse(JSON?.stringify(this.mailCount??{}));let m=this.mailList?.items??[],v=[];i?(v=[...m],this.mailList=A(T({},this.mailList),{items:[]})):(t?.length||n?.length)&&(v=m?.filter(E=>!!(t?.length&&t?.includes(E?.messageId)||n?.length&&n?.includes(E?.threadId))),this.mailList=A(T({},this.mailList),{items:m?.filter(E=>!(t?.length&&t?.includes(E?.messageId)||n?.length&&n?.includes(E?.threadId)))})),this.applyOptimisticMailCountAfterDelete(v,i),this.trackPendingDeleteMails(v,t,n),this.refreshMailListIfCurrentPageEmpty(),this.deleteOngoing=!0,this.deleteTimer=5,this.deleteTimerInterval&&window.clearInterval(this.deleteTimerInterval),this.deleteTimerInterval=window.setInterval(()=>{if(this.deleteTimer===0){this.deleteOngoing=!1,this.deleteTimer=null,this.deleteTimerInterval&&(window.clearInterval(this.deleteTimerInterval),this.deleteTimerInterval=null);return}this.deleteTimer!=null&&this.deleteTimer--},1e3),at(5e3).pipe(ct(()=>i?this._inbox?.emptyTrash({email:this.defaultEmailAccount?.email})??$e:this._inbox?.deleteEmail(e)??$e),Ve(st(this.deleteUndo$,this.destroy$)),lt(()=>{this.deleteOngoing=!1})).subscribe({next:E=>{E?.statusCode===200&&(this.deleteTimer=null,this.deleteTimerInterval&&(window.clearInterval(this.deleteTimerInterval),this.deleteTimerInterval=null),this.mailCountBackup=null,this.mailListBackup=null,this.clearPendingDeleteMails(),this.removeSelection(),this.backToList(),this.currentPage=1,this.nextPageToken="",this.getEmailList(!0),s==="draft"?this.refreshMailCountAfterDraftMutation():this.getMailCount()),this._loaderService?.stop()},error:E=>{this.deleteTimer=null,this.deleteTimerInterval&&(window.clearInterval(this.deleteTimerInterval),this.deleteTimerInterval=null),this._loaderService?.stop(),this.clearPendingDeleteMails(),this.mailList=this.mailListBackup??this.mailList,this.mailListBackup=null,this.mailCountBackup!=null&&(this.mailCount=JSON.parse(JSON.stringify(this.mailCountBackup)),this.mailCountBackup=null,this.syncTotalItemsFromMailCount()),this.removeSelection(),this._toasterService?.showError(E?.error?.message??L?.unknownError)}})}cancelDeleteEmail(){this.deleteUndo$.next(),this.clearPendingDeleteMails(),this.deleteTimerInterval&&(window.clearInterval(this.deleteTimerInterval),this.deleteTimerInterval=null),this.deleteOngoing=!1,this.deleteTimer=null,this.mailList=this.mailListBackup??this.mailList,this.mailListBackup=null,this.mailCountBackup!=null&&(this.mailCount=JSON.parse(JSON.stringify(this.mailCountBackup)),this.mailCountBackup=null,this.syncTotalItemsFromMailCount()),this.removeSelection(),this._loaderService?.stop()}onDeleteFromPreview(){if(!this.defaultEmailAccount?.email||!this.openedMail)return;let e=[],i=[];!this.openedMail?.threadId||this.openedMail?.messageId===this.openedMail?.threadId?e.push(this.openedMail?.messageId):i.push(this.openedMail?.threadId),this.openDeleteConfirmation(e,i,!1)}onMarkUnreadFromPreview(){this.openedMail&&this.markAsUnRead(this.openedMail)}onMarkReadFromPreview(){this.openedMail&&this.markAsRead(this.openedMail,!0)}onPrint(){window.print()}onEmptyTrash(){!this.defaultEmailAccount?.email||this.activeListFolder!=="trash"||this.openDeleteConfirmation([],[],!0)}urlSafeToBase64(e){let i=(e||"")?.replace(/-/g,"+")?.replace(/_/g,"/"),t=i?.length%4;return t?i+"=".repeat(4-t):i}openAttachPropertyModal(){if(!this.openedMail||!this.defaultEmailAccount?.email)return;this._dialog?.open(At,{width:"650px",panelClass:"re-new-custom-dialog",data:{properties:this.openedMail?.properties??[],openedMail:this.openedMail,email:this.defaultEmailAccount?.email}})?.afterClosed()?.subscribe(i=>{i?.properties&&(this.openedMail.properties=i?.properties,(this.mailList?.items??[])?.forEach(n=>
1{n?.messageId===this.openedMail?.messageId&&(n.properties=i?.properties)}))})}onRemoveProperty(e){!e?._id||!this._inbox||(this._loaderService?.start(),this._inbox?.detachPropertyAttachment({id:e?._id})?.subscribe(i=>{this._loaderService?.stop(),i?.statusCode===200&&(this.openedMail.properties=(this.openedMail?.properties??[]).filter(n=>n?._id!==e?._id),(this.mailList?.items??[]).forEach(n=>{n?.messageId===this.openedMail?.messageId&&n?.properties&&(n.properties=n.properties.filter(s=>s?._id!==e?._id))}))},i=>{this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message??L?.unknownError)}))}onDownloadAttachment(e){!this.defaultEmailAccount?.email||!e?.attachment?.attachmentId||(this._loaderService?.start(),this._inbox?.mailAttachmentDetails({messageId:e?.messageId||this.openedMail?.messageId,email:this.defaultEmailAccount?.email,attachmentId:e?.attachment?.attachmentId})?.subscribe(i=>{if(this._loaderService?.stop(),i?.statusCode!==200||!i?.data?.content?.data)return;let t=atob(this.urlSafeToBase64(i?.data?.content?.data)),n=new Uint8Array(t?.length);for(let E=0;E<t.length;E++)n[E]=t.charCodeAt(E);let s=new Blob([n],{type:e?.attachment?.mimeType||"application/octet-stream"}),m=window.URL.createObjectURL(s),v=document.createElement("a");v.href=m,v.download=e?.attachment?.filename||"attachment",document.body.appendChild(v),v.click(),document.body.removeChild(v),window.URL.revokeObjectURL(m)},i=>{this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message??L?.unknownError)}))}trackPendingDeleteMails(e,i,t){i?.forEach(n=>{n&&this.pendingDeleteMessageIds?.add(String(n))}),t?.forEach(n=>{n&&this.pendingDeleteThreadIds?.add(String(n))}),e?.forEach(n=>{n?.messageId&&this.pendingDeleteMessageIds?.add(String(n?.messageId)),n?.threadId&&this.pendingDeleteThreadIds?.add(String(n?.threadId))})}clearPendingDeleteMails(){this.pendingDeleteMessageIds?.clear(),this.pendingDeleteThreadIds?.clear()}filterPendingDeleteMails(e){return!this.pendingDeleteMessageIds?.size&&!this.pendingDeleteThreadIds?.size?e:e?.filter(i=>{let t=i?.messageId!=null?String(i?.messageId):"",n=i?.threadId!=null?String(i?.threadId):"";return!(t&&this.pendingDeleteMessageIds?.has(t)||n&&this.pendingDeleteThreadIds?.has(n))})}refreshMailListIfCurrentPageEmpty(){(this.mailList?.items??[])?.length>0||(this.totalItems??0)<=0||(this.currentPage=1,this.nextPageToken="",this.getEmailList(!0))}onOpenInboxFromSettings(e){if(!e?.email)return;let i=this.emailAccountList?.items?.find(t=>(t?.email||"").toLowerCase()===(e?.email||"").toLowerCase());i&&(this.defaultEmailAccount=i),this.activeTab="list",this.activeListFolder="inbox",this.openedMail=null,this.currentPage=1,this.searchString="",this.nextPageToken="",this.selectedMailList=[],this.getEmailList(!0),this.getMailCount()}static{this.\u0275fac=function(i){return new(i||o)(k(Ee),k(z),k(Q),k(Pe),k(X),k(ft),k(de),k(W))}}static{this.\u0275cmp=F({type:o,selectors:[["app-gmail-details"]],standalone:!1,decls:9,vars:12,consts:[[1,"flex","h-[calc(100vh-80px)]","bg-transparency-10","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden"],[1,"shrink-0","w-[280px]"],[3,"compose","tabChange","folderChange","refreshList","switchMailbox","activeTab","listFolder","mailCount","defaultEmailAccount","emailAccounts","currentUser"],[1,"flex-1","min-w-0","overflow-auto","bg-transparency-15"],[3,"mailList","selectedMailList","loading","totalItems","activeListFolder","pagination","searchTerm","mailboxSyncError","mailboxSyncErrorMessage"],[3,"openedMail","defaultEmailAccount","mailListItems","activeListFolder","searchTerm","pageSize","pageSizeOptions"],[3,"defaultEmailAccount"],[1,"fixed","bottom-0","left-[100px]","right-0","z-[1000]","flex","flex-col","items-start","w-full"],[3,"openPreview","toggleStar","selectType","selectMail","bulkAction","search","pageChange","pageSizeChange","clearSelection","emptyTrash","fixMailboxSync","mailList","selectedMailList","loading","totalItems","activeListFolder","pagination","searchTerm","mailboxSyncError","mailboxSyncErrorMessage"],[3,"search","pageSizeChange","back","reply","forward","delete","markUnread","markRead","toggleStar","openMail","downloadAttachment","openAttachProperty","removeProperty","openedMail","defaultEmailAccount","mailListItems","activeListFolder","searchTerm","pageSize","pageSizeOptions"],[3,"primaryChanged","openInbox"],["id","undo-alert",1,"flex","items-center","mb-2.5","px-5","py-2.5","rounded-[5px]","bg-[#323232]","text-white","shadow-md"],["
1id","undo-message",1,"text-base"],["id","undo-button",1,"ml-2.5","bg-transparent","border-none","text-[#2196f3]","font-bold","cursor-pointer","text-base","hover:underline",3,"click"],[1,"ml-2.5","flex","items-center","cursor-pointer",3,"click"],[1,"material-icons","text-[18px]"],[1,"w-full","h-0.5","bg-[#e0e0e0]"]],template:function(i,t){i&1&&(r(0,"div",0)(1,"aside",1)(2,"app-gmail-sidebar",2),h("compose",function(){return t.onCompose()})("tabChange",function(s){return t.onTabChange(s)})("folderChange",function(s){return t.setListFolder(s)})("refreshList",function(){return t.onRefreshList()})("switchMailbox",function(s){return t.onSwitchMailbox(s)}),a()(),r(3,"div",3),f(4,Wn,1,9,"app-gmail-list",4),f(5,Xn,1,9,"app-gmail-mail-preview",5),f(6,Kn,1,1,"app-signature-list",6),f(7,Zn,1,0,"app-gmail-setting"),f(8,eo,10,2,"div",7),a()()),i&2&&(l(2),y("activeTab",t.activeTab)("listFolder",t.activeListFolder)("mailCount",t.mailCount)("defaultEmailAccount",t.defaultEmailAccount)("emailAccounts",(t.emailAccountList==null?null:t.emailAccountList.items)??oe(11,Ei))("currentUser",t.currentUser),l(2),g(t.activeTab==="list"?4:-1),l(),g(t.activeTab==="preview"?5:-1),l(),g(t.activeTab==="signatures"?6:-1),l(),g(t.activeTab==="settings"?7:-1),l(),g(t.deleteOngoing&&t.deleteTimer!=null?8:-1))},encapsulation:2})}}return o})()});function io(o,d){if(o&1){let e=w();r(0,"app-outlook-list",8),h("openPreview",function(t){_(e);let n=c();return x(n.preview(t))})("toggleStar",function(t){_(e);let n=c();return x(n.toggleStar(t))})("selectType",function(t){_(e);let n=c();return x(n.selectType(t))})("selectMail",function(t){_(e);let n=c();return x(n.selectMail(t))})("bulkAction",function(t){_(e);let n=c();return x(n.onBulkAction(t))})("search",function(t){_(e);let n=c();return x(n.onSearch(t))})("pageChange",function(t){_(e);let n=c();return x(n.onPageChange(t))})("pageSizeChange",function(t){_(e);let n=c();return x(n.onPageSizeChange(t))})("clearSelection",function(){_(e);let t=c();return x(t.removeSelection())})("emptyTrash",function(){_(e);let t=c();return x(t.onEmptyTrash())})("fixMailboxSync",function(){_(e);let t=c();return x(t.fixMailboxSync())}),a()}if(o&2){let e=c();y("mailList",e.mailList)("selectedMailList",e.selectedMailList)("loading",e.loading)("totalItems",e.totalItems)("activeListFolder",e.activeListFolder)("pagination",e.pagination)("searchTerm",e.searchString)("mailboxSyncError",e.mailboxListSyncError)("mailboxSyncErrorMessage",e.mailboxListSyncErrorMessage)}}function no(o,d){if(o&1){let e=w();r(0,"app-outlook-mail-preview",9),h("search",function(t){_(e);let n=c();return x(n.onSearch(t))})("pageSizeChange",function(t){_(e);let n=c();return x(n.onPageSizeChange(t))})("back",function(){_(e);let t=c();return x(t.backToList())})("reply",function(t){_(e);let n=c();return x(n.onReply(t))})("forward",function(){_(e);let t=c();return x(t.onForward())})("delete",function(){_(e);let t=c();return x(t.onDeleteFromPreview())})("markUnread",function(){_(e);let t=c();return x(t.onMarkUnreadFromPreview())})("markRead",function(){_(e);let t=c();return x(t.onMarkReadFromPreview())})("toggleStar",function(t){_(e);let n=c();return x(n.toggleStar(t))})("openMail",function(t){_(e);let n=c();return x(n.preview(t))})("downloadAttachment",function(t){_(e);let n=c();return x(n.onDownloadAttachment(t))})("openAttachProperty",function(){_(e);let t=c();return x(t.openAttachPropertyModal())})("removeProperty",function(t){_(e);let n=c();return x(n.onRemoveProperty(t))}),a()}if(o&2){let e=c();y("openedMail",e.openedMail)("defaultEmailAccount",e.defaultEmailAccount)("mailListItems",(e.mailList==null?null:e.mailList.items)??oe(7,Ti))("activeListFolder",e.activeListFolder)("searchTerm",e.searchString)("pageSize",e.currentLimit)("pageSizeOptions",oe(8,to))}}function oo(o,d){if(o&1&&u(0,"app-signature-list",6),o&2){let e=c();y("defaultEmailAccount",e.defaultEmailAccount)}}function ro(o,d){if(o&1){let e=w();r(0,"app-outlook-setting",10),h("primaryChanged",function(t){_(e);let n=c();return x(n.onPrimaryChanged(t))}),a()}}function ao(o,d){if(o&1){let e=w();
1r(0,"div",7)(1,"div",11)(2,"span",12),p(3),a(),r(4,"button",13),h("click",function(){_(e);let t=c();return x(t.cancelDeleteEmail())}),p(5," Undo "),a(),r(6,"span",14),h("click",function(){_(e);let t=c();return x(t.deleteOngoing=!1)}),r(7,"i",15),p(8,"close"),a()()(),u(9,"div",16),a()}if(o&2){let e=c();l(3),ne(" ",e.activeListFolder==="trash"?"Conversation deleting forever in ":"Conversation moving to Trash in ","",e.deleteTimer," sec ")}}var Ti,to,Lt,Jt=U(()=>{xe();dt();jt();Mt();It();yt();Ne();j();xe();pe();Me();wt();Ge();pi();it();ae();Ti=()=>[],to=()=>[10,25,50];Lt=(()=>{class o{constructor(e,i,t,n,s,m,v,E){this._router=e,this._loaderService=i,this._toasterService=t,this._inbox=n,this._emailAccount=s,this._userService=m,this._sanitizer=v,this._dialog=E,this.activeTab="list",this.activeListFolder="inbox",this.mailList={},this.mailCount={},this.selectedMailList=[],this.openedMail=null,this.defaultEmailAccount=null,this.emailAccountList=null,this.currentUser=null,this.loading=!1,this.totalItems=0,this.nextPageToken="",this.searchString="",this.currentPage=1,this.currentLimit=50,this.isPaginationEnabled=!0,this.deleteOngoing=!1,this.deleteTimer=null,this.deleteTimerInterval=null,this.mailListBackup=null,this.mailCountBackup=null,this.mailboxListSyncError=!1,this.mailboxListSyncErrorMessage="",this.destroy$=new Be,this.deleteUndo$=new Be,this.mailCountResyncHandle=null,this.mailListRequestId=0,this.pendingDeleteMessageIds=new Set,this.pendingDeleteThreadIds=new Set}ngOnInit(){this.loadCurrentUser(),this.getMailAccountList(),this._router?.events?.pipe(Ve(this.destroy$))?.subscribe(e=>{if(!(e instanceof ht))return;this._loaderService?.start();let i=this._emailAccount?.getAndClearPendingSwitchEmail?.();if(!i)return;if(!this.emailAccountList?.items?.length){this._emailAccount?.setPendingSwitchEmail?.(i),this._loaderService?.stop();return}let t=this.emailAccountList?.items?.find(n=>(n?.email||"").toLowerCase()===(i||"").toLowerCase());t&&this.defaultEmailAccount?.email!==t?.email&&(this.defaultEmailAccount=t,this.activeTab="list",this.activeListFolder="inbox",this.openedMail=null,this.getEmailList(!0),this.getMailCount(),this._loaderService?.stop())})}loadCurrentUser(){this._userService?.getUserDetails({})?.subscribe(e=>{e?.statusCode===200&&e?.data&&(this.currentUser=e?.data)},()=>{})}ngOnDestroy(){this.destroy$?.next(),this.destroy$?.complete(),this.deleteUndo$?.complete(),this.deleteTimerInterval&&window.clearInterval(this.deleteTimerInterval),this.clearMailCountResync(),localStorage?.removeItem("isMailOpened")}clearMailCountResync(){this.mailCountResyncHandle!=null&&(clearTimeout(this.mailCountResyncHandle),this.mailCountResyncHandle=null)}scheduleMailCountResync(e=450){this.clearMailCountResync(),this.mailCountResyncHandle=setTimeout(()=>{this.mailCountResyncHandle=null,this.getMailCount()},e)}applyOptimisticDraftCountDelta(e){if(e===0)return;let i=T({},this.mailCount||{}),n=(m=>{if(m==null||m==="")return 0;let v=Number(m);return Number.isFinite(v)?v:0})(i?.draftCount??i?.draft),s=Math.max(0,n+e);i.draftCount=s,i.draft=s,this.mailCount=i,this.syncTotalItemsFromMailCount()}refreshMailCountAfterDraftMutation(){this.scheduleMailCountResync()}applyOptimisticFavouriteCountDelta(e){if(e===0)return;let i=T({},this.mailCount||{}),n=(m=>{if(m==null||m==="")return 0;let v=Number(m);return Number.isFinite(v)?v:0})(i?.starredCount??i?.favouriteCount??i?.favourite),s=Math?.max(0,n+e);i.starredCount=s,i.favouriteCount=s,i.favourite=s,this.mailCount=i,this.syncTotalItemsFromMailCount()}clearMailboxListSyncError(){this.mailboxListSyncError=!1,this.mailboxListSyncErrorMessage=""}setMailboxListSyncError(e){let i=e?.message??e?.error?.message??(typeof e?.error=="string"?e?.error:void 0);this.mailboxListSyncErrorMessage=i!=null?String(i)?.trim():"",this.mailboxListSyncError=!0}fixMailboxSync(){if((this.emailAccountList?.items?.length??0)>=3){this._toasterService?.showError("You can link max three email accounts");return}this._loaderService?.start(),localStorage?.setItem("loginProvider",JSON?.stringify({provider:"microsoft"})),this._emailAccount?.getAccessToken({provider:"microsoft"})?.subscribe(i=>{i?.statusCode===200&&i?.data?.authUrl&&(window.location.href=i?.data?.authUrl),this._loaderService?.stop()},i=>{this._loaderService?.stop(),i?.error?.message?this._toasterService.showError(i?.error?.message):this._toasterService.showError(L?.unknownError)})}getMailAccountList(){this._loaderService?.start(),this._emailAccount?.getEmailAccountList({limit:10,page:1,provider:"microsoft"})?.subscribe(e=>{if(this._loaderService?.stop(),e?.statusCode===200&&e?.data?.items?.length){this.clearMailboxListSyncError(),this.emailAccountList=e?.data;let i=e?.data?.items??[],t=this._emailAccount?.getAndClearPendingSwitchEmail?.()??null,
1n=t&&i?.length?i?.find(s=>(s?.email||"")?.toLowerCase()===(t||"")?.toLowerCase()):null;this.defaultEmailAccount=n||i?.find(s=>s?.isDefaultMail)||i[0],n&&(this.activeTab="list",this.activeListFolder="inbox",this.openedMail=null),this.getEmailList(!0),this.getMailCount()}else{let i=e;if(i?.syncError===!0||e?.statusCode===403){this.setMailboxListSyncError(i);return}this._router?.navigate(["/email-account"],{queryParams:{provider:"microsoft"}})}},e=>{this._loaderService?.stop();let i=e?.error;if(i?.syncError===!0||e?.status===403||i?.statusCode===403){this.setMailboxListSyncError(i??e);return}this._toasterService?.showError(e?.error?.message??L?.unknownError)})}getMailCount(){this.defaultEmailAccount?.email&&this._emailAccount?.getMailCount({email:this.defaultEmailAccount?.email})?.subscribe(e=>{e?.statusCode===200&&e?.data&&(this.clearMailboxListSyncError(),this.mailCount=T({},e?.data),this.syncTotalItemsFromMailCount())},e=>{this.mailCount={},(e?.error?.syncError||e?.status===403)&&this.setMailboxListSyncError(e?.error)})}getTotalCountFromListResponse(e){if(!e)return;let i=e?.count??e?.totalCount??e?.total??e?.data?.count;if(i==null||i==="")return;let t=Number(i);return Number?.isNaN(t)||t<0?void 0:t}extractListTotalForSidebarCount(e,i){if(!e)return;let t=this.getTotalCountFromListResponse(e),n=e?.nextPageToken??"",s=(e?.items??[])?.length??0,m=Math?.max(1,i);return t===void 0&&!n&&s>0&&s<m&&(t=s),t}prefetchFavouriteAndSentCountsForSidebar(){let e=this.defaultEmailAccount?.email;if(!e)return;let i=Math?.min(this.currentLimit||50,50),t={page:1,limit:i,email:e};oi({fav:this._inbox?.getEmailList(A(T({},t),{mailType:"favourite"}))?.pipe(Rt(()=>Vt({statusCode:0}))),sent:this._inbox?.getEmailList(A(T({},t),{mailType:"sent"}))?.pipe(Rt(()=>Vt({statusCode:0})))})?.pipe(Ve(this.destroy$))?.subscribe(n=>{let s=T({},this.mailCount||{});if(n?.fav?.statusCode===200&&n?.fav?.data){let m=this.extractListTotalForSidebarCount(n?.fav?.data,i);if(m!==void 0){let v=Math?.max(0,Math?.floor(Number(m))||0);s.starredCount=v,s.favouriteCount=v,s.favourite=v}}if(n?.sent?.statusCode===200&&n?.sent?.data){let m=this.extractListTotalForSidebarCount(n?.sent?.data,i);if(m!==void 0){let v=Math?.max(0,Math?.floor(Number(m))||0);s.sentCount=v,s.sent=v}}this.mailCount=s,this.syncTotalItemsFromMailCount()})}syncTotalItemsFromMailCount(){let e=this.mailCount,i=this.activeListFolder,t=n=>n!=null&&n!==""?Number(n):0;if(i==="inbox"){let n=t(e?.inboxCount??e?.totalInbox??e?.totalCount??e?.count??e?.inbox??e?.unreadCount??0);this.totalItems=n>0?n:this.totalItems}else if(i==="sent")this.totalItems=t(e?.sentCount??0)||0;else if(i==="draft")this.totalItems=t(e?.draftCount??0)||0;else if(i==="trash")this.totalItems=t(e?.trashCount??0)||0;else if(i==="favorite")this.totalItems=t(e?.starredCount??e?.favouriteCount??0)||0;else{let n=t(e?.inboxCount??e?.totalInbox??e?.totalCount??0);this.totalItems=n>0?n:this.totalItems}}applyOptimisticMailCountAfterDelete(e,i){let t=T({},this.mailCount||{}),n=(M,R)=>{if(!(R<=0))for(let O of M){if(t[O]==null||t[O]==="")continue;let $=Number(t[O]);Number.isFinite($)&&(t[O]=Math?.max(0,$-R))}},s=(M,R)=>{if(!(R<=0))for(let O of M){let $=Number(t[O]??0);t[O]=(Number.isFinite($)?$:0)+R}};if(i){t.trashCount=0,t.trash=0,this.mailCount=t,this.syncTotalItemsFromMailCount();return}let m=e?.length??0;if(!m)return;let v=M=>M?.isUnread===!0||!!(M?.labelIds||[])?.includes("UNREAD")||!!(M?.labels||[])?.includes("UNREAD"),E=e?.filter(v)?.length??0,I=this.activeListFolder;I==="trash"?n(["trashCount","trash"],m):(s(["trashCount","trash"],m),I==="inbox"?(n(["inboxCount","inbox","totalInbox","totalCount","count"],m),n(["unreadCount"],E)):I==="favorite"?(n(["starredCount","favouriteCount","favourite"],m),n(["inboxCount","inbox","totalInbox","totalCount","count"],m),n(["unreadCount"],E)):I==="sent"?n(["sentCount","sent"],m):I==="draft"&&n(["draftCount","draft"],m)),this.mailCount=t,this.syncTotalItemsFromMailCount()}setListFolder(e){this.searchString="",this.currentPage=1,this.openedMail=null,this.activeTab="list",this.mailList={},this.nextPageToken="",this.totalItems=0,this.activeListFolder=e,this.selectedMailList=[],this.getEmailList(!0),this.getMailCount()}onTabChange(e){this.activeTab=e}onRefreshList(){this.getEmailList(!0),this.getMailCount()}onPrimaryChanged(e){e?.email&&(this.defaultEmailAccount=e,this.emailAccountList?.items&&(this.emailAccountList.items=this.emailAccountList?.items?.map(i=>i?.email===e?.email?A(T({},i),{isDefaultMail:!0}):A(T({},i),{isDefaultMail:!1}))),this.getEmailList(!0),this.getMailCount())}onSwitchMailbox(e){e?.email&&(this.defaultEmailAccount=e,this.getEmailList(!0),this.getMailCount())}reloadMailboxView(e=this.activeListFolder,i=!1){this.activeTab="list",this.activeListFolder=e,this.currentPage=1,this.searchString="",this.nextPageToken="",this.selectedMailList=[],this.openedMail=null,this.mailList={},this.getEmailList(!0,i),this.getMailCount()}onCompose(e,i){this._dialog?.open(Tt,{width:"1100px",panelClass:"re-new-custom-dialog",disableClose:!0,data:{defaultEmailAccount:this.defaultEmailAccount,mail:e||null,isReply:!!i?.isReply,isReplyAll:!!i?.isReplyAll,is
1Forward:!!i?.isForward,isDraft:!!i?.isDraft}})?.afterClosed()?.subscribe(n=>{this.handleComposeResult(n,i)})}onComposeClosedAfterSend(e){this.activeTab="list",this.activeListFolder="sent",this.currentPage=1,this.getEmailList(!0),e?.isDraft?(this.applyOptimisticDraftCountDelta(-1),this.refreshMailCountAfterDraftMutation()):this.getMailCount(),this.openedMail?.messageId&&this.refreshOpenedMail()}refreshOpenedMail(){!this.defaultEmailAccount?.email||!this.openedMail?.messageId||this._inbox?.mailDetails({messageId:this.openedMail?.messageId,email:this.defaultEmailAccount?.email,threadQuery:this.activeListFolder==="trash"?"INBOX":"TRASH"})?.subscribe(e=>{if(e?.statusCode===200&&e?.data?.data){let i=e.data.data,t=i?.replies?.pop(),n=A(T(T({},i),t),{replies:i?.replies});n?.body&&(n.body=this._sanitizer.bypassSecurityTrustHtml(n.body)),n?.replies?.forEach(s=>s.body=s?.body?this._sanitizer?.bypassSecurityTrustHtml(s?.body):null),n.messageId=this.openedMail?.messageId,n.threadId=(n?.threadId||n?.id||this.openedMail?.threadId||this.openedMail?.messageId||"")?.toString().trim(),this.openedMail?.referenceId&&(n.referenceId=this.openedMail?.referenceId),this.openedMail=n}},()=>{})}handleComposeResult(e,i){if(e){if(e===!0||e?.action==="sent"){this.onComposeClosedAfterSend(i);return}if(e?.action==="draftSaved"){if(i?.isReply||i?.isReplyAll||i?.isForward){this.getMailCount(),this.openedMail?.messageId&&this.refreshOpenedMail();return}this.reloadMailboxView("inbox",!0);return}if(e?.action==="draftDeleted"){this.applyOptimisticDraftCountDelta(-1),this.backToList(),this.currentPage=1,this.getEmailList(!0),this.refreshMailCountAfterDraftMutation();return}e?.action==="deleted"&&(this.backToList(),this.currentPage=1,this.getEmailList(!0),this.getMailCount())}}getMailLabels(e){return(Array.isArray(e?.labels)?e?.labels:Array.isArray(e?.labelIds)?e?.labelIds:[])?.map(t=>String(t))}shouldOpenDraftComposer(e){if(!e)return!1;if(this.activeListFolder==="draft")return!0;if(!this.getMailLabels(e)?.includes("DRAFT"))return!1;let t=(e?.replies||[])?.flatMap(n=>this.getMailLabels(n));return!(t?.includes("INBOX")||t?.includes("SENT"))}onReply(e){this.openedMail&&this.onCompose(this.openedMail,{isReply:!0,isReplyAll:!!e?.isReplyAll})}onForward(){this.openedMail&&this.onCompose(this.openedMail,{isForward:!0})}getMailType(){let e=this.activeListFolder;return e==="inbox"?"all":e==="favorite"?"favourite":e==="draft"?"draft":e==="sent"?"sent":e==="trash"?"trash":"all"}getEmailList(e=!1,i=!1){if(!this.defaultEmailAccount?.email)return;e&&(this.nextPageToken="");let t=++this.mailListRequestId;(e||i)&&this._loaderService?.start(),this.loading=!0;let n={page:this.currentPage,limit:this.currentLimit,email:this.defaultEmailAccount?.email,mailType:this.getMailType()};if(this.nextPageToken&&(n.nextPageToken=this.nextPageToken),this.searchString)if(this.defaultEmailAccount?.provider==="microsoft")n.searchString=this.searchString;else{let s="";this.activeListFolder==="inbox"&&(s="in:inbox "),this.activeListFolder==="favorite"&&(s="is:starred "),this.activeListFolder==="draft"&&(s="in:draft "),this.activeListFolder==="sent"&&(s="in:sent "),this.activeListFolder==="trash"&&(s="in:trash "),n.searchString=s+this.searchString}this._inbox?.getEmailList(n)?.subscribe(s=>{if(t===this.mailListRequestId&&((e||i)&&this._loaderService?.stop(),this.loading=!1,s?.statusCode===200&&s?.data)){this.clearMailboxListSyncError(),this.nextPageToken=s?.data?.nextPageToken??"",this.isPaginationEnabled=!!this.nextPageToken;let m=this.filterPendingDeleteMails(s?.data?.items??[]);if(e)this.mailList=A(T({},s.data),{items:m});else{let I=this.mailList?.items??[],M=m;this.mailList=A(T({},s.data),{items:[...I,...M]})}let v=this.getTotalCountFromListResponse(s?.data),E=!!this.searchString?.trim();if(v===void 0&&!E&&this.currentPage===1&&!this.nextPageToken&&(this.activeListFolder==="favorite"||this.activeListFolder==="sent")){let I=m.length??0;I>0&&I<this.currentLimit&&(v=I)}if(E)v!==void 0&&v>0&&(this.totalItems=v);else{if(this.activeListFolder==="favorite"&&v!==void 0){let I=Math?.max(0,Math?.floor(Number(v))||0);this.mailCount=A(T({},this.mailCount||{}),{starredCount:I,favouriteCount:I,favourite:I})}else if(this.activeListFolder==="sent"&&v!==void 0){let I=Math?.max(0,Math?.floor(Number(v))||0);this.mailCount=A(T({},this.mailCount||{}),{sentCount:I,sent:I})}this.syncTotalItemsFromMailCount(),this.totalItems===0&&v!==void 0&&v>0?this.totalItems=v:v!==void 0&&v>this.totalItems&&(this.totalItems=v),e&&!E&&this.activeListFolder==="inbox"&&this.currentPage===1&&this.prefetchFavouriteAndSentCountsForSidebar()}if(e&&(this.mailList?.items??[])?.length===0&&this.totalItems>0)if(this.deleteOngoing)this.loading=!0;else if(this.currentPage>1){this.currentPage=1,this.nextPageToken="",this.getEmailList(!0,i);return}else v===0&&(this.totalItems=0)}},s=>
1{if(t===this.mailListRequestId){if((e||i)&&this._loaderService?.stop(),this.loading=!1,s?.error?.syncError||s?.status===403){this.setMailboxListSyncError(s?.error);return}this._toasterService?.showError(s?.error?.message??L?.unknownError)}})}onSearch(e){this.searchString=e,this.currentPage=1,this.nextPageToken="",this.getEmailList(!0)}onPageChange(e){this.currentPage=e,this.removeSelection(),this.getEmailList(!0)}onPageSizeChange(e){this.currentLimit=e,this.currentPage=1,this.removeSelection(),this.getEmailList(!0)}get pagination(){let e=this.currentLimit>0&&Math?.ceil(this.totalItems/this.currentLimit)||1;return{currentPage:this.currentPage,totalPages:e,totalCount:this.totalItems,pageSize:this.currentLimit,pageSizeOptions:[50]}}selectType(e){let i=this.mailList?.items??[],t=[];i?.forEach(n=>{e==="all"?(n.isChecked=!0,t?.push(n)):(n.isChecked=!1,e==="READ"&&!this.isUnRead(n)&&(n.isChecked=!0,t?.push(n)),e==="UNREAD"&&this.isUnRead(n)&&(n.isChecked=!0,t?.push(n)),e==="STARRED"&&this.isStarred(n)&&(n.isChecked=!0,t?.push(n)),e==="UNSTARRED"&&!this.isStarred(n)&&(n.isChecked=!0,t?.push(n)),e==="VISIBLE"&&(n.isChecked=!0,t?.push(n)))}),this.selectedMailList=t}selectMail(e){let i=this.mailList?.items??[],t=i?.findIndex(n=>n?.messageId===e?.messageId);t!==-1&&(i[t].isChecked=!i[t]?.isChecked,this.selectedMailList=i?.filter(n=>n?.isChecked))}removeSelection(){this.selectedMailList=[],(this.mailList?.items??[])?.forEach(e=>e.isChecked=!1)}preview(e){this.defaultEmailAccount?.email&&(this._loaderService?.start(),this._inbox?.mailDetails({messageId:e?.messageId,email:this.defaultEmailAccount?.email,threadQuery:this.activeListFolder==="trash"?"INBOX":"TRASH"})?.subscribe(i=>{if(this._loaderService?.stop(),i?.statusCode===200&&i?.data?.data){let t=i.data.data,n=t?.replies?.pop(),s=A(T(T({},t),n),{replies:t?.replies});if(s?.body&&(s.body=this._sanitizer?.bypassSecurityTrustHtml(s?.body)),s?.replies?.forEach(m=>m.body=m?.body?this._sanitizer?.bypassSecurityTrustHtml(m?.body):null),s.messageId=e?.messageId,s.threadId=(s?.threadId||s?.id||e?.threadId||e?.messageId||"")?.toString()?.trim(),e?.referenceId&&(s.referenceId=e?.referenceId),e?.from&&!s?.from&&(s.from=e?.from),e?.to&&!s?.to&&(s.to=e?.to),e?.cc&&!s?.cc&&(s.cc=e?.cc),e?.bcc&&!s?.bcc&&(s.bcc=e?.bcc),e?.subject&&!s?.subject&&(s.subject=e?.subject),e?.attachments?.length&&!s?.attachments?.length&&(s.attachments=e?.attachments),s.properties=(i?.data?.attachProperty||[])?.map(m=>A(T({},m),{address:m?.address??m?.propertyAddress??m?.fullAddress??m?.mailingAddress??""})),this.shouldOpenDraftComposer(s)){this.openedMail=s,this.isUnRead(e)&&this.markAsRead(e,!0),this.onCompose(s,{isDraft:!0});return}this.openedMail=s,this.activeTab="preview",this.markAsRead(e,!0)}},i=>{this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message??L?.unknownError)}))}backToList(){this.openedMail=null,this.activeTab="list"}isUnRead(e){if(e?.isUnread===!0)return!0;let i=e?.labelIds||e?.labels||[];return Array.isArray(i)?i?.some(t=>String(t)?.toUpperCase()==="UNREAD"):!1}isStarred(e){return!!(e?.labelIds||[])?.find(i=>i==="STARRED")||!!(e?.labels||[])?.find(i=>i==="STARRED")||e?.flag?.flagStatus==="flagged"}markAsRead(e,i){if(!this.defaultEmailAccount?.email)return;let t=[],n=[];if(e?!e?.threadId||e?.messageId===e?.threadId?t=[e?.messageId]:n=[e?.threadId]:this.selectedMailList?.forEach(m=>{!m?.threadId||m?.messageId===m?.threadId?t?.push(m?.messageId):n?.push(m?.threadId)}),t?.length===0&&n?.length===0){this._toasterService?.showError(L.noUnreadConversations);return}let s={messageIds:t,threadIds:n,email:this.defaultEmailAccount?.email,mailType:this.getMailType()};if(i&&e){let m=(this.mailList?.items??[])?.map(v=>{if(v?.messageId===e?.messageId||v?.threadId===e?.threadId){let E=Array.isArray(v?.labelIds)?v?.labelIds:[],I=Array.isArray(v?.labels)?v?.labels:[];return A(T({},v),{isUnread:!1,labelIds:E?.filter(M=>M!=="UNREAD"),labels:I?.filter(M=>String(M)?.toUpperCase()!=="UNREAD")})}return v});this.mailList=A(T({},this.mailList),{items:m})}this._loaderService?.start(),this._inbox?.markAsReadMail(s)?.subscribe(m=>{this._loaderService?.stop(),m?.statusCode===200&&(i||(this.removeSelection(),this.getEmailList(!0)),this.getMailCount())},m=>{this._loaderService?.stop(),this._toasterService?.showError(m?.error?.message??L?.unknownError)})}markAsUnRead(e){if(!this.defaultEmailAccount?.email)return;let i=[],t=[];if(e?!e?.threadId||e?.messageId===e?.threadId?i=[e?.messageId]:t=[e?.threadId]:this.selectedMailList?.forEach(s=>{!s?.threadId||s?.messageId===s?.threadId?i?.push(s?.messageId):t?.push(s?.threadId)}),i?.length===0&&t?.length===0)return;let n={type:["UNREAD"],messageIds:i,threadIds:t,email:this.defaultEmailAccount?.email,mailType:this.getMailType()};this._loaderService?.start(),this._inbox?.markAsUnReadMail(n)?.subscribe(s=>{this._loaderService?.stop(),s?.statusCode===200&&(this.removeSelection(),this.getEmailList(!0),this.getMailCount())},s=>{this._loaderService?.stop(),this._toasterService?.showError(s?.error?.message??L?.unknownError)})}toggleStar(e){if(!this.defaultEmailAccount?.email)return;let i=e??this.openedMail;if(!i?.messageId)return;let t=this.isStarred(i),n=[],s=[];!i?.threadId||i?.messageId===i?.threadId?n=[i?.messageId]:s=[i?.threadId];let m={email:this.defaultEmailAccount?.email,messageIds:n,threadIds:s,flag:!t,mailType:this.getMailType()};this._loaderService?.start(),this._inbox?.markAsFavoriteMail(m)?.subscribe(v=>
1{if(this._loaderService?.stop(),v?.statusCode===200){if(this.openedMail){let E=this.openedMail.replies??[],I=E.findIndex(M=>M?.messageId===i?.messageId);if(I>=0){let M=E[I],R=Array.isArray(M?.labels)?[...M?.labels]:[],O=Array.isArray(M?.labelIds)?[...M?.labelIds]:[],$;t?$=A(T({},M),{labels:R?.filter(Fe=>Fe!=="STARRED"),labelIds:O?.filter(Fe=>Fe!=="STARRED"),flag:A(T({},M?.flag),{flagStatus:void 0})}):$=A(T({},M),{labels:R?.includes("STARRED")?R:[...R,"STARRED"],labelIds:O?.includes("STARRED")?O:[...O,"STARRED"],flag:A(T({},M?.flag),{flagStatus:"flagged"})});let tt=[...E];tt[I]=$,this.openedMail=A(T({},this.openedMail),{replies:tt})}else if(this.openedMail?.messageId===i?.messageId||this.openedMail?.threadId===i?.threadId){let M=Array.isArray(this.openedMail?.labelIds)?[...this.openedMail?.labelIds]:[],R=Array.isArray(this.openedMail?.labels)?[...this.openedMail.labels]:[];t?this.openedMail=A(T({},this.openedMail),{labelIds:M?.filter(O=>O!=="STARRED"),labels:R?.filter(O=>O!=="STARRED"),flag:A(T({},this.openedMail?.flag),{flagStatus:void 0})}):(M?.includes("STARRED")||M?.push("STARRED"),R?.includes("STARRED")||R?.push("STARRED"),this.openedMail=A(T({},this.openedMail),{labelIds:M,labels:R,flag:A(T({},this.openedMail?.flag),{flagStatus:"flagged"})}))}}this.applyOptimisticFavouriteCountDelta(t?-1:1),this.getEmailList(!0),this.scheduleMailCountResync()}},v=>{this._loaderService?.stop(),this._toasterService?.showError(v?.error?.message??L?.unknownError)})}markSelectedFavourite(e=!1){if(!this.defaultEmailAccount?.email||!this.selectedMailList?.length)return;let i=this.selectedMailList.length,t=[],n=[];this.selectedMailList?.forEach(m=>{!m?.threadId||m?.messageId===m?.threadId?t?.push(m?.messageId):n?.push(m?.threadId)});let s={email:this.defaultEmailAccount?.email,messageIds:t,threadIds:n,flag:!e,mailType:this.getMailType()};this._loaderService?.start(),this._inbox?.markAsFavoriteMail(s)?.subscribe(m=>{this._loaderService?.stop(),m?.statusCode===200&&(this.applyOptimisticFavouriteCountDelta(e?-i:i),this.removeSelection(),this.getEmailList(!0),this.scheduleMailCountResync())},m=>{this._loaderService?.stop(),this._toasterService?.showError(m?.error?.message??L?.unknownError)})}onBulkAction(e){e==="read"?this.markAsRead():e==="unread"?this.markAsUnRead():e==="favourite"?this.markSelectedFavourite(!1):e==="unfavourite"?this.markSelectedFavourite(!0):e==="delete"&&this.deleteSelected()}deleteSelected(){if(!this.defaultEmailAccount?.email||!this.selectedMailList?.length)return;let e=[],i=[];this.selectedMailList?.forEach(t=>{!t?.threadId||t?.messageId===t?.threadId?e?.push(t?.messageId):i?.push(t?.threadId)}),this.openDeleteConfirmation(e,i,!1)}openDeleteConfirmation(e,i,t){this._dialog?.open(Ie,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,data:{header:t?"Empty Trash":"Delete",subHeader:t?"Are you sure you want to empty trash?":"Are you sure you want to delete?",message:t?`This action will affect all ${this.mailCount?.trashCount??0} conversations in Trash. This cannot be undone.`:"The conversation will be moved to Trash. You can undo this within a few seconds.",buttonLabel:t?"Empty Trash":"Delete",icon:"assets/images/icons/lead.svg",details:{}}})?.afterClosed()?.subscribe(s=>{if(s)if(t)this.runDeleteWithUndo(null,!0);else{let m={messageIds:e,threadIds:i,email:this.defaultEmailAccount?.email,moveTo:this.activeListFolder==="trash"?"paramentDelete":"trash",mailType:this.getMailType()};this.runDeleteWithUndo(m,!1,e,i)}})}runDeleteWithUndo(e,i,t,n){let s=this.activeListFolder;this.backToList(),this.mailListBackup=JSON?.parse(JSON?.stringify(this.mailList)),this.mailCountBackup=JSON?.parse(JSON?.stringify(this.mailCount??{}));let m=this.mailList?.items??[],v=[];i?(v=[...m],this.mailList=A(T({},this.mailList),{items:[]})):(t?.length||n?.length)&&(v=m?.filter(E=>!!(t?.length&&t?.includes(E?.messageId)||n?.length&&n?.includes(E?.threadId))),this.mailList=A(T({},this.mailList),{items:m?.filter(E=>!(t?.length&&t?.includes(E?.messageId)||n?.length&&n?.includes(E?.threadId)))})),this.applyOptimisticMailCountAfterDelete(v,i),this.trackPendingDeleteMails(v,t,n),this.refreshMailListIfCurrentPageEmpty(),this.deleteOngoing=!0,this.deleteTimer=5,this.deleteTimerInterval&&window?.clearInterval(this.deleteTimerInterval),this.deleteTimerInterval=window?.setInterval(()=>{if(this.deleteTimer===0){this.deleteOngoing=!1,this.deleteTimer=null,this.deleteTimerInterval&&(window?.clearInterval(this.deleteTimerInterval),this.deleteTimerInterval=null);return}this.deleteTimer!=null&&this.deleteTimer--},1e3),at(5e3)?.pipe(ct(()=>i?this._inbox?.emptyTrash({email:this.defaultEmailAccount?.email})??$e:this._inbox?.deleteEmail(e)??$e),Ve(st(this.deleteUndo$,this.destroy$)),lt(()=>{this.deleteOngoing=!1}))?.subscribe({next:E=>{E?.statusCode===200&&(this.deleteTimer=null,this.deleteTimerInterval&&(window?.clearInterval(this.deleteTimerInterval),this.deleteTimerInterval=null),this.mailCountBackup=null,this.mailListBackup=null,this.clearPendingDeleteMails(),this.removeSelection(),this.backToList(),this.currentPage=1,this.nextPageToken="",this.getEmailList(!0),s==="draft"?this.refreshMailCountAfterDraftMutation():this.getMailCount()),this._loaderService?.stop()},error:E=>{this.deleteTimer=null,this.deleteTimerInterval&&(window?.clearInterval(this.deleteTimerInterval),this.deleteTimerInterval=null),this._loaderService?.stop(),this.clearPendingDeleteMails(),this.mailList=this.mailListBackup??this.mailList,this.mailListBackup=null,this.mailCountBackup!=null&&(this.mailCount=JSON.parse(JSON.stringify(this.mailCountBackup)),this.mailCountBackup=null,this.syncTotalItemsFromMailCount()),this.removeSelection(),this._toasterService?.showError(E?.error?.message??L?.unknownError)}})}cancelDeleteEmail(){this.deleteUndo$.next(),this.clearPendingDeleteMails(),this.deleteTimerInterval&&(window?.clearInterval(this.deleteTimerInterval),this.deleteTimerInterval=null),this.deleteOngoing=!1,this.deleteTimer=null,this.mailList=this.mailListBackup??this.mailList,this.mailListBackup=null,this.mailCountBackup!=null&&(this.mailCount=JSON.parse(JSON.stringify(this.mailCountBackup)),this.mailCountBackup=null,this.syncTotalItemsFromMailCount()),this.removeSelection(),this._loaderService?.stop()}onDeleteFromPreview(){if(!this.defaultEmailAccount?.email||!this.openedMail)return;let e=[],i=[];!this.openedMail?.threadId||this.openedMail?.messageId===this.openedMail?.threadId?e.push(this.openedMail?.messageId):i.push(this.openedMail?.threadId),this.openDeleteConfirmation(e,i,!1)}onMarkUnreadFromPreview(){this.openedMail&&this.markAsUnRead(this.openedMail)}onMarkReadFromPreview(){this.openedMail&&this.markAsRead(this.openedMail,!0)}onPrint(){window?.print()}onEmptyTrash(){!this.defaultEmailAccount?.email||this.activeListFolder!=="trash"||this.openDeleteConfirmation([],[],!0)}urlSafeToBase64(e){let i=(e||"")?.replace(/-/g,"+")?.replace(/_/g,"/"),t=i?.length%4;return t?i+"=".repeat(4-t):i}downloadBase64Attachment(e,i="attachment",t="application/octet-stream"){let n=atob(this.urlSafeToBase64((e||"")?.replace(/\s/g,""))),s=new Uint8Array(n?.length);for(let I=0;I<n?.length;I++)s[I]=n?.charCodeAt(I);let m=new Blob([s],{type:t}),v=window?.URL?.createObjectURL(m),E=document?.createElement("a");E.href=v,E.download=i,document?.body?.appendChild(E),E.click(),document?.body?.removeChild(E),window?.URL?.revokeObjectURL(v)}openAttachPropertyModal(){if(!this.openedMail||!this.defaultEmailAccount?.email)return;this._dialog?.open(At,{width:"650px",panelClass:"re-new-custom-dialog",data:{properties:this.openedMail?.properties??[],openedMail:this.openedMail,email:this.defaultEmailAccount?.email}})?.afterClosed()?.subscribe(i=>{i?.properties&&(this.openedMail.properties=i?.properties,(this.mailList?.items??[])?.forEach(n=>
1{n?.messageId===this.openedMail?.messageId&&(n.properties=i?.properties)}))})}onRemoveProperty(e){!e?._id||!this._inbox||(this._loaderService?.start(),this._inbox?.detachPropertyAttachment({id:e?._id})?.subscribe(i=>{this._loaderService?.stop(),i?.statusCode===200&&(this.openedMail.properties=(this.openedMail?.properties??[])?.filter(n=>n?._id!==e?._id),(this.mailList?.items??[])?.forEach(n=>{n?.messageId===this.openedMail?.messageId&&n?.properties&&(n.properties=n?.properties?.filter(s=>s?._id!==e?._id))}))},i=>{this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message??L?.unknownError)}))}onDownloadAttachment(e){let i=e?.attachment,t=i?.attachmentId||i?.id,n=i?.content?.data||i?.contentBytes,s=i?.filename||i?.name||"attachment",m=i?.mimeType||i?.contentType||"application/octet-stream";if(n){this.downloadBase64Attachment(n,s,m);return}!this.defaultEmailAccount?.email||!t||(this._loaderService?.start(),this._inbox?.mailAttachmentDetails({messageId:e?.messageId||this.openedMail?.messageId,email:this.defaultEmailAccount?.email,attachmentId:t})?.subscribe(v=>{this._loaderService?.stop(),!(v?.statusCode!==200||!v?.data?.content?.data)&&this.downloadBase64Attachment(v?.data?.content?.data,v?.data?.filename||s,v?.data?.mimeType||m)},v=>{this._loaderService?.stop(),this._toasterService?.showError(v?.error?.message??L?.unknownError)}))}trackPendingDeleteMails(e,i,t){i?.forEach(n=>{n&&this.pendingDeleteMessageIds?.add(String(n))}),t?.forEach(n=>{n&&this.pendingDeleteThreadIds?.add(String(n))}),e?.forEach(n=>{n?.messageId&&this.pendingDeleteMessageIds?.add(String(n?.messageId)),n?.threadId&&this.pendingDeleteThreadIds?.add(String(n?.threadId))})}clearPendingDeleteMails(){this.pendingDeleteMessageIds?.clear(),this.pendingDeleteThreadIds?.clear()}filterPendingDeleteMails(e){return!this.pendingDeleteMessageIds?.size&&!this.pendingDeleteThreadIds?.size?e:e?.filter(i=>{let t=i?.messageId!=null?String(i?.messageId):"",n=i?.threadId!=null?String(i?.threadId):"";return!(t&&this.pendingDeleteMessageIds?.has(t)||n&&this.pendingDeleteThreadIds?.has(n))})}refreshMailListIfCurrentPageEmpty(){(this.mailList?.items??[])?.length>0||(this.totalItems??0)<=0||(this.currentPage=1,this.nextPageToken="",this.getEmailList(!0))}static{this.\u0275fac=function(i){return new(i||o)(k(Ee),k(z),k(Q),k(Pe),k(X),k(ft),k(de),k(W))}}static{this.\u0275cmp=F({type:o,selectors:[["app-outlook-details"]],standalone:!1,decls:9,vars:12,consts:[[1,"flex","h-[calc(100vh-80px)]","bg-transparency-10","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden"],[1,"shrink-0","w-[280px]"],[3,"compose","tabChange","folderChange","refreshList","switchMailbox","activeTab","listFolder","mailCount","defaultEmailAccount","emailAccounts","currentUser"],[1,"flex-1","min-w-0","overflow-auto","bg-transparency-15"],[3,"mailList","selectedMailList","loading","totalItems","activeListFolder","pagination","searchTerm","mailboxSyncError","mailboxSyncErrorMessage"],[3,"openedMail","defaultEmailAccount","mailListItems","activeListFolder","searchTerm","pageSize","pageSizeOptions"],[3,"defaultEmailAccount"],[1,"fixed","bottom-0","left-[100px]","right-0","z-[1000]","flex","flex-col","items-start","w-full"],[3,"openPreview","toggleStar","selectType","selectMail","bulkAction","search","pageChange","pageSizeChange","clearSelection","emptyTrash","fixMailboxSync","mailList","selectedMailList","loading","totalItems","activeListFolder","pagination","searchTerm","mailboxSyncError","mailboxSyncErrorMessage"],[3,"search","pageSizeChange","back","reply","forward","delete","markUnread","markRead","toggleStar","openMail","downloadAttachment","openAttachProperty","removeProperty","openedMail","defaultEmailAccount","mailListItems","activeListFolder","searchTerm","pageSize","pageSizeOptions"],[3,"primaryChanged"],["id","undo-alert",1,"flex","items-center","mb-2.5","px-5","py-2.5","rounded-[5px]","bg-[#323232]","text-white","shadow-md"],["id","undo-message",1,"text-base"],["id","undo-button",1,"ml-2.5","bg-transparent","border-none","text-[#2196f3]","font-bold","cursor-pointer","text-base","hover:underline",3,"click"],[1,"ml-2.5","flex","items-center","cursor-pointer",3,"click"],[1,"material-icons","text-[18px]"],[1,"w-full","h-0.5","bg-[#e0e0e0]"]],template:function(i,t){i&1&&(r(0,"div",0)(1,"aside",1)(2,"app-outlook-sidebar",2),h("compose",function(){return t.onCompose()})("tabChange",function(s){return t.onTabChange(s)})("folderChange",function(s){return t.setListFolder(s)})("refreshList",function(){return t.onRefreshList()})("switchMailbox",function(s){return t.onSwitchMailbox(s)}),a()(),r(3,"div",3),f(4,io,1,9,"app-outlook-list",4),f(5,no,1,9,"app-outlook-mail-preview",5),f(6,oo,1,1,"app-signature-list",6),f(7,ro,1,0,"app-outlook-setting"),f(8,ao,10,2,"div",7),a()()),i&2&&(l(2),y("activeTab",t.activeTab)("listFolder",t.activeListFolder)("mailCount",t.mailCount)("defaultEmailAccount",t.defaultEmailAccount)("emailAccounts",(t.emailAccountList==null?null:t.emailAccountList.items)??oe(11,Ti))("currentUser",t.currentUser),l(2),g(t.activeTab==="list"?4:-1),l(),g(t.activeTab==="preview"?5:-1),l(),g(t.activeTab==="signatures"?6:-1),l(),g(t.activeTab==="settings"?7:-1),l(),g(t.deleteOngoing&&t.deleteTimer!=null?8:-1))},encapsulation:2})}}return o}
1)()});var so,Mi,Ai=U(()=>{xe();pn();mn();Qt();Jt();j();so=[{path:"gmail",component:Dt,canActivate:[zt,Bt],data:{title:"Gmail Inbox",permissionPath:"email-account"}},{path:"outlook",component:Lt,canActivate:[zt,Bt],data:{title:"Outlook Inbox",permissionPath:"outlook"}}],Mi=(()=>{class o{static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275mod=Ce({type:o})}static{this.\u0275inj=ve({imports:[je.forChild(so),je]})}}return o})()});function co(o,d){if(o&1&&(r(0,"div",10),p(1),a()),o&2){let e=c();l(),b(" ",e.inboxCount," ")}}function po(o,d){if(o&1&&(r(0,"div",12),p(1),a()),o&2){let e=c();l(),b(" ",e.favouriteCount," ")}}function mo(o,d){if(o&1&&(r(0,"div",12),p(1),a()),o&2){let e=c();l(),b(" ",e.draftCount," ")}}function uo(o,d){if(o&1&&(r(0,"div",12),p(1),a()),o&2){let e=c();l(),b(" ",e.sentCount," ")}}function ho(o,d){if(o&1&&(r(0,"div",12),p(1),a()),o&2){let e=c();l(),b(" ",e.trashCount," ")}}function _o(o,d){if(o&1){let e=w();r(0,"div",21)(1,"button",32),h("click",function(){_(e);let t=c();return x(t.selectTab("signatures"))}),u(2,"svg-icon",33),r(3,"h5",34),p(4," Signatures "),a()(),r(5,"button",32),h("click",function(){_(e);let t=c();return x(t.selectTab("settings"))}),u(6,"svg-icon",35),r(7,"h5",34),p(8," Settings "),a()()()}if(o&2){let e=c();l(),C("bg-activity-outbound-hover-bg",e.activeTab==="signatures")("!border-activity-outbound-hover-border",e.activeTab==="signatures"),l(2),C("text-primary-90",e.activeTab==="signatures"),l(2),C("bg-activity-outbound-hover-bg",e.activeTab==="settings")("!border-activity-outbound-hover-border",e.activeTab==="settings"),l(2),C("text-primary-90",e.activeTab==="settings")}}function xo(o,d){if(o&1&&u(0,"svg-icon",42),o&2){let e=c().$implicit,i=c(2);C("!text-primary-90",i.isActiveAccount(e))}}function fo(o,d){if(o&1){let e=w();r(0,"button",37),h("click",function(t){let n=_(e).$implicit,s=c(2);return x(s.onSelectAccount(n,t))}),r(1,"div",38),f(2,xo,1,2,"svg-icon",39),a(),r(3,"div",40)(4,"span",41),p(5),a()()()}if(o&2){let e=d.$implicit,i=c(2);C("bg-activity-outbound-hover-bg",i.isActiveAccount(e))("border-activity-outbound-hover-border",i.isActiveAccount(e))("border-transparent",!i.isActiveAccount(e))("text-primary-90",i.isActiveAccount(e)),l(2),g(i.isPrimaryMailbox(e)?2:-1),l(2),C("text-primary-90",i.isActiveAccount(e)),l(),b(" ",e==null?null:e.email," ")}}function go(o,d){if(o&1&&(r(0,"div",23),P(1,fo,6,12,"button",36,lo),a()),o&2){let e=c();l(),D(e.emailAccounts)}}function vo(o,d){if(o&1){let e=w();r(0,"button",43),h("click",function(t){_(e);let n=c();return x(n.toggleAccountMenu(t))}),u(1,"svg-icon",44),a()}if(o&2){let e=c();V("aria-expanded",e.accountMenuOpen),l(),C("rotate-180",e.accountMenuOpen)}}var lo,Ii,Pi=U(()=>{j();j();pe();gt();J();fe();lo=(o,d)=>d==null?null:d.email;Ii=(()=>{class o{constructor(e){this._loaderService=e,this.activeTab="list",this.listFolder="inbox",this.mailCount={},this.defaultEmailAccount=null,this.emailAccounts=[],this.currentUser=null,this.compose=new S,this.tabChange=new S,this.folderChange=new S,this.refreshList=new S,this.switchMailbox=new S,this.settingsExpanded=!1,this.accountMenuOpen=!1}onDocumentClick(e){e.target?.closest?.("[data-mailbox-account-switcher]")||(this.accountMenuOpen=!1)}ngOnChanges(e){e.activeTab&&this.isSettingsArea&&(this.settingsExpanded=!0)}isFolderActive(e){return(this.activeTab==="list"||this.activeTab==="preview")&&this.listFolder===e}get isSettingsArea(){return this.activeTab==="signatures"||this.activeTab==="settings"}toggleSettingsExpanded(){this.settingsExpanded=!this.settingsExpanded}selectTab(e){this.tabChange?.emit(e)}setFolder(e){this.folderChange?.emit(e)}onComposeClick(){this.compose?.emit()}onRefreshClick(){this._loaderService?.start(),this.refreshList?.emit(),this._loaderService?.stop()}get inboxCount(){return Number(this.mailCount?.unreadCount??this.mailCount?.inboxCount??this.mailCount?.inbox??0)||0}get favouriteCount(){return Number(this.mailCount?.starredCount??this.mailCount?.favouriteCount??this.mailCount?.favourite??0)||0}get draftCount(){return Number(this.mailCount?.draftCount??this.mailCount?.draft??0)||0}get sentCount(){return Number(this.mailCount?.sentCount??this.mailCount?.sent??0)||0}get trashCount(){return Number(this.mailCount?.trashCount??this.mailCount?.trash??0)||0}get showAccountSwitcher(){return(this.emailAccounts?.length??0)>1}get userInitials(){return this.getInitialsFromTitle(this.userDisplayName,this.defaultEmailAccount)}get userDisplayName(){let e=this.getFullNameFromUser(this.currentUser);
1if(e)return e;let i=String(this.currentUser?.email??"")?.trim();return i||this.getMailboxAccountTitle(this.defaultEmailAccount)}get userEmail(){let e=this.defaultEmailAccount,i=String(e?.email??e?.mail??e?.userPrincipalName??"")?.trim();return i||String(this.currentUser?.email??"")?.trim()}toggleAccountMenu(e){e?.stopPropagation(),this.showAccountSwitcher&&(this.accountMenuOpen=!this.accountMenuOpen)}onSelectAccount(e,i){i?.stopPropagation(),this._loaderService?.start(),this.accountMenuOpen=!1,this.accountMailboxAddress(e)&&(this.switchMailbox?.emit(e),this._loaderService?.stop())}isActiveAccount(e){let i=this.accountMailboxAddress(this.defaultEmailAccount)?.toLowerCase(),t=this.accountMailboxAddress(e)?.toLowerCase();return!!i&&!!t&&t===i}isPrimaryMailbox(e){return!!e?.isDefaultMail}accountMailboxAddress(e){return String(e?.email??e?.mail??e?.userPrincipalName??"")?.trim()}getFullNameFromUser(e){if(!e)return"";let i=String(e?.firstName??"")?.trim(),t=String(e?.lastName??"")?.trim(),n=[i,t].filter(Boolean)?.join(" ");return n||String(e?.name??"")?.trim()}emailsMatch(e,i){let t=String(e??"")?.trim()?.toLowerCase(),n=String(i??"")?.trim()?.toLowerCase();return!!t&&t===n}getMailboxAccountTitle(e){if(!e)return"";let i=String(e?.name??"")?.trim();if(i)return i;let t=String(e?.firstName??"")?.trim(),n=String(e?.lastName??"")?.trim();return t||n?[t,n].filter(Boolean)?.join(" "):String(e?.email??e?.mail??e?.userPrincipalName??"")?.trim()||"Account"}getAccountRowTitle(e){if(this.currentUser&&this.emailsMatch(this.accountMailboxAddress(e),this.currentUser?.email)){let i=this.getFullNameFromUser(this.currentUser);if(i)return i}return this.getMailboxAccountTitle(e)}getInitialsForAccount(e){return this.getInitialsFromTitle(this.getAccountRowTitle(e),e)}getInitialsFromTitle(e,i){let t=String(e??"")?.split(/\s+/)?.filter(Boolean);if(t?.length>=2)return`${t[0][0]}${t[1][0]}`?.toUpperCase();if(t?.length===1&&t[0]?.length>=2)return t[0]?.slice(0,2)?.toUpperCase();let n=String(i?.email??i?.mail??i?.userPrincipalName??"")?.trim();return n?n?.slice(0,2)?.toUpperCase():"?"}static{this.\u0275fac=function(i){return new(i||o)(k(z))}}static{this.\u0275cmp=F({type:o,selectors:[["app-gmail-sidebar"]],hostBindings:function(i,t){i&1&&h("click",function(s){return t.onDocumentClick(s)},Y)},inputs:{activeTab:"activeTab",listFolder:"listFolder",mailCount:"mailCount",defaultEmailAccount:"defaultEmailAccount",emailAccounts:"emailAccounts",currentUser:"currentUser"},outputs:{compose:"compose",tabChange:"tabChange",folderChange:"folderChange",refreshList:"refreshList",switchMailbox:"switchMailbox"},standalone:!1,features:[ee],decls:57,vars:75,consts:[[1,"flex","flex-col","items-start","self-stretch","justify-between","px-[20px]","py-[30px]","w-full","h-full","overflow-auto","border-r-[1px]","border-solid","border-transparency-25"],[1,"w-full","flex","flex-col","items-start","self-stretch","gap-[40px]"],[1,"w-full","flex","items-center","self-stretch","justify-between","gap-[5px]","px-[10px]"],["label","Compose","variant","filled","type","default","shape","rounded","size","44",3,"click","leftIcon"],["label","","variant","filled","type","light","size","36","shape","rounded","icon","assets/images/icons/busy.svg","pTooltip","Refresh Gmail","tooltipPosition","bottom",3,"click","leftIcon","iconHeight","iconWidth","customClass"],[1,"w-full","flex","flex-col","items-start","self-stretch","gap-[5px]"],["type","button",1,"flex","items-center","self-stretch","justify-between","gap-[5px]","px-[10px]","py-[10px]","min-h-[55px]","rounded-[20px]","border-[1px]","border-solid","border-transparent","cursor-pointer",3,"click"],[1,"flex","items-center","gap-[10px]"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/inbox.svg"],[1,"text-h3/[normal]","text-transparency-100","font-semibold"],[1,"ml-auto","px-[6px]","py-[4px]","text-badge","font-medium","text-secondary-red","bg-secondary-red-5","rounded-[20px]","border-[1px]","border-solid","border-secondary-red-10","text-center","shrink-0"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/star-outline.svg"],[1,"ml-auto","px-[6px]","py-[4px]","text-badge","font-medium","text-transparency-100","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","text-center","shrink-0"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/add-1.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/send.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/delete.svg"],[1,"w-full","border-[1px]","border-solid","border-transparent","rounded-[10px]"],["type","button",1,"w-full","flex","items-center","self-stretch","justify-between","gap-[5px]","px-[10px]","py-[12px]","rounded-[30px]","border-[1px]","border-solid","border-transparent","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/settings.svg"],[1,"text-h3/[normal]","font-semibold"],["svgClass","w-[14px] h-[14px] block","src","assets/images/icons/chevron-down.svg",1,"text-transparency-100","p-[3px]","border-[1px]","border-solid","border-transparency-25","rounded-[30px]"],[1,"w-full","flex","flex-col","items-start","self-stretch","gap-[5px]","p-[10px]","pl-[20px]"],["data-mailbox-account-switcher","",1,"relative","w-full","shrink-0","mt-[10px]"],["role","listbox",1,"absolute","left-0","bottom-full","w-[240px]","mb-[10px]","z-[60]","flex","flex-col","gap-[5px]","p-[10px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","shadow-[0_0_30px_5px_rgba(1,1,11,0.05)]","max-h-[min(280px,50vh)]","overflow-y-auto"],[1,"flex","flex-col","p-[10px]","rounded-[10px]","bg-activity-outboun
1d-hover-bg","border-[1px]","border-solid","border-activity-outbound-hover-border","w-[240px]"],[1,"flex","items-center","justify-between","self-stretch"],[1,"flex","flex-1","items-start","gap-[5px]","h-[37px]","min-w-0"],[1,"w-[36px]","h-[36px]","flex","items-center","justify-center","text-[13px]","leading-none","text-primary-90","font-semibold","rounded-full","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shrink-0","shadow-[0_1px_2px_rgba(0,0,0,0.04)]"],[1,"flex-1","flex","flex-col","items-start","gap-[2px]","min-w-0","overflow-hidden"],[1,"text-[16px]","leading-tight","text-transparency-100","font-semibold","truncate","w-full"],[1,"text-[12px]","leading-tight","text-transparency-100","font-normal","truncate","w-full","opacity-[0.55]"],["type","button","aria-haspopup","listbox",1,"shrink-0","flex","items-center","justify-center","w-[32px]","h-[32px]","rounded-full","border-[1px]","border-solid","border-transparency-25","bg-transparency-10","text-transparency-100","cursor-pointer","shadow-[0_1px_3px_rgba(0,0,0,0.06)]"],["type","button",1,"flex","items-center","gap-[5px]","w-full","p-[8px]","rounded-[10px]","border-[1px]","border-solid","border-transparent","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/esign.svg",1,"text-transparency-100"],[1,"text-h5/[normal]","font-semibold"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/email.svg",1,"text-transparency-100"],["type","button","role","option",1,"w-full","flex","items-center","gap-[5px]","px-[5px]","py-[10px]","rounded-[10px]","border-[1px]","border-solid","text-left","cursor-pointer","hover:bg-activity-outbound-hover-bg","hover:border-activity-outbound-hover-border","hover:text-primary-90",3,"bg-activity-outbound-hover-bg","border-activity-outbound-hover-border","border-transparent","text-primary-90"],["type","button","role","option",1,"w-full","flex","items-center","gap-[5px]","px-[5px]","py-[10px]","rounded-[10px]","border-[1px]","border-solid","text-left","cursor-pointer","hover:bg-activity-outbound-hover-bg","hover:border-activity-outbound-hover-border","hover:text-primary-90",3,"click"],["aria-hidden","true",1,"w-[20px]","h-[20px]","shrink-0","flex","items-center","justify-center"],["svgClass","w-[20px] h-[20px] block text-transparency-100","src","assets/images/icons/crown.svg",3,"!text-primary-90"],[1,"flex-1","min-w-0","flex","flex-col","gap-[2px]"],[1,"text-[12px]","leading-normal","truncate","w-full","font-semibold"],["svgClass","w-[20px] h-[20px] block text-transparency-100","src","assets/images/icons/crown.svg"],["type","button","aria-haspopup","listbox",1,"shrink-0","flex","items-center","justify-center","w-[32px]","h-[32px]","rounded-full","border-[1px]","border-solid","border-transparency-25","bg-transparency-10","text-transparency-100","cursor-pointer","shadow-[0_1px_3px_rgba(0,0,0,0.06)]",3,"click"],["svgClass","w-[14px] h-[14px] block","src","assets/images/icons/chevron-down.svg"]],template:function(i,t){i&1&&(r(0,"div",0)(1,"div",1)(2,"div",2)(3,"app-button",3),h("click",function(){return t.onComposeClick()}),a(),r(4,"app-button",4),h("click",function(){return t.onRefreshClick()}),a()(),r(5,"nav",5)(6,"button",6),h("click",function(){return t.setFolder("inbox")}),r(7,"div",7),u(8,"svg-icon",8),r(9,"h3",9),p(10," Inbox "),a()(),f(11,co,2,1,"div",10),a(),r(12,"button",6),h("click",function(){return t.setFolder("favorite")}),r(13,"div",7),u(14,"svg-icon",11),r(15,"h3",9),p(16," Favourite "),a()(),f(17,po,2,1,"div",12),a(),r(18,"button",6),h("click",function(){return t.setFolder("draft")}),r(19,"div",7),u(20,"svg-icon",13),r(21,"h3",9),p(22," Draft "),a()(),f(23,mo,2,1,"div",12),a(),r(24,"button",6),h("click",function(){return t.setFolder("sent")}),r(25,"div",7),u(26,"svg-icon",14),r(27,"h3",9),p(28," Sent "),a()(),f(29,uo,2,1,"div",12),a(),r(30,"button",6),h("click",function(){return t.setFolder("trash")}),r(31,"div",7),u(32,"svg-icon",15),r(33,"h3",9),p(34," Trash "),a()(),f(35,ho,2,1,"div",12),a(),r(36,"div",16)(37,"button",17),h("click",function(){return t.toggleSettingsExpanded()}),r(38,"div",7),u(39,"svg-icon",18),r(40,"h3",19),p(41," Settings "),a()(),u(42,"svg-icon",20),a(),f(43,_o,9,12,"div",21),a()()(),r(44,"div",22),f(45,go,3,0,"div",23),r(46,"div",24)(47,"div",25)(48,"div",26)(49,"div",27),p(
150),a(),r(51,"div",28)(52,"h3",29),p(53),a(),r(54,"p",30),p(55),a()()(),f(56,vo,2,3,"button",31),a()()()()),i&2&&(l(3),y("leftIcon",!0),l(),y("leftIcon",!0)("iconHeight","22px")("iconWidth","22px")("customClass","!p-[5px]"),l(2),C("bg-activity-outbound-hover-bg",t.isFolderActive("inbox"))("!border-activity-outbound-hover-border",t.isFolderActive("inbox")),l(2),C("text-primary-90",t.isFolderActive("inbox"))("text-transparency-90",!t.isFolderActive("inbox")),l(3),g(t.inboxCount>0?11:-1),l(),C("bg-activity-outbound-hover-bg",t.isFolderActive("favorite"))("!border-activity-outbound-hover-border",t.isFolderActive("favorite")),l(2),C("text-transparency-90",!t.isFolderActive("favorite"))("text-primary-90",t.isFolderActive("favorite")),l(3),g(t.favouriteCount>0?17:-1),l(),C("bg-activity-outbound-hover-bg",t.isFolderActive("draft"))("!border-activity-outbound-hover-border",t.isFolderActive("draft")),l(2),C("text-transparency-90",!t.isFolderActive("draft"))("text-primary-90",t.isFolderActive("draft")),l(3),g(t.draftCount>0?23:-1),l(),C("bg-activity-outbound-hover-bg",t.isFolderActive("sent"))("!border-activity-outbound-hover-border",t.isFolderActive("sent")),l(2),C("text-transparency-90",!t.isFolderActive("sent"))("text-primary-90",t.isFolderActive("sent")),l(3),g(t.sentCount>0?29:-1),l(),C("bg-activity-outbound-hover-bg",t.isFolderActive("trash"))("!border-activity-outbound-hover-border",t.isFolderActive("trash")),l(2),C("text-transparency-90",!t.isFolderActive("trash"))("text-primary-90",t.isFolderActive("trash")),l(3),g(t.trashCount>0?35:-1),l(),C("!border-activity-outbound-border",t.settingsExpanded||t.isSettingsArea)("bg-activity-outbound-bg",t.settingsExpanded||t.isSettingsArea),l(),V("aria-expanded",t.settingsExpanded),l(2),C("text-transparency-90",!t.settingsExpanded&&!t.isSettingsArea)("text-primary-90",t.settingsExpanded||t.isSettingsArea),l(),C("text-primary-90",t.settingsExpanded||t.isSettingsArea),l(2),C("rotate-180",t.settingsExpanded)("text-transparency-white",t.settingsExpanded||t.isSettingsArea)("bg-primary-90",t.settingsExpanded||t.isSettingsArea)("!border-primary-90",t.settingsExpanded||t.isSettingsArea),l(),g(t.settingsExpanded?43:-1),l(2),g(t.accountMenuOpen&&t.showAccountSwitcher?45:-1),l(5),b(" ",t.userInitials," "),l(3),b(" ",t.userDisplayName," "),l(2),b(" ",t.userEmail," "),l(),g(t.showAccountSwitcher?56:-1))},dependencies:[Ae,N,q],encapsulation:2})}}return o})()});function bo(o,d){if(o&1&&(r(0,"option",15),p(1),a()),o&2){let e=d.$implicit,i=c(3);y("value",e)("selected",e===(i.pagination==null?null:i.pagination.currentPage)),l(),b(" ",e," ")}}function Co(o,d){if(o&1){let e=w();r(0,"select",14),h("change",function(t){_(e);let n=c(2);return x(n.onPageChange(+t.target.value))}),P(1,bo,2,3,"option",15,G),a()}if(o&2){let e=c(2);y("value",e.pagination==null?null:e.pagination.currentPage),V("aria-label","Current page, "+(e.pagination==null?null:e.pagination.totalPages)+" total"),l(),D(e.getPageNumbers())}}function yo(o,d){o&1&&(r(0,"div",5),p(1," 0 "),a())}function wo(o,d){if(o&1){let e=w();r(0,"div",0)(1,"div",1)(2,"h4",2),p(3," Showing "),a(),r(4,"div",3),f(5,Co,3,2,"select",4),f(6,yo,2,0,"div",5),r(7,"div",6),p(8,"of"),a(),r(9,"div",7),p(10),a()()(),u(11,"div",8),r(12,"div",9)(13,"div",10),h("click",function(){_(e);let t=c();return x((t.pagination==null?null:t.pagination.currentPage)>1&&t.onPageChange((t.pagination==null?null:t.pagination.currentPage)-1))}),u(14,"svg-icon",11),p(15," Prev "),a(),u(16,"div",12),r(17,"div",10),h("click",function(){_(e);let t=c();return x((t.pagination==null?null:t.pagination.currentPage)<(t.pagination==null?null:t.pagination.totalPages)&&t.onPageChange((t.pagination==null?null:t.pagination.currentPage)+1))}),p(18," Next "),u(19,"svg-icon",13),a()()()}if(o&2){let e=c();l(5),g(e.pagination!=null&&e.pagination.currentPage&&(e.pagination==null?null:e.pagination.totalCount)>0?5:-1),l(),g((e.pagination==null?null:e.pagination.totalCount)===0?6:-1),l(4),b(" ",e.pagination==null?null:e.pagination.totalPages," "),l(3),y("ngClass",ce(5,Di,(e.pagination==null?null:e.pagination.currentPage)===1||(e.pagination==null?null:e.pagination.totalPages)<=1)),l(4),y("ngClass",ce(7,Di,(e.pagination==null?null:e.pagination.currentPage)===(e.pagination==null?null:e.pagination.totalPages)||(e.pagination==null?null:e.pagination.totalPages)<=1))}}var Di,Li,Yt=U(()=>{j();j();ue();_e();J();Di=o=>({"opacity-50 !cursor-not-allowed":o});Li=(()=>{class o{constructor(){this.pageChange=new S,this.pageSizeChange=new S}onPageChange(e){this.pagination&&e>=1&&e<=this.pagination?.totalPages&&this.pageChange.emit(e)}onPageSizeChange(e){this.pageSizeChange.emit(e)}getPageNumbers(){if(!this.pagination)return[];let{totalPages:e}=this.pagination,i=[];for(let t=1;t<=e;t++)i.push(t);return i}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=F({type:o,selectors:[["app-gmail-pagination"]],inputs:{pagination:"pagination"},outputs:{pageChange:"pageChange",pageSizeChange:"pageSizeChange"},standalone:!1,decls:1,vars:1,consts:[[1,"flex","items-center","justify-end","gap-[10px]"],[1,"flex","items-center","gap-[12px]"],[1,"flex","items-center","gap-[12px]","text-h4","text-transparency-90","font-semibold"],[1,"flex","items-center"],[1,"text-h4","text-primary-90","font-semibold","py-[5px]","px-[10px]","mr-[6px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer","focus:outline-none","min-w-[52px]",3,"value"],[1,"text-h4","text-primary-90","font-semibold","py-[5px]","px-[10px]","mr-[6px]"],[1,"text-h4","text-transparency-90","font-semibold"],[1,"text-h4","text-transparency-100","font-semibold","px-[14px]","py-[8px]"],[1,"inline-block","h-[20px]","w-[1px]","bg-transparency-35"],[1,"flex","items-center","gap-[5px]","p-[3px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[40px]"],[1,"flex","items-center","gap-[2px]","p-[4px]","text-h4","font-semibold","cursor-pointer",3,"click","ngClass"],["src","assets/images/icons/arrow-left.svg",1,"w-[20px]","h-[20px]"],[1,"inline-block","h-[12px]","w-[1px]","bg-transparency-1
15"],["src","assets/images/icons/arrow-right.svg",1,"w-[20px]","h-[20px]"],[1,"text-h4","text-primary-90","font-semibold","py-[5px]","px-[10px]","mr-[6px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer","focus:outline-none","min-w-[52px]",3,"change","value"],[3,"value","selected"]],template:function(i,t){i&1&&f(0,wo,20,9,"div",0),i&2&&g(t.pagination?0:-1)},dependencies:[re,mt,ut,N],encapsulation:2})}}return o})()});function Mo(o,d){if(o&1&&p(0),o&2){let e=c(2);b(" ",e.mailboxSyncErrorMessage," ")}}function Ao(o,d){o&1&&p(0," There is an error syncing your Gmail account. In most cases, this happens when our access to your Gmail mailbox is revoked. Let us help you re-establish the sync again. ")}function Io(o,d){if(o&1){let e=w();r(0,"div",1)(1,"div",2)(2,"div",3),u(3,"svg-icon",4),a(),r(4,"div",5)(5,"div",6),p(6," Email Sync Error "),a(),r(7,"p",7),f(8,Mo,1,1)(9,Ao,1,0),a()(),r(10,"app-button",8),h("click",function(){_(e);let t=c();return x(t.fixMailboxSync==null?null:t.fixMailboxSync.emit())}),a()()()}if(o&2){let e=c();l(8),g(e.mailboxSyncErrorMessage!=null&&e.mailboxSyncErrorMessage.trim()?8:9),l(2),y("leftIcon",!1)}}function Po(o,d){if(o&1){let e=w();r(0,"div",26),u(1,"svg-icon",27),a(),r(2,"div",24),h("click",function(){_(e);let t=c(2);return x(t.onSelectType("STARRED"))}),u(3,"svg-icon",37),p(4," Select Favourite "),a(),r(5,"div",24),h("click",function(){_(e);let t=c(2);return x(t.onSelectType("UNSTARRED"))}),u(6,"svg-icon",38),p(7," Select Unfavourite "),a()}if(o&2){let e=c(2);l(2),C("bg-activity-outbound-hover-bg",e.activeSelectType==="STARRED")("text-primary-90",e.activeSelectType==="STARRED")("text-transparency-100",e.activeSelectType!=="STARRED"),l(),C("text-primary-90",e.activeSelectType==="STARRED")("text-transparency-100",e.activeSelectType!=="STARRED"),l(2),C("bg-activity-outbound-hover-bg",e.activeSelectType==="UNSTARRED")("text-primary-90",e.activeSelectType==="UNSTARRED")("text-transparency-100",e.activeSelectType!=="UNSTARRED"),l(),C("text-primary-90",e.activeSelectType==="UNSTARRED")("text-transparency-100",e.activeSelectType!=="UNSTARRED")}}function Do(o,d){if(o&1){let e=w();r(0,"div",26),u(1,"svg-icon",27),a(),r(2,"div",40),h("click",function(){_(e);let t=c(3);return x(t.onBulkAction("favourite"))}),u(3,"svg-icon",37),p(4," Mark Selected as Favourite "),a(),r(5,"div",40),h("click",function(){_(e);let t=c(3);return x(t.onBulkAction("unfavourite"))}),u(6,"svg-icon",38),p(7," Mark Selected as Unfavourite "),a(),r(8,"div",26),u(9,"svg-icon",27),a(),r(10,"div",40),h("click",function(){_(e);let t=c(3);return x(t.onBulkAction("delete"))}),u(11,"svg-icon",41),p(12," Delete Selected "),a()}}function Lo(o,d){if(o&1){let e=w();r(0,"div",17)(1,"button",18),u(2,"svg-icon",39),r(3,"span",20),p(4," Actions "),a(),u(5,"svg-icon",21),a(),r(6,"div",22)(7,"div",23)(8,"div",40),h("click",function(){_(e);let t=c(2);return x(t.onBulkAction("read"))}),u(9,"svg-icon",25),p(10," Mark Selected as Read "),a(),r(11,"div",40),h("click",function(){_(e);let t=c(2);return x(t.onBulkAction("unread"))}),u(12,"svg-icon",29),p(13," Mark Selected as Unread "),a(),f(14,Do,13,0),a()()()}if(o&2){let e=c(2);l(14),g(e.activeListFolder!=="trash"?14:-1)}}function Fo(o,d){if(o&1){let e=w();r(0,"button",42),h("click",function(){_(e);let t=c(2);return x(t.emptyTrash==null?null:t.emptyTrash.emit())}),u(1,"svg-icon",43),r(2,"span",20),p(3," Empty Trash "),a()()}}function Oo(o,d){if(o&1){let e=w();r(0,"app-gmail-pagination",44),h("pageChange",function(t){_(e);let n=c(2);return x(n.pageChange.emit(t))})("pageSizeChange",function(t){_(e);let n=c(2);return x(n.pageSizeChange.emit(t))}),a()}if(o&2){let e=c(2);y("pagination",e.pagination)("loading",e.loading)}}function Vo(o,d){if(o&1&&(r(0,"div",33)(1,"span",45),p(2," Showing "),a(),r(3,"span",46),p(4),a()()),o&2){let e=c(2);l(4),ne(" ",e.searchValue!=null&&e.searchValue.trim()?e.filteredItems==null?null:e.filteredItems.length:e.items==null?null:e.items.length," of ",e.totalItems," ")}}function Ro(o,d){o&1&&u(0,"svg-icon",67)}function jo(o,d){o&1&&u(0,"svg-icon",68)}function No(o,d){if(o&1){let e=w();r(0,"button",66),h("click",function(t){_(e);let n=c().$implicit,s=c(2);return s.toggleStar==null||s.toggleStar.emit(n),x(t==null?null:t.stopPropagation())}),f(1,Ro,1,0,"svg-icon",67)(2,jo,1,0,"svg-icon",68),a()}if(o&2){let e=c().$implicit,i=c(2);l(),g(i.isStarred(e)?1:2)}}function Uo(o,d){if(o&1&&(r(0,"span",58),p(1),a()),o&2){let e=c().$implicit,i=c(2);l(),b(" ",i.getReplyCount(e)," ")}}function Go(o,d){if(o&1&&(r(0,"span",62),p(1),a()),o&2){let e=c().$implicit,i=c(2);l(),b(" - ",i.getSnippet(e))}}function zo(o,d){o&1&&(r(0,"div",63),u(1,"svg-icon",69),a())}function Bo(o,d){if(o&1){let e=w();r(0,"div",47),h("click",function(t){let n=_(e).$implicit,s=c(2);return x(s.onRowClick(n,t))}),r(1,"div",48)(2,"div",49)(3,"div",50)(4,"div",51),h("click",function(t){let n=_(e).$implicit,s=c(2);return s.selectMail==null||s.selectMail.emit(n),x(t==null?null:t.stopPropagation())}),u(5,"app-checkbox",52),a(),f(6,No,3,1,"button",53),a(),r(7,"div",54)(8,"div",55)(9,"div",56)(10,"span",57),p(11),a(),f(12,Uo,2,1,"span",58),a()(),r(13,"div",59)(14,"p",60)(15,"span",61),p(16),a(),f(17,Go,2,1,"span",62),a()()()()(),f(18,zo,2,0,"div",63),r(19,"div",64)(20,"span",65),p(21),a()()()}if(o&2){let e=d.$implicit,i=c(2);
1C("bg-activity-outbound-hover-bg",e==null?null:e.isChecked)("bg-transparency-5",!(e!=null&&e.isChecked)&&!i.isUnRead(e))("!bg-transparency-0",!e.isChecked&&i.isUnRead(e)),l(5),y("checked",e==null?null:e.isChecked)("label",""),l(),g(i.activeListFolder!=="trash"?6:-1),l(4),C("text-secondary-red",i.activeListFolder==="draft")("text-transparency-100",i.activeListFolder!=="draft")("font-semibold",i.isUnRead(e))("font-normal",!i.isUnRead(e)),l(),b(" ",i.getMailName(e)," "),l(),g(i.getReplyCount(e)>0?12:-1),l(2),C("opacity-60",!i.isUnRead(e)),l(),C("font-semibold",i.isUnRead(e))("font-normal",!i.isUnRead(e)),l(),H(i.getSubject(e)),l(),g(i.getSnippet(e)?17:-1),l(),g(e!=null&&e.hasAttachments?18:-1),l(2),C("font-semibold",i.isUnRead(e))("font-normal",!i.isUnRead(e))("text-transparency-100",i.isUnRead(e))("text-transparency-90",!i.isUnRead(e)),l(),b(" ",i.formatMailListDate(e)," ")}}function $o(o,d){o&1&&p(0," Loading... ")}function Ho(o,d){o&1&&p(0," No matches for your search. ")}function qo(o,d){o&1&&p(0," No emails in this folder... ")}function Qo(o,d){if(o&1&&(r(0,"div",36)(1,"p",70),f(2,$o,1,0)(3,Ho,1,0)(4,qo,1,0),a()()),o&2){let e=c(2);l(2),g(e.loading?2:e.searchValue!=null&&e.searchValue.trim()?3:4)}}function Jo(o,d){if(o&1){let e=w();r(0,"div",9)(1,"div",10)(2,"div",11)(3,"div",12),u(4,"svg-icon",13),r(5,"input",14,0),h("keyup.enter",function(){_(e);let t=c();return x(t.onSearch())})("input",function(t){_(e);let n=c();return x(n.onSearchInputChange(t==null||t.target==null?null:t.target.value))}),a()()(),r(7,"div",15),u(8,"svg-icon",16),a(),r(9,"div",17)(10,"button",18),u(11,"svg-icon",19),r(12,"span",20),p(13),a(),u(14,"svg-icon",21),a(),r(15,"div",22)(16,"div",23)(17,"div",24),h("click",function(){_(e);let t=c();return x(t.onSelectType("VISIBLE"))}),u(18,"svg-icon",25),p(19," Select Visible "),a(),r(20,"div",26),u(21,"svg-icon",27),a(),r(22,"div",24),h("click",function(){_(e);let t=c();return x(t.onSelectType("READ"))}),u(23,"svg-icon",28),p(24," Select Read "),a(),r(25,"div",24),h("click",function(){_(e);let t=c();return x(t.onSelectType("UNREAD"))}),u(26,"svg-icon",29),p(27," Select Unread "),a(),f(28,Po,8,20),a()()(),f(29,Lo,15,1,"div",17),f(30,Fo,4,0,"button",30),a(),r(31,"div",31),f(32,Oo,1,2,"app-gmail-pagination",32)(33,Vo,5,2,"div",33),a()(),r(34,"div",34),P(35,Bo,22,37,"div",35,To,!1,Qo,5,1,"div",36),a()}if(o&2){let e=c();l(5),y("value",e.searchValue),l(8),b(" Selected (",e.selectedCount,") "),l(4),C("bg-activity-outbound-hover-bg",e.activeSelectType==="VISIBLE")("text-primary-90",e.activeSelectType==="VISIBLE")("text-transparency-100",e.activeSelectType!=="VISIBLE"),l(),C("text-primary-90",e.activeSelectType==="VISIBLE")("text-transparency-100",e.activeSelectType!=="VISIBLE"),l(4),C("bg-activity-outbound-hover-bg",e.activeSelectType==="READ")("text-primary-90",e.activeSelectType==="READ")("text-transparency-100",e.activeSelectType!=="READ"),l(),C("text-primary-90",e.activeSelectType==="READ")("text-transparency-100",e.activeSelectType!=="READ"),l(2),C("bg-activity-outbound-hover-bg",e.activeSelectType==="UNREAD")("text-primary-90",e.activeSelectType==="UNREAD")("text-transparency-100",e.activeSelectType!=="UNREAD"),l(),C("text-primary-90",e.activeSelectType==="UNREAD")("text-transparency-100",e.activeSelectType!=="UNREAD"),l(2),g(e.activeListFolder!=="trash"?28:-1),l(),g(e.selectedCount>0?29:-1),l(),g(e.activeListFolder==="trash"&&(e.items==null?null:e.items.length)>0&&e.selectedCount===0?30:-1),l(2),g(e.pagination?32:33),l(3),D(e.filteredItems)}}var Fi,Eo,To,Yo,Oi,Vi=U(()=>{j();Fi=Oe(Ue());j();J();fe();_i();Yt();Eo=["searchInput"],To=(o,d)=>(d==null?null:d.messageId)||(d==null?null:d.id)||o;Yo="MMM D, h:mm A",Oi=(()=>{class o{constructor(){this.searchInputRef=null,this.mailList={},this.selectedMailList=[],this.loading=!1,this.totalItems=0,this.activeListFolder="inbox",this.pagination=null,this.searchTerm="",this.mailboxSyncError=!1,this.mailboxSyncErrorMessage="",this.openPreview=new S,this.toggleStar=new S,this.selectType=new S,this.selectMail=new S,this.bulkAction=new S,this.search=new S,this.pageChange=new S,this.pageSizeChange=new S,this.clearSelection=new S,this.emptyTrash=new S,this.fixMailboxSync=new S,this.activeSelectType=null,this.searchValue=""}ngOnInit(){this.searchValue=this.searchTerm??""}ngOnChanges(e){e.searchTerm&&(this.searchValue=this.searchTerm??""),e.selectedMailList&&!this.selectedMailList?.length&&(this.activeSelectType=null)}get items(){return this.mailList?.items??[]}get filteredItems(){let e=this.items,i=(this.searchValue??"")?.trim()?.toLowerCase();return i?e?.filter(t=>{let n=(this.getSubject(t)??"")?.toLowerCase(),s=(this.getMailName(t)??"")?.toLowerCase(),m=(this.getSnippet(t)??"")?.toLowerCase();return n?.includes(i)||s?.includes(i)||m?.includes(i)}):e}get selectedCount(){return this.selectedMailList?.length??0}isUnRead(e){if(e?.isUnread===!0)return!0;let i=e?.labelIds||e?.labels||[];return Array.isArray(i)?i?.some(t=>String(t)?.toUpperCase()==="UNREAD"):!1}isStarred(e){return!!(e?.labelIds||[])?.find(i=>i==="STARRED")||e?.flag?.flagStatus==="flagged"}getMailName(e){if(this.activeListFolder==="draft")return"Draft";let i=this.activeListFolder==="sent",t=this.isDraftMail(e)?"Draft":"(no name)",n=i?e?.to||this.getHeader(e,"To"):e?.from||this.getHeader(e,"From");if(typeof n=="string"){if(i){let v=n.split(",")[0]?.trim()??"",E=v?.match(/^(.+?)\s*<[^>]+>$/),I=(E?E[1]?.trim():v)?.trim();return I?.includes("@")&&(I=I.split("@")[0]?.trim()??I),I?`To: ${I}`:t}let s=n?.match(/^(.+?)\s*<[^>]+>$/);return(s?s[1]?.trim():n)?.trim()||t}return i&&e?.name?`To: ${e.name}`:e?.name||t}isDraftMail(e){let i=e?.labelIds||e?.labels||[];return this.activeListFolder==="draft"||e?.isDraft===!0||Array.isArray(i)&&i?.some(t=>String(t)?.toUpperCase()==="DRAFT")||!e?.from&&this.activeListFolder==="trash"}getHeader(e,i){return(e?.payload?.headers||e?.headers||[])?.find(s=>
1(s?.name||s?.key)===i)?.value??""}getSnippet(e){return(e?.snippet||"")?.replace(/\u200C/g,"")?.trim()||""}getSubject(e){return e?.subject||"(no subject)"}getMailDate(e){let i=e?.internalDate;if(i!=null&&i!==""){let s=Number(i);if(Number.isFinite(s)){let m=new Date(s);if(!isNaN(m?.getTime()))return m}}let t=e?.date;if(t==null||t==="")return null;if(t instanceof Date)return isNaN(t?.getTime())?null:t;let n=new Date(t);return isNaN(n?.getTime())?null:n}formatMailListDate(e){let i=this.getMailDate(e);return i?(0,Fi.default)(i).tz(localStorage.getItem("timezoneOffset")||"America/Chicago").format(Yo):""}getReplyCount(e){return e?.mailCount||0}onSearchInputChange(e){this.searchValue=e??""}onSearch(){let e=(this.searchInputRef?.nativeElement?.value??this.searchValue??"")?.trim();this.search?.emit(e)}onSelectType(e){this.activeSelectType===e?(this.activeSelectType=null,this.clearSelection?.emit()):(this.activeSelectType=e,this.selectType?.emit(e))}onBulkAction(e){this.bulkAction?.emit(e)}onRowClick(e,i){let t=i.target;t.closest("button")||t.closest("[data-no-open]")||this.openPreview?.emit(e)}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=F({type:o,selectors:[["app-gmail-list"]],viewQuery:function(i,t){if(i&1&&le(Eo,5),i&2){let n;te(n=ie())&&(t.searchInputRef=n.first)}},inputs:{mailList:"mailList",selectedMailList:"selectedMailList",loading:"loading",totalItems:"totalItems",activeListFolder:"activeListFolder",pagination:"pagination",searchTerm:"searchTerm",mailboxSyncError:"mailboxSyncError",mailboxSyncErrorMessage:"mailboxSyncErrorMessage"},outputs:{openPreview:"openPreview",toggleStar:"toggleStar",selectType:"selectType",selectMail:"selectMail",bulkAction:"bulkAction",search:"search",pageChange:"pageChange",pageSizeChange:"pageSizeChange",clearSelection:"clearSelection",emptyTrash:"emptyTrash",fixMailboxSync:"fixMailboxSync"},standalone:!1,features:[ee],decls:2,vars:1,consts:[["searchInput",""],[1,"flex","flex-col","items-center","justify-center","gap-[30px]","p-[30px]","w-full","min-h-[min(560px,calc(100vh-200px))]"],[1,"flex","flex-col","gap-[30px]","items-center","justify-center","p-[30px]","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","w-full","max-w-[600px]","mx-auto"],[1,"relative","shrink-0","w-[180px]","h-[180px]","flex","items-center","justify-center"],["svgClass","w-full h-full block text-secondary-red opacity-90","src","assets/images/icons/user_empty.svg"],[1,"flex","flex-col","gap-[10px]","items-center","text-center","w-full"],[1,"text-display-xxs","font-bold","text-transparency-100","m-0","w-full"],[1,"text-large-text","font-medium","text-transparency-100","w-full","whitespace-pre-wrap","mb-0"],["label","Fix the Sync Error","variant","filled","type","default","size","44",3,"click","leftIcon"],[1,"flex","items-center","justify-between","flex-wrap","gap-[10px]","px-[16px]","py-[20px]","bg-transparency-15","border-b-[1px]","border-solid","border-transparency-25","w-full","sticky","top-0","z-10"],[1,"flex","items-center","gap-[10px]","shrink-0","min-w-0","max-w-[732px]"],[1,"flex","items-center","gap-[8px]","min-w-0","flex-1","max-w-[320px]"],[1,"flex","items-center","relative","flex-1","min-w-0"],["svgClass","w-[20px] h-[20px] shrink-0 block text-transparency-90","src","assets/images/icons/search.svg",1,"absolute","left-[10px]","top-1/2","-translate-y-1/2","z-[1]","pointer-events-none"],["type","text","placeholder","Search mail",1,"w-full","min-w-0","pl-[36px]","pr-[36px]","py-[8px]","bg-transparency-0","text-p","text-transparency-90","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","focus:border-primary-90",3,"keyup.enter","input","value"],[1,"flex","h-[20px]","w-0","shrink-0","items-center","justify-center"],["svgClass","w-[20px] h-full rotate-90 block text-transparency-100","src","assets/images/icons/line-3.svg"],[1,"dropdown","group"],["type","button","data-toggle","dropdown",1,"flex","gap-[5px]","items-center","min-h-[34px]","pl-[5px]","pr-[10px]","py-[5px]","rounded-[25px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","group-[.show]:bg-primary-90","group-[.show]:text-transparency-white","group-[.show]:border-primary-90","text-transparency-100"],["svgClass","w-[24px] h-[24px] block text-primary-90 group-[.show]:text-transparency-white","src","assets/images/icons/select-records.svg"],[1,"text-[14px]","font-semibold","leading-[18px]","whitespace-nowrap"],["svgClass","w-[16px] h-[16px] block","src","assets/images/icons/chevron-down.svg"],[1,"dropdown-menu","!bg-transparency-0","!p-[10px]","!border-transparency-25","!rounded-[15p
1x]","shadow-md"],[1,"flex","flex-col","gap-[5px]"],[1,"flex","items-center","gap-[10px]","p-[10px]","rounded-[10px]","text-h4","whitespace-nowrap","cursor-pointer","transition-colors","duration-150","hover:bg-activity-outbound-hover-bg","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/view.svg"],[1,"block","w-full","h-[2px]"],["svgClass","w-full h-full block","src","assets/images/icons/line-1.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/email-open.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/gmail.svg"],["type","button",1,"flex","gap-[5px]","items-center","min-h-[34px]","pl-[10px]","pr-[12px]","py-[5px]","rounded-[25px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","text-transparency-100","hover:border-primary-90","hover:text-primary-90"],[1,"flex","items-center","justify-end","gap-[10px]","pl-[10px]","shrink-0"],[3,"pagination","loading"],[1,"flex","items-center","gap-[12px]"],[1,"flex","flex-col","items-start","w-full","min-h-[120px]"],[1,"flex","gap-[20px]","h-[60px]","items-center","px-[15px]","w-full","shrink-0","border-b","border-transparency-25","cursor-pointer","transition-colors","duration-150",3,"bg-activity-outbound-hover-bg","bg-transparency-5","!bg-transparency-0"],[1,"flex","items-center","justify-center","p-[40px]","w-full"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/star-filled.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/star-outline.svg"],["svgClass","w-[24px] h-[24px] block text-primary-90 group-[.show]:text-transparency-white","src","assets/images/icons/selected-action.svg"],[1,"flex","items-center","gap-[10px]","p-[10px]","rounded-[10px]","text-h4","text-transparency-100","whitespace-nowrap","hover:bg-activity-outbound-hover-bg","hover:text-primary-90","cursor-pointer","transition-colors","duration-150",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/delete.svg"],["type","button",1,"flex","gap-[5px]","items-center","min-h-[34px]","pl-[10px]","pr-[12px]","py-[5px]","rounded-[25px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","text-transparency-100","hover:border-primary-90","hover:text-primary-90",3,"click"],["svgClass","w-[20px] h-[20px] block","src","assets/images/icons/delete.svg"],[3,"pageChange","pageSizeChange","pagination","loading"],[1,"text-[14px]","font-semibold","leading-[18px]","text-transparency-90","whitespace-nowrap"],[1,"text-[14px]","font-semibold","leading-[18px]","text-transparency-100","px-[14px]","py-[8px]","whitespace-nowrap"],[1,"flex","gap-[20px]","h-[60px]","items-center","px-[15px]","w-full","shrink-0","border-b","border-transparency-25","cursor-pointer","transition-colors","duration-150",3,"click"],[1,"flex","flex-1","items-center","min-w-0"],[1,"flex","gap-[20px]","items-center","flex-1","min-w-0"],["data-no-open","",1,"flex","gap-[5px]","items-center","shrink-0"],[1,"flex","items-center","p-[5px]","shrink-0",3,"click"],[3,"checked","label"],["type","button",1,"flex","items-center","p-[5px]","shrink-0","cursor-pointer","hover:opacity-90"],[1,"flex","flex-1","gap-[5px]","items-center","min-w-0"],[1,"flex","gap-[2px]","items-center","shrink-0","w-[260px]","min-w-0"],[1,"flex","gap-[10px]","h-[34px]","items-center","min-w-0","w-full"],[1,"min-w-0","truncate","text-[16px]","leading-normal"],[1,"flex","justify-center","items-center","shrink-0","gap-[10px]","w-[18px]","h-[18px]","rounded-[20px]","p-[3px]","text-transparency-100","bg-transparency-15","font-medium","text-[12px]"],[1,"flex","flex-1","gap-[5px]","items-center","min-h-[34px]","min-w-0","text-[14px]","leading-[18px]","text-transparency-100","overflow-hidden"],[1,"min-w-0","flex-1","truncate","text-[14px]","leading-[18px]","text-transparency-100"],[1,"text-transparency-100"],[1,"font-normal","opacity-60"],[1,"flex","items-center","p-[5px]","rounded-[30px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0"],[1,"flex","h-[34px]","items-center","justify-end","shrink-0","min-w-[100px]","text-right","pl-[6px]"],[1,"text-[12px]","leading-normal","whitespace-nowrap","tabular-nums"],["type","button",1,"flex","items-center","p-[5px]","shrink-0","cursor-pointer","hover:opacity-90",3,"click"],["svgClass","w-[24px] h-[24px] block text-primary-90","src","assets/images/icons/star-filled.svg"],["svgClass","w-[24px] h-[24px] block text-transparency-90","src","assets/images/icons/star-outline.svg"],["svgClass","w-[16px] h-[16px] block text-transparency-100","src","assets/images/icons/attachment.svg"],[1,"text-p","text-transparency-90"]],template:function(i,t){i&1&&f(0,Io,11,2,"div",1)(1,Jo,38,37),i&2&&g(t.mailboxSyncError?0:1)},dependencies:[N,q,bt,Li],encapsulation:2})}}return o}
1)()});function Xo(o,d){if(o&1){let e=w();r(0,"div",10),h("click",function(t){return t.stopPropagation()}),r(1,"button",11),h("click",function(){_(e);let t=c(2);return x(t.connectGmail())}),p(2," Add Gmail Account "),a()()}}function Ko(o,d){o&1&&u(0,"svg-icon",18)}function Zo(o,d){o&1&&p(0," Primary mailbox. ")}function er(o,d){if(o&1){let e=w();r(0,"div",12),h("mouseenter",function(){let t=_(e).$implicit,n=c(2);return x(n.hoveredItem=t==null?null:t.email)})("mouseleave",function(){_(e);let t=c(2);return x(t.hoveredItem=null)})("click",function(){let t=_(e).$implicit,n=c(2);return x(n.navigateToInbox(t))}),r(1,"button",13),h("click",function(t){let n=_(e).$implicit,s=c(2);return!s.isDefaultAccount(n)&&s.setAsPrimary(n),x(t.stopPropagation())}),u(2,"svg-icon",14),a(),r(3,"div",15)(4,"button",16)(5,"span",17),p(6),a(),f(7,Ko,1,0,"svg-icon",18),a(),r(8,"p",19),f(9,Zo,1,0),p(10),a()(),u(11,"div",20),r(12,"button",21),h("click",function(t){let n=_(e).$implicit;return c(2).disconnectGmail(n),x(t.stopPropagation())}),u(13,"svg-icon",22),a()()}if(o&2){let e=d.$implicit,i=c(2);C("bg-activity-outbound-hover-bg",i.hoveredItem===(e==null?null:e.email))("border-activity-outbound-hover-border",i.hoveredItem===(e==null?null:e.email)),l(),C("opacity-0",!i.isDefaultAccount(e)&&i.hoveredItem!==(e==null?null:e.email))("cursor-default",i.isDefaultAccount(e))("cursor-pointer",!i.isDefaultAccount(e)),V("aria-label",i.isDefaultAccount(e)?"Primary mailbox":"Set as primary"),l(4),C("text-transparency-100",i.hoveredItem!==(e==null?null:e.email))("text-primary-90",i.hoveredItem===(e==null?null:e.email)),l(),ne(" ",e==null?null:e.email,"",i.isDefaultAccount(e)?" (Primary)":""," "),l(),g(i.hoveredItem===(e==null?null:e.email)?7:-1),l(),C("opacity-40",i.hoveredItem!==(e==null?null:e.email)),l(),g(e!=null&&e.isDefaultMail?9:-1),l(),b(" ",i.getSinceText(e)," ")}}function tr(o,d){if(o&1){let e=w();r(0,"div",1)(1,"div",3)(2,"p",4),p(3," Mailbox Configured "),a(),r(4,"div",5)(5,"button",6),h("click",function(t){_(e);let n=c();return x(n.toggleAddAccountMenu(t))}),u(6,"svg-icon",7),r(7,"span"),p(8,"Add Account"),a()(),f(9,Xo,3,0,"div",8),a()(),P(10,er,14,22,"div",9,Wo),a()}if(o&2){let e=c();l(5),V("aria-expanded",e.addAccountMenuOpen),l(4),g(e.addAccountMenuOpen?9:-1),l(),D(e.emailLists)}}function ir(o,d){o&1&&(r(0,"div",2)(1,"p",23),p(2,"No mailbox accounts configured."),a()())}var Ri,Wo,ji,Ni=U(()=>{j();Ri=Oe(Ue());Ne();yt();j();xe();pe();Me();Ge();ae();J();Wo=(o,d)=>d==null?null:d.email;ji=(()=>{class o{constructor(e,i,t,n,s){this._router=e,this._loaderService=i,this._toasterService=t,this._emailAccountService=n,this._dialog=s,this.primaryChanged=new S,this.openInbox=new S,this.emailLists=[],this.hoveredItem=null,this.addAccountMenuOpen=!1}ngOnInit(){this.loadEmailAccountList()}
1loadEmailAccountList(){this._emailAccountService?.getEmailAccountList({limit:10,page:1,provider:"google"})?.subscribe(e=>{e?.statusCode===200&&e?.data?.items&&(this.emailLists=e?.data?.items||[])},()=>{this.emailLists=[]})}get hasAccounts(){return this.emailLists?.length>0}isDefaultAccount(e){return!!e?.isDefaultMail}isSettingsAccount(e){return!!e?.isEnabled}getSinceText(e){let i=Number(e?.createdAt);if(!i)return"";try{return`Since ${(0,Ri.default)(i).tz(localStorage.getItem("timezoneOffset")||"America/Chicago").format("MMM D, YYYY")}`}catch(t){return""}}setAsPrimary(e){if(!e?.email||this.isDefaultAccount(e))return;this._loaderService?.start();let i={email:e?.email,deleteFromMailbox:e?.deleteFromMailbox,deleteFromResimpli:e?.deleteFromResimpli,archivedFromMailbox:e?.archivedFromMailbox,archivedFromResimpli:e?.archivedFromResimpli,leadEmails:e?.leadEmails,vendorEmails:e?.vendorEmails,buyerEmails:e?.buyerEmails,isDefaultMail:!0};this._emailAccountService?.setDefaultEmailAccount(i)?.subscribe(t=>{if(this._loaderService?.stop(),t?.statusCode===200){localStorage?.setItem("newEmailAccount",JSON?.stringify(e)),this.loadEmailAccountList();let n=A(T({},e),{isDefaultMail:!0});this.primaryChanged?.emit(n)}},t=>{this._loaderService?.stop(),this._toasterService?.showError(t?.error?.message||L?.unknownError)})}navigateToInbox(e){e?.email&&this.openInbox?.emit(e)}onDocumentClick(e){e.target?.closest?.("[data-add-account-menu]")||(this.addAccountMenuOpen=!1)}toggleAddAccountMenu(e){e.stopPropagation(),this.addAccountMenuOpen=!this.addAccountMenuOpen}connectGmail(){if(this.addAccountMenuOpen=!1,this.emailLists?.length>=3){this._toasterService?.showError("You can link max three email accounts");return}this.getAccessToken({provider:"google"})}getAccessToken(e){this._loaderService?.start(),localStorage.setItem("loginProvider",JSON?.stringify(e)),this._emailAccountService?.getAccessToken(e)?.subscribe(i=>{i?.statusCode===200&&i?.data?.authUrl&&(window.location.href=i.data.authUrl),this._loaderService?.stop()},i=>{this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message||L?.unknownError)})}disconnectGmail(e){this._dialog?.open(Ie,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Remove Gmail Account",subHeader:"Are you sure you want to remove this account?",message:"This gmail account will be removed upon confirmation. This action cannot be undone.",icon:"assets/images/icons/delete.svg",buttonLabel:"Remove Account",details:e}})?.afterClosed()?.subscribe(t=>{t&&(this._loaderService?.start(),this._emailAccountService?.removeEmailAccount({email:e.email})?.subscribe(n=>{this._loaderService?.stop(),n?.statusCode===200&&this._router?.navigate(["/email-account"])},n=>{this._loaderService?.stop(),n?.error?.message?this._toasterService?.showError(n?.error?.message):this._toasterService?.showError(L?.unknownError)}))})}static{this.\u0275fac=function(i){return new(i||o)(k(Ee),k(z),k(Q),k(X),k(W))}}static{this.\u0275cmp=F({type:o,selectors:[["app-gmail-setting"]],hostBindings:function(i,t){i&1&&h("click",function(s){return t.onDocumentClick(s)},Y)},outputs:{primaryChanged:"primaryChanged",openInbox:"openInbox"},standalone:!1,decls:3,vars:1,consts:[[1,"flex","flex-col","gap-[20px]","items-start","p-[30px]","bg-transparency-15","border-l","border-solid","border-transparency-25","w-full","min-h-0","overflow-hidden"],[1,"flex","flex-col","gap-[15px]","items-start","self-stretch","p-[20px]","rounded-[20px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","overflow-hidden","w-full"],[1,"flex","items-center","justify-center","self-stretch","p-[40px]","rounded-[20px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","justify-between","p-[5px]","w-full"],[1,"text-[18px]","font-semibold","leading-normal","text-transparency-100","m-0","whitespace-nowrap"],["data-add-account-menu","",1,"relative","shrink-0"],["type","button","aria-haspopup","true",1,"flex","items-center","gap-[5px]","justify-center","px-[24px]","py-[10px]","rounded-pill","border-[1px]","border-solid","border-activity-outboun
1d-hover-border","bg-activity-outbound-hover-bg","text-h3","font-semibold","text-primary-90","focus:outline-none","transition-colors","hover:opacity-90",3,"click"],["svgClass","w-[22px] h-[22px] block shrink-0","src","assets/images/icons/plus.svg"],["role","menu",1,"absolute","right-0","top-[calc(100%+8px)]","z-[50]","min-w-[220px]","flex","flex-col","gap-[4px]","p-[8px]","rounded-[12px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shadow-[0_8px_24px_rgba(1,1,11,0.12)]","hover:text-primary-90"],[1,"flex","items-center","gap-[10px]","p-[10px]","rounded-[10px]","border-[1px]","border-solid","border-transparent","w-full","transition-colors","cursor-pointer",3,"bg-activity-outbound-hover-bg","border-activity-outbound-hover-border"],["role","menu",1,"absolute","right-0","top-[calc(100%+8px)]","z-[50]","min-w-[220px]","flex","flex-col","gap-[4px]","p-[8px]","rounded-[12px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shadow-[0_8px_24px_rgba(1,1,11,0.12)]","hover:text-primary-90",3,"click"],["type","button","role","menuitem",1,"w-full","text-left","px-[12px]","py-[10px]","rounded-[8px]","text-[16px]","font-semibold","text-transparency-100","hover:text-primary-90","hover:bg-activity-outbound-hover-bg","focus:outline-none","focus:bg-activity-outbound-hover-bg","transition-colors",3,"click"],[1,"flex","items-center","gap-[10px]","p-[10px]","rounded-[10px]","border-[1px]","border-solid","border-transparent","w-full","transition-colors","cursor-pointer",3,"mouseenter","mouseleave","click"],["type","button",1,"flex","items-center","justify-center","p-[5px]","rounded-pill","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/crown.svg"],[1,"flex","flex-col","gap-[3px]","min-w-0","flex-1","max-w-[556px]"],["type","button",1,"flex","items-center","gap-[6px]","text-left","w-full","min-w-0","focus:outline-none"],[1,"text-[16px]","font-semibold","leading-normal","truncate"],["svgClass","w-[16px] h-[16px] block shrink-0 text-primary-90","src","assets/images/icons/external-link.svg"],[1,"text-p","font-medium","leading-[24px]","text-transparency-100","truncate"],["aria-hidden","true",1,"w-[20px]","shrink-0"],["type","button","aria-label","Delete mailbox",1,"flex","items-center","justify-center","p-[5px]","rounded-pill","bg-secondary-red-5","border-[1px]","border-solid","border-secondary-red-10","shrink-0","focus:outline-none","transition-colors","hover:bg-secondary-red-10",3,"click"],["svgClass","w-[24px] h-[24px] block text-secondary-red","src","assets/images/icons/delete.svg"],[1,"text-p","text-transparency-90"]],template:function(i,t){i&1&&(r(0,"div",0),f(1,tr,12,2,"div",1)(2,ir,3,0,"div",2),a()),i&2&&(l(),g(t.hasAccounts?1:2))},dependencies:[N],encapsulation:2})}}return o})()});function ar(o,d){if(o&1&&(r(0,"p",16),p(1),a()),o&2){let e=c();l(),b(" ",e.messageConstant==null||e.messageConstant.requiredField==null?null:e.messageConstant.requiredField.replace("Field","Signature name")," ")}}function sr(o,d){o&1&&u(0,"svg-icon",33)}function lr(o,d){o&1&&u(0,"svg-icon",34)}function cr(o,d){if(o&1){let e=w();r(0,"div",56),h("click",function(t){return t.stopPropagation()}),r(1,"button",57),h("mouseenter",function(){_(e);let t=c();return x(t.hoveredDropdownOption="list-bullet")})("mouseleave",function(){_(e);let t=c();return x(t.hoveredDropdownOption=null)})("click",function(){_(e);let t=c();return x(t.applySignatureFormat("list","bullet"))}),u(2,"svg-icon",58),r(3,"span"),p(4,"Bullet list"),a()(),r(5,"button",57),h("mouseenter",function(){_(e);let t=c();return x(t.hoveredDropdownOption="list-ordered")})("mouseleave",function(){_(e);let t=c();return x(t.hoveredDropdownOption=null)})("click",function(){_(e);let t=c();return x(t.applySignatureFormat("list","ordered"))}),u(6,"svg-icon",59),r(7,"span"),p(8,"Numbered list"),a()()()}if(o&2){let e=c();l(),V("style",e.dropdownOptionStyle(e.isSignatureFormatActive("list","bullet"),"list-bullet"),Z),l(4),V("style",e.dropdownOptionStyle(e.isSignatureFormatActive("list","ordered"),"list-ordered"),Z)}}function dr(o,d){if(o&1){let e=w();r(0,"div",56),h("click",function(t){return t==null?null:t.stopPropagation()}),r(1,"button",57),h("mouseenter",function(){_(e);let t=c();return x(t.hoveredDropdownOption="align-left")})("mouseleave",function(){_(e);let t=c();return x(t.hoveredDropdownOption=null)})("click",function(){_(e);let t=c();return x(t.applySignatureFormat("align",""))}),r(2,"span",60),u(3,"span",39)(4,"span",61)(5,"span",39),a(),r(6,"span"),p(7,"Left"),a()(),r(8,"button",57),h("mouseenter",function(){_(e);let t=c();return x(t.hoveredDropdownOption="align-center")})("mouseleave",function(){_(e);let t=c();return x(t.hoveredDropdownOption=null)})("click",function(){_(e);let t=c();return x(t.applySignatureFormat("align","center"))}),r(9,"span",62),u(10,"span",39)(11,"span",61)(12,"span",39),a(),r(13,"span"),p(14,"Center"),a()(),r(15,"button",57),h("mouseenter",function(){_(e);let t=c();return x(t.hoveredDropdownOption="align-right")})("mouseleave",function(){_(e);let t=c();return x(t.hoveredDropdownOption=null)})("click",function(){_(e);let t=c();return x(t.applySignatureFormat("align","right"))}),r(16,"span",63),u(17,"span",39)(18,"span",61)(19,"span",39),a(),r(20,"span"),p(21,"Right"),a()(),r(22,"button",57),h("mouseenter",function(){_(e);let t=c();return x(t.hoveredDropdownOption="align-justify")})("mouseleave",function(){_(e);let t=c();return x(t.hoveredDropdownOption=null)})("click",function(){_(e);let t=c();return x(t.applySignatureFormat("align","justify"))}),r(23,"span",60),u(24,"span",39)(25,"span",39)(26,"span",39),a(),r(27,"span"),p(28,"Justify"),a()()()}if(o&2){let e=c();l(),V("style",e.dropdownOptionStyle(e.isSignatureFormatActive("align",""),"align-left"),Z),l(7),V("style",e.dropdownOptionStyle(e.isSignatureFormatActive("align","center"),"align-center"),Z),l(7),V("style",e.dropdownOptionStyle(e.isSignatureFormatActive("align","right"),"align-right"),Z),l(7),V("style",e.dropdownOptionStyle(e.isSignatureFormatActive("align","justify"),"align-justify"),Z)}}function pr(o,d){if(o&1){let e=w();r(0,"div",50)(1,"emoji-mart",64),h("emojiSelect",function(t){_(e);let n=c();return x(n.onEmojiSelect(t))}),a()()}}var nr,or,rr,mr,Wt,Xt=U(()=>{_e();ae();mi();Et();Ne();j();_e();ae();Ge();pe();Me();ue();gt();ui();J();fe();xi();nr=["signatureTitleInput"],or=["signatureEditor"],rr=(o,d)=>({"items-center":o,"items-end":d});mr={toolbar:!1,history:{delay:1e3,maxStack:500,userOnly:!0}}
1,Wt=(()=>{class o{constructor(e,i,t,n,s,m,v){this._fb=e,this._dialogRef=i,this.data=t,this._emailAccountService=n,this._loaderService=s,this._toasterService=m,this._dialog=v,this.isEdit=!1,this.submitted=!1,this.messageConstant=L,this.signatureEditorModules=mr,this.showEmojiPicker=!1,this.showListOptions=!1,this.showAlignOptions=!1,this.hoveredDropdownOption=null,this.activeFormats={},this.uploadSizeLimitMB=10,this.quillInstance=null,this.form=this._fb?.group({title:["",[he.required]],signatureContent:["",[]]})}ngOnInit(){(this.data?._id||this.data?.title||this.data?.signatureContent)&&(this.isEdit=!0,this.form?.patchValue({title:this.data?.title||this.data?.name||"",signatureContent:this.data?.signatureContent||""}))}closeToolbarDropdowns(){this.showListOptions=!1,this.showAlignOptions=!1}onQuillCreated(e){this.quillInstance=e,e?.theme?.tooltip?.hide?.(),e?.root?.addEventListener("click",i=>this.onEditorLinkClick(i),!0),e?.on("text-change",()=>{this.showEmojiPicker=!1,this.updateActiveFormats(),this.hideQuillTooltip()}),e?.on("selection-change",()=>{this.updateActiveFormats(),this.hideQuillTooltip()})}toggleListOptions(e){e?.stopPropagation(),this.showListOptions=!this.showListOptions,this.showAlignOptions=!1,this.showEmojiPicker=!1}toggleAlignOptions(e){e?.stopPropagation(),this.showAlignOptions=!this.showAlignOptions,this.showListOptions=!1,this.showEmojiPicker=!1}applySignatureFormat(e,i=!0){this.signatureTitleInput?.nativeElement?.blur();let t=this.quillInstance||this.signatureEditor?.quillEditor;if(!t)return;t?.focus?.();let n=t?.getFormat()||{},s=n?.[e]===i||i===""&&!n[e]?!1:i;t?.format?.(e,s,me?.sources?.USER),this.showEmojiPicker=!1,this.showListOptions=!1,this.showAlignOptions=!1,setTimeout(()=>this.updateActiveFormats(),0)}isSignatureFormatActive(e,i=!0){return i===""?!this.activeFormats[e]:this.activeFormats[e]===i}toolbarActiveStyle(e){return e?"background: teal !important; border-radius: 5px; color: var(--colors-transparency-0) !important; padding: 2px;":null}dropdownOptionStyle(e,i){return e||this.hoveredDropdownOption===i?"background: teal !important; color: #fff !important;":"background: #fff !important; color: #01010b !important;"}updateActiveFormats(){let e=this.quillInstance||this.signatureEditor?.quillEditor;this.activeFormats=e?.getFormat()||{}}toggleEmojiPicker(e){e?.stopPropagation(),this.showEmojiPicker=!this.showEmojiPicker,this.showEmojiPicker&&(this.showListOptions=!1,this.showAlignOptions=!1)}onEmojiSelect(e){this.showEmojiPicker=!1;let i=e?.emoji?.native||e?.native||e?.emoji?.colons||null;if(!i)return;let t=this.quillInstance||this.signatureEditor?.quillEditor;if(t){let s=t?.getSelection(),m=s?s?.index:Math?.max(0,t?.getLength()-1);t?.insertText(m,i,me?.sources?.USER);let v=m+i?.length;setTimeout(()=>{t?.setSelection(v,0,me?.sources?.SILENT)},0);return}let n=this.form?.get("signatureContent")?.value||"";this.form?.get("signatureContent")?.setValue(n+i)}addLink(){this._dialog?.open(kt,{width:"600px",panelClass:"re-new-custom-dialog",autoFocus:!1,restoreFocus:!1})?.afterClosed()?.subscribe(i=>{if(!i?.linkUrl)return;let t=i?.linkUrl?.match(/^https?:\/\//i)?i?.linkUrl:"https://"+i?.linkUrl,n=(i?.displayText||i?.linkUrl)?.trim();this.insertLinkInEditor(t,n)})}triggerInlineImageInput(){document?.getElementById("signature-inline-image-input")?.click()}onInlineImageChange(e){let i=e?.target,t=i?.files?.[0];if(!t)return;if(!t.type?.startsWith("image/")){this._toasterService?.showError("Please choose an image file."),i.value="";return}let n=this.uploadSizeLimitMB*1024*1024;if(t?.size>n){this._toasterService?.showError(`Image exceeds the size limit of ${this.uploadSizeLimitMB}MB.`),i.value="";return}this.convertFileToBase64(t)?.then(s=>{this.insertHtmlInEditor(`<img src="${s}" alt="" style="max-width:100%;" />`)})?.catch(()=>{this._toasterService?.showError("Failed to read the image.")}),i.value=""}convertFileToBase64(e){return new Promise((i,t)=>{let n=new FileReader;n?.readAsDataURL(e),n.onload=()=>i(n?.result),n.onerror=s=>t(s)})}insertHtmlInEditor(e,i=!1){let t=this.quillInstance||this.signatureEditor?.quillEditor;if(!t){let m=this.form?.get("signatureContent")?.value||"";this.form?.get("signatureContent")?.setValue(m+e);return}let n=t?.getSelection(),s=n?n?.index:Math?.max(0,(t?.getLength()||1)-1);i?t?.insertText(s,e,"user"):t?.clipboard?.dangerouslyPasteHTML(s,e),this.hideQuillTooltip()}
1submit(){if(this.submitted=!0,this.form?.invalid){this.form?.markAllAsTouched();return}let e=this.form?.getRawValue(),i={title:(e?.title??"")?.toString()?.trim(),signatureContent:e?.signatureContent,isDefaultSignature:this.data?.isDefaultSignature??!1};this.isEdit&&this.data?._id&&(i.id=this.data?._id),this._loaderService?.start();let t=this.isEdit&&this.data?._id||"";this._emailAccountService?.addEditSignature(i,t)?.subscribe(n=>{this._loaderService?.stop(),n?.statusCode===200&&this._dialogRef?.close(!0)},n=>{this._loaderService?.stop(),this._toasterService?.showError(n?.error?.message==="title exist"?"Signature Name already exists!":n?.error?.message??L?.unknownError)})}hasError(e,i){let t=this.form?.get(e);return t?!!(t?.hasError(i)&&(t?.dirty||t?.touched||this.submitted)):!1}cancel(){this._dialogRef?.close()}onFormMouseDown(e){let i=e?.target;i?.closest(".ql-container")||i?.closest(".ql-editor")||this.releaseEditorFocus()}onSignatureTitleMouseDown(e){e?.stopPropagation(),this.releaseEditorFocus()}insertLinkInEditor(e,i){let t=this.quillInstance||this.signatureEditor?.quillEditor;if(!t){let m=i?.replace(/</g,"<"),v=`<a href="${e}" target="_blank" rel="noopener noreferrer" style="cursor:pointer;">${m}</a>`,E=this.form?.get("signatureContent")?.value||"";this.form?.get("signatureContent")?.setValue(E+v);return}let n=t?.getSelection(),s=n?n?.index:Math?.max(0,(t?.getLength()||1)-1);t?.insertText(s,i,me?.sources?.USER),t?.formatText(s,i?.length,"link",e,me?.sources?.USER),t?.setSelection(null,0,me?.sources?.SILENT),t?.blur(),this.hideQuillTooltip()}releaseEditorFocus(){let e=this.quillInstance||this.signatureEditor?.quillEditor;e&&(e?.setSelection(null,me?.sources?.SILENT),e?.blur(),this.hideQuillTooltip())}hideQuillTooltip(){let e=this.quillInstance||this.signatureEditor?.quillEditor;e?.theme?.tooltip?.hide?.(),e?.container?.querySelector(".ql-tooltip")?.classList?.add("ql-hidden")}onEditorLinkClick(e){if(!e?.ctrlKey&&!e?.metaKey)return;let i=this.quillInstance||this.signatureEditor?.quillEditor,t=e?.target?.closest("a")?.getAttribute("href")||null;if(!t&&i){let n=e?.target,s=n?i?.scroll?.find(n,!0):null,m=s!=null?i?.getIndex(s):null;m!=null&&(t=i?.getFormat(m,1)?.link||null)}t&&(e?.preventDefault(),e?.stopPropagation(),window?.open(t,"_blank","noopener,noreferrer"))}static{this.\u0275fac=function(i){return new(i||o)(k(ke),k(Te),k(We),k(X),k(z),k(Q),k(W))}}static{this.\u0275cmp=F({type:o,selectors:[["app-add-edit-signature"]],viewQuery:function(i,t){if(i&1&&le(nr,5)(or,5),i&2){let n;te(n=ie())&&(t.signatureTitleInput=n.first),te(n=ie())&&(t.signatureEditor=n.first)}},hostBindings:function(i,t){i&1&&h("click",function(){return t.closeToolbarDropdowns()},Y)},standalone:!1,decls:66,vars:37,consts:[["signatureTitleInput",""],["signatureEditor",""],[1,"!p-0","!m-0"],[1,"flex","max-h-[calc(100vh-60px)]","min-h-0","flex-col","items-center","gap-[20px]","overflow-hidden","bg-transparency-15","p-[20px]",3,"mousedown","formGroup"],[1,"flex","gap-[30px]","items-center","w-full","shrink-0"],[1,"flex","flex-1","gap-[10px]","items-center","min-w-0","px-[20px]","py-[15px]","rounded-[40px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0"],["svgClass","w-[30px] h-[30px] block shrink-0 text-transparency-100","src","assets/images/icons/email.svg"],[1,"text-[20px]","font-semibold","leading-[24px]","text-transparency-100","truncate"],["type","button","matDialogClose","",1,"flex","items-center","justify-center","p-[5px]","rounded-[30px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-10","shrink-0","cursor-pointer","hover:opacity-90"],["svgClass","w-[24px] h-[24px] block text-transparency-100","src","assets/images/icons/close-circle-outline.svg"],[1,"flex","max-h-[calc(100vh-260px)]","min-h-0","w-full","flex-1","flex-col","gap-[20px]","overflow-y-auto","overflow-x-hidden","pr-[6px]"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[15px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[20px]","w-full"],[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"],["type","text","formControlName","title","placeholder","Type your signature name",1,"bg-transparency-0","border-[1px]","border-solid","border-transparency-25","focus:outline-none","font-semibold","placeholder-gray-400","px-[10px]","py-[10
1px]","rounded-[5px]","text-h4","text-transparency-100","w-full",3,"mousedown"],[1,"text-label","text-charts-brighter-red","font-medium","mt-2","mb-0","w-full"],[1,"flex","w-full","shrink-0","min-h-0","flex-col","gap-[31px]","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","p-[15px]"],[1,"flex","min-h-[54px]","w-full","min-w-0","shrink-0","flex-wrap","content-center","items-center","justify-between","gap-y-[20px]","rounded-[25px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-15","px-[15px]","py-[10px]"],[1,"flex","shrink-0","items-center","gap-[15px]"],["type","button","pTooltip","Text color","tooltipPosition","bottom",1,"inline-flex","h-[24px]","w-[24px]","shrink-0","cursor-default","items-center","justify-center","rounded-full","border-0","bg-transparent","p-0","text-transparency-100","pointer-events-none"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/text-color.svg"],["aria-hidden","true",1,"flex","h-[20px]","w-[1px]","shrink-0","bg-transparency-35"],["type","button","pTooltip","Bold","tooltipPosition","bottom",1,"inline-flex","h-[24px]","w-[24px]","shrink-0","cursor-pointer","items-center","justify-center","border-0","bg-transparent","p-0","text-transparency-100","transition-colors","duration-150","ease-in-out","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/bold.svg"],["type","button","pTooltip","Italic","tooltipPosition","bottom",1,"inline-flex","h-[24px]","w-[24px]","shrink-0","cursor-pointer","items-center","justify-center","border-0","bg-transparent","p-0","text-transparency-100","transition-colors","duration-150","ease-in-out","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/italics.svg"],["type","button","pTooltip","Underline","tooltipPosition","bottom",1,"inline-flex","h-[24px]","w-[24px]","shrink-0","cursor-pointer","items-center","justify-center","border-0","bg-transparent","p-0","text-transparency-100","transition-colors","duration-150","ease-in-out","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/underline.svg"],["type","button","pTooltip","Strike","tooltipPosition","bottom",1,"inline-flex","h-[24px]","w-[24px]","shrink-0","cursor-pointer","items-center","justify-center","border-0","bg-transparent","p-0","text-transparency-100","transition-colors","duration-150","ease-in-out","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/strike-through.svg"],[1,"relative","flex","shrink-0","items-center"],["type","button","tooltipPosition","bottom",1,"inline-flex","h-[24px]","w-[24px]","shrink-0","cursor-pointer","items-center","justify-center","border-0","bg-transparent","p-0","text-transparency-100","transition-colors","duration-150","ease-in-out","hover:text-primary-90",3,"click","pTooltip"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/list-ol.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/list-ul.svg"],["type","button","pTooltip","More list options","tooltipPosition","bottom",1,"ml-px","inline-flex","h-[24px]","w-[10px]","shrink-0","cursor-pointer","items-center","justify-center","border-0","bg-transparent","p-0","text-transparency-100","transition-colors","duration-150","ease-in-out","hover:text-primary-90",3,"click"],["svgClass","w-[10px] h-[10px] block","src","assets/images/icons/chevron-down-black.svg"],[1,"absolute","left-0","top-full","z-[999]","mt-2","min-w-[170px]","overflow-hidden","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-[#fff]","shadow-[0_4px_24px_rgba(1,1,11,0.08),0_0_1px_rgba(1,1,11,0.08)]"],["aria-hidden","true",1,"inline-flex","h-[24px]","w-[24px]","shrink-0","flex-col","justify-center","gap-[3px]",3,"ngClass"],[1,"block","h-[2px]","w-[18px]","rounded-[10px]","bg-current"],[1,"block","h-[2px]","rounded-[10px]","bg-current",3,"ngClass"],["type","button","pTooltip","More alignment options","tooltipPosition","bottom",1,"ml-px","inline-flex","h-[24px]","w-[10px]","shrink-0","cursor-pointer","items-center","justify-center","border-0","bg-transparent","p-0","text-transparency-100","transition-colors","duration-150","ease-in-out","hover:text-primary-90",3,"click"],[1,"flex","shrink-0","flex-wrap","items-center","gap-[15px]"],["type","button","pTooltip","Add link","tooltipPosition","bottom",1,"inline-flex","h-[24px]","w-[24px]","shrink-0","cursor-pointer","items-center","justify-center","border-0","bg-transparent","p-0","text-transparency-100","transition-colors","duration-150","ease-in-out","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/link.svg"],["type","button","pTooltip","Insert image","tooltipPosition","bottom",1,"inline-flex","h-[24px]","w-[24px]","shrink-0","cursor-pointer","items-center","justify-center","border-0","bg-transparent","p-0","text-transparency-100","transition-colors","duration-150","ease-in-out","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/add-photo.svg"],[1,"relative","flex","items-center",3,"click"],["type","button","pTooltip","Insert emoji","tooltipPosition","bottom",1,"inline-flex","h-[24px]","w-[24px]","shrink-0","cursor-pointer","items-center","justify-center","border-0","bg-transparent","p-0","text-transparency-100","transition-colors","duration-150","ease-in-out","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/add-emoji.svg"],[1,"emoji-popup","absolute","right-0","top-full","z-[300]","mt-2","max-h-[min(360px,50vh)]","overflow-auto","rounded-[8px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","shadow-lg"],["formControlName","signatureContent","appendTo","body",1,"w-full","min-h-0","shrink-0","display-block","bg-transparency-0","text-p","font-medium","text-transparency-100","[&_.ql-container]:!border-0","[&_.ql-container]:!bg-transparency-0","[&_.ql-editor]:!min-h-[200px]","[&_.ql-editor]:!max-h-none","[&_.ql-editor]:!p-0","[&_.ql-editor]:!text-p","[&_.ql-editor]:!font-medium","[&_.ql-editor]:!leading-[24px]","[&_.ql-editor]:!text-transparency-100","[&_.ql-editor]:!bg-transparency-0","[&_.ql-tooltip]:!hidden","[&_.ql-editor_a]:cursor-pointer","[&_.ql-editor_a]:underline","[&_.ql-editor_a]:!text-[#2563eb]",3,"onEditorCreated","modules","placeholder"],["id","signature-inline-image-input","type","file","accept","image/*",1,"hidden",3,"change"],[1,"flex","gap-[20px]","items-center","justify-center","w-full","shrink-0"],["customClass","min-w-[120px] justify-center","label","Cancel","variant","filled","type","blackwhite","size","44","matDialogClose","",3,"leftIcon"],["customClass","min-w-[120px] justify-center","variant","filled","type","default","size","44",3,"click","label","leftIcon"],[1,"absolute","left-0","top-full","z-[999]","mt-2","min-w-[170px]","overflow-hidden","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-[#fff]","shadow-[0_4px_24px_rgba(1,1,11,0.08),0_0_1px_rgba(1,1,11,0.08)]",3,"click"],["type","button",1,"flex","h-[36px]","w-full","cursor-pointer","items-center","gap-[10px]","border-0","px-[12px]","text-left","text-[13px]","font-semibold","leading-[18px]","transition-colors","duration-150","ease-in-out",3,"mouseenter","mouseleave","click"],["svgClass","w-[20px] h-[20px] block","src","assets/images/icons/list-ul.svg"],["svgClass","w-[20px] h-[20px] block","src","assets/images/icons/list-ol.svg"],["aria-hidden","true",1,"inline-flex","w-[20px]","shrink-0","flex-col","gap-[3px]"],[1,"block","h-[2px]","w-[12px]","rounded-[10px]","bg-current"],["aria-hidden","true",1,"inline-flex","w-[20px]","shrink-0","flex-col","items-center","gap-[3px]"],["aria-hidden","true",1,"inline-flex","w-[20px]","shrink-0","flex-col","items-end","gap-[3px]"],["set","apple","title","Pick emoji","emoji","point_up",3,"emojiSelect"]],template:function(i,t){i&1&&(r(0,"mat-dialog-content",2)(1,"form",3),h("mousedown",function(s){return t.onFormMouseDown(s)}),r(2,"div",4)(3,"div",5),u(4,"svg-icon",6),r(5,"span",7),p(6),a()(),r(7,"button",8),u(8,"svg-icon",9),a()(),r(9,"div",10)(10,"div",11)(11,"div",12)(12,"label",13),p(13," Signature Name "),u(14,"img",14),a(),r(15,"input",15,0),h("mousedown",function(s){return t.onSignatureTitleMouseDown(s)}),a(),f(17,ar,2,1,"p",16),a()(),r(18,"div",17)(19,"div",18)(20,"div",19)(21,"button",20),u(22,"svg-icon",21),a()(),u(23,"div",22),r(24,"div",19)(25,"button",23),h("click",function(){return t.applySignatureFormat("bold")}),u(26,"svg-icon",24),a(),r(27,"button",25),h("click",function(){return t.applySignatureFormat("italic")}),u(28,"svg-icon",26),a(),r(29,"button",27),h("click",function(){return t.applySignatureFormat("underline")}),u(30,"svg-icon",28),a(),r(31,"button",29),h("click",function(){return t.applySignatureFormat("strike")}),u(32,"svg-icon",30),a()(),u(33,"div",22),r(34,"div",31)(35,"button",32),h("click",function(){return t.applySignatureFormat("list","bullet")}),f(36,sr,1,0,"svg-icon",33)(37,lr,1,0,"svg-icon",34),a(),r(38,"button",35),h("click",function(s){return t.toggleListOptions(s)}),u(39,"svg-icon",36),a(),f(40,cr,9,2,"div",37),a(),r(41,"div",31)(42,"button",32),h("click",function(){return t.applySignatureFormat("align","")}),r(43,"span",38),u(44,"span",39)(45,"span",40)(46,"span",39),a()(),r(47,"button",41),h("click",function(s){return t.toggleAlignOptions(s)}),u(48,"svg-icon",36),a(),f(49,dr,29,4,"div",37),a(),u(50,"div",22),r(51,"div",42)(52,"button",43),h("click",function(){return t.addLink()}),u(53,"svg-icon",44),a(),r(54,"button",45),h("click",function(){return t.triggerInlineImageInput()}),u(55,"svg-icon",46),a(),r(56,"div",47),h("click",function(s){return s==null?null:s.stopPropagation()}),r(57,"button",48),h("click",function(s){return t.toggleEmojiPicker(s)}),u(58,"svg-icon",49),a(),f(59,pr,2,0,"div",50),a()()(),r(60,"quill-editor",51,1),h("onEditorCreated",function(s){return t.onQuillCreated(s)}),a()()(),r(62,"input",52),h("change",function(s){return t.onInl
1ineImageChange(s)}),a(),r(63,"div",53),u(64,"app-button",54),r(65,"app-button",55),h("click",function(){return t.submit()}),a()()()()),i&2&&(l(),y("formGroup",t.form),l(5),b(" ",t.isEdit?"Edit Signature":"Add Signature"," "),l(11),g(t.submitted&&t.hasError("title","required")?17:-1),l(8),V("style",t.toolbarActiveStyle(t.isSignatureFormatActive("bold")),Z),l(2),V("style",t.toolbarActiveStyle(t.isSignatureFormatActive("italic")),Z),l(2),V("style",t.toolbarActiveStyle(t.isSignatureFormatActive("underline")),Z),l(2),V("style",t.toolbarActiveStyle(t.isSignatureFormatActive("strike")),Z),l(3),V("style",t.toolbarActiveStyle(t.isSignatureFormatActive("list","bullet")||t.isSignatureFormatActive("list","ordered")||t.showListOptions),Z),l(),Re("color",t.isSignatureFormatActive("list","bullet")||t.isSignatureFormatActive("list","ordered")||t.showListOptions?"var(--colors-transparency-0)":null),y("pTooltip",t.isSignatureFormatActive("list","ordered")?"Numbered list":"Bullet list"),l(),g(t.isSignatureFormatActive("list","ordered")?36:37),l(2),Re("color",t.isSignatureFormatActive("list","bullet")||t.isSignatureFormatActive("list","ordered")||t.showListOptions?"var(--colors-transparency-0)":null),l(),Re("filter",t.isSignatureFormatActive("list","bullet")||t.isSignatureFormatActive("list","ordered")||t.showListOptions?"brightness(0) invert(1)":null),l(),g(t.showListOptions?40:-1),l(),V("style",t.toolbarActiveStyle(!0),Z),l(),Re("color","var(--colors-transparency-0)"),y("pTooltip",t.activeFormats.align?"Align "+t.activeFormats.align:"Align left"),l(),y("ngClass",si(34,rr,t.activeFormats.align==="center",t.activeFormats.align==="right")),l(2),y("ngClass",t.activeFormats.align==="justify"?"w-[18px]":"w-[12px]"),l(2),Re("color","var(--colors-transparency-0)"),l(),Re("filter","brightness(0) invert(1)"),l(),g(t.showAlignOptions?49:-1),l(10),g(t.showEmojiPicker?59:-1),l(),y("modules",t.signatureEditorModules)("placeholder","Insert text here..."),l(4),y("leftIcon",!1),l(),y("label",t.isEdit?"Update Signature":"Add Signature")("leftIcon",!1))},dependencies:[re,we,Qe,Je,ye,Se,Ye,_t,xt,Ae,vt,N,q,Ct],encapsulation:2})}}return o})()});function hr(o,d){if(o&1&&(r(0,"div",11),p(1),a()),o&2){let e=c().$implicit;l(),b("\u260E ",e==null?null:e.phone)}}function _r(o,d){if(o&1&&(r(0,"div",11),p(1),a()),o&2){let e=c().$implicit;l(),b("\u2709 ",e==null?null:e.email)}}function xr(o,d){if(o&1&&(r(0,"div",11),p(1),a()),o&2){let e=c().$implicit;l(),b(" \u{1F310} ",e==null?null:e.website," ")}}function fr(o,d){if(o&1&&u(0,"div",12),o&2){let e=c().$implicit,i=c(2);y("innerHTML",i.getInnerHtmlContnent(e==null?null:e.signatureContent),se)}}function gr(o,d){o&1&&(r(0,"div",13),p(1," Default "),a())}function vr(o,d){if(o&1){let e=w();r(0,"div",6)(1,"div",7)(2,"div",8)(3,"div",9)(4,"div",10),f(5,hr,2,1,"div",11),f(6,_r,2,1,"div",11),f(7,xr,2,1,"div",11),a(),f(8,fr,1,1,"div",12),a()(),f(9,gr,2,0,"div",13),a(),r(10,"div",14)(11,"div",15)(12,"div",16),u(13,"svg-icon",17),a()(),r(14,"div",18)(15,"button",19),h("click",function(){let t=_(e).$implicit,n=c(2);return x(n.setDefaultSignature(t))}),p(16," Use Default "),a(),r(17,"app-button",20),h("click",function(){let t=_(e).$implicit,n=c(2);return x(n.editSignature(t))}),a()()()()}if(o&2){let e=d.$implicit;l(5),g(e!=null&&e.phone?5:-1),l(),g(e!=null&&e.email?6:-1),l(),g(e!=null&&e.website?7:-1),l(),g(e!=null&&e.signatureContent?8:-1),l(),g(e!=null&&e.isDefaultSignature?9:-1),l(8),y("leftIcon",!1)}}function br(o,d){if(o&1&&(r(0,"div",5),P(1,vr,18,6,"div",6,ur),a()),o&2){let e=c();l(),D(e.signatureList)}}var ur,Ft,Kt=U(()=>{Xt();Ne();j();ae();Ge();pe();Me();it();J();fe();ur=(o,d)=>(d==null?null:d._id)||(d==null?null:d.title)||o;Ft=(()=>{class o{constructor(e,i,t,n,s){this._dialog=e,this._emailAccountService=i,this._loaderService=t,this._toasterService=n,this._sanitizer=s,this.defaultEmailAccount=null,this.signatureList=[],this.currentPage=1,this.currentLimit=100}getInnerHtmlContnent(e){if(!e)return null;let i=document?.createElement("div");return i.innerHTML=e?.replace(/\t/g," "),i?.querySelectorAll(".ql-align-center")?.forEach(t=>{t.style.textAlign="center"}),i?.querySelectorAll(".ql-align-right")?.forEach(t=>{t.style.textAlign="right"}),i?.querySelectorAll(".ql-align-justify")?.forEach(t=>{t.style.textAlign="justify"}),i?.querySelectorAll("p")?.forEach(t=>{t.style.margin="0"}),i?.querySelectorAll("ol, ul")?.forEach(t=>{t.style.margin="0",t.style.paddingLeft="24px"}),i?.querySelectorAll("img")?.forEach(t=>{t.style.maxWidth="100%",t.style.height="auto"}),this._sanitizer?.bypassSecurityTrustHtml(i.innerHTML)}
1ngOnInit(){this.getSignatureList()}getSignatureList(){let e={page:this.currentPage,limit:this.currentLimit};this._loaderService?.start(),this._emailAccountService?.getSignatureList(e)?.subscribe(i=>{if(i?.statusCode===200&&i?.data?.items){let t=[...i?.data?.items||[]],n=t?.findIndex(s=>s?.isDefaultSignature===!0);if(n!==-1){let[s]=t?.splice(n,1);t?.unshift(s)}this.signatureList=t}this._loaderService?.stop()},i=>{this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message??L?.unknownError)})}addSignature(){this.dialogRef=this._dialog?.open(Wt,{width:"600px",panelClass:"re-new-custom-dialog",data:{}}),this.dialogRef?.afterClosed()?.subscribe(e=>{e&&this.getSignatureList()})}editSignature(e){this.dialogRef=this._dialog?.open(Wt,{width:"600px",panelClass:"re-new-custom-dialog",data:T({},e)}),this.dialogRef?.afterClosed()?.subscribe(i=>{i&&this.getSignatureList()})}setDefaultSignature(e){if(e?.isDefaultSignature)return;this._loaderService?.start();let i={isDefaultSignature:!0,email:e?.email,id:e?._id,title:e?.title,signatureContent:e?.signatureContent};this._emailAccountService?.addEditSignature(i,e?.email)?.subscribe(t=>{this._loaderService?.stop(),t?.statusCode===200&&(this._toasterService?.showSuccess(L?.setDefaultSignature),this.getSignatureList())},t=>{this._loaderService?.stop(),this._toasterService?.showError(t?.error?.message??L?.unknownError)})}static{this.\u0275fac=function(i){return new(i||o)(k(W),k(X),k(z),k(Q),k(de))}}static{this.\u0275cmp=F({type:o,selectors:[["app-signature-list"]],inputs:{defaultEmailAccount:"defaultEmailAccount"},standalone:!1,decls:7,vars:1,consts:[[1,"flex","flex-col","gap-[20px]","items-start","p-[15px]","w-full"],[1,"p-[10px]","rounded-[5px]","w-full"],[1,"flex","gap-[20px]","items-center","shrink-0"],[1,"text-h2","font-semibold","leading-normal","text-transparency-100"],["label","Add Signature","variant","outline","type","light","size","34",3,"click"],[1,"flex","gap-[20px]","items-start","flex-wrap"],[1,"group","flex","flex-col","gap-[10px]","items-start","p-[20px]","rounded-[20px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","w-min","min-w-[300px]","shrink-0","hover:border-activity-outbound-border","hover:bg-activity-outbound-bg","transition-all","duration-300"],[1,"flex","items-start","gap-[10px]","w-full"],[1,"flex-1","flex","items-start","gap-[10px]","w-full","min-w-0"],[1,"flex-1","flex","flex-col","items-start","text-transparency-100","w-full","min-w-0"],[1,"flex","flex-col","gap-[2px]","items-start","text-p","text-transparency-100","font-medium","w-full"],[1,"m-0","w-full"],[1,"text-p","text-transparency-100","w-full","mt-2","break-words",3,"innerHTML"],[1,"flex","items-center","justify-center","px-[8px]","py-[3px]","rounded-[10px]","border-[1px]","border-solid","border-activity-outbound-hover-border","bg-activity-outbound-hover-bg","shrink-0","text-sub-heading","text-primary-90","font-medium"],[1,"flex-col","gap-[10px]","items-start","w-full","shrink-0","hidden","group-hover:flex","transition-all","duration-300"],[1,"flex","w-full","flex-col","items-stretch","py-[20px]","shrink-0"],[1,"block","w-full","h-[2px]","shrink-0"],["svgClass","w-full h-full block","src","assets/images/sidebar/separator-horizontal.svg"],[1,"flex","gap-[20px]","items-center","justify-center","w-full","shrink-0"],["type","button",1,"inline-flex","gap-[5px]","items-center","justify-center","h-[34px]","min-h-[34px]","px-[10px]","rounded-pill","border-[1px]","border-solid","border-activity-outbound-hover-border","bg-activity-outbound-hover-bg","text-h4","font-semibold","leading-[18px]","text-primary-90","whitespace-nowrap","cursor-pointer","hover:opacity-90",3,"click"],["label","Edit Signature","variant","filled","type","default","size","34",3,"click","leftIcon"]],template:function(i,t){i&1&&(r(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),p(4," Email Signatures "),a(),r(5,"app-button",4),h("click",function(){return t.addSignature()}),a()()(),f(6,br,3,0,"div",5),a()),i&2&&(l(6),g((t.signatureList==null?null:t.signatureList.length)>0?6:-1))},dependencies:[N,q],encapsulation:2})}}return o}
1)()});function Tr(o,d){if(o&1&&u(0,"p",35),o&2){let e=c(2);y("innerHTML",e.subjectSubline,se)}}function Mr(o,d){if(o&1){let e=w();r(0,"span",75),h("click",function(t){return t.stopPropagation()}),r(1,"span",76),h("click",function(t){let n=_(e).$implicit,s=c(2);return x(s.onPropertyAddressClick(n,t))})("keydown.enter",function(t){let n=_(e).$implicit,s=c(2);return x(s.onPropertyAddressClick(n,t))})("keydown.space",function(t){let n=_(e).$implicit;return c(2).onPropertyAddressClick(n,t),x(t.preventDefault())}),p(2),a(),r(3,"button",77),h("click",function(t){let n=_(e).$implicit,s=c(2);return x(s.onRemoveProperty(n,t))}),u(4,"svg-icon",78),a()()}if(o&2){let e=d.$implicit,i=c(2);l(),y("ngClass",ce(4,Sr,i.canOpenLeadDetailsFromProperty(e))),V("title",i.canOpenLeadDetailsFromProperty(e)?"Open lead details in a new tab":null)("tabindex",i.canOpenLeadDetailsFromProperty(e)?0:-1),l(),b(" ",i.propertyDisplayValue(e)," ")}}function Ar(o,d){if(o&1&&(r(0,"div",39)(1,"div",79)(2,"div",80)(3,"div",81)(4,"span",82),p(5,"auto_awesome"),a(),p(6," AI Summary "),a(),r(7,"p",83),p(8),a()()()()),o&2){let e=c(2);l(8),b(" ",e.aiSummaryText," ")}}function Ir(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2).$implicit,i=c(2);l(),H(i.cleanHtmlSnippet(e))}}function Pr(o,d){if(o&1&&(r(0,"div",89),f(1,Ir,2,1,"span"),a()),o&2){let e=c().$implicit,i=c(2);l(),g(i.cleanHtmlSnippet(e)?1:-1)}}function Dr(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2).$implicit,i=c(2);l(),b("to:",i.getRecipientSummary(e==null?null:e.to))}}function Lr(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2).$implicit,i=c(2);l(),b("cc:",i.getRecipientSummary(e==null?null:e.cc))}}function Fr(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2).$implicit,i=c(2);l(),b("bcc:",i.getRecipientSummary(e==null?null:e.bcc))}}function Or(o,d){o&1&&(r(0,"span",50),p(1,"arrow_drop_down"),a())}function Vr(o,d){o&1&&(r(0,"span",50),p(1,"arrow_drop_up"),a())}function Rr(o,d){o&1&&p(0," , ")}function jr(o,d){if(o&1&&(r(0,"span",104),p(1),f(2,Rr,1,0),a()),o&2){let e=d.$implicit,i=d.$index,t=d.$count;l(),b("",e," "),l(),g(i!==t-1?2:-1)}}function Nr(o,d){if(o&1&&(r(0,"tr")(1,"td",100),p(2," to: "),a(),r(3,"td",102),P(4,jr,3,2,"span",104,G),a()()),o&2){let e=c(3).$implicit,i=c(2);l(4),D(i.showMails(e==null?null:e.to))}}function Ur(o,d){o&1&&p(0," , ")}function Gr(o,d){if(o&1&&(r(0,"span",104),p(1),f(2,Ur,1,0),a()),o&2){let e=d.$implicit,i=d.$index,t=d.$count;l(),b("",e," "),l(),g(i!==t-1?2:-1)}}function zr(o,d){if(o&1&&(r(0,"tr")(1,"td",100),p(2," cc: "),a(),r(3,"td",102),P(4,Gr,3,2,"span",104,G),a()()),o&2){let e=c(3).$implicit,i=c(2);l(4),D(i.showMails(e==null?null:e.cc))}}function Br(o,d){o&1&&p(0," , ")}function $r(o,d){if(o&1&&(r(0,"span",104),p(1),f(2,Br,1,0),a()),o&2){let e=d.$implicit,i=d.$index,t=d.$count;l(),b("",e," "),l(),g(i!==t-1?2:-1)}}function Hr(o,d){if(o&1&&(r(0,"tr")(1,"td",100),p(2," bcc: "),a(),r(3,"td",102),P(4,$r,3,2,"span",104,G),a()()),o&2){let e=c(3).$implicit,i=c(2);l(4),D(i.showMails(e==null?null:e.bcc))}}function qr(o,d){if(o&1&&(r(0,"div",98),h("click",function(i){return i.stopPropagation()}),r(1,"table",99)(2,"tbody")(3,"tr")(4,"td",100),p(5," from: "),a(),u(6,"td",101),a(),f(7,Nr,6,0,"tr"),f(8,zr,6,0,"tr"),f(9,Hr,6,0,"tr"),r(10,"tr")(11,"td",100),p(12," date: "),a(),r(13,"td",102),p(14),a()(),r(15,"tr")(16,"td",100),p(17," subject: "),a(),r(18,"td",103),p(19),a()()()()()),o&2){let e=c(2).$implicit,i=c(2);l(6),y("innerHTML",i.formatFromForTable(e==null?null:e.from),se),l(),g(e!=null&&e.to?7:-1),l(),g(e!=null&&e.cc?8:-1),l(),g(e!=null&&e.bcc?9:-1),l(5),b(" ",i.formatMailListDate(e)," "),l(5),b(" ",e==null?null:e.subject," ")}}function Qr(o,d){if(o&1){let e=w();r(0,"div",95),f(1,Dr,2,1,"span"),f(2,Lr,2,1,"span"),f(3,Fr,2,1,"span"),r(4,"button",96),h("click",function(t){_(e);let n=c().$index,s=c(2);return x(s.toggleReplyDetails(n,t))}),f(5,Or,2,0,"span",50)(6,Vr,2,0,"span",50),a()(),f(7,qr,20,6,"div",97)}if(o&2){let e=c(),i=e.$implicit,t=e.$index,n=c(2);l(),g(i!=null&&i.to?1:-1),l(),g(i!=null&&i.cc?2:-1),l(),g(i!=null&&i.bcc?3:-1),l(2),g(n.replyDetailsOpenIndex!==t?5:6),l(2),g(n.replyDetailsOpenIndex===t?7:-1)}}function Jr(o,d){o&1&&(r(0,"span",91),u(1,"svg-icon",105),a())}function Yr(o,d){o&1&&(r(0,"span",93),u(1,"svg-icon",106),a())}function Wr(o,d){if(o&1){let e=w();r(0,"button",111),h("click",function(t){let n=_(e).$implicit,s=c(3).$implicit,m=c(2);return x(m.onDownloadAttachment({attachment:n,messageId:s==null?null:s.messageId},t))}),r(1,"span",112),u(2,"img",113),a(),r(3,"span",114),p(4),a()()}if(o&2){let e=d.$implicit,i=c(5);y("title",e==null?null:e.filename),l(2),y("src","/assets/images/"+i.getIcon(e==null?null:e.filename),be),l(2),H(e==null?null:e.filename)}}function Xr(o,d){if(o&1&&(r(0,"div",107)(1,"p",108),p(2),a(),r(3,"div",109),P(4,Wr,5,3,"button",110,Er),a()()),o&2){let e=c(2).$implicit;l(2),b(" Attachments (",e.attachments.length,") "),l(2),D(e==null?null:e.attachments)}}function Kr(o,d){if(o&1&&(r(0,"div",94),u(1,"app-preview-mail",71),f(2,Xr,6,1,"div",107),a()),o&2){let e=c().$implicit;l(),y("openedMail",e),l(),g(!(e==null||e.attachments==null)&&e.attachments.length?2:-1)}}function Zr(o,d){if(o&1){let e=w();r(0,"div",84)(1,"div",85),h("click",function(){let t=_(e).$index,n=c(2);return x(n.toggleReplyExpand(t))})("keydown.enter",function(){let t=_(e).$index,n=c(2);return x(n.toggleReplyExpand(t))})("keydown.space",function(t){let n=_(e).$index,s=c(2);return t.preventDefault(),x(s.toggleReplyExpand(n))}),u(2,"img",86),r(3,"div",87)(4,"div",88),p(5),a(),f(6,Pr,2,1,"div",89),f(7,Qr,8,5),a(),r(8,"div",90),f(9,Jr,2,0,"span",91),r(10,"span",92),p(11),a(),f(12,Yr,2,0,"span",93),a()(),f(13,Kr,3,2,"div",94),a()}if(o&2){let e=d.$implicit,i=d.$index,t=c(2);C("border-none",t.expandedReplyIndex===i),l(2),y("src",(e==null?null:e.imgSrc)||"assets/images/demo-profile.png",be),l(3),b(" ",e==null?null:e.from," "),l(),g(t.expandedReplyIndex!==i?6:-1),l(),g(t.expandedReplyIndex===i?7:-1),l(),C("pointer-events-none",t.expandedReplyIndex!==i),l(),g(t.replyHasAttachment(e)?9:-1),l(2),b(" ",t.formatMailListDate(e)," "),l(),g(t.activeListFolder!=="trash"?12:-1),l(),g(t.expandedReplyIndex===i?13:-1)}}function ea(o,d){o&1&&(r(0,"span",115),p(1," | "),a(),r(2,"span",116),p(3,"Draft"),a())}function ta(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2);l(),b("to:",e.getRecipientSummary(e.getMailTo()))}}function ia(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2);l(),b("cc:",e.getRecipientSummary(e.getMailCc()))}}function na(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2);l(),b("bcc:",e.getRecipientSummary(e.getMailBcc()))}}function oa(o,d){o&1&&(r(0,"span",50),p(1,"arrow_drop_down"),a())}function ra(o,d){o&1&&(r(0,"span",50),p(1,"arrow_drop_up"),a())}function aa(o,d){o&1&&p(0," , ")}function sa(o,d){if(o&1&&(r(0,"span",104),p(1),f(2,aa,1,0),a()),o&2){let e=d.$implicit,i=d.$index,t=d.$count;l(),b("",e," "),l(),g(i!==t-1?2:-1)}}function la(o,d){if(o&1&&(r(0,"tr")(1,"td",100),p(2," to: "),a(),r(3,"td",102),P(4,sa,3,2,"span",104,G),a()()),o&2){let e=c(3);l(4),D(e.showMails(e.getMailTo()))}}function ca(o,d){o&1&&p(0," , ")}function da(o,d){if(o&1&&(r(0,"span",104),p(1),f(2,ca,1,0),a()),o&2){let e=d.$implicit,i=d.$index,t=d.$count;l(),b("",e," "),l(),g(i!==t-1?2:-1)}}function pa(o,d){if(o&1&&(r(0,"tr")(1,"td",100),p(2," cc: "),a(),r(3,"td",102),P(4,da,3,2,"span",104,G),a()()),o&2){let e=c(3);l(4),D(e.showMails(e.getMailCc()))}}function ma(o,d){o&1&&p(0," , ")}function ua(o,d){if(o&1&&(r(0,"span",104),p(1),f(2,ma,1,0),a()),o&2){let e=d.$implicit,i=d.$index,t=d.$count;l(),b("",e," "),l(),g(i!==t-1?2:-1)}}function ha(o,d){if(o&1&&(r(0,"tr")(1,"td",100),p(2," bcc: "),a(),r(3,"td",102),P(4,ua,3,2,"span",104,G),a()()),o&2){let e=c(3);l(4),D(e.showMails(e.getMailBcc()))}}function _a(o,d){if(o&1&&(r(0,"div",51)(1,"table",99)(2,"tbody")(3,"tr")(4,"td",100),p(5," from: "),a(),u(6,"td",101),a(),f(7,la,6,0,"tr"),f(8,pa,6,0,"tr"),f(9,ha,6,0,"tr"),r(10,"tr")(11,"td",100),p(12," date: "),a(),r(13,"td",102),p(14),a()(),r(15,"tr")(16,"td",100),p(17," subject: "),a(),r(18,"td",117),p(19),a()()()()()),o&2){let e=c(2);l(6),y("innerHTML",e.getMailFromFormatted(),se),l(),g(e.getMailTo()?7:-1),l(),g(e.getMailCc()?8:-1),l(),g(e.getMailBcc()?9:-1),l(5),b(" ",e.formatMailListDate(e.openedMail)," "),l(5),b(" ",e.subject," ")}}function xa(o,d){o&1&&(r(0,"div",53),u(1,"svg-icon",118),a())}function fa(o,d){o&1&&u(0,"svg-icon",62)}function ga(o,d){o&1&&u(0,"svg-icon",63)}function va(o,d){if(o&1){let e=w();r(0,"div",122),h("click",function(t){let n=_(e).$implicit,s=c(3);return x(s.onDownloadAttachment(n,t))}),r(1,"div",123)(2,"div",124),u(3,"svg-icon",125),a(),r(4,"div",126),p(5),a()()()}if(o&2){let e=d.$implicit,i=c(3);l(3),y("src",i.getAttachmentIcon(e==null?null:e.filename)),l(2),b(" ",(e==null?null:e.filename)||"Attachment"," ")}}function ba(o,d){if(o&1&&(r(0,"div",73)(1,"h3",119),p(2),a(),r(3,"div",120),P(4,va,6,2,"div",121,He),a()()),o&2){let e=c(2);l(2),b(" Attachments (",e.openedMail==null||e.openedMail.attachments==null?null:e.openedMail.attachments.length,") "),l(2),D(e.openedMail==null?null:e.openedMail.attachments)}}function Ca(o,d){if(o&1){let e=w();r(0,"button",132),h("click",function(t){_(e);let n=c(3);return x(n.replyFromPreview(!0,t))}),u(1,"img",128),p(2," Reply all "),a()}}function ya(o,d){if(o&1){let e=w();r(0,"div",74)(1,"button",127),h("click",function(t){_(e);let n=c(2);return x(n.replyFromPreview(!1,t))}),u(2,"img",128),p(3," Reply "),a(),f(4,Ca,3,0,"button",129),r(5,"button",130),h("click",function(t){_(e);let n=c(2);return x(n.forwardFromPreview(t))}),u(6,"svg-icon",131),p(7," Forward "),a()()}if(o&2){let e=c(2);l(4),g(e.checkReplyAll(e.openedMail)?4:-1)}}function wa(o,d){if(o&1){let e=w();r(0,"div",33)(1,"h1",34),p(2),a(),f(3,Tr,1,1,"p",35),r(4,"div",36),P(5,Mr,5,6,"span",37,kr),r(7,"button",38),h("click",function(){_(e);let t=c();return x(t.onOpenAttachProperty())}),p(8," Attach with Property "),a()()(),f(9,Ar,9,1,"div",39),u(10,"hr",40),r(11,"div",41),P(12,Zr,14,12,"div",42,He),r(14,"div",43)(15,"div",44),u(16,"img",45),r(17,"div",46)(18,"div",47),p(19),f(20,ea,4,0),a(),r(21,"div",48),f(22,ta,2,1,"span"),f(23,ia,2,1,"span"),f(24,na,2,1,"span"),r(25,"button",49),h("click",function(t){_(e);let n=c();return x(n.toggleMainDetails(t))}),f(26,oa,2,0,"span",50)(27,ra,2,0,"span",50),a()(),f(28,_a,20,6,"div",51),a(),r(29,"div",52),f(30,xa,2,0,"div",53),r(31,"div",54)(32,"h5",55),p(33),a()(),r(34,"div",56)(35,"button",57),h("click",function(t){_(e);let n=c();return x(n.replyFromPreview(!1,t))}),u(36,"svg-icon",58),a(),r(37,"button",59),h("click",function(t){_(e);let n=c();return x(n.forwardFromPreview(t))}),u(38,"svg-icon",60),a(),r(39,"button",61),h("click",function(){_(e);let t=c();return x(t.onToggleStar())}),f(40,fa,1,0,"svg-icon",62)(41,ga,1,0,"svg-icon",63),a(),r(42,"div",9)(43,"button",64),u(44,"svg-icon",65),a(),r(45,"div",66)(46,"div",15)(47,"div",16),h("click",function(t){_(e);let n=c();return x(n.replyFromPreview(!1,t))}),u(48,"svg-icon",67),p(49," Reply "),a(),r(50,"div",16),h("click",function(t){_(e);let n=c();return x(n.replyFromPreview(!0,t))}),u(51,"svg-icon",68),p(52," Reply All "),a(),r(53,"div",16),h("click",function(t){_(e);let n=c();return x(n.forwardFromPreview(t))}),u(54,"svg-icon",69),p(55," Forward "),a(),r(56,"div",19),u(57,"svg-icon",20),a(),r(58,"div",16),h("click",function(t){_(e);let n=c();return x(n.printFromPreview(t))}),u(59,"svg-icon",70),p(60," Print "),a(),r(61,"div",16),h("click",function(t){_(e);let n=c();return x(n.markUnreadFromPreview(t))}
1),u(62,"svg-icon",18),p(63," Mark Unread "),a(),r(64,"div",19),u(65,"svg-icon",20),a(),r(66,"div",16),h("click",function(t){_(e);let n=c();return x(n.deleteFromPreview(t))}),u(67,"svg-icon",23),p(68," Delete "),a()()()()()()(),u(69,"app-preview-mail",71)(70,"div",72),f(71,ba,6,1,"div",73),f(72,ya,8,1,"div",74),a()()}if(o&2){let e=c();l(),y("title",e.subject),l(),b(" ",e.subject," "),l(),g(e.subjectSubline?3:-1),l(2),D((e.openedMail==null?null:e.openedMail.properties)||oe(18,wr)),l(4),g(e.aiSummaryText?9:-1),l(3),D(e.replies),l(4),y("src",(e.openedMail==null?null:e.openedMail.imgSrc)||"assets/images/demo-profile.png",be),l(3),b(" ",e.openedMail==null?null:e.openedMail.from," "),l(),g(e.checkDraft(e.openedMail)?20:-1),l(2),g(e.getMailTo()?22:-1),l(),g(e.getMailCc()?23:-1),l(),g(e.getMailBcc()?24:-1),l(2),g(e.mainDetailsExpanded?27:26),l(2),g(e.mainDetailsExpanded?28:-1),l(2),g(e.hasAttachment?30:-1),l(3),b(" ",e.date," "),l(7),g(e.isStarred(e.openedMail)?40:41),l(29),y("openedMail",e.openedMail),l(2),g(!(e.openedMail==null||e.openedMail.attachments==null)&&e.openedMail.attachments.length?71:-1),l(),g(e.checkDraft(e.openedMail)?-1:72)}}function Sa(o,d){o&1&&(r(0,"div",32),p(1," Select a mail to preview. "),a())}var Ui,wr,Sr,kr,Er,ka,Gi,zi=U(()=>{j();Ui=Oe(Ue());j();it();Ut();ue();J();gi();wr=()=>[],Sr=o=>({"cursor-pointer":o}),kr=(o,d)=>(d==null?null:d._id)||(d==null?null:d.subModuleId),Er=(o,d)=>(d==null?null:d.attachmentId)||(d==null?null:d.filename);ka="MMM D, h:mm A",Gi=(()=>{class o{constructor(e,i){this._sanitizer=e,this._utilities=i,this.openedMail=null,this.defaultEmailAccount=null,this.mailListItems=[],this.activeListFolder="inbox",this.searchTerm="",this.pageSize=50,this.pageSizeOptions=[10,25,50],this.back=new S,this.reply=new S,this.forward=new S,this.delete=new S,this.markUnread=new S,this.markRead=new S,this.toggleStar=new S,this.openMail=new S,this.downloadAttachment=new S,this.openAttachProperty=new S,this.removeProperty=new S,this.search=new S,this.pageSizeChange=new S,this.searchValue="",this.toolbarActionsOpen=!1,this.pageSizeMenuOpen=!1,this.expandedReplyIndex=null,this.replyDetailsOpenIndex=null,this.mainDetailsExpanded=!1,this.latestMoreOpen=!1}ngOnInit(){this.searchValue=this.searchTerm??""}ngOnChanges(e){e.searchTerm&&(this.searchValue=this.searchTerm??""),e.openedMail&&(this.expandedReplyIndex=null,this.replyDetailsOpenIndex=null,this.mainDetailsExpanded=!1,this.latestMoreOpen=!1,this.toolbarActionsOpen=!1,this.pageSizeMenuOpen=!1)}onDocumentClick(e){let i=e?.composedPath?.()??[];i?.some(s=>s instanceof HTMLElement?!!s?.closest("[data-gmail-more-menu]"):!1)||(this.latestMoreOpen=!1),i?.some(s=>s instanceof HTMLElement?!!s?.closest("[data-gmail-toolbar-menu]"):!1)||(this.toolbarActionsOpen=!1,this.pageSizeMenuOpen=!1)}onToolbarSearchInput(e){this.searchValue=e??""}submitToolbarSearch(){this.search?.emit((this.searchValue??"")?.trim())}toggleToolbarActions(e){e?.stopPropagation(),this.toolbarActionsOpen=!this.toolbarActionsOpen,this.toolbarActionsOpen&&(this.pageSizeMenuOpen=!1)}togglePageSizeMenu(e){e?.stopPropagation(),this.pageSizeMenuOpen=!this.pageSizeMenuOpen,this.pageSizeMenuOpen&&(this.toolbarActionsOpen=!1)}selectPageSize(e,i){i?.stopPropagation(),this.pageSizeMenuOpen=!1,e!==this.pageSize&&this.pageSizeChange?.emit(e)}onMarkFavourite(){this.toolbarActionsOpen=!1,!(!this.openedMail||this.activeListFolder==="trash")&&(this.isStarred(this.openedMail)||this.toggleStar?.emit(this.openedMail))}onMarkUnfavourite(){this.toolbarActionsOpen=!1,!(!this.openedMail||this.activeListFolder==="trash")&&this.isStarred(this.openedMail)&&this.toggleStar?.emit(this.openedMail)}get subjectSubline(){let e=this.trimStr(String(this.openedMail?.snippet||"")),i=this.trimStr(String(this.openedMail?.subject||""));return!e||e===i?"":e?.length>160?e?.slice(0,160)+"\u2026":e}get aiSummaryText(){let e=this.openedMail?.aiSummary??this.openedMail?.summaryAi??"";return typeof e=="string"?e?.trim():""}replyHasAttachment(e){return!!e?.attachments?.length}toggleMainDetails(e){e?.stopPropagation(),this.mainDetailsExpanded=!this.mainDetailsExpanded}toggleLatestMore(e){e?.stopPropagation(),this.latestMoreOpen=!this.latestMoreOpen,this.latestMoreOpen&&(this.mainDetailsExpanded=!1)}get subject(){return this.openedMail?.subject||"(no subject)"}get body(){let e=this.openedMail?.body;return e&&typeof e=="object"&&e?.changingThisBreaksApplicationSecurity?e:typeof e=="string"?this._sanitizer?.bypassSecurityTrustHtml(e):""}
1get fromName(){return this.getFromName(this.openedMail)}get date(){return this.formatMailListDate(this.openedMail)}get hasAttachment(){return!!(this.openedMail?.attachments?.length||this.openedMail?.hasAttachment||this.openedMail?.replies?.some(e=>e?.attachments?.length))}getFromName(e){if(!e)return"";let i=e?.from||this.getHeader("From",e);if(typeof i=="string"){let t=i?.match(/^(.+?)\s*<[^>]+>$/);return(t?t[1]?.trim():i)||i}return e?.fromName||""}getReplyBody(e){let i=e?.body;return i&&typeof i=="object"&&i?.changingThisBreaksApplicationSecurity?i:typeof i=="string"?this._sanitizer?.bypassSecurityTrustHtml(i):""}trimStr(e){return e?.replaceAll(/\u200C/g,"")?.trim()??""}cleanHtmlSnippet(e,i=148){let t=e?.snippet??e?.body;if(!t)return"";let n=typeof t=="string"?t:t?.changingThisBreaksApplicationSecurity||"",s=this.trimStr(n?.replace(/<[^>]+>/g," ")?.replace(/\s+/g," "));return s?.length>i?s?.slice(0,i)+"...":s}getReplyDate(e){return e?.date||this.getHeader("Date",e)||""}getMailDate(e){let i=e?.internalDate;if(i!=null&&i!==""){let s=Number(i);if(Number.isFinite(s)){let m=new Date(s);if(!isNaN(m?.getTime()))return m}}let t=e?.date;if((t==null||t==="")&&e&&(t=this.getHeader("Date",e)||null),t==null||t==="")return null;if(t instanceof Date)return isNaN(t?.getTime())?null:t;let n=new Date(t);return isNaN(n?.getTime())?null:n}formatMailListDate(e){let i=this.getMailDate(e);return i?(0,Ui.default)(i).tz(localStorage.getItem("timezoneOffset")||"America/Chicago").format(ka):""}toggleReplyExpand(e){this.expandedReplyIndex===e?(this.expandedReplyIndex=null,this.replyDetailsOpenIndex=null):(this.expandedReplyIndex=e,this.replyDetailsOpenIndex=null)}toggleReplyDetails(e,i){i?.stopPropagation(),this.replyDetailsOpenIndex=this.replyDetailsOpenIndex===e?null:e}showMails(e){return e?.split(/[,;]/)?.map(i=>i?.trim())?.filter(Boolean)||[]}getIcon(e){let i=(e||"").split("."),t=i[i.length-1]?.toLowerCase();return t&&{doc:"doc_icon.png",docx:"doc_icon.png",pdf:"pdf_icon.png",mp4:"mp4_icon.png",mp3:"mp3_icon.png",gif:"gif_icon.png",png:"png_icon.png",xls:"xls_icon.png",xlsx:"xls_icon.png",jpeg:"jpeg_icon.png",jpg:"jpeg_icon.png",ico:"ico_icon.png",svg:"svg_icon.png",zip:"zip_icon.png",txt:"txt_icon.png",rar:"rar_icon.png",json:"json_icon.png",html:"html_icon.png",dwg:"dwg_icon.png",ai:"ai_icon.png",csv:"csv_icon.png",webp:"webp_icon.png"}[t]||"other_icon.png"}getAttachmentIcon(e){return this._utilities?.attachmentIconSrc(e)??"assets/images/icons/file-other.svg"}replyFromPreview(e=!1,i){i?.stopPropagation(),i?.preventDefault(),this.latestMoreOpen=!1,this.mainDetailsExpanded=!1,setTimeout(()=>this.reply?.emit({isReplyAll:e}),0)}forwardFromPreview(e){e?.stopPropagation(),e?.preventDefault(),this.latestMoreOpen=!1,setTimeout(()=>this.forward?.emit(),0)}deleteFromPreview(e){e?.stopPropagation(),e?.preventDefault(),this.latestMoreOpen=!1,setTimeout(()=>this.delete?.emit(),0)}markUnreadFromPreview(e){e?.stopPropagation(),e?.preventDefault(),this.latestMoreOpen=!1,setTimeout(()=>this.markUnread?.emit(),0)}printFromPreview(e){e?.stopPropagation(),e?.preventDefault(),this.latestMoreOpen=!1,setTimeout(()=>this.onPrint(),0)}onDelete(){this.delete?.emit()}onForwardFromToolbar(){this.forward?.emit()}onMarkUnread(){this.markUnread?.emit()}onMarkRead(){this.markRead?.emit()}get currentMailIndex(){let e=this.openedMail?.messageId,i=this.openedMail?.threadId;return!e&&!i||!this.mailListItems?.length?-1:this.mailListItems?.findIndex(t=>e&&t?.messageId===e||i&&t?.threadId===i)??-1}get canPrev(){return this.currentMailIndex>0}get canNext(){let e=this.currentMailIndex;return e>=0&&e<(this.mailListItems?.length??0)-1}onPrev(){let e=this.currentMailIndex;e>0&&this.mailListItems?.[e-1]&&this.openMail?.emit(this.mailListItems[e-1])}onNext(){let e=this.currentMailIndex;e>=0&&this.mailListItems?.[e+1]&&this.openMail?.emit(this.mailListItems[e+1])}isStarred(e){return e?e?.labelIds&&Array.isArray(e?.labelIds)?e?.labelIds?.some(i=>String(i)==="STARRED"):e?.labels&&Array.isArray(e?.labels)?e?.labels?.some(i=>String(i)==="STARRED"):e?.flag?.flagStatus==="flagged":!1}onToggleStar(e){this.toggleStar?.emit(e??this.openedMail)}onPrint(){let e=this.openedMail?.body,i="";if(e?.changingThisBreaksApplicationSecurity?i=e?.changingThisBreaksApplicationSecurity:typeof e=="string"&&(i=e),i){let t=window?.open("","_blank");t&&(t?.document?.write(i),t?.document?.close(),t?.focus(),t?.addEventListener("afterprint",()=>t?.close()),t?.print())}}onDownloadAttachment(e,i){i?.stopPropagation();let t=e!=null&&typeof e=="object"&&"attachment"in e&&e.attachment!=null?e:{attachment:e,messageId:this.openedMail?.messageId};this.downloadAttachment?.emit(t)}getHeader(e,i){let t=i||this.openedMail;return(t?.payload?.headers||t?.headers||[])?.find(m=>(m?.name||m?.key)===e)?.value??""}getRecipientSummary(e){if(!e||typeof e!="string")return"";let i=[];return e?.split(/[,;]/)?.forEach(t=>{let n=t?.trim();if(n)if(n?.includes("<")){let s=n?.substring(n?.indexOf("<"))?.trim()?.replace(/^<|>$/g,""),m=n?.substring(0,n?.indexOf("<"))?.trim();this.defaultEmailAccount?.email&&s===this.defaultEmailAccount?.email?i?.push("me"):i?.push(m?m?.split(/\s+/)[0]:s)}else this.defaultEmailAccount?.email&&n===this.defaultEmailAccount?.email?i?.push("me"):i?.push(n)}),i?.join(", ")||""}getMailFrom(){return this.openedMail?.from||this.getHeader("From")||""}getMailFromFormatted(){let e=this.getMailFrom();if(!e)return"";if(e?.includes("<")){let i=e?.substring(0,e?.indexOf("<"))?.trim(),n=e?.
1substring(e?.indexOf("<"))?.trim()?.replace(/^<|>$/g,"")?.replace(/</g,"<").replace(/>/g,">"),s=i?`<strong>${i}</strong> ${n}`:n;return this._sanitizer?.bypassSecurityTrustHtml(s)}return e}formatFromForTable(e){if(!e)return"";if(e?.includes("<")){let i=e?.substring(0,e?.indexOf("<"))?.trim(),n=e?.substring(e?.indexOf("<"))?.trim()?.replace(/^<|>$/g,"")?.replace(/</g,"<")?.replace(/>/g,">"),s=i?`<strong>${i}</strong> ${n}`:n;return this._sanitizer?.bypassSecurityTrustHtml(s)}return e}getMailTo(){return this.openedMail?.to||this.getHeader("To")||""}getMailCc(){return this.openedMail?.cc||this.getHeader("Cc")||""}getMailBcc(){return this.openedMail?.bcc||this.getHeader("Bcc")||""}propertyDisplayValue(e){if(!e)return"";let i=e?.address||e?.propertyAddress||e?.fullAddress||e?.mailingAddress||"";if(i&&String(i)?.trim()!=="")return this._utilities.formatAddressForDisplay(String(i)?.trim());let t=e?.name||e?.leadName||e?.contactName||"";if(t&&String(t)?.trim()!=="")return String(t)?.trim();let n=e?.title;if(n&&String(n)?.trim()!=="")return String(n)?.trim();if(e?.phoneNumber){let m=String(e?.phoneNumber)?.replace(/(\d{3})\d+(\d{4})/,"$1***$2");if(m)return m}let s=e?.subModuleId||e?._id;return s?`Property (${String(s)?.slice(-8)})`:""}onOpenAttachProperty(){this.openAttachProperty?.emit()}canOpenLeadDetailsFromProperty(e){return!!this._utilities?.getLinkedRowSubModuleId(e)}onPropertyAddressClick(e,i){i?.stopPropagation(),i?.preventDefault(),this.canOpenLeadDetailsFromProperty(e)&&this._utilities?.openLinkedModuleInNewTab("lead",[e])}onRemoveProperty(e,i){i?.stopPropagation(),this.removeProperty?.emit(e)}getDateFormatted(){return this.formatMailListDate(this.openedMail)}checkDraft(e){return e?e?.labels&&Array.isArray(e?.labels)?e?.labels?.includes("DRAFT"):e?.labelIds&&Array.isArray(e?.labelIds)?e?.labelIds?.includes("DRAFT"):!1:!1}checkReplyAll(e){let i=e?.to?e?.to?.split(",")?.length:0,t=e?.cc?e?.cc?.split(",")?.length:0;return i+t>1}get replies(){return this.openedMail?.replies??[]}showForwardInToolbar(){return!this.replies?.length}static{this.\u0275fac=function(i){return new(i||o)(k(de),k(Ke))}}static{this.\u0275cmp=F({type:o,selectors:[["app-gmail-mail-preview"]],hostBindings:function(i,t){i&1&&h("click",function(s){return t.onDocumentClick(s)},Y)},inputs:{openedMail:"openedMail",defaultEmailAccount:"defaultEmailAccount",mailListItems:"mailListItems",activeListFolder:"activeListFolder",searchTerm:"searchTerm",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions"},outputs:{back:"back",reply:"reply",forward:"forward",delete:"delete",markUnread:"markUnread",markRead:"markRead",toggleStar:"toggleStar",openMail:"openMail",downloadAttachment:"downloadAttachment",openAttachProperty:"openAttachProperty",removeProperty:"removeProperty",search:"search",pageSizeChange:"pageSizeChange"},standalone:!1,features:[ee],decls:50,vars:4,consts:[[1,"flex","items-center","justify-between","flex-wrap","gap-[10px]","px-[16px]","py-[20px]","bg-transparency-15","border-b-[1px]","border-solid","border-transparency-25","w-full","sticky","top-0","z-10"],[1,"flex","items-center","gap-[10px]","shrink-0","min-w-0","max-w-[732px]"],["type","button",1,"flex","items-center","p-[7px]","rounded-[25px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","hover:opacity-90",3,"click"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/chevron-left.svg"],[1,"flex","items-center","relative"],["svgClass","w-[24px] h-[24px] shrink-0 block text-transparency-90","src","assets/images/icons/search.svg",1,"absolute","left-[5px]","top-1/2","-translate-y-1/2","z-[1]"],["type","text","placeholder","Search data",1,"w-full","pl-[34px]","pr-[10px]","py-[5px]","bg-transparency-0","text-p","text-transparency-90","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"keyup.enter","input","value"],[1,"flex","h-[20px]","w-0","shrink-0","items-center","justify-center"],["svgClass","w-[20px] h-full rotate-90 block text-transparency-100","src","assets/images/icons/line-3.svg"],[1,"dropdown","group"],["type","button","data-toggle","dropdown",1,"flex","gap-[5px]","items-center","min-h-[34px]","pl-[5px]","pr-[10px]","py-[5px]","rounded-[25px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","group-[.show]:bg-primary-90","group-[.show]:text-transparency-white","group-[.show]:border-primary-90","text-transparency-100"],["svgClass","w-[24px] h-[24px] block text-primary-90 group-[.show]:text-transparency-white","src","assets/images/icons/selected-action.svg"],[1,"text-[14px]","font-semibold","leading-[18px]","whitespace-nowrap"],["svgClass","w-[16px] h-[16px] block","src","assets/images/icons/chevron-down.svg"],[1,"dropdown-menu","!bg-transparency-0","!p-[10px]","!border-transparency-25","!rounded-[15p
1x]","shadow-md"],[1,"flex","flex-col","gap-[5px]"],[1,"flex","items-center","gap-[10px]","p-[10px]","rounded-[10px]","text-h4","text-transparency-100","whitespace-nowrap","hover:bg-activity-outbound-hover-bg","hover:text-primary-90","cursor-pointer","transition-colors","duration-150",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/view.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/gmail.svg"],[1,"block","w-full","h-[2px]"],["svgClass","w-full h-full block","src","assets/images/icons/line-1.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/star-filled.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/star-outline.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/delete.svg"],[1,"flex","items-center","justify-end","gap-[10px]","pl-[10px]","shrink-0"],[1,"flex","gap-[5px]","items-center","p-[3px]","rounded-[40px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25"],["type","button",1,"flex","gap-[2px]","items-center","p-[4px]","rounded-[20px]","text-[14px]","font-semibold","leading-[18px]","text-transparency-100","shrink-0","cursor-pointer","hover:opacity-90","disabled:opacity-50","disabled:cursor-not-allowed",3,"click","disabled"],["svgClass","w-[20px] h-[20px] block","src","assets/images/icons/chevron-left.svg"],[1,"flex","h-[12px]","w-0","shrink-0","items-center","justify-center"],[1,"h-full","w-px","bg-transparency-15"],["svgClass","w-[20px] h-[20px] block","src","assets/images/icons/chevron-right.svg"],[1,"flex","flex-col","self-stretch","p-[30px]","w-full","h-[calc(100vh-60px)]","overflow-y-auto","overflow-x-hidden","bg-transparency-0"],[1,"flex","items-center","justify-center","p-10","w-full","text-[#898989]","text-sm"],[1,"flex","flex-col","gap-[20px]","items-start","w-full"],[1,"text-h1","font-semibold","leading-[24px]","text-transparency-100","overflow-hidden","shrink-0","min-w-0","w-full","text-ellipsis","whitespace-pre-wrap","m-0",3,"title"],[1,"m-0","text-sm","font-normal","text-transparency-90","leading-relaxed","max-w-full",3,"innerHTML"],[1,"flex","flex-wrap","items-center","gap-2","w-full"],[1,"inline-flex","items-center","gap-[5px]","min-h-[22px]","px-2","py-[3px]","rounded-[10px]","text-tags-blue","bg-tags-blue-bg"],["type","button",1,"inline-flex","items-center","justify-center","h-[34px]","px-3","rounded-full","border-[1px]","border-solid","border-primary-90","bg-transparency-0","text-sm","font-semibold","text-primary-90","hover:bg-sky-50","cursor-pointer",3,"click"],[1,"px-6","pb-4"],[1,"border-0","border-t","border-[#f2f2f2]","my-1.5","mb-4","mx-0"],[1,"pl-0","pr-0"],[1,"border-b","border-[#f2f2f2]","bg-white",3,"border-none"],[1,"mt-6","border-t","border-transparent"],[1,"relative","flex","items-start","gap-[10px]","pb-2"],["alt","","onerror","this.src = 'assets/images/demo-profile.png'",1,"rounded-full","w-[34px]","h-[34px]","object-cover","border-2","border-solid","border-transparency-0",3,"src"],[1,"flex-1","min-w-0","pr-[200px]","md:pr-[280px]"],[1,"text-sm","font-semibold","text-transparency-100"],[1,"mt-1","flex","flex-wrap","items-center","gap-1.5","text-[13px]","text-transparency-90","max-w-[46vw]"],["type","button","title","Show Details",1,"p-0","border-0","bg-transparent","cursor-pointer","inline-flex","items-center","text-transparency-90",3,"click"],[1,"material-icons","text-xl","leading-none"],[1,"relative","mt-2","z-[90]","w-full","max-w-[450px]","max-h-[300px]","overflow-auto","bg-transparency-0","shadow-[0_0_10px_#e1e1e1]","rounded-md","p-[20px]","text-sm"],[1,"flex","gap-[10px]","items-center","shrink-0"],[1,"flex","items-center","p-[5px]","rounded-[30px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0"],[1,"flex","h-[34px]","items-center","shrink-0"],[1,"text-h5/[normal]","font-semibold","text-transparency-100","opacity-60","whitespace-nowrap"],[1,"flex","gap-[5px]","items-center","shrink-0"],["type","button","title","Reply",1,"flex","items-center","justify-center","p-[5px]","rounded-[30px]","bg-transparency-1
15","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","hover:opacity-90",3,"click"],["svgClass","w-[16px] h-[16px] block text-transparency-100","src","assets/images/icons/reply.svg"],["type","button",1,"flex","items-center","justify-center","p-[5px]","rounded-[30px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","hover:opacity-90",3,"click"],["svgClass","w-[16px] h-[16px] block text-transparency-100","src","assets/images/icons/forward.svg"],["type","button","title","Star",1,"flex","items-center","justify-center","p-[5px]","rounded-[30px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","hover:opacity-90",3,"click"],["svgClass","w-[16px] h-[16px] block text-primary-90","src","assets/images/icons/star-filled.svg"],["svgClass","w-[16px] h-[16px] block text-transparency-100","src","assets/images/icons/star-outline.svg"],["type","button","data-toggle","dropdown",1,"flex","items-center","justify-center","p-[5px]","rounded-[30px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","group-[.show]:bg-activity-outbound-hover-bg","group-[.show]:text-primary-90","group-[.show]:border-activity-outbound-border"],["svgClass","w-[16px] h-[16px] block","src","assets/images/icons/options.svg"],[1,"dropdown-menu","dropdown-menu-right","!bg-transparency-0","!p-[10px]","!border-transparency-25","!rounded-[15px]","shadow-md"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/reply.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/reply-all.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/forward.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/print.svg"],[1,"block","min-w-0","w-full","max-w-full",3,"openedMail"],[1,"inline-block","w-full","h-[1px]","bg-transparency-25"],[1,"flex","flex-col","gap-[15px]","items-start","py-[10px]","w-full","shrink-0"],[1,"flex","flex-wrap","items-center","gap-[10px]","py-3"],[1,"inline-flex","items-center","gap-[5px]","min-h-[22px]","px-2","py-[3px]","rounded-[10px]","text-tags-blue","bg-tags-blue-bg",3,"click"],["role","link",1,"truncate","max-w-[min(100vw-8rem,28rem)]","text-[13px]","font-medium","leading-normal","text-tags-blue",3,"click","keydown.enter","keydown.space","ngClass"],["type","button","aria-label","Remove property","title","Remove",1,"p-0","border-0","bg-transparent","cursor-pointer","flex","items-center","justify-center","shrink-0","rounded-full","hover:opacity-80",3,"click"],["svgClass","w-[16px] h-[16px] block text-transparency-70","src","assets/images/icons/close-circle-filled.svg"],[1,"rounded-2xl","p-[1px]","bg-gradient-to-r","from-pink-300","via-violet-200","to-amber-200"],[1,"rounded-[15px]","bg-white","px-4","py-3","border","border-transparent"],[1,"flex","items-center","gap-2","text-sm","font-semibold","text-[#01010b]","mb-2"],["aria-hidden","true",1,"material-icons","text-[22px]","leading-none","text-pink-500"],[1,"m-0","text-sm","font-normal","text-[#3b3b3b]","leading-relaxed"],[1,"border-b","border-[#f2f2f2]","bg-white"],["role","button","tabindex","0",1,"relative","flex","flex-1","gap-[10px]","items-start","min-w-0","py-4","cursor-pointer","hover:bg-[#fafafa]",3,"click","keydown.enter","keydown.space"],["alt","",1,"rounded-full","w-[34px]","h-[34px]","object-cover","border-2","border-solid","border-transparency-0",3,"src"],[1,"flex-1","min-w-0","pr-[220px]","md:pr-[260px]"],[1,"text-sm","font-semibold","text-transparency-100","leading-snug"],[1,"text-sm","font-light","text-transparency-90","mt-1.5","max-w-[60vw]","whitespace-nowrap","overflow-hidden","text-ellipsis"],[1,"absolute","right-2.5","top-3","flex","flex-row","flex-nowrap","items-center","gap-1","shrink-0"],["title","Has attachments",1,"inline-flex","p-1","text-[#95989a]"],[1,"text-xs","font-normal","text-[#95989a]","whitespace-nowrap","text-right"],["title","Star or favourite only from the latest message","aria-hidden","true",1,"flex","items-center","justify-center","p-2","rounded-[17px]","border-[1px]","border-solid","border-white","bg-white","shrink-0","pointer-events-none"],[1,"pb-6"],[1,"mt-2","flex","flex-wrap","items-center","gap-1.5","text-[13px]","text-[#898989]","leading-tight","max-w-[46vw]"],["type","button","title","Show Details",1,"p-0","border-0","bg-transparent","cursor-pointer","text-[#898989]","inline-flex","items-center",3,"click"],[1,"absolute","left-12","top-11","z-[100]","w-[450px]","max-w-[calc(100vw-48px)]","max-h-[300px]","overflow-auto","bg-white","shadow-[0_0_20px_#e1e1e1]","rounded-md","p-5","text-sm"],[1,"absolute","left-12","top-11","z-[100]","w-[450px]","max-w-[calc(100vw-48px)]","max-h-[300px]","overflow-auto","bg-white","shadow-[0_0_20px_#e1e1e1]","rounded-md","p-5","text-sm",3,"click"],[1,"w-full","border-separate","border-spacing-y-1.5"],[1,"text-[#999]","text-right","align-top","pr-4","py-0.5"],[1,"py-0.5","break-words",3,"innerHTML"],[1,"py-0.5"],[1,"py-0.5","break-words"],[1,"block","whitespace-nowrap"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/attachment.svg"],["svgClass","w-[18px] h-[18px] block text-[#95989a]","src","assets/images/icons/star-outline.svg"],[1,"mx-12","md:mx-[50px]","border-t","border-[#e4e4e4]","pt-4","mb-8"],[1,"m-0","mb-3","text-sm","font-semibold","text-transparency-100"],[1,"flex","flex-wrap","gap-2"],["type","button",1,"group","inline-flex","items-center","gap-3","min-h-[46px]","max-w-[min(100%,300px)]","pl-2","pr-3","py-1.5","rounded-xl","border-[1px]","border-solid","border-[#eee]","bg-white","text-left","shadow-sm","hover:border-sky-300","hover:bg-sky-50/80","transition-colors","cursor-pointer",3,"title"],["type","button",1,"group","inline-flex","items-center","gap-3","min-h-[46px]","max-w-[min(100%,300px)]","pl-2","pr-3","py-1.5","rounded-xl","border-[1px]","border-solid","border-[#eee]","bg-white","text-left","shadow-sm","hover:border-sky-300","hover:bg-sky-50/80","transition-colors","cursor-pointer",3,"click","title"],[1,"flex","size-9","shrink-0","items-center","justify-center","rounded-lg","bg-[#f7f7f7]"],[1,"w-7","h-7","object-contain",3,"src","alt"],[1,"text-sm","font-semibold","text-transparency-100","truncate"],[1,"text-transparency-90"],[1,"inline-block","px-1.5","py-1","rounded-md","bg-transparency-1
15","border-[1px]","border-solid","border-transparency-25","text-sm"],[1,"py-0.5","whitespace-normal","break-words"],["svgClass","w-[16px] h-[16px] block text-transparency-100","src","assets/images/icons/attachment.svg"],[1,"text-h3/[normal]","font-semibold","text-transparency-100","whitespace-nowrap"],[1,"flex","flex-wrap","gap-[5px]","items-start","w-full"],[1,"group","flex","items-center","justify-between","p-[5px]","rounded-[10px]","w-[300px]","min-w-0","shrink-0","border-[1px]","border-solid","border-transparent","hover:border-activity-outbound-border","hover:bg-activity-outbound-bg","transition-all","duration-300","cursor-pointer"],[1,"group","flex","items-center","justify-between","p-[5px]","rounded-[10px]","w-[300px]","min-w-0","shrink-0","border-[1px]","border-solid","border-transparent","hover:border-activity-outbound-border","hover:bg-activity-outbound-bg","transition-all","duration-300","cursor-pointer",3,"click"],[1,"flex","gap-[15px]","items-center","min-w-0","flex-1"],[1,"flex","items-center","justify-center","p-[8px]","rounded-[30px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0","text-transparency-90","group-hover:text-transparency-100","group-hover:bg-transparency-0"],["svgClass","w-[20px] h-[20px] block",3,"src"],[1,"text-h4/[normal]","font-semibold","text-transparency-100","truncate","min-w-0"],["type","button",1,"inline-flex","items-center","gap-[6px]","px-[10px]","py-[6px]","rounded-[8px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","text-h5","text-transparency-100","hover:opacity-90","cursor-pointer",3,"click"],["src","assets/images/back.svg","alt","",1,"w-5","h-5","rotate-180"],["type","button",1,"inline-flex","items-center","gap-[6px]","ml-2.5","px-[10px]","py-[6px]","rounded-[8px]","border-[1px]","border-solid","border-primary-90","bg-transparency-0","text-h5","text-primary-90","hover:bg-[#f2f9f9]","cursor-pointer"],["type","button",1,"inline-flex","items-center","[6px]","ml-2.5","px-[10px]","py-[6px]","rounded-[8px]","border-[1px]","border-solid","border-primary-90","bg-transparency-0","text-h5","text-primary-90","hover:bg-[#f2f9f9]","cursor-pointer",3,"click"],["svgClass","w-[18px] h-[18px] block text-[#95989a]","src","assets/images/icons/forward.svg"],["type","button",1,"inline-flex","items-center","gap-[6px]","ml-2.5","px-[10px]","py-[6px]","rounded-[8px]","border-[1px]","border-solid","border-primary-90","bg-transparency-0","text-h5","text-primary-90","hover:bg-[#f2f9f9]","cursor-pointer",3,"click"]],template:function(i,t){i&1&&(r(0,"div",0)(1,"div",1)(2,"button",2),h("click",function(){return t.back==null?null:t.back.emit()}),u(3,"svg-icon",3),a(),r(4,"div",4),u(5,"svg-icon",5),r(6,"div",4)(7,"input",6),h("keyup.enter",function(){return t.submitToolbarSearch()})("input",function(s){return t.onToolbarSearchInput(s==null||s.target==null?null:s.target.value)}),a()()(),r(8,"div",7),u(9,"svg-icon",8),a(),r(10,"div",9)(11,"button",10),u(12,"svg-icon",11),r(13,"span",12),p(14," Actions "),a(),u(15,"svg-icon",13),a(),r(16,"div",14)(17,"div",15)(18,"div",16),h("click",function(){return t.onMarkRead()}),u(19,"svg-icon",17),p(20," Mark Selected as Read "),a(),r(21,"div",16),h("click",function(){return t.onMarkUnread()}),u(22,"svg-icon",18),p(23," Mark Selected as Unread "),a(),r(24,"div",19),u(25,"svg-icon",20),a(),r(26,"div",16),h("click",function(){return t.onMarkFavourite()}),u(27,"svg-icon",21),p(28," Mark Selected as Favourite "),a(),r(29,"div",16),h("click",function(){return t.onMarkUnfavourite()}),u(30,"svg-icon",22),p(31," Mark Selected as Unfavourite "),a(),r(32,"div",19),u(33,"svg-icon",20),a(),r(34,"div",16),h("click",function(){return t.onDelete()}),u(35,"svg-icon",23),p(36," Delete Selected "),a()()()()(),r(37,"div",24)(38,"div",25)(39,"button",26),h("click",function(){return t.onPrev()}),u(40,"svg-icon",27),p(41," Prev "),a(),r(42,"div",28),u(43,"div",29),a(),r(44,"button",26),h("click",function(){return t.onNext()}),p(45," Next "),u(46,"svg-icon",30),a()()()(),r(47,"div",31),f(48,wa,73,19)(49,Sa,2,0,"div",32),a()),i&2&&(l(7),y("value",t.searchValue),l(32),y("disabled",!t.canPrev),l(5),y("disabled",!t.canNext),l(4),g(t.openedMail?48:49))},dependencies:[re,N,St],encapsulation:2})}}return o}
1)()});var Ot,Zt=U(()=>{ue();xe();Gt();Qt();Pi();Vi();Yt();Ni();Kt();zi();It();j();Ot=(()=>{class o{static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275mod=Ce({type:o})}static{this.\u0275inj=ve({imports:[qe,Ze,je]})}}return o})();pt(Dt,[Ii,Oi,ji,Ft,Gi],[])});function Ta(o,d){if(o&1&&(r(0,"div",10),p(1),a()),o&2){let e=c();l(),b(" ",e.inboxCount," ")}}function Ma(o,d){if(o&1&&(r(0,"div",12),p(1),a()),o&2){let e=c();l(),b(" ",e.favouriteCount," ")}}function Aa(o,d){if(o&1&&(r(0,"div",12),p(1),a()),o&2){let e=c();l(),b(" ",e.draftCount," ")}}function Ia(o,d){if(o&1&&(r(0,"div",12),p(1),a()),o&2){let e=c();l(),b(" ",e.sentCount," ")}}function Pa(o,d){if(o&1&&(r(0,"div",12),p(1),a()),o&2){let e=c();l(),b(" ",e.trashCount," ")}}function Da(o,d){if(o&1){let e=w();r(0,"div",21)(1,"button",32),h("click",function(){_(e);let t=c();return x(t.selectTab("signatures"))}),u(2,"svg-icon",33),r(3,"h5",34),p(4," Signatures "),a()(),r(5,"button",32),h("click",function(){_(e);let t=c();return x(t.selectTab("settings"))}),u(6,"svg-icon",35),r(7,"h5",34),p(8," Settings "),a()()()}if(o&2){let e=c();l(),C("bg-activity-outbound-hover-bg",e.activeTab==="signatures")("!border-activity-outbound-hover-border",e.activeTab==="signatures"),l(2),C("text-primary-90",e.activeTab==="signatures"),l(2),C("bg-activity-outbound-hover-bg",e.activeTab==="settings")("!border-activity-outbound-hover-border",e.activeTab==="settings"),l(2),C("text-primary-90",e.activeTab==="settings")}}function La(o,d){if(o&1&&u(0,"svg-icon",42),o&2){let e=c().$implicit,i=c(2);C("!text-primary-90",i.isActiveAccount(e))}}function Fa(o,d){if(o&1){let e=w();r(0,"button",37),h("click",function(t){let n=_(e).$implicit,s=c(2);return x(s.onSelectAccount(n,t))}),r(1,"div",38),f(2,La,1,2,"svg-icon",39),a(),r(3,"div",40)(4,"span",41),p(5),a()()()}if(o&2){let e=d.$implicit,i=c(2);C("bg-activity-outbound-hover-bg",i.isActiveAccount(e))("border-activity-outbound-hover-border",i.isActiveAccount(e))("border-transparent",!i.isActiveAccount(e))("text-primary-90",i.isActiveAccount(e)),l(2),g(i.isPrimaryMailbox(e)?2:-1),l(2),C("text-primary-90",i.isActiveAccount(e)),l(),b(" ",e==null?null:e.email," ")}}function Oa(o,d){if(o&1&&(r(0,"div",23),P(1,Fa,6,12,"button",36,Ea),a()),o&2){let e=c();l(),D(e.emailAccounts)}}function Va(o,d){if(o&1){let e=w();r(0,"button",43),h("click",function(t){_(e);let n=c();return x(n.toggleAccountMenu(t))}),u(1,"svg-icon",44),a()}if(o&2){let e=c();V("aria-expanded",e.accountMenuOpen),l(),C("rotate-180",e.accountMenuOpen)}}var Ea,Bi,$i=U(()=>{j();j();pe();gt();J();fe();Ea=(o,d)=>d==null?null:d.email;Bi=(()=>{class o{constructor(e){this._loaderService=e,this.activeTab="list",this.listFolder="inbox",this.mailCount={},this.defaultEmailAccount=null,this.emailAccounts=[],this.currentUser=null,this.compose=new S,this.tabChange=new S,this.folderChange=new S,this.refreshList=new S,this.switchMailbox=new S,this.settingsExpanded=!1,this.accountMenuOpen=!1}onDocumentClick(e){e.target?.closest?.("[data-mailbox-account-switcher]")||(this.accountMenuOpen=!1)}ngOnChanges(e){e.activeTab&&this.isSettingsArea&&(this.settingsExpanded=!0)}isFolderActive(e){return(this.activeTab==="list"||this.activeTab==="preview")&&this.listFolder===e}get isSettingsArea(){return this.activeTab==="signatures"||this.activeTab==="settings"}toggleSettingsExpanded(){this.settingsExpanded=!this.settingsExpanded}selectTab(e){this.tabChange?.emit(e)}setFolder(e){this.folderChange?.emit(e)}onComposeClick(){this.compose?.emit()}onRefreshClick(){this._loaderService?.start(),this.refreshList?.emit(),this._loaderService?.stop()}get inboxCount(){return Number(this.mailCount?.unreadCount??this.mailCount?.inboxCount??this.mailCount?.inbox??0)||0}get favouriteCount(){return Number(this.mailCount?.starredCount??this.mailCount?.favouriteCount??this.mailCount?.favourite??0)||0}get draftCount(){return Number(this.mailCount?.draftCount??this.mailCount?.draft??0)||0}get sentCount(){return Number(this.mailCount?.sentCount??this.mailCount?.sent??0)||0}get trashCount(){return Number(this.mailCount?.trashCount??this.mailCount?.trash??0)||0}get showAccountSwitcher(){return(this.emailAccounts?.length??0)>1}get userInitials(){return this.getInitialsFromTitle(this.userDisplayName,this.defaultEmailAccount)}get userDisplayName(){let e=this.getFullNameFromUser(this.currentUser);
1if(e)return e;let i=String(this.currentUser?.email??"")?.trim();return i||this.getMailboxAccountTitle(this.defaultEmailAccount)}get userEmail(){let e=this.defaultEmailAccount,i=String(e?.email??e?.mail??e?.userPrincipalName??"")?.trim();return i||String(this.currentUser?.email??"")?.trim()}toggleAccountMenu(e){e?.stopPropagation(),this.showAccountSwitcher&&(this.accountMenuOpen=!this.accountMenuOpen)}onSelectAccount(e,i){i?.stopPropagation(),this._loaderService?.start(),this.accountMenuOpen=!1,this.accountMailboxAddress(e)&&(this.switchMailbox?.emit(e),this._loaderService?.stop())}isActiveAccount(e){let i=this.accountMailboxAddress(this.defaultEmailAccount)?.toLowerCase(),t=this.accountMailboxAddress(e)?.toLowerCase();return!!i&&!!t&&t===i}isPrimaryMailbox(e){return!!e?.isDefaultMail}accountMailboxAddress(e){return String(e?.email??e?.mail??e?.userPrincipalName??"")?.trim()}getFullNameFromUser(e){if(!e)return"";let i=String(e?.firstName??"")?.trim(),t=String(e?.lastName??"")?.trim(),n=[i,t].filter(Boolean)?.join(" ");return n||String(e?.name??"")?.trim()}emailsMatch(e,i){let t=String(e??"")?.trim()?.toLowerCase(),n=String(i??"")?.trim()?.toLowerCase();return!!t&&t===n}getMailboxAccountTitle(e){if(!e)return"";let i=String(e?.name??"")?.trim();if(i)return i;let t=String(e?.firstName??"")?.trim(),n=String(e?.lastName??"")?.trim();return t||n?[t,n].filter(Boolean)?.join(" "):String(e?.email??e?.mail??e?.userPrincipalName??"")?.trim()||"Account"}getAccountRowTitle(e){if(this.currentUser&&this.emailsMatch(this.accountMailboxAddress(e),this.currentUser?.email)){let i=this.getFullNameFromUser(this.currentUser);if(i)return i}return this.getMailboxAccountTitle(e)}getInitialsForAccount(e){return this.getInitialsFromTitle(this.getAccountRowTitle(e),e)}getInitialsFromTitle(e,i){let t=String(e??"")?.split(/\s+/)?.filter(Boolean);if(t?.length>=2)return`${t[0][0]}${t[1][0]}`?.toUpperCase();if(t?.length===1&&t[0]?.length>=2)return t[0]?.slice(0,2)?.toUpperCase();let n=String(i?.email??i?.mail??i?.userPrincipalName??"")?.trim();return n?n?.slice(0,2)?.toUpperCase():"?"}static{this.\u0275fac=function(i){return new(i||o)(k(z))}}static{this.\u0275cmp=F({type:o,selectors:[["app-outlook-sidebar"]],hostBindings:function(i,t){i&1&&h("click",function(s){return t.onDocumentClick(s)},Y)},inputs:{activeTab:"activeTab",listFolder:"listFolder",mailCount:"mailCount",defaultEmailAccount:"defaultEmailAccount",emailAccounts:"emailAccounts",currentUser:"currentUser"},outputs:{compose:"compose",tabChange:"tabChange",folderChange:"folderChange",refreshList:"refreshList",switchMailbox:"switchMailbox"},standalone:!1,features:[ee],decls:57,vars:75,consts:[[1,"flex","flex-col","items-start","self-stretch","justify-between","px-[20px]","py-[30px]","w-full","h-full","overflow-auto","border-r-[1px]","border-solid","border-transparency-25"],[1,"w-full","flex","flex-col","items-start","self-stretch","gap-[40px]"],[1,"w-full","flex","items-center","self-stretch","justify-between","gap-[5px]","px-[10px]"],["label","Compose","variant","filled","type","default","shape","rounded","size","44",3,"click","leftIcon"],["label","","variant","filled","type","light","size","36","shape","rounded","icon","assets/images/icons/busy.svg","pTooltip","Refresh Outlook","tooltipPosition","bottom",3,"click","leftIcon","iconHeight","iconWidth","customClass"],[1,"w-full","flex","flex-col","items-start","self-stretch","gap-[5px]"],["type","button",1,"flex","items-center","self-stretch","justify-between","gap-[5px]","px-[10px]","py-[10px]","min-h-[55px]","rounded-[20px]","border-[1px]","border-solid","border-transparent","cursor-pointer",3,"click"],[1,"flex","items-center","gap-[10px]"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/inbox.svg"],[1,"text-h3/[normal]","text-transparency-100","font-semibold"],[1,"ml-auto","px-[6px]","py-[4px]","text-badge","font-medium","text-secondary-red","bg-secondary-red-5","rounded-[20px]","border-[1px]","border-solid","border-secondary-red-10","text-center","shrink-0"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/star-outline.svg"],[1,"ml-auto","px-[6px]","py-[4px]","text-badge","font-medium","text-transparency-100","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","text-center","shrink-0"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/add-1.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/send.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/delete.svg"],[1,"w-full","border-[1px]","border-solid","border-transparent","rounded-[10px]"],["type","button",1,"w-full","flex","items-center","self-stretch","justify-between","gap-[5px]","px-[10px]","py-[12px]","rounded-[30px]","border-[1px]","border-solid","border-transparent","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/settings.svg"],[1,"text-h3/[normal]","font-semibold"],["svgClass","w-[14px] h-[14px] block","src","assets/images/icons/chevron-down.svg",1,"text-transparency-100","p-[3px]","border-[1px]","border-solid","border-transparency-25","rounded-[30px]"],[1,"w-full","flex","flex-col","items-start","self-stretch","gap-[5px]","p-[10px]","pl-[20px]"],["data-mailbox-account-switcher","",1,"relative","w-full","shrink-0","mt-[10px]"],["role","listbox",1,"absolute","left-0","bottom-full","w-[240px]","mb-[10px]","z-[60]","flex","flex-col","gap-[5px]","p-[10px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","shadow-[0_0_30px_5px_rgba(1,1,11,0.05)]","max-h-[min(280px,50vh)]","overflow-y-auto"],[1,"flex","flex-col","p-[10px]","rounded-[10px]","bg-activity-outboun
1d-hover-bg","border-[1px]","border-solid","border-activity-outbound-hover-border","w-[240px]"],[1,"flex","items-center","justify-between","self-stretch"],[1,"flex","flex-1","items-start","gap-[5px]","h-[37px]","min-w-0"],[1,"w-[36px]","h-[36px]","flex","items-center","justify-center","text-[13px]","leading-none","text-primary-90","font-semibold","rounded-full","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shrink-0","shadow-[0_1px_2px_rgba(0,0,0,0.04)]"],[1,"flex-1","flex","flex-col","items-start","gap-[2px]","min-w-0","overflow-hidden"],[1,"text-[16px]","leading-tight","text-transparency-100","font-semibold","truncate","w-full"],[1,"text-[12px]","leading-tight","text-transparency-100","font-normal","truncate","w-full","opacity-[0.55]"],["type","button","aria-haspopup","listbox",1,"shrink-0","flex","items-center","justify-center","w-[32px]","h-[32px]","rounded-full","border-[1px]","border-solid","border-transparency-25","bg-transparency-10","text-transparency-100","cursor-pointer","shadow-[0_1px_3px_rgba(0,0,0,0.06)]"],["type","button",1,"flex","items-center","gap-[5px]","w-full","p-[8px]","rounded-[10px]","border-[1px]","border-solid","border-transparent","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/esign.svg",1,"text-transparency-100"],[1,"text-h5/[normal]","font-semibold"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/email.svg",1,"text-transparency-100"],["type","button","role","option",1,"w-full","flex","items-center","gap-[5px]","px-[5px]","py-[10px]","rounded-[10px]","border-[1px]","border-solid","text-left","cursor-pointer","hover:bg-activity-outbound-hover-bg","hover:border-activity-outbound-hover-border","hover:text-primary-90",3,"bg-activity-outbound-hover-bg","border-activity-outbound-hover-border","border-transparent","text-primary-90"],["type","button","role","option",1,"w-full","flex","items-center","gap-[5px]","px-[5px]","py-[10px]","rounded-[10px]","border-[1px]","border-solid","text-left","cursor-pointer","hover:bg-activity-outbound-hover-bg","hover:border-activity-outbound-hover-border","hover:text-primary-90",3,"click"],["aria-hidden","true",1,"w-[20px]","h-[20px]","shrink-0","flex","items-center","justify-center"],["svgClass","w-[20px] h-[20px] block text-transparency-100","src","assets/images/icons/crown.svg",3,"!text-primary-90"],[1,"flex-1","min-w-0","flex","flex-col","gap-[2px]"],[1,"text-[12px]","leading-normal","truncate","w-full","font-semibold"],["svgClass","w-[20px] h-[20px] block text-transparency-100","src","assets/images/icons/crown.svg"],["type","button","aria-haspopup","listbox",1,"shrink-0","flex","items-center","justify-center","w-[32px]","h-[32px]","rounded-full","border-[1px]","border-solid","border-transparency-25","bg-transparency-10","text-transparency-100","cursor-pointer","shadow-[0_1px_3px_rgba(0,0,0,0.06)]",3,"click"],["svgClass","w-[14px] h-[14px] block","src","assets/images/icons/chevron-down.svg"]],template:function(i,t){i&1&&(r(0,"div",0)(1,"div",1)(2,"div",2)(3,"app-button",3),h("click",function(){return t.onComposeClick()}),a(),r(4,"app-button",4),h("click",function(){return t.onRefreshClick()}),a()(),r(5,"nav",5)(6,"button",6),h("click",function(){return t.setFolder("inbox")}),r(7,"div",7),u(8,"svg-icon",8),r(9,"h3",9),p(10," Inbox "),a()(),f(11,Ta,2,1,"div",10),a(),r(12,"button",6),h("click",function(){return t.setFolder("favorite")}),r(13,"div",7),u(14,"svg-icon",11),r(15,"h3",9),p(16," Favourite "),a()(),f(17,Ma,2,1,"div",12),a(),r(18,"button",6),h("click",function(){return t.setFolder("draft")}),r(19,"div",7),u(20,"svg-icon",13),r(21,"h3",9),p(22," Draft "),a()(),f(23,Aa,2,1,"div",12),a(),r(24,"button",6),h("click",function(){return t.setFolder("sent")}),r(25,"div",7),u(26,"svg-icon",14),r(27,"h3",9),p(28," Sent "),a()(),f(29,Ia,2,1,"div",12),a(),r(30,"button",6),h("click",function(){return t.setFolder("trash")}),r(31,"div",7),u(32,"svg-icon",15),r(33,"h3",9),p(34," Trash "),a()(),f(35,Pa,2,1,"div",12),a(),r(36,"div",16)(37,"button",17),h("click",function(){return t.toggleSettingsExpanded()}),r(38,"div",7),u(39,"svg-icon",18),r(40,"h3",19),p(41," Settings "),a()(),u(42,"svg-icon",20),a(),f(43,Da,9,12,"div",21),a()()(),r(44,"div",22),f(45,Oa,3,0,"div",23),r(46,"div",24)(47,"div",25)(48,"div",26)(49,"div",27),p(
150),a(),r(51,"div",28)(52,"h3",29),p(53),a(),r(54,"p",30),p(55),a()()(),f(56,Va,2,3,"button",31),a()()()()),i&2&&(l(3),y("leftIcon",!0),l(),y("leftIcon",!0)("iconHeight","22px")("iconWidth","22px")("customClass","!p-[5px]"),l(2),C("bg-activity-outbound-hover-bg",t.isFolderActive("inbox"))("!border-activity-outbound-hover-border",t.isFolderActive("inbox")),l(2),C("text-primary-90",t.isFolderActive("inbox"))("text-transparency-90",!t.isFolderActive("inbox")),l(3),g(t.inboxCount>0?11:-1),l(),C("bg-activity-outbound-hover-bg",t.isFolderActive("favorite"))("!border-activity-outbound-hover-border",t.isFolderActive("favorite")),l(2),C("text-transparency-90",!t.isFolderActive("favorite"))("text-primary-90",t.isFolderActive("favorite")),l(3),g(t.favouriteCount>0?17:-1),l(),C("bg-activity-outbound-hover-bg",t.isFolderActive("draft"))("!border-activity-outbound-hover-border",t.isFolderActive("draft")),l(2),C("text-transparency-90",!t.isFolderActive("draft"))("text-primary-90",t.isFolderActive("draft")),l(3),g(t.draftCount>0?23:-1),l(),C("bg-activity-outbound-hover-bg",t.isFolderActive("sent"))("!border-activity-outbound-hover-border",t.isFolderActive("sent")),l(2),C("text-transparency-90",!t.isFolderActive("sent"))("text-primary-90",t.isFolderActive("sent")),l(3),g(t.sentCount>0?29:-1),l(),C("bg-activity-outbound-hover-bg",t.isFolderActive("trash"))("!border-activity-outbound-hover-border",t.isFolderActive("trash")),l(2),C("text-transparency-90",!t.isFolderActive("trash"))("text-primary-90",t.isFolderActive("trash")),l(3),g(t.trashCount>0?35:-1),l(),C("!border-activity-outbound-border",t.settingsExpanded||t.isSettingsArea)("bg-activity-outbound-bg",t.settingsExpanded||t.isSettingsArea),l(),V("aria-expanded",t.settingsExpanded),l(2),C("text-transparency-90",!t.settingsExpanded&&!t.isSettingsArea)("text-primary-90",t.settingsExpanded||t.isSettingsArea),l(),C("text-primary-90",t.settingsExpanded||t.isSettingsArea),l(2),C("rotate-180",t.settingsExpanded)("text-transparency-white",t.settingsExpanded||t.isSettingsArea)("bg-primary-90",t.settingsExpanded||t.isSettingsArea)("!border-primary-90",t.settingsExpanded||t.isSettingsArea),l(),g(t.settingsExpanded?43:-1),l(2),g(t.accountMenuOpen&&t.showAccountSwitcher?45:-1),l(5),b(" ",t.userInitials," "),l(3),b(" ",t.userDisplayName," "),l(2),b(" ",t.userEmail," "),l(),g(t.showAccountSwitcher?56:-1))},dependencies:[Ae,N,q],encapsulation:2})}}return o})()});function Ra(o,d){if(o&1&&(r(0,"option",15),p(1),a()),o&2){let e=d.$implicit,i=c(3);y("value",e)("selected",e===(i.pagination==null?null:i.pagination.currentPage)),l(),b(" ",e," ")}}function ja(o,d){if(o&1){let e=w();r(0,"select",14),h("change",function(t){_(e);let n=c(2);return x(n.onPageChange(+t.target.value))}),P(1,Ra,2,3,"option",15,G),a()}if(o&2){let e=c(2);y("value",e.pagination==null?null:e.pagination.currentPage),V("aria-label","Current page, "+(e.pagination==null?null:e.pagination.totalPages)+" total"),l(),D(e.getPageNumbers())}}function Na(o,d){o&1&&(r(0,"div",5),p(1," 0 "),a())}function Ua(o,d){if(o&1){let e=w();r(0,"div",0)(1,"div",1)(2,"h4",2),p(3," Showing "),a(),r(4,"div",3),f(5,ja,3,2,"select",4),f(6,Na,2,0,"div",5),r(7,"div",6),p(8,"of"),a(),r(9,"div",7),p(10),a()()(),u(11,"div",8),r(12,"div",9)(13,"div",10),h("click",function(){_(e);let t=c();return x((t.pagination==null?null:t.pagination.currentPage)>1&&t.onPageChange((t.pagination==null?null:t.pagination.currentPage)-1))}),u(14,"svg-icon",11),p(15," Prev "),a(),u(16,"div",12),r(17,"div",10),h("click",function(){_(e);let t=c();return x((t.pagination==null?null:t.pagination.currentPage)<(t.pagination==null?null:t.pagination.totalPages)&&t.onPageChange((t.pagination==null?null:t.pagination.currentPage)+1))}),p(18," Next "),u(19,"svg-icon",13),a()()()}if(o&2){let e=c();l(5),g(e.pagination!=null&&e.pagination.currentPage&&(e.pagination==null?null:e.pagination.totalCount)>0?5:-1),l(),g((e.pagination==null?null:e.pagination.totalCount)===0?6:-1),l(4),b(" ",e.pagination==null?null:e.pagination.totalPages," "),l(3),y("ngClass",ce(5,Hi,(e.pagination==null?null:e.pagination.currentPage)===1||(e.pagination==null?null:e.pagination.totalPages)<=1)),l(4),y("ngClass",ce(7,Hi,(e.pagination==null?null:e.pagination.currentPage)===(e.pagination==null?null:e.pagination.totalPages)||(e.pagination==null?null:e.pagination.totalPages)<=1))}}var Hi,qi,ei=U(()=>{j();j();ue();_e();J();Hi=o=>({"opacity-50 !cursor-not-allowed":o});qi=(()=>{class o{constructor(){this.pageChange=new S,this.pageSizeChange=new S}onPageChange(e){this.pagination&&e>=1&&e<=this.pagination?.totalPages&&this.pageChange.emit(e)}onPageSizeChange(e){this.pageSizeChange.emit(e)}getPageNumbers(){if(!this.pagination)return[];let{totalPages:e}=this.pagination,i=[];for(let t=1;t<=e;t++)i.push(t);return i}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=F({type:o,selectors:[["app-outlook-pagination"]],inputs:{pagination:"pagination"},outputs:{pageChange:"pageChange",pageSizeChange:"pageSizeChange"},standalone:!1,decls:1,vars:1,consts:[[1,"flex","items-center","justify-end","gap-[10px]"],[1,"flex","items-center","gap-[12px]"],[1,"flex","items-center","gap-[12px]","text-h4","text-transparency-90","font-semibold"],[1,"flex","items-center"],[1,"text-h4","text-primary-90","font-semibold","py-[5px]","px-[10px]","mr-[6px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer","focus:outline-none","min-w-[52px]",3,"value"],[1,"text-h4","text-primary-90","font-semibold","py-[5px]","px-[10px]","mr-[6px]"],[1,"text-h4","text-transparency-90","font-semibold"],[1,"text-h4","text-transparency-100","font-semibold","px-[14px]","py-[8px]"],[1,"inline-block","h-[20px]","w-[1px]","bg-transparency-35"],[1,"flex","items-center","gap-[5px]","p-[3px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[40px]"],[1,"flex","items-center","gap-[2px]","p-[4px]","text-h4","font-semibold","cursor-pointer",3,"click","ngClass"],["src","assets/images/icons/arrow-left.svg",1,"w-[20px]","h-[20px]"],[1,"inline-block","h-[12px]","w-[1px]","bg-transparency-1
15"],["src","assets/images/icons/arrow-right.svg",1,"w-[20px]","h-[20px]"],[1,"text-h4","text-primary-90","font-semibold","py-[5px]","px-[10px]","mr-[6px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer","focus:outline-none","min-w-[52px]",3,"change","value"],[3,"value","selected"]],template:function(i,t){i&1&&f(0,Ua,20,9,"div",0),i&2&&g(t.pagination?0:-1)},dependencies:[re,mt,ut,N],encapsulation:2})}}return o})()});function $a(o,d){if(o&1&&p(0),o&2){let e=c(2);b(" ",e.mailboxSyncErrorMessage," ")}}function Ha(o,d){o&1&&p(0," There is an error syncing your Outlook account. In most cases, this happens when our access to your Outlook mailbox is revoked. Let us help you re-establish the sync again. ")}function qa(o,d){if(o&1){let e=w();r(0,"div",1)(1,"div",2)(2,"div",3),u(3,"svg-icon",4),a(),r(4,"div",5)(5,"div",6),p(6," Email Sync Error "),a(),r(7,"p",7),f(8,$a,1,1)(9,Ha,1,0),a()(),r(10,"app-button",8),h("click",function(){_(e);let t=c();return x(t.fixMailboxSync==null?null:t.fixMailboxSync.emit())}),a()()()}if(o&2){let e=c();l(8),g(e.mailboxSyncErrorMessage!=null&&e.mailboxSyncErrorMessage.trim()?8:9),l(2),y("leftIcon",!1)}}function Qa(o,d){if(o&1){let e=w();r(0,"div",26),u(1,"svg-icon",27),a(),r(2,"div",24),h("click",function(){_(e);let t=c(2);return x(t.onSelectType("STARRED"))}),u(3,"svg-icon",37),p(4," Select Favourite "),a(),r(5,"div",24),h("click",function(){_(e);let t=c(2);return x(t.onSelectType("UNSTARRED"))}),u(6,"svg-icon",38),p(7," Select Unfavourite "),a()}if(o&2){let e=c(2);l(2),C("bg-activity-outbound-hover-bg",e.activeSelectType==="STARRED")("text-primary-90",e.activeSelectType==="STARRED")("text-transparency-100",e.activeSelectType!=="STARRED"),l(),C("text-primary-90",e.activeSelectType==="STARRED")("text-transparency-100",e.activeSelectType!=="STARRED"),l(2),C("bg-activity-outbound-hover-bg",e.activeSelectType==="UNSTARRED")("text-primary-90",e.activeSelectType==="UNSTARRED")("text-transparency-100",e.activeSelectType!=="UNSTARRED"),l(),C("text-primary-90",e.activeSelectType==="UNSTARRED")("text-transparency-100",e.activeSelectType!=="UNSTARRED")}}function Ja(o,d){if(o&1){let e=w();r(0,"div",26),u(1,"svg-icon",27),a(),r(2,"div",40),h("click",function(){_(e);let t=c(3);return x(t.onBulkAction("favourite"))}),u(3,"svg-icon",37),p(4," Mark Selected as Favourite "),a(),r(5,"div",40),h("click",function(){_(e);let t=c(3);return x(t.onBulkAction("unfavourite"))}),u(6,"svg-icon",38),p(7," Mark Selected as Unfavourite "),a(),r(8,"div",26),u(9,"svg-icon",27),a(),r(10,"div",40),h("click",function(){_(e);let t=c(3);return x(t.onBulkAction("delete"))}),u(11,"svg-icon",41),p(12," Delete Selected "),a()}}function Ya(o,d){if(o&1){let e=w();r(0,"div",17)(1,"button",18),u(2,"svg-icon",39),r(3,"span",20),p(4," Actions "),a(),u(5,"svg-icon",21),a(),r(6,"div",22)(7,"div",23)(8,"div",40),h("click",function(){_(e);let t=c(2);return x(t.onBulkAction("read"))}),u(9,"svg-icon",25),p(10," Mark Selected as Read "),a(),r(11,"div",40),h("click",function(){_(e);let t=c(2);return x(t.onBulkAction("unread"))}),u(12,"svg-icon",29),p(13," Mark Selected as Unread "),a(),f(14,Ja,13,0),a()()()}if(o&2){let e=c(2);l(14),g(e.activeListFolder!=="trash"?14:-1)}}function Wa(o,d){if(o&1){let e=w();r(0,"button",42),h("click",function(){_(e);let t=c(2);return x(t.emptyTrash==null?null:t.emptyTrash.emit())}),u(1,"svg-icon",43),r(2,"span",20),p(3," Empty Trash "),a()()}}function Xa(o,d){if(o&1){let e=w();r(0,"app-outlook-pagination",44),h("pageChange",function(t){_(e);let n=c(2);return x(n.pageChange.emit(t))})("pageSizeChange",function(t){_(e);let n=c(2);return x(n.pageSizeChange.emit(t))}),a()}if(o&2){let e=c(2);y("pagination",e.pagination)}}function Ka(o,d){if(o&1&&(r(0,"div",33)(1,"span",45),p(2," Showing "),a(),r(3,"span",46),p(4),a()()),o&2){let e=c(2);l(4),ne(" ",e.searchValue!=null&&e.searchValue.trim()?e.filteredItems==null?null:e.filteredItems.length:e.items==null?null:e.items.length," of ",e.totalItems," ")}}function Za(o,d){o&1&&u(0,"svg-icon",67)}function es(o,d){o&1&&u(0,"svg-icon",68)}function ts(o,d){if(o&1){let e=w();r(0,"button",66),h("click",function(t){_(e);let n=c().$implicit,s=c(2);return s.toggleStar==null||s.toggleStar.emit(n),x(t==null?null:t.stopPropagation())}),f(1,Za,1,0,"svg-icon",67)(2,es,1,0,"svg-icon",68),a()}if(o&2){let e=c().$implicit,i=c(2);l(),g(i.isStarred(e)?1:2)}}function is(o,d){if(o&1&&(r(0,"span",58),p(1),a()),o&2){let e=c().$implicit,i=c(2);l(),b(" ",i.getReplyCount(e)," ")}}function ns(o,d){if(o&1&&(r(0,"span",62),p(1),a()),o&2){let e=c().$implicit,i=c(2);l(),b(" - ",i.getSnippet(e))}}function os(o,d){o&1&&(r(0,"div",63),u(1,"svg-icon",69),a())}function rs(o,d){if(o&1){let e=w();r(0,"div",47),h("click",function(t){let n=_(e).$implicit,s=c(2);return x(s.onRowClick(n,t))}),r(1,"div",48)(2,"div",49)(3,"div",50)(4,"div",51),h("click",function(t){let n=_(e).$implicit,s=c(2);return s.selectMail==null||s.selectMail.emit(n),x(t==null?null:t.stopPropagation())}),u(5,"app-checkbox",52),a(),f(6,ts,3,1,"button",53),a(),r(7,"div",54)(8,"div",55)(9,"div",56)(10,"span",57),p(11),a(),f(12,is,2,1,"span",58),a()(),r(13,"div",59)(14,"p",60)(15,"span",61),p(16),a(),f(17,ns,2,1,"span",62),a()()()()(),f(18,os,2,0,"div",63),r(19,"div",64)(20,"span",65),p(21),a()()()}if(o&2){let e=d.$implicit,i=c(2);
1C("bg-activity-outbound-hover-bg",e==null?null:e.isChecked)("bg-transparency-5",!(e!=null&&e.isChecked)&&!i.isUnRead(e))("!bg-transparency-0",!e.isChecked&&i.isUnRead(e)),l(5),y("checked",e==null?null:e.isChecked)("label",""),l(),g(i.activeListFolder!=="trash"?6:-1),l(4),C("font-semibold",i.isUnRead(e))("font-normal",!i.isUnRead(e)),l(),b(" ",i.getMailName(e)," "),l(),g(i.getReplyCount(e)>0?12:-1),l(2),C("opacity-60",!i.isUnRead(e)),l(),C("font-semibold",i.isUnRead(e))("font-normal",!i.isUnRead(e)),l(),H(i.getSubject(e)),l(),g(i.getSnippet(e)?17:-1),l(),g(e!=null&&e.hasAttachments?18:-1),l(2),C("font-semibold",i.isUnRead(e))("font-normal",!i.isUnRead(e))("text-transparency-100",i.isUnRead(e))("text-transparency-90",!i.isUnRead(e)),l(),b(" ",i.formatMailListDate(e)," ")}}function as(o,d){o&1&&p(0," Loading... ")}function ss(o,d){o&1&&p(0," No matches for your search. ")}function ls(o,d){o&1&&p(0," No emails in this folder... ")}function cs(o,d){if(o&1&&(r(0,"div",36)(1,"p",70),f(2,as,1,0)(3,ss,1,0)(4,ls,1,0),a()()),o&2){let e=c(2);l(2),g(e.loading?2:e.searchValue!=null&&e.searchValue.trim()?3:4)}}function ds(o,d){if(o&1){let e=w();r(0,"div",9)(1,"div",10)(2,"div",11)(3,"div",12),u(4,"svg-icon",13),r(5,"input",14,0),h("keyup.enter",function(){_(e);let t=c();return x(t.onSearch())})("input",function(t){_(e);let n=c();return x(n.onSearchInputChange(t==null||t.target==null?null:t.target.value))}),a()()(),r(7,"div",15),u(8,"svg-icon",16),a(),r(9,"div",17)(10,"button",18),u(11,"svg-icon",19),r(12,"span",20),p(13),a(),u(14,"svg-icon",21),a(),r(15,"div",22)(16,"div",23)(17,"div",24),h("click",function(){_(e);let t=c();return x(t.onSelectType("VISIBLE"))}),u(18,"svg-icon",25),p(19," Select Visible "),a(),r(20,"div",26),u(21,"svg-icon",27),a(),r(22,"div",24),h("click",function(){_(e);let t=c();return x(t.onSelectType("READ"))}),u(23,"svg-icon",28),p(24," Select Read "),a(),r(25,"div",24),h("click",function(){_(e);let t=c();return x(t.onSelectType("UNREAD"))}),u(26,"svg-icon",29),p(27," Select Unread "),a(),f(28,Qa,8,20),a()()(),f(29,Ya,15,1,"div",17),f(30,Wa,4,0,"button",30),a(),r(31,"div",31),f(32,Xa,1,1,"app-outlook-pagination",32)(33,Ka,5,2,"div",33),a()(),r(34,"div",34),P(35,rs,22,33,"div",35,Ba,!1,cs,5,1,"div",36),a()}if(o&2){let e=c();l(5),y("value",e.searchValue),l(8),b(" Selected (",e.selectedCount,") "),l(4),C("bg-activity-outbound-hover-bg",e.activeSelectType==="VISIBLE")("text-primary-90",e.activeSelectType==="VISIBLE")("text-transparency-100",e.activeSelectType!=="VISIBLE"),l(),C("text-primary-90",e.activeSelectType==="VISIBLE")("text-transparency-100",e.activeSelectType!=="VISIBLE"),l(4),C("bg-activity-outbound-hover-bg",e.activeSelectType==="READ")("text-primary-90",e.activeSelectType==="READ")("text-transparency-100",e.activeSelectType!=="READ"),l(),C("text-primary-90",e.activeSelectType==="READ")("text-transparency-100",e.activeSelectType!=="READ"),l(2),C("bg-activity-outbound-hover-bg",e.activeSelectType==="UNREAD")("text-primary-90",e.activeSelectType==="UNREAD")("text-transparency-100",e.activeSelectType!=="UNREAD"),l(),C("text-primary-90",e.activeSelectType==="UNREAD")("text-transparency-100",e.activeSelectType!=="UNREAD"),l(2),g(e.activeListFolder!=="trash"?28:-1),l(),g(e.selectedCount>0?29:-1),l(),g(e.activeListFolder==="trash"&&(e.items==null?null:e.items.length)>0&&e.selectedCount===0?30:-1),l(2),g(e.pagination?32:33),l(3),D(e.filteredItems)}}var Qi,za,Ba,ps,Ji,Yi=U(()=>{j();Qi=Oe(Ue());j();J();fe();_i();ei();za=["searchInput"],Ba=(o,d)=>(d==null?null:d.messageId)||(d==null?null:d.id)||o;ps="MMM D, h:mm A",Ji=(()=>{class o{constructor(){this.searchInputRef=null,this.mailList={},this.selectedMailList=[],this.loading=!1,this.totalItems=0,this.activeListFolder="inbox",this.pagination=null,this.searchTerm="",this.mailboxSyncError=!1,this.mailboxSyncErrorMessage="",this.openPreview=new S,this.toggleStar=new S,this.selectType=new S,this.selectMail=new S,this.bulkAction=new S,this.search=new S,this.pageChange=new S,this.pageSizeChange=new S,this.clearSelection=new S,this.emptyTrash=new S,this.fixMailboxSync=new S,this.activeSelectType=null,this.searchValue=""}ngOnInit(){this.searchValue=this.searchTerm??""}ngOnChanges(e){e.searchTerm&&(this.searchValue=this.searchTerm??""),e.selectedMailList&&!this.selectedMailList?.length&&(this.activeSelectType=null)}get items(){return this.mailList?.items??[]}get filteredItems(){let e=this.items,i=(this.searchValue??"")?.trim()?.toLowerCase();return i?e?.filter(t=>{let n=(this.getSubject(t)??"")?.toLowerCase(),s=(this.getMailName(t)??"")?.toLowerCase(),m=(this.getSnippet(t)??"")?.toLowerCase();return n?.includes(i)||s?.includes(i)||m?.includes(i)}):e}get selectedCount(){return this.selectedMailList?.length??0}isUnRead(e){if(e?.isUnread===!0)return!0;let i=e?.labelIds||e?.labels||[];return Array.isArray(i)?i?.some(t=>String(t)?.toUpperCase()==="UNREAD"):!1}isStarred(e){return!!(e?.labelIds||[])?.find(i=>i==="STARRED")||e?.flag?.flagStatus==="flagged"}getMailName(e){let i=this.activeListFolder==="sent",t=this.isDraftMail(e)?"Draft":"(no name)",n=i?e?.to||this.getHeader(e,"To"):e?.from||this.getHeader(e,"From");if(typeof n=="string"){let s=n?.match(/^(.+?)\s*<[^>]+>$/);return(s?s[1]?.trim():n)?.trim()||t}return e?.name||t}isDraftMail(e){let i=e?.labelIds||e?.labels||[];return this.activeListFolder==="draft"||e?.isDraft===!0||Array.isArray(i)&&i?.some(t=>String(t)?.toUpperCase()==="DRAFT")||!e?.from&&this.activeListFolder==="trash"}getHeader(e,i){return(e?.payload?.headers||e?.headers||[])?.find(s=>
1(s?.name||s?.key)===i)?.value??""}getSnippet(e){return(e?.snippet||"")?.replace(/\u200C/g,"")?.trim()||""}getSubject(e){return e?.subject||"(no subject)"}getMailDate(e){let i=e?.internalDate;if(i!=null&&i!==""){let s=Number(i);if(Number.isFinite(s)){let m=new Date(s);if(!isNaN(m?.getTime()))return m}}let t=e?.date;if(t==null||t==="")return null;if(t instanceof Date)return isNaN(t?.getTime())?null:t;let n=new Date(t);return isNaN(n?.getTime())?null:n}formatMailListDate(e){let i=this.getMailDate(e);return i?(0,Qi.default)(i).tz(localStorage.getItem("timezoneOffset")||"America/Chicago").format(ps):""}getReplyCount(e){return e?.mailCount||0}onSearchInputChange(e){this.searchValue=e??""}onSearch(){let e=(this.searchInputRef?.nativeElement?.value??this.searchValue??"")?.trim();this.search?.emit(e)}onSelectType(e){this.activeSelectType===e?(this.activeSelectType=null,this.clearSelection?.emit()):(this.activeSelectType=e,this.selectType?.emit(e))}onBulkAction(e){this.bulkAction?.emit(e)}onRowClick(e,i){let t=i.target;t.closest("button")||t.closest("[data-no-open]")||this.openPreview?.emit(e)}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=F({type:o,selectors:[["app-outlook-list"]],viewQuery:function(i,t){if(i&1&&le(za,5),i&2){let n;te(n=ie())&&(t.searchInputRef=n.first)}},inputs:{mailList:"mailList",selectedMailList:"selectedMailList",loading:"loading",totalItems:"totalItems",activeListFolder:"activeListFolder",pagination:"pagination",searchTerm:"searchTerm",mailboxSyncError:"mailboxSyncError",mailboxSyncErrorMessage:"mailboxSyncErrorMessage"},outputs:{openPreview:"openPreview",toggleStar:"toggleStar",selectType:"selectType",selectMail:"selectMail",bulkAction:"bulkAction",search:"search",pageChange:"pageChange",pageSizeChange:"pageSizeChange",clearSelection:"clearSelection",emptyTrash:"emptyTrash",fixMailboxSync:"fixMailboxSync"},standalone:!1,features:[ee],decls:2,vars:1,consts:[["searchInput",""],[1,"flex","flex-col","items-center","justify-center","gap-[30px]","p-[30px]","w-full","min-h-[min(560px,calc(100vh-200px))]"],[1,"flex","flex-col","gap-[30px]","items-center","justify-center","p-[30px]","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","w-full","max-w-[600px]","mx-auto"],[1,"relative","shrink-0","w-[180px]","h-[180px]","flex","items-center","justify-center"],["svgClass","w-full h-full block text-secondary-red opacity-90","src","assets/images/icons/user_empty.svg"],[1,"flex","flex-col","gap-[10px]","items-center","text-center","w-full"],[1,"text-display-xxs","font-bold","text-transparency-100","m-0","w-full"],[1,"text-large-text","font-medium","text-transparency-100","w-full","whitespace-pre-wrap","mb-0"],["label","Fix the Sync Error","variant","filled","type","default","size","44",3,"click","leftIcon"],[1,"flex","items-center","justify-between","flex-wrap","gap-[10px]","px-[16px]","py-[20px]","bg-transparency-15","border-b-[1px]","border-solid","border-transparency-25","w-full","sticky","top-0","z-10"],[1,"flex","items-center","gap-[10px]","shrink-0","min-w-0","max-w-[732px]"],[1,"flex","items-center","gap-[8px]","min-w-0","flex-1","max-w-[320px]"],[1,"flex","items-center","relative","flex-1","min-w-0"],["svgClass","w-[20px] h-[20px] shrink-0 block text-transparency-90","src","assets/images/icons/search.svg",1,"absolute","left-[10px]","top-1/2","-translate-y-1/2","z-[1]","pointer-events-none"],["type","text","placeholder","Search mail",1,"w-full","min-w-0","pl-[36px]","pr-[36px]","py-[8px]","bg-transparency-0","text-p","text-transparency-90","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none","focus:border-primary-90",3,"keyup.enter","input","value"],[1,"flex","h-[20px]","w-0","shrink-0","items-center","justify-center"],["svgClass","w-[20px] h-full rotate-90 block text-transparency-100","src","assets/images/icons/line-3.svg"],[1,"dropdown","group"],["type","button","data-toggle","dropdown",1,"flex","gap-[5px]","items-center","min-h-[34px]","pl-[5px]","pr-[10px]","py-[5px]","rounded-[25px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","group-[.show]:bg-primary-90","group-[.show]:text-transparency-white","group-[.show]:border-primary-90","text-transparency-100"],["svgClass","w-[24px] h-[24px] block text-primary-90 group-[.show]:text-transparency-white","src","assets/images/icons/select-records.svg"],[1,"text-[14px]","font-semibold","leading-[18px]","whitespace-nowrap"],["svgClass","w-[16px] h-[16px] block","src","assets/images/icons/chevron-down.svg"],[1,"dropdown-menu","!bg-transparency-0","!p-[10px]","!border-transparency-25","!rounded-[15p
1x]","shadow-md"],[1,"flex","flex-col","gap-[5px]"],[1,"flex","items-center","gap-[10px]","p-[10px]","rounded-[10px]","text-h4","whitespace-nowrap","cursor-pointer","transition-colors","duration-150","hover:bg-activity-outbound-hover-bg","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/view.svg"],[1,"block","w-full","h-[2px]"],["svgClass","w-full h-full block","src","assets/images/icons/line-1.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/email-open.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/gmail.svg"],["type","button",1,"flex","gap-[5px]","items-center","min-h-[34px]","pl-[10px]","pr-[12px]","py-[5px]","rounded-[25px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","text-transparency-100","hover:border-primary-90","hover:text-primary-90"],[1,"flex","items-center","justify-end","gap-[10px]","pl-[10px]","shrink-0"],[3,"pagination"],[1,"flex","items-center","gap-[12px]"],[1,"flex","flex-col","items-start","w-full","min-h-[120px]"],[1,"flex","gap-[20px]","h-[60px]","items-center","px-[15px]","w-full","shrink-0","border-b","border-transparency-25","cursor-pointer","transition-colors","duration-150",3,"bg-activity-outbound-hover-bg","bg-transparency-5","!bg-transparency-0"],[1,"flex","items-center","justify-center","p-[40px]","w-full"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/star-filled.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/star-outline.svg"],["svgClass","w-[24px] h-[24px] block text-primary-90 group-[.show]:text-transparency-white","src","assets/images/icons/selected-action.svg"],[1,"flex","items-center","gap-[10px]","p-[10px]","rounded-[10px]","text-h4","text-transparency-100","whitespace-nowrap","hover:bg-activity-outbound-hover-bg","hover:text-primary-90","cursor-pointer","transition-colors","duration-150",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/delete.svg"],["type","button",1,"flex","gap-[5px]","items-center","min-h-[34px]","pl-[10px]","pr-[12px]","py-[5px]","rounded-[25px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","text-transparency-100","hover:border-primary-90","hover:text-primary-90",3,"click"],["svgClass","w-[20px] h-[20px] block","src","assets/images/icons/delete.svg"],[3,"pageChange","pageSizeChange","pagination"],[1,"text-[14px]","font-semibold","leading-[18px]","text-transparency-90","whitespace-nowrap"],[1,"text-[14px]","font-semibold","leading-[18px]","text-transparency-100","px-[14px]","py-[8px]","whitespace-nowrap"],[1,"flex","gap-[20px]","h-[60px]","items-center","px-[15px]","w-full","shrink-0","border-b","border-transparency-25","cursor-pointer","transition-colors","duration-150",3,"click"],[1,"flex","flex-1","items-center","min-w-0"],[1,"flex","gap-[20px]","items-center","flex-1","min-w-0"],["data-no-open","",1,"flex","gap-[5px]","items-center","shrink-0"],[1,"flex","items-center","p-[5px]","shrink-0",3,"click"],[3,"checked","label"],["type","button",1,"flex","items-center","p-[5px]","shrink-0","cursor-pointer","hover:opacity-90"],[1,"flex","flex-1","gap-[5px]","items-center","min-w-0"],[1,"flex","gap-[2px]","items-center","shrink-0","w-[260px]","min-w-0"],[1,"flex","gap-[10px]","h-[34px]","items-center","min-w-0","w-full"],[1,"min-w-0","truncate","text-[16px]","leading-normal","text-transparency-100"],[1,"flex","justify-center","items-center","shrink-0","gap-[10px]","w-[18px]","h-[18px]","rounded-[20px]","p-[3px]","text-transparency-100","bg-transparency-15","font-medium","text-[12px]"],[1,"flex","flex-1","gap-[5px]","items-center","min-h-[34px]","min-w-0","text-[14px]","leading-[18px]","text-transparency-100","overflow-hidden"],[1,"min-w-0","flex-1","truncate","text-[14px]","leading-[18px]","text-transparency-100"],[1,"text-transparency-100"],[1,"font-normal","opacity-60"],[1,"flex","items-center","p-[5px]","rounded-[30px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0"],[1,"flex","h-[34px]","items-center","justify-end","shrink-0","min-w-[100px]","text-right","pl-[6px]"],[1,"text-[12px]","leading-normal","whitespace-nowrap","tabular-nums"],["type","button",1,"flex","items-center","p-[5px]","shrink-0","cursor-pointer","hover:opacity-90",3,"click"],["svgClass","w-[24px] h-[24px] block text-primary-90","src","assets/images/icons/star-filled.svg"],["svgClass","w-[24px] h-[24px] block text-transparency-90","src","assets/images/icons/star-outline.svg"],["svgClass","w-[16px] h-[16px] block text-transparency-100","src","assets/images/icons/attachment.svg"],[1,"text-p","text-transparency-90"]],template:function(i,t){i&1&&f(0,qa,11,2,"div",1)(1,ds,38,37),i&2&&g(t.mailboxSyncError?0:1)},dependencies:[N,q,bt,qi],encapsulation:2})}}return o}
1)()});function us(o,d){if(o&1){let e=w();r(0,"div",10),h("click",function(t){return t.stopPropagation()}),r(1,"button",11),h("click",function(){_(e);let t=c(2);return x(t.connectOutlook())}),p(2," Add Outlook Account "),a()()}}function hs(o,d){o&1&&u(0,"svg-icon",18)}function _s(o,d){o&1&&p(0," Primary mailbox. ")}function xs(o,d){if(o&1){let e=w();r(0,"div",12),h("mouseenter",function(){let t=_(e).$implicit,n=c(2);return x(n.hoveredItem=t==null?null:t.email)})("mouseleave",function(){_(e);let t=c(2);return x(t.hoveredItem=null)}),r(1,"button",13),h("click",function(){let t=_(e).$implicit,n=c(2);return x(!n.isDefaultAccount(t)&&n.setAsPrimary(t))}),u(2,"svg-icon",14),a(),r(3,"div",15)(4,"button",16),h("click",function(){let t=_(e).$implicit,n=c(2);return x(n.navigateToInbox(t))}),r(5,"span",17),p(6),a(),f(7,hs,1,0,"svg-icon",18),a(),r(8,"p",19),f(9,_s,1,0),p(10),a()(),u(11,"div",20),r(12,"button",21),h("click",function(){let t=_(e).$implicit,n=c(2);return x(n.disconnectOutlook(t))}),u(13,"svg-icon",22),a()()}if(o&2){let e=d.$implicit,i=c(2);C("bg-activity-outbound-hover-bg",i.hoveredItem===(e==null?null:e.email))("border-activity-outbound-hover-border",i.hoveredItem===(e==null?null:e.email)),l(),C("opacity-0",!i.isDefaultAccount(e)&&i.hoveredItem!==(e==null?null:e.email))("cursor-default",i.isDefaultAccount(e))("cursor-pointer",!i.isDefaultAccount(e)),V("aria-label",i.isDefaultAccount(e)?"Primary mailbox":"Set as primary"),l(4),C("text-transparency-100",i.hoveredItem!==(e==null?null:e.email))("text-primary-90",i.hoveredItem===(e==null?null:e.email)),l(),ne(" ",e==null?null:e.email,"",i.isDefaultAccount(e)?" (Primary)":""," "),l(),g(i.hoveredItem===(e==null?null:e.email)?7:-1),l(),C("opacity-40",i.hoveredItem!==(e==null?null:e.email)),l(),g(e!=null&&e.isDefaultMail?9:-1),l(),b(" ",i.getSinceText(e)," ")}}function fs(o,d){if(o&1){let e=w();r(0,"div",1)(1,"div",3)(2,"p",4),p(3," Mailbox Configured "),a(),r(4,"div",5)(5,"button",6),h("click",function(t){_(e);let n=c();return x(n.toggleAddAccountMenu(t))}),u(6,"svg-icon",7),r(7,"span"),p(8,"Add Account"),a()(),f(9,us,3,0,"div",8),a()(),P(10,xs,14,22,"div",9,ms),a()}if(o&2){let e=c();l(5),V("aria-expanded",e.addAccountMenuOpen),l(4),g(e.addAccountMenuOpen?9:-1),l(),D(e.emailLists)}}function gs(o,d){o&1&&(r(0,"div",2)(1,"p",23),p(2,"No mailbox accounts configured."),a()())}var Wi,ms,Xi,Ki=U(()=>{j();Wi=Oe(Ue());Ne();yt();j();xe();pe();Me();Ge();ae();J();ms=(o,d)=>d==null?null:d.email;Xi=(()=>{class o{constructor(e,i,t,n,s){this._router=e,this._loaderService=i,this._toasterService=t,this._emailAccountService=n,this._dialog=s,this.primaryChanged=new S,this.emailLists=[],this.hoveredItem=null,this.addAccountMenuOpen=!1}ngOnInit(){this.loadEmailAccountList()}
1loadEmailAccountList(){this._emailAccountService?.getEmailAccountList({limit:10,page:1,provider:"microsoft"})?.subscribe(e=>{e?.statusCode===200&&e?.data?.items&&(this.emailLists=e?.data?.items||[])},()=>{this.emailLists=[]})}get hasAccounts(){return this.emailLists?.length>0}isDefaultAccount(e){return!!e?.isDefaultMail}isSettingsAccount(e){return!!e?.isEnabled}getSinceText(e){let i=Number(e?.createdAt);if(!i)return"";try{return`Since ${(0,Wi.default)(i).tz(localStorage.getItem("timezoneOffset")||"America/Chicago").format("MMM D, YYYY")}`}catch(t){return""}}setAsPrimary(e){if(!e?.email||this.isDefaultAccount(e))return;this._loaderService?.start();let i={email:e?.email,deleteFromMailbox:e?.deleteFromMailbox,deleteFromResimpli:e?.deleteFromResimpli,archivedFromMailbox:e?.archivedFromMailbox,archivedFromResimpli:e?.archivedFromResimpli,leadEmails:e?.leadEmails,vendorEmails:e?.vendorEmails,buyerEmails:e?.buyerEmails,isDefaultMail:!0};this._emailAccountService?.setDefaultEmailAccount(i)?.subscribe(t=>{if(this._loaderService?.stop(),t?.statusCode===200){localStorage?.setItem("newEmailAccount",JSON?.stringify(e)),this.loadEmailAccountList();let n=A(T({},e),{isDefaultMail:!0});this.primaryChanged?.emit(n)}},t=>{this._loaderService?.stop(),this._toasterService?.showError(t?.error?.message||L?.unknownError)})}navigateToInbox(e){e?.email&&(this._loaderService?.start(),this._emailAccountService?.setPendingSwitchEmail(e?.email),this._router?.navigate(["/mailbox/outlook"]),this._loaderService?.stop())}onDocumentClick(e){e.target?.closest?.("[data-add-account-menu]")||(this.addAccountMenuOpen=!1)}toggleAddAccountMenu(e){e.stopPropagation(),this.addAccountMenuOpen=!this.addAccountMenuOpen}connectOutlook(){if(this.addAccountMenuOpen=!1,this.emailLists?.length>=3){this._toasterService?.showError("You can link max three email accounts");return}this.getAccessToken({provider:"microsoft"})}getAccessToken(e){this._loaderService?.start(),localStorage.setItem("loginProvider",JSON?.stringify(e)),this._emailAccountService?.getAccessToken(e)?.subscribe(i=>{i?.statusCode===200&&i?.data?.authUrl&&(window.location.href=i.data.authUrl),this._loaderService?.stop()},i=>{this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message||L?.unknownError)})}disconnectOutlook(e){this._dialog?.open(Ie,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Remove Outlook Account",subHeader:"Are you sure you want to remove this account?",message:"This outlook account will be removed upon confirmation. Once confirmed, you cannot undo these changes.",icon:"assets/images/icons/delete.svg",buttonLabel:"Remove Account",details:e}})?.afterClosed()?.subscribe(t=>{t&&(this._loaderService?.start(),this._emailAccountService?.removeEmailAccount({email:e.email})?.subscribe(n=>{this._loaderService?.stop(),n?.statusCode===200&&this._router?.navigate(["/email-account"],{queryParams:{provider:"microsoft"}})},n=>{this._loaderService?.stop(),n?.error?.message?this._toasterService?.showError(n?.error?.message):this._toasterService?.showError(L?.unknownError)}))})}static{this.\u0275fac=function(i){return new(i||o)(k(Ee),k(z),k(Q),k(X),k(W))}}static{this.\u0275cmp=F({type:o,selectors:[["app-outlook-setting"]],hostBindings:function(i,t){i&1&&h("click",function(s){return t.onDocumentClick(s)},Y)},outputs:{primaryChanged:"primaryChanged"},standalone:!1,decls:3,vars:1,consts:[[1,"flex","flex-col","gap-[20px]","items-start","p-[30px]","bg-transparency-15","border-l","border-solid","border-transparency-25","w-full","min-h-0","overflow-hidden"],[1,"flex","flex-col","gap-[15px]","items-start","self-stretch","p-[20px]","rounded-[20px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","overflow-hidden","w-full"],[1,"flex","items-center","justify-center","self-stretch","p-[40px]","rounded-[20px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","justify-between","p-[5px]","w-full"],[1,"text-[18px]","font-semibold","leading-normal","text-transparency-100","m-0","whitespace-nowrap"],["data-add-account-menu","",1,"relative","shrink-0"],["type","button","aria-haspopup","true",1,"flex","items-center","gap-[5px]","justify-center","px-[24px]","py-[10
1px]","rounded-pill","border-[1px]","border-solid","border-activity-outbound-hover-border","bg-activity-outbound-hover-bg","text-h3","font-semibold","text-primary-90","focus:outline-none","transition-colors","hover:opacity-90",3,"click"],["svgClass","w-[22px] h-[22px] block shrink-0","src","assets/images/icons/plus.svg"],["role","menu",1,"absolute","right-0","top-[calc(100%+8px)]","z-[50]","min-w-[220px]","flex","flex-col","gap-[4px]","p-[8px]","rounded-[12px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shadow-[0_8px_24px_rgba(1,1,11,0.12)]","hover:text-primary-90"],[1,"flex","items-center","gap-[10px]","p-[10px]","rounded-[10px]","border-[1px]","border-solid","border-transparent","w-full","transition-colors",3,"bg-activity-outbound-hover-bg","border-activity-outbound-hover-border"],["role","menu",1,"absolute","right-0","top-[calc(100%+8px)]","z-[50]","min-w-[220px]","flex","flex-col","gap-[4px]","p-[8px]","rounded-[12px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shadow-[0_8px_24px_rgba(1,1,11,0.12)]","hover:text-primary-90",3,"click"],["type","button","role","menuitem",1,"w-full","text-left","px-[12px]","py-[10px]","rounded-[8px]","text-[16px]","font-semibold","text-transparency-100","hover:text-primary-90","hover:bg-activity-outbound-hover-bg","focus:outline-none","focus:bg-activity-outbound-hover-bg","transition-colors",3,"click"],[1,"flex","items-center","gap-[10px]","p-[10px]","rounded-[10px]","border-[1px]","border-solid","border-transparent","w-full","transition-colors",3,"mouseenter","mouseleave"],["type","button",1,"flex","items-center","justify-center","p-[5px]","rounded-pill","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/crown.svg"],[1,"flex","flex-col","gap-[3px]","min-w-0","flex-1","max-w-[556px]"],["type","button",1,"flex","items-center","gap-[6px]","text-left","w-full","min-w-0","focus:outline-none",3,"click"],[1,"text-[16px]","font-semibold","leading-normal","truncate"],["svgClass","w-[16px] h-[16px] block shrink-0 text-primary-90","src","assets/images/icons/external-link.svg"],[1,"text-p","font-medium","leading-[24px]","text-transparency-100","truncate"],["aria-hidden","true",1,"w-[20px]","shrink-0"],["type","button","aria-label","Delete mailbox",1,"flex","items-center","justify-center","p-[5px]","rounded-pill","bg-secondary-red-5","border-[1px]","border-solid","border-secondary-red-10","shrink-0","focus:outline-none","transition-colors","hover:bg-secondary-red-10",3,"click"],["svgClass","w-[24px] h-[24px] block text-secondary-red","src","assets/images/icons/delete.svg"],[1,"text-p","text-transparency-90"]],template:function(i,t){i&1&&(r(0,"div",0),f(1,fs,12,2,"div",1)(2,gs,3,0,"div",2),a()),i&2&&(l(),g(t.hasAccounts?1:2))},dependencies:[N],encapsulation:2})}}return o})()});function ws(o,d){if(o&1&&u(0,"p",35),o&2){let e=c(2);y("innerHTML",e.subjectSubline,se)}}function Ss(o,d){if(o&1){let e=w();r(0,"span",75),h("click",function(t){return t.stopPropagation()}),r(1,"span",76),h("click",function(t){let n=_(e).$implicit,s=c(2);return x(s.onPropertyAddressClick(n,t))})("keydown.enter",function(t){let n=_(e).$implicit,s=c(2);return x(s.onPropertyAddressClick(n,t))})("keydown.space",function(t){let n=_(e).$implicit;return c(2).onPropertyAddressClick(n,t),x(t.preventDefault())}),p(2),a(),r(3,"button",77),h("click",function(t){let n=_(e).$implicit,s=c(2);return x(s.onRemoveProperty(n,t))}),u(4,"svg-icon",78),a()()}if(o&2){let e=d.$implicit,i=c(2);l(),y("ngClass",ce(4,bs,i.canOpenLeadDetailsFromProperty(e))),V("title",i.canOpenLeadDetailsFromProperty(e)?"Open lead details in a new tab":null)("tabindex",i.canOpenLeadDetailsFromProperty(e)?0:-1),l(),b(" ",i.propertyDisplayValue(e)," ")}}function ks(o,d){if(o&1&&(r(0,"div",39)(1,"div",79)(2,"div",80)(3,"div",81)(4,"span",82),p(5,"auto_awesome"),a(),p(6," AI Summary "),a(),r(7,"p",83),p(8),a()()()()),o&2){let e=c(2);l(8),b(" ",e.aiSummaryText," ")}}function Es(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2).$implicit,i=c(2);
1l(),H(i.cleanHtmlSnippet(e))}}function Ts(o,d){if(o&1&&(r(0,"div",89),f(1,Es,2,1,"span"),a()),o&2){let e=c().$implicit,i=c(2);l(),g(i.cleanHtmlSnippet(e)?1:-1)}}function Ms(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2).$implicit,i=c(2);l(),b("to:",i.getRecipientSummary(e==null?null:e.to))}}function As(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2).$implicit,i=c(2);l(),b("cc:",i.getRecipientSummary(e==null?null:e.cc))}}function Is(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2).$implicit,i=c(2);l(),b("bcc:",i.getRecipientSummary(e==null?null:e.bcc))}}function Ps(o,d){o&1&&(r(0,"span",50),p(1,"arrow_drop_down"),a())}function Ds(o,d){o&1&&(r(0,"span",50),p(1,"arrow_drop_up"),a())}function Ls(o,d){o&1&&p(0," , ")}function Fs(o,d){if(o&1&&(r(0,"span",104),p(1),f(2,Ls,1,0),a()),o&2){let e=d.$implicit,i=d.$index,t=d.$count;l(),b("",e," "),l(),g(i!==t-1?2:-1)}}function Os(o,d){if(o&1&&(r(0,"tr")(1,"td",100),p(2," to: "),a(),r(3,"td",102),P(4,Fs,3,2,"span",104,G),a()()),o&2){let e=c(3).$implicit,i=c(2);l(4),D(i.showMails(e==null?null:e.to))}}function Vs(o,d){o&1&&p(0," , ")}function Rs(o,d){if(o&1&&(r(0,"span",104),p(1),f(2,Vs,1,0),a()),o&2){let e=d.$implicit,i=d.$index,t=d.$count;l(),b("",e," "),l(),g(i!==t-1?2:-1)}}function js(o,d){if(o&1&&(r(0,"tr")(1,"td",100),p(2," cc: "),a(),r(3,"td",102),P(4,Rs,3,2,"span",104,G),a()()),o&2){let e=c(3).$implicit,i=c(2);l(4),D(i.showMails(e==null?null:e.cc))}}function Ns(o,d){o&1&&p(0," , ")}function Us(o,d){if(o&1&&(r(0,"span",104),p(1),f(2,Ns,1,0),a()),o&2){let e=d.$implicit,i=d.$index,t=d.$count;l(),b("",e," "),l(),g(i!==t-1?2:-1)}}function Gs(o,d){if(o&1&&(r(0,"tr")(1,"td",100),p(2," bcc: "),a(),r(3,"td",102),P(4,Us,3,2,"span",104,G),a()()),o&2){let e=c(3).$implicit,i=c(2);l(4),D(i.showMails(e==null?null:e.bcc))}}function zs(o,d){if(o&1&&(r(0,"div",98),h("click",function(i){return i.stopPropagation()}),r(1,"table",99)(2,"tbody")(3,"tr")(4,"td",100),p(5," from: "),a(),u(6,"td",101),a(),f(7,Os,6,0,"tr"),f(8,js,6,0,"tr"),f(9,Gs,6,0,"tr"),r(10,"tr")(11,"td",100),p(12," date: "),a(),r(13,"td",102),p(14),a()(),r(15,"tr")(16,"td",100),p(17," subject: "),a(),r(18,"td",103),p(19),a()()()()()),o&2){let e=c(2).$implicit,i=c(2);l(6),y("innerHTML",i.formatFromForTable(e==null?null:e.from),se),l(),g(e!=null&&e.to?7:-1),l(),g(e!=null&&e.cc?8:-1),l(),g(e!=null&&e.bcc?9:-1),l(5),b(" ",i.formatMailListDate(e)," "),l(5),b(" ",e==null?null:e.subject," ")}}function Bs(o,d){if(o&1){let e=w();r(0,"div",95),f(1,Ms,2,1,"span"),f(2,As,2,1,"span"),f(3,Is,2,1,"span"),r(4,"button",96),h("click",function(t){_(e);let n=c().$index,s=c(2);return x(s.toggleReplyDetails(n,t))}),f(5,Ps,2,0,"span",50)(6,Ds,2,0,"span",50),a()(),f(7,zs,20,6,"div",97)}if(o&2){let e=c(),i=e.$implicit,t=e.$index,n=c(2);l(),g(i!=null&&i.to?1:-1),l(),g(i!=null&&i.cc?2:-1),l(),g(i!=null&&i.bcc?3:-1),l(2),g(n.replyDetailsOpenIndex!==t?5:6),l(2),g(n.replyDetailsOpenIndex===t?7:-1)}}function $s(o,d){o&1&&(r(0,"span",91),u(1,"svg-icon",105),a())}function Hs(o,d){o&1&&(r(0,"span",93),u(1,"svg-icon",106),a())}function qs(o,d){if(o&1){let e=w();r(0,"button",111),h("click",function(t){let n=_(e).$implicit,s=c(3).$implicit,m=c(2);return x(m.onDownloadAttachment({attachment:n,messageId:s==null?null:s.messageId},t))}),r(1,"span",112),u(2,"img",113),a(),r(3,"span",114),p(4),a()()}if(o&2){let e=d.$implicit,i=c(5);y("title",e==null?null:e.filename),l(2),y("src","/assets/images/"+i.getIcon(e==null?null:e.filename),be),l(2),H(e==null?null:e.filename)}}function Qs(o,d){if(o&1&&(r(0,"div",107)(1,"p",108),p(2),a(),r(3,"div",109),P(4,qs,5,3,"button",110,ys),a()()),o&2){let e=c(2).$implicit;l(2),b(" Attachments (",e.attachments.length,") "),l(2),D(e==null?null:e.attachments)}}function Js(o,d){if(o&1&&(r(0,"div",94),u(1,"app-preview-mail",71),f(2,Qs,6,1,"div",107),a()),o&2){let e=c().$implicit;l(),y("openedMail",e),l(),g(!(e==null||e.attachments==null)&&e.attachments.length?2:-1)}}function Ys(o,d){if(o&1){let e=w();r(0,"div",84)(1,"div",85),h("click",function(){let t=_(e).$index,n=c(2);return x(n.toggleReplyExpand(t))})("keydown.enter",function(){let t=_(e).$index,n=c(2);return x(n.toggleReplyExpand(t))})("keydown.space",function(t){let n=_(e).$index,s=c(2);return t.preventDefault(),x(s.toggleReplyExpand(n))}),u(2,"img",86),r(3,"div",87)(4,"div",88),p(5),a(),f(6,Ts,2,1,"div",89),f(7,Bs,8,5),a(),r(8,"div",90),f(9,$s,2,0,"span",91),r(10,"span",92),p(11),a(),f(12,Hs,2,0,"span",93),a()(),f(13,Js,3,2,"div",94),a()}if(o&2){let e=d.$implicit,i=d.$index,t=c(2);C("border-none",t.expandedReplyIndex===i),l(2),y("src",(e==null?null:e.imgSrc)||"assets/images/demo-profile.png",be),l(3),b(" ",e==null?null:e.from," "),l(),g(t.expandedReplyIndex!==i?6:-1),l(),g(t.expandedReplyIndex===i?7:-1),l(),C("pointer-events-none",t.expandedReplyIndex!==i),l(),g(t.replyHasAttachment(e)?9:-1),l(2),b(" ",t.formatMailListDate(e)," "),l(),g(t.activeListFolder!=="trash"?12:-1),l(),g(t.expandedReplyIndex===i?13:-1)}}function Ws(o,d){o&1&&(r(0,"span",115),p(1," | "),a(),r(2,"span",116),p(3,"Draft"),a())}function Xs(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2);l(),b("to:",e.getRecipientSummary(e.getMailTo()))}}function Ks(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2);l(),b("cc:",e.getRecipientSummary(e.getMailCc()))}}function Zs(o,d){if(o&1&&(r(0,"span"),p(1),a()),o&2){let e=c(2);l(),b("bcc:",e.getRecipientSummary(e.getMailBcc()))}}function el(o,d){o&1&&(r(0,"span",50),p(1,"arrow_drop_down"),a())}function tl(o,d){o&1&&(r(0,"span",50),p(1,"arrow_drop_up"),a())}function il(o,d){o&1&&p(0," , ")}function nl(o,d){if(o&1&&(r(0,"span",104),p(1),f(2,il,1,0),a()),o&2){let e=d.$implicit,i=d.$index,t=d.$count;l(),b("",e," "),l(),g(i!==t-1?2:-1)}}function ol(o,d){if(o&1&&(r(0,"tr")(1,"td",100),p(2," to: "),a(),r(3,"td",102),P(4,nl,3,2,"span",104,G),a()()),o&2){let e=c(3);l(4),D(e.showMails(e.getMailTo()))}}function rl(o,d){o&1&&p(0," , ")}function al(o,d){if(o&1&&(r(0,"span",104),p(1),f(2,rl,1,0),a()),o&2){let e=d.$implicit,i=d.$index,t=d.$count;l(),b("",e," "),l(),g(i!==t-1?2:-1)}}function sl(o,d){if(o&1&&(r(0,"tr")(1,"td",100),p(2," cc: "),a(),r(3,"td",102),P(4,al,3,2,"span",104,G),a()()),o&2){let e=c(3);l(4),D(e.showMails(e.getMailCc()))}}function ll(o,d){o&1&&p(0," , ")}function cl(o,d){if(o&1&&(r(0,"span",104),p(1),f(2,ll,1,0),a()),o&2){let e=d.$implicit,i=d.$index,t=d.$count;l(),b("",e," "),l(),g(i!==t-1?2:-1)}}function dl(o,d){if(o&1&&(r(0,"tr")(1,"td",100),p(2," bcc: "),a(),r(3,"td",102),P(4,cl,3,2,"span",104,G),a()()),o&2){let e=c(3);l(4),D(e.showMails(e.getMailBcc()))}}function pl(o,d){if(o&1&&(r(0,"div",51)(1,"table",99)(2,"tbody")(3,"tr")(4,"td",100),p(5," from: "),a(),u(6,"td",101),a(),f(7,ol,6,0,"tr"),f(8,sl,6,0,"tr"),f(9,dl,6,0,"tr"),r(10,"tr")(11,"td",100),p(12," date: "),a(),r(13,"td",102),p(14),a()(),r(15,"tr")(16,"td",100),p(17," subject: "),a(),r(18,"td",117),p(19),a()()()()()),o&2){let e=c(2);l(6),y("innerHTML",e.getMailFromFormatted(),se),l(),g(e.getMailTo()?7:-1),l(),g(e.getMailCc()?8:-1),l(),g(e.getMailBcc()?9:-1),l(5),b(" ",e.formatMailListDate(e.openedMail)," "),l(5),b(" ",e.subject," ")}}function ml(o,d){o&1&&(r(0,"div",53),u(1,"svg-icon",118),a())}function ul(o,d){o&1&&u(0,"svg-icon",62)}function hl(o,d){o&1&&u(0,"svg-icon",63)}function _l(o,d){if(o&1){let e=w();r(0,"div",122),h("click",function(t){let n=_(e).$implicit,s=c(3);return x(s.onDownloadAttachment(n,t))}),r(1,"div",123)(2,"div",124),u(3,"svg-icon",125),a(),r(4,"div",126),p(5),a()()()}if(o&2){let e=d.$implicit,i=c(3);l(3),y("src",i.getAttachmentIcon(e==null?null:e.filename)),l(2),b(" ",(e==null?null:e.filename)||"Attachment"," ")}}function xl(o,d){if(o&1&&(r(0,"div",73)(1,"h3",119),p(2),a(),r(3,"div",120),P(4,_l,6,2,"div",121,He),a()()),o&2){let e=c(2);l(2),b(" Attachments (",e.openedMail==null||e.openedMail.attachments==null?null:e.openedMail.attachments.length,") "),l(2),D(e.openedMail==null?null:e.openedMail.attachments)}}function fl(o,d){if(o&1){let e=w();r(0,"button",132),h("click",function(t){_(e);let n=c(3);return x(n.replyFromPreview(!0,t))}),u(1,"img",128),p(2," Reply all "),a()}}function gl(o,d){if(o&1){let e=w();r(0,"div",74)(1,"button",127),h("click",function(t){_(e);let n=c(2);return x(n.replyFromPreview(!1,t))}),u(2,"img",128),p(3," Reply "),a(),f(4,fl,3,0,"button",129),r(5,"button",130),h("click",function(t){_(e);let n=c(2);return x(n.forwardFromPreview(t))}),u(6,"svg-icon",131),p(7," Forward "),a()()}if(o&2){let e=c(2);l(4),g(e.checkReplyAll(e.openedMail)?4:-1)}}function vl(o,d){if(o&1){let e=w();r(0,"div",33)(1,"h1",34),p(2),a(),f(3,ws,1,1,"p",35),r(4,"div",36),P(5,Ss,5,6,"span",37,Cs),r(7,"button",38),h("click",function(){_(e);let t=c();return x(t.onOpenAttachProperty())}),p(8," Attach with Property "),a()()(),f(9,ks,9,1,"div",39),u(10,"hr",40),r(11,"div",41),P(12,Ys,14,12,"div",42,He),r(14,"div",43)(15,"div",44),u(16,"img",45),r(17,"div",46)(18,"div",47),p(19),f(20,Ws,4,0),a(),r(21,"div",48),f(22,Xs,2,1,"span"),f(23,Ks,2,1,"span"),f(24,Zs,2,1,"span"),r(25,"button",49),h("click",function(t){_(e);let n=c();return x(n.toggleMainDetails(t))}),f(26,el,2,0,"span",50)(27,tl,2,0,"span",50),a()(),f(28,pl,20,6,"div",51),a(),r(29,"div",52),f(30,ml,2,0,"div",53),r(31,"div",54)(32,"h5",55),p(33),a()(),r(34,"div",56)(35,"button",57),h("click",function(t){_(e);let n=c();return x(n.replyFromPreview(!1,t))}),u(36,"svg-icon",58),a(),r(37,"button",59),h("click",function(t){_(e);let n=c();return x(n.forwardFromPreview(t))}),u(38,"svg-icon",60),a(),r(39,"button",61),h("click",function(){_(e);let t=c();return x(t.onToggleStar())}),f(40,ul,1,0,"svg-icon",62)(41,hl,1,0,"svg-icon",63),a(),r(42,"div",9)(43,"button",64),u(44,"svg-icon",65),a(),r(45,"div",66)(46,"div",15)(47,"div",16),h("click",function(t){_(e);let n=c();return x(n.replyFromPreview(!1,t))}),u(48,"svg-icon",67),p(49," Reply "),a(),r(50,"div",16),h("click",function(t){_(e);let n=c();return x(n.replyFromPreview(!0,t))}),u(51,"svg-icon",68),p(52," Reply All "),a(),r(53,"div",16),h("click",function(t){_(e);let n=c();return x(n.forwardFromPreview(t))}),u(54,"svg-icon",69),p(55," Forward "),a(),r(56,"div",19),u(57,"svg-icon",20),a(),r(58,"div",16),h("click",function(t){_(e);let n=c();return x(n.printFromPreview(t))}),u(59,"svg-icon",70),p(60," Print "),a(),r(61,"div",16),h("click",function(t){_(e);let n=c();return x(n.markUnreadFromPreview(t))}
1),u(62,"svg-icon",18),p(63," Mark Unread "),a(),r(64,"div",19),u(65,"svg-icon",20),a(),r(66,"div",16),h("click",function(t){_(e);let n=c();return x(n.deleteFromPreview(t))}),u(67,"svg-icon",23),p(68," Delete "),a()()()()()()(),u(69,"app-preview-mail",71)(70,"div",72),f(71,xl,6,1,"div",73),f(72,gl,8,1,"div",74),a()()}if(o&2){let e=c();l(),y("title",e.subject),l(),b(" ",e.subject," "),l(),g(e.subjectSubline?3:-1),l(2),D((e.openedMail==null?null:e.openedMail.properties)||oe(18,vs)),l(4),g(e.aiSummaryText?9:-1),l(3),D(e.replies),l(4),y("src",(e.openedMail==null?null:e.openedMail.imgSrc)||"assets/images/demo-profile.png",be),l(3),b(" ",e.openedMail==null?null:e.openedMail.from," "),l(),g(e.checkDraft(e.openedMail)?20:-1),l(2),g(e.getMailTo()?22:-1),l(),g(e.getMailCc()?23:-1),l(),g(e.getMailBcc()?24:-1),l(2),g(e.mainDetailsExpanded?27:26),l(2),g(e.mainDetailsExpanded?28:-1),l(2),g(e.hasAttachment?30:-1),l(3),b(" ",e.date," "),l(7),g(e.isStarred(e.openedMail)?40:41),l(29),y("openedMail",e.openedMail),l(2),g(!(e.openedMail==null||e.openedMail.attachments==null)&&e.openedMail.attachments.length?71:-1),l(),g(e.checkDraft(e.openedMail)?-1:72)}}function bl(o,d){o&1&&(r(0,"div",32),p(1," Select a mail to preview. "),a())}var Zi,vs,bs,Cs,ys,Cl,en,tn=U(()=>{j();Zi=Oe(Ue());j();it();Ut();ue();J();gi();vs=()=>[],bs=o=>({"cursor-pointer":o}),Cs=(o,d)=>(d==null?null:d._id)||(d==null?null:d.subModuleId),ys=(o,d)=>(d==null?null:d.attachmentId)||(d==null?null:d.filename);Cl="MMM D, h:mm A",en=(()=>{class o{constructor(e,i){this._sanitizer=e,this._utilities=i,this.openedMail=null,this.defaultEmailAccount=null,this.mailListItems=[],this.activeListFolder="inbox",this.searchTerm="",this.pageSize=50,this.pageSizeOptions=[10,25,50],this.back=new S,this.reply=new S,this.forward=new S,this.delete=new S,this.markUnread=new S,this.markRead=new S,this.toggleStar=new S,this.openMail=new S,this.downloadAttachment=new S,this.openAttachProperty=new S,this.removeProperty=new S,this.search=new S,this.pageSizeChange=new S,this.searchValue="",this.toolbarActionsOpen=!1,this.pageSizeMenuOpen=!1,this.expandedReplyIndex=null,this.replyDetailsOpenIndex=null,this.mainDetailsExpanded=!1,this.latestMoreOpen=!1}ngOnInit(){this.searchValue=this.searchTerm??""}ngOnChanges(e){e.searchTerm&&(this.searchValue=this.searchTerm??""),e.openedMail&&(this.expandedReplyIndex=null,this.replyDetailsOpenIndex=null,this.mainDetailsExpanded=!1,this.latestMoreOpen=!1,this.toolbarActionsOpen=!1,this.pageSizeMenuOpen=!1)}onDocumentClick(e){let i=e?.composedPath()??[];i?.some(s=>s instanceof HTMLElement?!!s?.closest("[data-gmail-more-menu]"):!1)||(this.latestMoreOpen=!1),i?.some(s=>s instanceof HTMLElement?!!s?.closest("[data-gmail-toolbar-menu]"):!1)||(this.toolbarActionsOpen=!1,this.pageSizeMenuOpen=!1)}onToolbarSearchInput(e){this.searchValue=e??""}submitToolbarSearch(){this.search?.emit((this.searchValue??"")?.trim())}toggleToolbarActions(e){e?.stopPropagation(),this.toolbarActionsOpen=!this.toolbarActionsOpen,this.toolbarActionsOpen&&(this.pageSizeMenuOpen=!1)}togglePageSizeMenu(e){e?.stopPropagation(),this.pageSizeMenuOpen=!this.pageSizeMenuOpen,this.pageSizeMenuOpen&&(this.toolbarActionsOpen=!1)}selectPageSize(e,i){i?.stopPropagation(),this.pageSizeMenuOpen=!1,e!==this.pageSize&&this.pageSizeChange?.emit(e)}onMarkFavourite(){this.toolbarActionsOpen=!1,!(!this.openedMail||this.activeListFolder==="trash")&&(this.isStarred(this.openedMail)||this.toggleStar?.emit(this.openedMail))}onMarkUnfavourite(){this.toolbarActionsOpen=!1,!(!this.openedMail||this.activeListFolder==="trash")&&this.isStarred(this.openedMail)&&this.toggleStar?.emit(this.openedMail)}get subjectSubline(){let e=this.trimStr(String(this.openedMail?.snippet||"")),i=this.trimStr(String(this.openedMail?.subject||""));return!e||e===i?"":e?.length>160?e?.slice(0,160)+"\u2026":e}get aiSummaryText(){let e=this.openedMail?.aiSummary??this.openedMail?.summaryAi??"";return typeof e=="string"?e?.trim():""}replyHasAttachment(e){return!!e?.attachments?.length}toggleMainDetails(e){e?.stopPropagation(),this.mainDetailsExpanded=!this.mainDetailsExpanded}toggleLatestMore(e){e?.stopPropagation(),this.latestMoreOpen=!this.latestMoreOpen,this.latestMoreOpen&&(this.mainDetailsExpanded=!1)}get subject(){return this.openedMail?.subject||"(no subject)"}get body(){let e=this.openedMail?.body;return e&&typeof e=="object"&&e?.changingThisBreaksApplicationSecurity?e:typeof e=="string"?this._sanitizer?.bypassSecurityTrustHtml(e):""}
1get fromName(){return this.getFromName(this.openedMail)}get date(){return this.formatMailListDate(this.openedMail)}get hasAttachment(){return!!(this.openedMail?.attachments?.length||this.openedMail?.hasAttachment||this.openedMail?.replies?.some(e=>e?.attachments?.length))}getFromName(e){if(!e)return"";let i=e?.from||this.getHeader("From",e);if(typeof i=="string"){let t=i?.match(/^(.+?)\s*<[^>]+>$/);return(t?t[1]?.trim():i)||i}return e?.fromName||""}getReplyBody(e){let i=e?.body;return i&&typeof i=="object"&&i?.changingThisBreaksApplicationSecurity?i:typeof i=="string"?this._sanitizer?.bypassSecurityTrustHtml(i):""}trimStr(e){return e?.replaceAll(/\u200C/g,"")?.trim()??""}cleanHtmlSnippet(e,i=148){let t=e?.snippet??e?.body;if(!t)return"";let n=typeof t=="string"?t:t?.changingThisBreaksApplicationSecurity||"",s=this.trimStr(n?.replace(/<[^>]+>/g," ")?.replace(/\s+/g," "));return s?.length>i?s?.slice(0,i)+"...":s}getReplyDate(e){return e?.date||this.getHeader("Date",e)||""}getMailDate(e){let i=e?.internalDate;if(i!=null&&i!==""){let s=Number(i);if(Number.isFinite(s)){let m=new Date(s);if(!isNaN(m?.getTime()))return m}}let t=e?.date;if((t==null||t==="")&&e&&(t=this.getHeader("Date",e)||null),t==null||t==="")return null;if(t instanceof Date)return isNaN(t?.getTime())?null:t;let n=new Date(t);return isNaN(n?.getTime())?null:n}formatMailListDate(e){let i=this.getMailDate(e);return i?(0,Zi.default)(i).tz(localStorage.getItem("timezoneOffset")||"America/Chicago").format(Cl):""}toggleReplyExpand(e){this.expandedReplyIndex===e?(this.expandedReplyIndex=null,this.replyDetailsOpenIndex=null):(this.expandedReplyIndex=e,this.replyDetailsOpenIndex=null)}toggleReplyDetails(e,i){i?.stopPropagation(),this.replyDetailsOpenIndex=this.replyDetailsOpenIndex===e?null:e}showMails(e){return e?.split(/[,;]/)?.map(i=>i?.trim())?.filter(Boolean)||[]}getIcon(e){let i=(e||"")?.split("."),t=i[i.length-1]?.toLowerCase();return t&&{doc:"doc_icon.png",docx:"doc_icon.png",pdf:"pdf_icon.png",mp4:"mp4_icon.png",mp3:"mp3_icon.png",gif:"gif_icon.png",png:"png_icon.png",xls:"xls_icon.png",xlsx:"xls_icon.png",jpeg:"jpeg_icon.png",jpg:"jpeg_icon.png",ico:"ico_icon.png",svg:"svg_icon.png",zip:"zip_icon.png",txt:"txt_icon.png",rar:"rar_icon.png",json:"json_icon.png",html:"html_icon.png",dwg:"dwg_icon.png",ai:"ai_icon.png",csv:"csv_icon.png",webp:"webp_icon.png"}[t]||"other_icon.png"}getAttachmentIcon(e){return this._utilities?.attachmentIconSrc(e)??"assets/images/icons/file-other.svg"}replyFromPreview(e=!1,i){i?.stopPropagation(),i?.preventDefault(),this.latestMoreOpen=!1,this.mainDetailsExpanded=!1,setTimeout(()=>this.reply?.emit({isReplyAll:e}),0)}forwardFromPreview(e){e?.stopPropagation(),e?.preventDefault(),this.latestMoreOpen=!1,setTimeout(()=>this.forward?.emit(),0)}deleteFromPreview(e){e?.stopPropagation(),e?.preventDefault(),this.latestMoreOpen=!1,setTimeout(()=>this.delete?.emit(),0)}markUnreadFromPreview(e){e?.stopPropagation(),e?.preventDefault(),this.latestMoreOpen=!1,setTimeout(()=>this.markUnread?.emit(),0)}printFromPreview(e){e?.stopPropagation(),e?.preventDefault(),this.latestMoreOpen=!1,setTimeout(()=>this.onPrint(),0)}onDelete(){this.delete?.emit()}onForwardFromToolbar(){this.forward?.emit()}onMarkUnread(){this.markUnread?.emit()}onMarkRead(){this.markRead?.emit()}get currentMailIndex(){let e=this.openedMail?.messageId,i=this.openedMail?.threadId;return!e&&!i||!this.mailListItems?.length?-1:this.mailListItems?.findIndex(t=>e&&t?.messageId===e||i&&t?.threadId===i)??-1}get canPrev(){return this.currentMailIndex>0}get canNext(){let e=this.currentMailIndex;return e>=0&&e<(this.mailListItems?.length??0)-1}onPrev(){let e=this.currentMailIndex;e>0&&this.mailListItems?.[e-1]&&this.openMail?.emit(this.mailListItems[e-1])}onNext(){let e=this.currentMailIndex;e>=0&&this.mailListItems?.[e+1]&&this.openMail?.emit(this.mailListItems[e+1])}isStarred(e){return e?e?.labelIds&&Array.isArray(e?.labelIds)?e?.labelIds?.some(i=>String(i)==="STARRED"):e?.labels&&Array.isArray(e?.labels)?e?.labels?.some(i=>String(i)==="STARRED"):e?.flag?.flagStatus==="flagged":!1}onToggleStar(e){this.toggleStar?.emit(e??this.openedMail)}onPrint(){let e=this.openedMail?.body,i="";if(e?.changingThisBreaksApplicationSecurity?i=e?.changingThisBreaksApplicationSecurity:typeof e=="string"&&(i=e),i){let t=window?.open("","_blank");t&&(t?.document?.write(i),t?.document?.close(),t?.focus(),t?.addEventListener("afterprint",()=>t?.close()),t?.print())}}onDownloadAttachment(e,i){i?.stopPropagation();let t=e!=null&&typeof e=="object"&&"attachment"in e&&e.attachment!=null?e:{attachment:e,messageId:this.openedMail?.messageId};this.downloadAttachment?.emit(t)}getHeader(e,i){let t=i||this.openedMail;return(t?.payload?.headers||t?.headers||[])?.find(m=>(m?.name||m?.key)===e)?.value??""}getRecipientSummary(e){if(!e||typeof e!="string")return"";let i=[];return e?.split(/[,;]/)?.forEach(t=>{let n=t?.trim();if(n)if(n?.includes("<")){let s=n?.substring(n?.indexOf("<"))?.trim()?.replace(/^<|>$/g,""),m=n?.substring(0,n?.indexOf("<"))?.trim();this.defaultEmailAccount?.email&&s===this.defaultEmailAccount?.email?i?.push("me"):i?.push(m?m?.split(/\s+/)[0]:s)}else this.defaultEmailAccount?.email&&n===this.defaultEmailAccount?.email?i?.push("me"):i?.push(n)}),i?.join(", ")||""}getMailFrom(){return this.openedMail?.from||this.getHeader("From")||""}getMailFromFormatted(){let e=this.getMailFrom();if(!e)return"";if(e?.includes("<")){let i=e?.substring(0,e?.indexOf("<"))?.trim(),n=e?.
1substring(e?.indexOf("<"))?.trim()?.replace(/^<|>$/g,"")?.replace(/</g,"<")?.replace(/>/g,">"),s=i?`<strong>${i}</strong> ${n}`:n;return this._sanitizer?.bypassSecurityTrustHtml(s)}return e}formatFromForTable(e){if(!e)return"";if(e?.includes("<")){let i=e?.substring(0,e?.indexOf("<"))?.trim(),n=e?.substring(e?.indexOf("<"))?.trim()?.replace(/^<|>$/g,"")?.replace(/</g,"<")?.replace(/>/g,">"),s=i?`<strong>${i}</strong> ${n}`:n;return this._sanitizer?.bypassSecurityTrustHtml(s)}return e}getMailTo(){return this.openedMail?.to||this.getHeader("To")||""}getMailCc(){return this.openedMail?.cc||this.getHeader("Cc")||""}getMailBcc(){return this.openedMail?.bcc||this.getHeader("Bcc")||""}propertyDisplayValue(e){if(!e)return"";let i=e?.address||e?.propertyAddress||e?.fullAddress||e?.mailingAddress||"";if(i&&String(i)?.trim()!=="")return this._utilities.formatAddressForDisplay(String(i)?.trim());let t=e?.name||e?.leadName||e?.contactName||"";if(t&&String(t)?.trim()!=="")return String(t)?.trim();let n=e?.title;if(n&&String(n)?.trim()!=="")return String(n)?.trim();if(e?.phoneNumber){let m=String(e?.phoneNumber)?.replace(/(\d{3})\d+(\d{4})/,"$1***$2");if(m)return m}let s=e?.subModuleId||e?._id;return s?`Property (${String(s)?.slice(-8)})`:""}onOpenAttachProperty(){this.openAttachProperty?.emit()}canOpenLeadDetailsFromProperty(e){return!!this._utilities?.getLinkedRowSubModuleId(e)}onPropertyAddressClick(e,i){i?.stopPropagation(),i?.preventDefault(),this.canOpenLeadDetailsFromProperty(e)&&this._utilities?.openLinkedModuleInNewTab("lead",[e])}onRemoveProperty(e,i){i?.stopPropagation(),this.removeProperty?.emit(e)}getDateFormatted(){return this.formatMailListDate(this.openedMail)}checkDraft(e){return e?e?.labels&&Array.isArray(e.labels)?e?.labels?.includes("DRAFT"):e?.labelIds&&Array.isArray(e?.labelIds)?e?.labelIds?.includes("DRAFT"):!1:!1}checkReplyAll(e){let i=e?.to?e?.to?.split(",")?.length:0,t=e?.cc?e?.cc?.split(",")?.length:0;return i+t>1}get replies(){return this.openedMail?.replies??[]}showForwardInToolbar(){return!this.replies?.length}static{this.\u0275fac=function(i){return new(i||o)(k(de),k(Ke))}}static{this.\u0275cmp=F({type:o,selectors:[["app-outlook-mail-preview"]],hostBindings:function(i,t){i&1&&h("click",function(s){return t.onDocumentClick(s)},Y)},inputs:{openedMail:"openedMail",defaultEmailAccount:"defaultEmailAccount",mailListItems:"mailListItems",activeListFolder:"activeListFolder",searchTerm:"searchTerm",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions"},outputs:{back:"back",reply:"reply",forward:"forward",delete:"delete",markUnread:"markUnread",markRead:"markRead",toggleStar:"toggleStar",openMail:"openMail",downloadAttachment:"downloadAttachment",openAttachProperty:"openAttachProperty",removeProperty:"removeProperty",search:"search",pageSizeChange:"pageSizeChange"},standalone:!1,features:[ee],decls:50,vars:4,consts:[[1,"flex","items-center","justify-between","flex-wrap","gap-[10px]","px-[16px]","py-[20px]","bg-transparency-15","border-b-[1px]","border-solid","border-transparency-25","w-full","sticky","top-0","z-10"],[1,"flex","items-center","gap-[10px]","shrink-0","min-w-0","max-w-[732px]"],["type","button",1,"flex","items-center","p-[7px]","rounded-[25px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","hover:opacity-90",3,"click"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/chevron-left.svg"],[1,"flex","items-center","relative"],["svgClass","w-[24px] h-[24px] shrink-0 block text-transparency-90","src","assets/images/icons/search.svg",1,"absolute","left-[5px]","top-1/2","-translate-y-1/2","z-[1]"],["type","text","placeholder","Search data",1,"w-full","pl-[34px]","pr-[10px]","py-[5px]","bg-transparency-0","text-p","text-transparency-90","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"keyup.enter","input","value"],[1,"flex","h-[20px]","w-0","shrink-0","items-center","justify-center"],["svgClass","w-[20px] h-full rotate-90 block text-transparency-100","src","assets/images/icons/line-3.svg"],[1,"dropdown","group"],["type","button","data-toggle","dropdown",1,"flex","gap-[5px]","items-center","min-h-[34px]","pl-[5px]","pr-[10px]","py-[5px]","rounded-[25px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","group-[.show]:bg-primary-90","group-[.show]:text-transparency-white","group-[.show]:border-primary-90","text-transparency-100"],["svgClass","w-[24px] h-[24px] block text-primary-90 group-[.show]:text-transparency-white","src","assets/images/icons/selected-action.svg"],[1,"text-[14px]","font-semibold","leading-[18px]","whitespace-nowrap"],["svgClass","w-[16px] h-[16px] block","src","assets/images/icons/chevron-down.svg"],[1,"dropdown-menu","!bg-transparency-0","!p-[10px]","!border-transparency-25","!rounded-[15p
1x]","shadow-md"],[1,"flex","flex-col","gap-[5px]"],[1,"flex","items-center","gap-[10px]","p-[10px]","rounded-[10px]","text-h4","text-transparency-100","whitespace-nowrap","hover:bg-activity-outbound-hover-bg","hover:text-primary-90","cursor-pointer","transition-colors","duration-150",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/view.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/gmail.svg"],[1,"block","w-full","h-[2px]"],["svgClass","w-full h-full block","src","assets/images/icons/line-1.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/star-filled.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/star-outline.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/delete.svg"],[1,"flex","items-center","justify-end","gap-[10px]","pl-[10px]","shrink-0"],[1,"flex","gap-[5px]","items-center","p-[3px]","rounded-[40px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25"],["type","button",1,"flex","gap-[2px]","items-center","p-[4px]","rounded-[20px]","text-[14px]","font-semibold","leading-[18px]","text-transparency-100","shrink-0","cursor-pointer","hover:opacity-90","disabled:opacity-50","disabled:cursor-not-allowed",3,"click","disabled"],["svgClass","w-[20px] h-[20px] block","src","assets/images/icons/chevron-left.svg"],[1,"flex","h-[12px]","w-0","shrink-0","items-center","justify-center"],[1,"h-full","w-px","bg-transparency-15"],["svgClass","w-[20px] h-[20px] block","src","assets/images/icons/chevron-right.svg"],[1,"flex","flex-col","self-stretch","p-[30px]","w-full","h-[calc(100vh-60px)]","overflow-y-auto","overflow-x-hidden","bg-transparency-0"],[1,"flex","items-center","justify-center","p-10","w-full","text-[#898989]","text-sm"],[1,"flex","flex-col","gap-[20px]","items-start","w-full"],[1,"text-h1","font-semibold","leading-[24px]","text-transparency-100","overflow-hidden","shrink-0","min-w-0","w-full","text-ellipsis","whitespace-pre-wrap","m-0",3,"title"],[1,"m-0","text-sm","font-normal","text-transparency-90","leading-relaxed","max-w-full",3,"innerHTML"],[1,"flex","flex-wrap","items-center","gap-2","w-full"],[1,"inline-flex","items-center","gap-[5px]","min-h-[22px]","px-2","py-[3px]","rounded-[10px]","text-tags-blue","bg-tags-blue-bg"],["type","button",1,"inline-flex","items-center","justify-center","h-[34px]","px-3","rounded-full","border-[1px]","border-solid","border-primary-90","bg-transparency-0","text-sm","font-semibold","text-primary-90","hover:bg-sky-50","cursor-pointer",3,"click"],[1,"px-6","pb-4"],[1,"border-0","border-t","border-[#f2f2f2]","my-1.5","mb-4","mx-0"],[1,"pl-0","pr-0"],[1,"border-b","border-[#f2f2f2]","bg-white",3,"border-none"],[1,"mt-6","border-t","border-transparent"],[1,"relative","flex","items-start","gap-[10px]","pb-2"],["alt","","onerror","this.src = 'assets/images/demo-profile.png'",1,"rounded-full","w-[34px]","h-[34px]","object-cover","border-2","border-solid","border-transparency-0",3,"src"],[1,"flex-1","min-w-0","pr-[200px]","md:pr-[280px]"],[1,"text-sm","font-semibold","text-transparency-100"],[1,"mt-1","flex","flex-wrap","items-center","gap-1.5","text-[13px]","text-transparency-90","max-w-[46vw]"],["type","button","title","Show Details",1,"p-0","border-0","bg-transparent","cursor-pointer","inline-flex","items-center","text-transparency-90",3,"click"],[1,"material-icons","text-xl","leading-none"],[1,"relative","mt-2","z-[90]","w-full","max-w-[450px]","max-h-[300px]","overflow-auto","bg-transparency-0","shadow-[0_0_10px_#e1e1e1]","rounded-md","p-[20px]","text-sm"],[1,"flex","gap-[10px]","items-center","shrink-0"],[1,"flex","items-center","p-[5px]","rounded-[30px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0"],[1,"flex","h-[34px]","items-center","shrink-0"],[1,"text-h5/[normal]","font-semibold","text-transparency-100","opacity-60","whitespace-nowrap"],[1,"flex","gap-[5px]","items-center","shrink-0"],["type","button","title","Reply",1,"flex","items-center","justify-center","p-[5px]","rounded-[30px]","bg-transparency-1
15","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","hover:opacity-90",3,"click"],["svgClass","w-[16px] h-[16px] block text-transparency-100","src","assets/images/icons/reply.svg"],["type","button",1,"flex","items-center","justify-center","p-[5px]","rounded-[30px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","hover:opacity-90",3,"click"],["svgClass","w-[16px] h-[16px] block text-transparency-100","src","assets/images/icons/forward.svg"],["type","button","title","Star",1,"flex","items-center","justify-center","p-[5px]","rounded-[30px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","hover:opacity-90",3,"click"],["svgClass","w-[16px] h-[16px] block text-primary-90","src","assets/images/icons/star-filled.svg"],["svgClass","w-[16px] h-[16px] block text-transparency-100","src","assets/images/icons/star-outline.svg"],["type","button","data-toggle","dropdown",1,"flex","items-center","justify-center","p-[5px]","rounded-[30px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0","cursor-pointer","group-[.show]:bg-activity-outbound-hover-bg","group-[.show]:text-primary-90","group-[.show]:border-activity-outbound-border"],["svgClass","w-[16px] h-[16px] block","src","assets/images/icons/options.svg"],[1,"dropdown-menu","dropdown-menu-right","!bg-transparency-0","!p-[10px]","!border-transparency-25","!rounded-[15px]","shadow-md"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/reply.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/reply-all.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/forward.svg"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/print.svg"],[1,"block","min-w-0","w-full","max-w-full",3,"openedMail"],[1,"inline-block","w-full","h-[1px]","bg-transparency-25"],[1,"flex","flex-col","gap-[15px]","items-start","py-[10px]","w-full","shrink-0"],[1,"flex","flex-wrap","items-center","gap-[10px]","py-3"],[1,"inline-flex","items-center","gap-[5px]","min-h-[22px]","px-2","py-[3px]","rounded-[10px]","text-tags-blue","bg-tags-blue-bg",3,"click"],["role","link",1,"truncate","max-w-[min(100vw-8rem,28rem)]","text-[13px]","font-medium","leading-normal","text-tags-blue",3,"click","keydown.enter","keydown.space","ngClass"],["type","button","aria-label","Remove property","title","Remove",1,"p-0","border-0","bg-transparent","cursor-pointer","flex","items-center","justify-center","shrink-0","rounded-full","hover:opacity-80",3,"click"],["svgClass","w-[16px] h-[16px] block text-transparency-70","src","assets/images/icons/close-circle-filled.svg"],[1,"rounded-2xl","p-[1px]","bg-gradient-to-r","from-pink-300","via-violet-200","to-amber-200"],[1,"rounded-[15px]","bg-white","px-4","py-3","border-[1px]","border-solid","border-transparent"],[1,"flex","items-center","gap-2","text-sm","font-semibold","text-transparency-100","mb-2"],["aria-hidden","true",1,"material-icons","text-[22px]","leading-none","text-pink-500"],[1,"m-0","text-sm","font-normal","text-[#3b3b3b]","leading-relaxed"],[1,"border-b","border-[#f2f2f2]","bg-white"],["role","button","tabindex","0",1,"relative","flex","flex-1","gap-[10px]","items-start","min-w-0","py-4","cursor-pointer","hover:bg-[#fafafa]",3,"click","keydown.enter","keydown.space"],["alt","",1,"rounded-full","w-[34px]","h-[34px]","object-cover","border-2","border-solid","border-transparency-0",3,"src"],[1,"flex-1","min-w-0","pr-[220px]","md:pr-[260px]"],[1,"text-sm","font-semibold","text-transparency-100","leading-snug"],[1,"text-sm","font-light","text-transparency-90","mt-1.5","max-w-[60vw]","whitespace-nowrap","overflow-hidden","text-ellipsis"],[1,"absolute","right-2.5","top-3","flex","flex-row","flex-nowrap","items-center","gap-1","shrink-0"],["title","Has attachments",1,"inline-flex","p-1","text-[#95989a]"],[1,"text-xs","font-normal","text-[#95989a]","whitespace-nowrap","text-right"],["title","Star or favourite only from the latest message","aria-hidden","true",1,"flex","items-center","justify-center","p-2","rounded-[17px]","border-[1px]","border-solid","border-white","bg-white","shrink-0","pointer-events-none"],[1,"pb-6"],[1,"mt-2","flex","flex-wrap","items-center","gap-1.5","text-[13px]","text-[#898989]","leading-tight","max-w-[46vw]"],["type","button","title","Show Details",1,"p-0","border-0","bg-transparent","cursor-pointer","text-[#898989]","inline-flex","items-center",3,"click"],[1,"absolute","left-12","top-11","z-[100]","w-[450px]","max-w-[calc(100vw-48px)]","max-h-[300px]","overflow-auto","bg-white","shadow-[0_0_20px_#e1e1e1]","rounded-md","p-5","text-sm"],[1,"absolute","left-12","top-11","z-[100]","w-[450px]","max-w-[calc(100vw-48px)]","max-h-[300px]","overflow-auto","bg-white","shadow-[0_0_20px_#e1e1e1]","rounded-md","p-5","text-sm",3,"click"],[1,"w-full","border-separate","border-spacing-y-1.5"],[1,"text-[#999]","text-right","align-top","pr-4","py-0.5"],[1,"py-0.5","break-words",3,"innerHTML"],[1,"py-0.5"],[1,"py-0.5","break-words"],[1,"block","whitespace-nowrap"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/attachment.svg"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/star-outline.svg"],[1,"mx-12","md:mx-[50px]","border-t","border-[#e4e4e4]","pt-4","mb-8"],[1,"m-0","mb-3","text-sm","font-semibold","text-transparency-100"],[1,"flex","flex-wrap","gap-2"],["type","button",1,"group","inline-flex","items-center","gap-3","min-h-[46px]","max-w-[min(100%,300px)]","pl-2","pr-3","py-1.5","rounded-xl","border-[1px]","border-solid","border-[#eee]","bg-white","text-left","shadow-sm","hover:border-sky-300","hover:bg-sky-50/80","transition-colors","cursor-pointer",3,"title"],["type","button",1,"group","inline-flex","items-center","gap-3","min-h-[46px]","max-w-[min(100%,300px)]","pl-2","pr-3","py-1.5","rounded-xl","border-[1px]","border-solid","border-[#eee]","bg-white","text-left","shadow-sm","hover:border-sky-300","hover:bg-sky-50/80","transition-colors","cursor-pointer",3,"click","title"],[1,"flex","size-9","shrink-0","items-center","justify-center","rounded-lg","bg-[#f7f7f7]"],[1,"w-7","h-7","object-contain",3,"src","alt"],[1,"text-sm","font-semibold","text-transparency-100","truncate"],[1,"text-transparency-90"],[1,"inline-block","px-1.5","py-1","rounded-md","bg-transparency-1
15","border-[1px]","border-solid","border-transparency-25","text-sm"],[1,"py-0.5","whitespace-normal","break-words"],["svgClass","w-[16px] h-[16px] block text-transparency-100","src","assets/images/icons/attachment.svg"],[1,"text-h3/[normal]","font-semibold","text-transparency-100","whitespace-nowrap"],[1,"flex","flex-wrap","gap-[5px]","items-start","w-full"],[1,"group","flex","items-center","justify-between","p-[5px]","rounded-[10px]","w-[300px]","min-w-0","shrink-0","border-[1px]","border-solid","border-transparent","hover:border-activity-outbound-border","hover:bg-activity-outbound-bg","transition-all","duration-300","cursor-pointer"],[1,"group","flex","items-center","justify-between","p-[5px]","rounded-[10px]","w-[300px]","min-w-0","shrink-0","border-[1px]","border-solid","border-transparent","hover:border-activity-outbound-border","hover:bg-activity-outbound-bg","transition-all","duration-300","cursor-pointer",3,"click"],[1,"flex","gap-[15px]","items-center","min-w-0","flex-1"],[1,"flex","items-center","justify-center","p-[8px]","rounded-[30px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","shrink-0","text-transparency-90","group-hover:text-transparency-100","group-hover:bg-transparency-0"],["svgClass","w-[20px] h-[20px] block",3,"src"],[1,"text-h4/[normal]","font-semibold","text-transparency-100","truncate","min-w-0"],["type","button",1,"inline-flex","items-center","gap-[6px]","px-[10px]","py-[6px]","rounded-[8px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","text-h5","text-transparency-100","hover:opacity-90","cursor-pointer",3,"click"],["src","assets/images/back.svg","alt","",1,"w-5","h-5","rotate-180"],["type","button",1,"inline-flex","items-center","gap-[6px]","ml-2.5","px-[10px]","py-[6px]","rounded-[8px]","border-[1px]","border-solid","border-primary-90","bg-transparency-0","text-h5","text-primary-90","hover:bg-[#f2f9f9]","cursor-pointer"],["type","button",1,"inline-flex","items-center","[6px]","ml-2.5","px-[10px]","py-[6px]","rounded-[8px]","border-[1px]","border-solid","border-primary-90","bg-transparency-0","text-h5","text-primary-90","hover:bg-[#f2f9f9]","cursor-pointer",3,"click"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/forward.svg"],["type","button",1,"inline-flex","items-center","gap-[6px]","ml-2.5","px-[10px]","py-[6px]","rounded-[8px]","border-[1px]","border-solid","border-primary-90","bg-transparency-0","text-h5","text-primary-90","hover:bg-[#f2f9f9]","cursor-pointer",3,"click"]],template:function(i,t){i&1&&(r(0,"div",0)(1,"div",1)(2,"button",2),h("click",function(){return t.back==null?null:t.back.emit()}),u(3,"svg-icon",3),a(),r(4,"div",4),u(5,"svg-icon",5),r(6,"div",4)(7,"input",6),h("keyup.enter",function(){return t.submitToolbarSearch()})("input",function(s){return t.onToolbarSearchInput(s==null||s.target==null?null:s.target.value)}),a()()(),r(8,"div",7),u(9,"svg-icon",8),a(),r(10,"div",9)(11,"button",10),u(12,"svg-icon",11),r(13,"span",12),p(14," Actions "),a(),u(15,"svg-icon",13),a(),r(16,"div",14)(17,"div",15)(18,"div",16),h("click",function(){return t.onMarkRead()}),u(19,"svg-icon",17),p(20," Mark Selected as Read "),a(),r(21,"div",16),h("click",function(){return t.onMarkUnread()}),u(22,"svg-icon",18),p(23," Mark Selected as Unread "),a(),r(24,"div",19),u(25,"svg-icon",20),a(),r(26,"div",16),h("click",function(){return t.onMarkFavourite()}),u(27,"svg-icon",21),p(28," Mark Selected as Favourite "),a(),r(29,"div",16),h("click",function(){return t.onMarkUnfavourite()}),u(30,"svg-icon",22),p(31," Mark Selected as Unfavourite "),a(),r(32,"div",19),u(33,"svg-icon",20),a(),r(34,"div",16),h("click",function(){return t.onDelete()}),u(35,"svg-icon",23),p(36," Delete Selected "),a()()()()(),r(37,"div",24)(38,"div",25)(39,"button",26),h("click",function(){return t.onPrev()}),u(40,"svg-icon",27),p(41," Prev "),a(),r(42,"div",28),u(43,"div",29),a(),r(44,"button",26),h("click",function(){return t.onNext()}),p(45," Next "),u(46,"svg-icon",30),a()()()(),r(47,"div",31),f(48,vl,73,19)(49,bl,2,0,"div",32),a()),i&2&&(l(7),y("value",t.searchValue),l(32),y("disabled",!t.canPrev),l(5),y("disabled",!t.canNext),l(4),g(t.openedMail?48:49))},dependencies:[re,N,St],encapsulation:2})}}return o}
1)()});var nn,on=U(()=>{ue();xe();Gt();Zt();Jt();$i();Yi();ei();Ki();tn();j();Kt();nn=(()=>{class o{static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275mod=Ce({type:o})}static{this.\u0275inj=ve({imports:[qe,Ze,je,Ot]})}}return o})();pt(Lt,[Ft,Bi,Ji,Xi,en],[])});var up,yl=U(()=>{ue();rn();Gt();un();Ai();Zt();on();Xt();Mt();Et();j();up=(()=>{class o{static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275mod=Ce({type:o})}static{this.\u0275inj=ve({providers:[{provide:li,useClass:vi,multi:!0}],imports:[qe,Mi,Ze,Ot,nn]})}}return o})()});yl();export{up as MailboxModule};
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.