1import {k}from'./chunk-CokSFXRj.js';import {V as Vt$1}from'./chunk-yNGvWcTC.js';import {E as En,D as De}from'./chunk-D3crpTkA.js';import'./chunk-CjNSgPDz.js';import'./chunk-C2EVnWPI.js';import'./chunk-CC_dzDIF.js';import {c as ce}from'./chunk-Cha4_V9g.js';import'./chunk-yuXVPJRt.js';import {ct as b$,cu as M,c8 as Xr,E,D,H,bO as Gt,bQ as P,b as gr,h as c$1,O,aN as Rd,K as Kb,k as Kv,x as xM,T as Tt$1,cr as pe,d5 as Pe,P as Pg,V as Vg,l as b0,L as L0,Y as Yx,m as dn,n as Vw,o as nk,t as td,p as tC,q as bC,s as sv,N as NC,X as XC,_ as _D,aO as oD,aP as lD,b0 as mD,aX as sD,r as il,u as XD,v as rM,F as Fb,w as t1,y as A1,z as gS,B as Vs,C as zs,I as Fi,J as NS,Z as ZS,M as EI,Q as us,R as ms,S as HI,U as ZI,$ as Dn,a0 as kE,a1 as Jv,a2 as go,a3 as qd,av as on,a4 as YE,a5 as OT,a6 as lA,cA as zM,a7 as mt,a8 as cy,aa as Xs,ac as V_,ae as fS,ad as hd,aB as Qm,a9 as qT,ai as ay,bC as tS,ag as _C,aj as ky,al as hS,ah as ZT,b8 as an,b9 as jm,aE as lt,bt as Is,dg as jc,bu as Tg,dh as bc,bT as zc,aL as co,cU as $v,cV as Zv,cW as Xv,b1 as ei,b2 as da,by as vr,bz as yr,bA as Pw,b3 as ed,cX as pu,bZ as Vy,b_ as G_,bB as lb,af as KT,ab as my,ak as Dd,b$ as By,bE as fb,am as XT,cC as se,c2 as M$1,c9 as DD,cD as bt$1,a as G,an as x,aR as o_,aS as Pp,aT as l_,aU as Lp,aD as Fy,cF as yS,cG as yd,cH as Da,bD as Z_,eF as iy}from'./main-CTPND76J.js';import'./chunk-CAH8VGMK.js';var Te=(()=>{class i extends se{constructor(e,l,t){super(e,l,t,"LeadQualificationAdmin/");}getZohoConnections(){return this.get("GetZohoConnections")}getDefinitions(e){return this.get(`GetDefinitions?clientId=${e}`)}upsertZohoConnection(e,l){return this.post(`UpsertZohoConnection?clientId=${e}`,l)}static{this.\u0275fac=function(l){return new(l||i)(M$1(DD),M$1(bt$1),M$1(G))};}static{this.\u0275prov=x({token:i,factory:i.\u0275fac,providedIn:"root"});}}return i})();var Mt=(i,m)=>m.id;function vt(i,m){if(i&1&&(Xs(0,"p",2)(1,"strong"),V_(2),fS(3,"translate"),hd(),V_(4),hd()),i&2){let e=l_();_C(2),Dd("",hS(3,2,"Client"),":"),_C(2),Dd(" ",e.clientName," ");}}function xt(i,m){if(i&1&&(Xs(0,"span",20),V_(1),hd()),i&2){let e=l_(2);_C(),ky(e.clientName);}}function St(i,m){if(i&1){let e=o_();Xs(0,"div",3)(1,"button",18),my("click",function(){Pp(e);let t=l_();return Lp(t.pickClient())}),Xs(2,"mat-icon",19),V_(3,"person_search"),hd(),V_(4),fS(5,"translate"),hd(),qT(6,xt,2,1,"span",20),hd();}if(i&2){let e=l_();_C(4),Dd(" ",hS(5,2,e.clientId?"Change client":"Choose a client")," "),_C(2),ZT(e.clientName?6:-1);}}function yt(i,m){if(i&1&&(Xs(0,"mat-option",9),V_(1),hd()),i&2){let e=m.$implicit;ay("value",e.id),_C(),ky(e.name);}}function bt(i,m){i&1&&(Xs(0,"span",15),V_(1),fS(2,"translate"),hd()),i&2&&(_C(),ky(hS(2,1,"An API key is required to connect.")));}var Bi=(()=>{class i{constructor(e,l,t,_,s,De,Le,Be){this.dialogRef=e,this.data=l,this.adminService=t,this.errorService=_,this.toastr=s,this.dialog=De,this.dialogConfigService=Le,this.cdr=Be,this.selectedClient=null,this.clientId=null,this.clientName="",this.definitions=[],this.isSaving=false,this.loadingDefinitions=false,this.form={baseUrl:"https://www.zohoapis.sa",functionPath:"",authKey:"",scoreFieldApiName:"",definitionId:0,pollIntervalMinutes:5,isActive:true},this.hasStoredKey=false,this.isEdit=!!l?.row;}ngOnInit(){let e=this.data?.row;e&&(this.clientId=e.clientId,this.clientName=e.businessName,this.hasStoredKey=e.hasAuthKey,this.form={baseUrl:e.baseUrl,functionPath:e.functionPath,authKey:"",scoreFieldApiName:e.scoreFieldApiName,definitionId:e.definitionId,pollIntervalMinutes:e.pollIntervalMinutes,isActive:e.isActive},this.loadDefinitions());}pickClient(){this.dialog.open(Vt$1,E(D({},this.dialogConfigService.getDefaultDialogConfig()),{width:"500px"})).afterClosed().subscribe(e=>{e&&(this.selectedClient=e,this.clientId=e.id,this.clientName=e.businessName??e.name??"",this.form.definitionId=0,this.loadDefinitions());});}loadDefinitions(){this.clientId&&(this.loadingDefinitions=true,this.adminService.getDefinitions(this.clientId).pipe(Xr(()=>{this.loadingDefinitions=false,this.cdr.detectChanges();})).subscribe({next:e=>{if(!e.succeeded){this.errorService.setError(e,"Failed to load");return}this.definitions=e.data??[];},error:e=>this.errorService.setError(e,"Failed to load")}));}get needsKey(){return !this.hasStoredKey&&!this.form.authKey?.trim()}get canSave(){return !this.isSaving&&!!this.clientId&&!this.needsKey&&!!this.form.baseUrl.trim()&&!!this.form.functionPath.trim()&&!!this.form.scoreFieldApiName.trim()&&this.form.definitionId>0&&this.form.pollIntervalMinutes>=1}save(){!this.canSave||!this.clientId||(this.isSaving=true,this.adminService.upsertZohoConnection(this.clientId,E(D({},this.form),{baseUrl:this.form.baseUrl.trim(),functionPath:this.form.functionPath.trim(),scoreFieldApiName:this.form.scoreFieldApiName.trim(),authKey:this.form.authKey?.trim()?this.form.authKey.trim():null})).pipe(Xr(()=>{this.isSaving=false,this.cdr.detectChanges();})).subscribe({next:e=>{e.succeeded?(this.toastr.success("Saved"),this.dialogRef.close(true)):this.errorService.setError(e,"Failed to save");},error:e=>this.errorService.setError(e,"Failed to save")}));}cancel(){this.dialogRef.close(false);}static{this.\u0275fac=function(l){return new(l||i)(H(an),H(jm),H(Te),H(Gt),H(lt),H(gr),H(c$1),H(Rd))};}static{this.\u0275cmp=Kb({type:i,selectors:[["app-edit-zoho-connection-dialog"]],decls:66,vars:59,consts:[["mat-dialog-title",""],[1,"dialog-form"],[1,"mat-body-2","dialog-client"],[1,"d-flex","align-items-center","gap-8","dialog-client"],["appearance","outline","subscriptSizing","dynamic",1,"w-100"],["matInput","","name","baseUrl","dir","ltr",3,"ngModelChange","ngModel"],["matInput","","name","functionPath","dir","ltr","placeholder","crm/v7/functions/<name>/actions/execute",3,"ngModelChange","ngModel"],["matInput","","name","authKey","type","password","dir","ltr",3,"ngModelChange","ngModel","placeholder"],["name","definitionId",3,"ngModelChange","ngModel","disabled"],[3,"value"],["matInput","","name","scoreFieldApiName","dir","ltr","placeholder","Lead_Score_N",3,"ngModelChange","ngModel"],["matInput","","type","number","min","1","name","pollIntervalMinutes",3,"ngModelChange","ngModel"],[1,"dialog-switches"],["name","isActive",3,"ngModelChange","ngModel"],["align","end"],[1,"mat-body-2","text-warn","m-e-8"],["type","button","mat-stroked-button","",3,"click"],["type","button","mat-flat-button","","color","primary",3,"click","disabled"],["type","button","mat-stroked-button","","color","primary",3,"click"],[1,"icon-18"],[1,"mat-body-2"]],template:function(l,t){l&1&&(Xs(0,"h2",0),V_(1),fS(2,"translate"),hd(),Xs(3,"mat-dialog-content",1),qT(4,vt,5,4,"p",2)(5,St,7,4,"div",3),Xs(6,"mat-form-field",4)(7,"mat-label"),V_(8),fS(9,"translate"),hd(),Xs(10,"input",5),Vy("ngModelChange",function(s){return G_(t.form.baseUrl,s)||(t.form.baseUrl=s),s}),hd(),lb(),Xs(11,"mat-hint"),V_(12),fS(13,"translate"),hd()(),Xs(14,"mat-form-field",4)(15,"mat-label"),V_(16),fS(17,"translate"),hd(),Xs(18,"input",6),Vy("ngModelChange",function(s){return G_(t.form.functionPath,s)||(t.form.functionPath=s),s}),hd(),lb(),Xs(19,"mat-hint"),V_(20),fS(21,"translate"),hd()(),Xs(22,"mat-form-field",4)(23,"mat-label"),V_(24),fS(25,"translate"),hd(),Xs(26,"input",7),f
1S(27,"translate"),Vy("ngModelChange",function(s){return G_(t.form.authKey,s)||(t.form.authKey=s),s}),hd(),lb(),Xs(28,"mat-hint"),V_(29),fS(30,"translate"),hd()(),Xs(31,"mat-form-field",4)(32,"mat-label"),V_(33),fS(34,"translate"),hd(),Xs(35,"mat-select",8),Vy("ngModelChange",function(s){return G_(t.form.definitionId,s)||(t.form.definitionId=s),s}),KT(36,yt,2,2,"mat-option",9,Mt),hd(),lb(),Xs(38,"mat-hint"),V_(39),fS(40,"translate"),hd()(),Xs(41,"mat-form-field",4)(42,"mat-label"),V_(43),fS(44,"translate"),hd(),Xs(45,"input",10),Vy("ngModelChange",function(s){return G_(t.form.scoreFieldApiName,s)||(t.form.scoreFieldApiName=s),s}),hd(),lb(),Xs(46,"mat-hint"),V_(47),fS(48,"translate"),hd()(),Xs(49,"mat-form-field",4)(50,"mat-label"),V_(51),fS(52,"translate"),hd(),Xs(53,"input",11),Vy("ngModelChange",function(s){return G_(t.form.pollIntervalMinutes,s)||(t.form.pollIntervalMinutes=s),s}),hd(),lb(),hd(),Xs(54,"div",12)(55,"mat-slide-toggle",13),Vy("ngModelChange",function(s){return G_(t.form.isActive,s)||(t.form.isActive=s),s}),V_(56),fS(57,"translate"),hd(),lb(),hd()(),Xs(58,"mat-dialog-actions",14),qT(59,bt,3,3,"span",15),Xs(60,"button",16),my("click",function(){return t.cancel()}),V_(61),fS(62,"translate"),hd(),Xs(63,"button",17),my("click",function(){return t.save()}),V_(64),fS(65,"translate"),hd()()),l&2&&(_C(),Dd(" ",hS(2,27,t.isEdit?"Edit Zoho connection":"Configure a Zoho connection"),` 2`),_C(3),ZT(t.isEdit?4:5),_C(4),ky(hS(9,29,"Zoho address")),_C(2),By("ngModel",t.form.baseUrl),fb(),_C(2),ky(hS(13,31,"Your data centre. A Saudi account is not on .com")),_C(4),ky(hS(17,33,"Request path")),_C(2),By("ngModel",t.form.functionPath),fb(),_C(2),ky(hS(21,35,"The endpoint your Zoho team exposes for this. It is specific to your own org \u2014 ask them for it rather than guessing.")),_C(4),ky(hS(25,37,"API key")),_C(2),By("ngModel",t.form.authKey),ay("placeholder",t.hasStoredKey?hS(27,39,"Stored \u2014 leave empty to keep it"):""),fb(),_C(3),Dd(" ",hS(30,41,t.hasStoredKey?"A key is stored. Leave this empty unless you are replacing it.":"Required to connect.")," "),_C(4),ky(hS(34,43,"Qualification flow")),_C(2),By("ngModel",t.form.definitionId),ay("disabled",!t.clientId||t.loadingDefinitions),fb(),_C(),XT(t.definitions),_C(3),Dd(" ",hS(40,45,t.clientId?"Which flow scores the leads read from Zoho":"Choose a client first")," "),_C(4),ky(hS(44,47,"Field that receives the score")),_C(2),By("ngModel",t.form.scoreFieldApiName),fb(),_C(2),ky(hS(48,49,"A numeric field in your own Leads module, by its api_name")),_C(4),ky(hS(52,51,"Read every (minutes)")),_C(2),By("ngModel",t.form.pollIntervalMinutes),fb(),_C(2),By("ngModel",t.form.isActive),fb(),_C(),Dd(" ",hS(57,53,"Connection active")," "),_C(3),ZT(t.needsKey?59:-1),_C(2),ky(hS(62,55,"Cancel")),_C(2),ay("disabled",!t.canSave),_C(),Dd(" ",hS(65,57,"Save connection")," "));},dependencies:[Kv,Pg,Is,jc,Tg,bc,zc,Jv,co,$v,Zv,Xv,Tt$1,Vg,b0,ei,L0,Yx,dn,da,vr,yr,Vw,Pw,nk,td,ed,tC,bC,pu,sv,NC,XC,_D,il,XD,rM,Fb,t1,A1,gS,Vs,zs,NS,ZS,EI,us,ms,HI,ZI,Dn,kE,go,qd,YE,OT,lA,mt],styles:[".dialog-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:22px;min-width:520px;max-width:720px;padding-block:8px}.dialog-form[_ngcontent-%COMP%] mat-hint[_ngcontent-%COMP%]{display:block;padding-block-start:2px;line-height:1.6;color:var(--color-text-muted)}.dialog-client[_ngcontent-%COMP%]{margin:0;padding-block-end:4px;border-block-end:1px solid var(--color-border)}.dialog-switches[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:20px;margin-block-start:4px;padding-block-start:20px;border-block-start:1px solid var(--color-border)}.dialog-switch-note[_ngcontent-%COMP%]{margin:8px 0 0;padding-inline-start:52px;line-height:1.7;color:var(--color-text-muted)}"],changeDetection:1});}}return i})();var It=()=>["A connection that has never read is the one to look at first \u2014 it is configured but not running.","No mapped fields means the ad-form half of every lead's score is never read, and nothing reports it.","Skipped leads are gone for good: something other than us wrote their score field."],ki=()=>["Admin_ManageIntegrations"];function Et(i,m){if(i&1){let e=o_();Xs(0,"button",8),my("click",function(){Pp(e);let t=l_();return Lp(t.openConnection(null))}),Xs(1,"mat-icon"),V_(2,"add"),hd(),V_(3),fS(4,"translate"),hd();}i&2&&(_C(3),Dd(" ",hS(4,1,"Configure a client")," "));}function wt(i,m){i&1&&(Xs(0,"div",6)(1,"p"),V_(2),fS(3,"translate"),hd()()),i&2&&(_C(2),ky(hS(3,1,"No tenant has connected a CRM yet")));}function At(i,m){if(i&1&&V_(0),i&2){let e=m.$implicit;Dd(" ",e.businessName||"\u2014"," ");}}function Tt(i,m){if(i&1&&V_(0),i&2){let e=m.$implicit;Dd(" ",e.definitionName||"\u2014"," ");}}function Dt(i,m){i&1&&(Xs(0,"span",17),V_(1),fS(2,"translate"),hd()),i&2&&(_C(),ky(hS(2,1,"No fields mapped")));}function Lt(i,m){if(i&1&&(V_(0),fS(1,"translate")),i&2){let e=l_().$implicit;Fy(" ",e.mappedFieldCount," ",hS(1,2,"fields")," ");}}function Bt(i,m){if(i&1&&qT(0,Dt,3,3,"span",17)(1,Lt,2,4),i&2){let e=m.$implicit,l=l_(2);ZT(l.hasNoMapping(e)?0:1);}}function kt(i,m){i&1&&(Xs(0,"span",18),V_(1),fS(2,"translate"),hd()),i&2&&(_C(),ky(hS(2,1,"Never read")));}function Pt(i,m){if(i&1&&(V_(0),fS(1,"date")),i&2){let e=l_().$implicit,l=l_(2);Dd(" ",yS(1,1,e.lastPolledOn,"short",void 0,l.currentLang)," ");}}function Ft(i,m){if(i&1&&qT(0,kt,3,3,"span",18)(1,Pt,2,6),i&2){let e=m.$implicit,l=l_(2);ZT(l.neverRead(e)?0:1);}}function Nt(i,m){i&1&&(Xs(0,"div",19),V_(1),fS(2,"translate"),hd()),i&2&&(_C(),Fy("",hS(2,2,"Last failure"),": ",m));}function Qt(i,m){if(i&1&&(Xs(0,"span",17),V_(1),fS(2,"translate"),hd(),qT(3,Nt,3,4,"div",19)),i&2){let e,l=l_().$implicit,t=l_(2);_C(),Fy(" ",hS(2,3,"Failed attempts in a row"),": ",l.consecutiveFailures," "),_C(2),ZT((e=t.failureReason(l))?3:-1,e);}}function Zt(i,m){if(i&1&&(Xs(0,"span",19),V_(1),fS(2,"translate"),fS(3,"date"),hd()),i&2){let e=l_().$implicit,l=l_(2);_C(),Fy(" ",hS(2,2,"Last attempt"),": ",yS(3,4,e.lastAttemptedOn,"short",void 0,l.currentLang)," ");}}function Rt(i,m){i&1&&(V_(0),fS(1,"translate")),i&2&&Dd(" ",hS(1,1,"Never attempted")," ");}function jt(i,m){if(i&1&&qT(0,Qt,4,5)(1,Zt,4,9,"span",19)(2,Rt,2,3),i&2){let e=m.$implicit,l=l_(2);ZT(l.isFailing(e)?0:e.lastAttemptedOn?1:2);}}function Ot(i,m){if(i&1&&(Xs(0,"span",17),V_(1),hd()),i&2){let e=l_().$implicit;
2_C(),ky(e.skippedForeignScoreCount);}}function Wt(i,m){i&1&&V_(0," \u2014 ");}function Kt(i,m){if(i&1&&qT(0,Ot,2,1,"span",17)(1,Wt,1,0),i&2){let e=m.$implicit;ZT(e.skippedForeignScoreCount>0?0:1);}}function Vt(i,m){if(i&1&&(Xs(0,"span",20),V_(1),fS(2,"translate"),fS(3,"translate"),hd()),i&2){let e=m.$implicit;ay("ngClass",e.isActive?"badge-success":"badge-danger"),_C(),Dd(" ",e.isActive?hS(2,2,"Active"):hS(3,4,"Inactive")," ");}}function Ut(i,m){if(i&1){let e=o_();yd(0),Xs(1,"button",22),fS(2,"translate"),fS(3,"translate"),my("click",function(){Pp(e);let t=l_().$implicit,_=l_(2);return Lp(_.openConnection(t))}),Xs(4,"mat-icon"),V_(5,"edit"),hd()(),Da();}i&2&&(_C(),ay("matTooltip",Z_(hS(2,4,"Edit"))),iy("aria-label",Z_(hS(3,6,"Edit"))));}function qt(i,m){i&1&&Qm(0,Ut,6,8,"ng-container",21),i&2&&ay("ngxPermissionsOnly",tS(1,ki));}function zt(i,m){if(i&1&&(Xs(0,"app-responsive-table",7),Qm(1,At,1,1,"ng-template",9)(2,Tt,1,1,"ng-template",10)(3,Bt,2,1,"ng-template",11)(4,Ft,2,1,"ng-template",12)(5,jt,3,1,"ng-template",13)(6,Kt,2,1,"ng-template",14)(7,Vt,4,6,"ng-template",15)(8,qt,1,2,"ng-template",16),hd()),i&2){let e=l_();ay("dataSource",e.rows)("columns",e.columns)("loading",e.isLoading);}}var In=(()=>{class i{constructor(e,l,t,_,s,De,Le,Be){this.adminService=e,this.errorService=l,this.loadingService=t,this.dialog=_,this.dialogConfigService=s,this.translate=De,this.messages=Le,this.cdr=Be,this.rows=[],this.isLoading=false,this.columns=[{key:"businessName",label:"Client",priority:1},{key:"definitionName",label:"Qualification flow",priority:2},{key:"mapping",label:"Field mapping",priority:2},{key:"lastPolledOn",label:"Last read",priority:1},{key:"health",label:"Connection health",priority:1},{key:"skipped",label:"Skipped leads",priority:1},{key:"isActive",label:"Status",priority:1},{key:"actions",label:"Actions",priority:1,hideLabel:true,stickyEnd:true}],b$(M);}get currentLang(){return this.translate.currentLang||this.translate.defaultLang||"ar"}ngOnInit(){this.load();}load(){this.isLoading=true,this.loadingService.beginSuppress(),this.adminService.getZohoConnections().pipe(Xr(()=>{this.isLoading=false,this.loadingService.endSuppress(),this.cdr.detectChanges();})).subscribe({next:e=>{if(!e.succeeded){this.errorService.setError(e,"Failed to load");return}this.rows=e.data??[];},error:e=>this.errorService.setError(e,"Failed to load")});}neverRead(e){return !e.lastPolledOn}isFailing(e){return e.consecutiveFailures>0}failureReason(e){return e.lastFailureReason?this.messages.wordZohoFailure(e.lastFailureReason):null}hasNoMapping(e){return e.mappedFieldCount===0}openConnection(e){this.dialog.open(Bi,E(D({},this.dialogConfigService.getDefaultDialogConfig()),{width:"680px",data:{row:e}})).afterClosed().subscribe(l=>{l&&this.load();});}static{this.\u0275fac=function(l){return new(l||i)(H(Te),H(Gt),H(P),H(gr),H(c$1),H(O),H(k),H(Rd))};}static{this.\u0275cmp=Kb({type:i,selectors:[["app-lead-qual-admin"]],decls:14,vars:12,consts:[["helpKey","admin-lead-qualification","intro","Every tenant's Zoho connection for lead qualification, so a client who cannot set up their own can be helped.",3,"steps"],[1,"cardWithShadow","theme-card"],[1,"b-t-1"],[1,"d-flex","justify-content-between","align-items-center","m-b-16"],[1,"m-b-0"],["mat-flat-button","","color","primary",3,"click",4,"ngxPermissionsOnly"],[1,"text-center","p-24"],[3,"dataSource","columns","loading"],["mat-flat-button","","color","primary",3,"click"],["rtColumnDef","businessName"],["rtColumnDef","definitionName"],["rtColumnDef","mapping"],["rtColumnDef","lastPolledOn"],["rtColumnDef","health"],["rtColumnDef","skipped"],["rtColumnDef","isActive"],["rtColumnDef","actions"],[1,"badge","badge-danger"],[1,"badge","badge-warning"],[1,"f-s-12","text-muted"],[1,"badge",3,"ngClass"],[4,"ngxPermissionsOnly"],["mat-icon-button","","color","primary",3,"click","matTooltip","aria-label"]],template:function(l,t){l&1&&(cy(0,"app-page-help",0),Xs(1,"mat-card",1)(2,"mat-card-header")(3,"mat-card-title"),V_(4),fS(5,"translate"),hd()(),Xs(6,"mat-card-content",2)(7,"div",3)(8,"h3",4),V_(9),fS(10,"translate"),hd(),Qm(11,Et,5,3,"button",5),hd(),qT(12,wt,4,3,"div",6),qT(13,zt,9,3,"app-responsive-table",7),hd()()),l&2&&(ay("steps",tS(10,It)),_C(4),ky(hS(5,6,"Lead Qualification \u2014 CRM connections")),_C(5),ky(hS(10,8,"Zoho connections")),_C(2),ay("ngxPermissionsOnly",tS(11,ki)),_C(),ZT(t.rows.length===0&&!t.isLoading?12:-1),_C(),ZT(t.rows.length>0||t.isLoading?13:-1));},dependencies:[Kv,xM,Tt$1,pe,Pe,ce,En,De,Pg,Vg,b0,L0,Yx,dn,Vw,nk,td,tC,bC,sv,NC,XC,_D,oD,lD,mD,sD,il,XD,rM,Fb,t1,A1,gS,Vs,zs,Fi,NS,ZS,EI,us,ms,HI,ZI,Dn,kE,Jv,go,qd,on,YE,OT,lA,zM,mt],encapsulation:2,changeDetection:1});}}return i})();export{In as LeadQualAdminComponent};
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.