1import {y,O}from'./chunk-Ba0cnb8R.js';import {d,c as c$1,t,i}from'./chunk-BZLsVloz.js';import {T}from'./chunk-BLyxShh3.js';import {p,b as f}from'./chunk-CWBrHG4i.js';import'./chunk-JD-irKSv.js';import'./chunk-DkqEsQ5s.js';import {c,g as B,h}from'./chunk-SDcs1xql.js';import {x as my,O as Oc,b3 as ii,bi as dn,ak as aa,D,aS as V,f9 as m,E,d as E$1,e0 as vn,bm as br$1,eq as Cf,w as we,j as Sa,fa as $e,P as qT,bG as sB,bp as f6,bs as p6,bt as iN,fb as ye$1,en as Vs,em as Y3,d1 as on,dm as t8,d2 as sI,bj as Cu,cH as co,f6 as Ol,c_ as fu,fc as Eu,bT as hi,bM as Ys,bU as ig,bu as mn,a2 as ye$2,a6 as mC,aM as N_,cO as nd,ab as gC,bv as R_,_ as _f,eM as Sf,L as Do,br as Te$1,a3 as Ms,a5 as rd,aa as mb,cP as Qy,cQ as FC,cR as jC,b6 as K,cT as Ve,r as rt,V as V$1,e8 as o,cS as Je,cU as jt$1,ci as CI,cV as B$1,bg as m0,bh as _e,a8 as Ry,cj as H$1,m as mI,aB as g,d8 as S$1,aY as xD,X,e as ep,a4 as ky,cp as ct,dp as JN,cF as eR,cG as yi,cI as Ch,cL as Ml,cM as j,cN as u,ad as c_,d6 as tT,d7 as nT,fd as di,bY as IC,dR as vC,aL as RC,bZ as EC,c1 as CC,c2 as qy,a9 as C_,aN as cd,eT as Ay,J as da,b as $n,v as vM,aw as F$1,$ as $N,h as he,p as pi,N as N$1,fe as g$1,eg as p$1,W,be as na,de as w,cz as bw,dX as lg,c6 as yh,c7 as vh,dS as mv,ba as cv,dT as p_,aO as k_,dU as h_,bw as m_,c0 as wy}from'./chunk-hxK0xzc4.js';import {F,E as E$2,S,N}from'./main-UKM7BIED.js';import'./chunk-DROiOONM.js';da();$n();vM();F$1();da();$N();he();pi();N$1();g$1();p$1();W();vM();function Jt(r,t){if(r&1&&(Ms(0,"ebank-lead-block"),ky(1,"p",3),N_(2,"translate"),rd(),Ms(3,"h2",4),c_(4),N_(5,"translate"),rd(),ky(6,"div",5),N_(7,"translate")),r&2){let e=RC(2);mb(),Ry("innerHTML",k_(2,3,"COMPONENTS.EXTERNAL_AGREEMENT.INFORMATION_TEXT",e.providerTextParams()),bw),mb(3),cv(R_(5,6,"COMPONENTS.EXTERNAL_AGREEMENT.AGREEMENT_HEADER")),mb(2),Ry("innerHTML",k_(7,8,"COMPONENTS.EXTERNAL_AGREEMENT.AGREEMENT_TEXT_WAD",e.providerTextParams()),bw);}}function Kt(r,t){if(r&1){let e=CC();Ms(0,"ebank-button",6),qy("scaSuccessEvent",function(i){yh(e);let S=RC(2);return vh(S.onScaSuccess(i))}),c_(1),N_(2,"translate"),rd();}if(r&2){let e=RC(2);Ry("scaLink",e.externalProvider())("scaLinkForce",true),mb(),cd(" ",R_(2,3,"PAGE.EXTERNAL_AGREEMENT_TEXT.BUTTON.NEXT")," ");}}function Zt(r,t){if(r&1){let e=CC();mC(0,Jt,8,11),Ms(1,"ebank-action-row"),mC(2,Kt,3,5,"ebank-button",1),Ms(3,"ebank-button",2),qy("buttonClick",function(){yh(e);let i=RC();return vh(i.navigateBack())}),c_(4),N_(5,"translate"),rd()();}if(r&2){let e=RC();gC(e.externalProvider()?0:-1),mb(2),gC(e.externalProvider()?2:-1),mb(2),cd(" ",R_(5,3,"PAGE.EXTERNAL_AGREEMENT_TEXT.BUTTON.PREVIOUS")," ");}}var ye=class r{constructor(){this.activatedRoute=D(K);this.alert=D(E);this.config=D(m);this.dataExternalAgreements=D(f);this.dataProvider=D(p);this.destroyRef=D(Ve);this._location=D(rt);this.log=D(E$1);this.router=D(V);this.translateService=D(V$1);this.windowRef=D(o);this.externalProvider=Je(null);this.providerTextParams=jt$1(()=>({externalProviderName:this.externalProvider()?.providerName??"",bankName:this.translateService.instant("APP.PAGE.TITLE")}));this.loading={agreements$:new br$1(false),redirecting$:new br$1(false)};}ngOnInit(){if(this.windowRef.nativeWindow.scrollTo(0,0),this.loading$=CI(Object.values(this.loading)).pipe(we(t=>t.reduce((e,n)=>e||n,false))),!this.config.config.externalAccounts){this.router.navigate(["page","404"],{replaceUrl:true});return}this.activatedRoute.params.pipe(_f(t=>this.dataProvider.get(void 0,this.loading.agreements$).pipe(we(e=>e.find(n=>n.id===t.id)))),B$1(this.destroyRef)).subscribe({next:t=>this.externalProvider.set(t??null),error:t=>{this.log.error("Error getting external provider",t),this.alert.error("PAGE.EXTERNAL_CONSENT.EXTERNAL_PROVIDER.LOAD_ERROR");}}),this.activatedRoute.queryParamMap.pipe(B$1(this.destroyRef)).subscribe(t=>{this.redirect=t.get("redirect")??"page/shared-accounts/thirdparty-providers";});}onScaSuccess(t){let e={providerId:t.providerId,queryParameters:t.queryParameters};this.loading.redirecting$.next(true),this.dataExternalAgreements.update(e).pipe(we(n=>{let i;switch(n.status){case "CREATED":i="PAGE.EXTERNAL_CONSENT.AGREEMENT_CREATED";break;case "UPDATED":i="PAGE.EXTERNAL_CONSENT.AGREEMENT_UPDATED";break;case "DELETED":i="PAGE.EXTERNAL_CONSENT.AGREEMENT_DELETED";break;default:throw new Error("Updated agreement does not have a valid status")}return F(E$2({},n),{message:i})}),B$1(this.destroyRef)).subscribe({next:n=>S(this,null,function*(){this.loading.redirecting$.next(false),yield this.router.navigate([this.redirect],{replaceUrl:true}),this.alert.success(n.message,{providerName:this.externalProvider()?.providerName});}),error:n=>{this.loading.redirecting$.next(false),this.alert.serverError(n,"COMPONENTS.EXTERNAL_AGREEMENT.UPDATE_ERROR"),this.log.error("Error updating agreement",n);}});}navigateBack(){this._location.back();}static{this.\u0275fac=function(e){return new(e||r)};}
1static{this.\u0275cmp=qT({type:r,selectors:[["ng-component"]],decls:4,vars:6,consts:[[3,"loading"],["id","scaButton","buttonStyle","primary",1,"next-button",3,"scaLink","scaLinkForce"],["id","backButton","buttonStyle","tertiary",3,"buttonClick"],[3,"innerHTML"],[1,"ebank-title-h2"],["id","external-agreement-text",3,"innerHTML"],["id","scaButton","buttonStyle","primary",1,"next-button",3,"scaSuccessEvent","scaLink","scaLinkForce"]],template:function(e,n){e&1&&(Ms(0,"ebank-spinner",0),N_(1,"async"),mC(2,Zt,6,5),N_(3,"async"),rd()),e&2&&(Ry("loading",R_(1,2,n.loading$)),mb(2),gC(R_(3,4,n.loading$)===false?2:-1));},dependencies:[Ys,m0,_e,ii,T,sB,mn,ye$2],encapsulation:2});}};$n();vM();na();$N();he();var Ft=N(ep());pi();N$1();h();W();vM();na();$N();var tr=(r,t)=>t.id;function rr(r,t){r&1&&(Ms(0,"ebank-page-alert",0)(1,"ebank-page-alert-content"),ky(2,"ebank-page-alert-text",1),N_(3,"translate"),rd()()),r&2&&(mb(2),Ry("innerHTML",R_(3,1,"PAGE.EXTERNAL_PROVIDER_SEARCH.CORPORATE_USER"),bw));}function nr(r,t){if(r&1){let e=CC();Ms(0,"ebank-filter-display-area",3)(1,"ebank-chip",6),qy("removeClick",function(){yh(e);let i=RC(2);return vh(i.searchControl.reset(""))}),rd()();}if(r&2){RC();let e=h_(9);Ry("numResults",e?.length??0),mb(),Ry("text",t);}}function ir(r,t){if(r&1&&(Ms(0,"ebank-link-panel",7),c_(1),rd()),r&2){let e=RC().$implicit,n=RC(3);Ry("routerLinkPath",n.getLink(e)),mb(),cd(" ",e?.providerName," ");}}function ar(r,t){r&1&&wy(0,ir,2,2,"ebank-link-panel",8);}function or(r,t){if(r&1&&(Ms(0,"ebank-panel-list",5),IC(1,ar,1,0,"ebank-link-panel",7,tr),rd()),r&2){RC();let e=h_(9);mb(),EC(e);}}function sr(r,t){if(r&1&&(Ms(0,"ebank-lead-block"),ky(1,"p",1),N_(2,"translate"),rd(),Ms(3,"ebank-form-field")(4,"ebank-label"),c_(5),N_(6,"translate"),rd(),ky(7,"ebank-input-field",2),N_(8,"translate"),tT(),rd(),mv(9),N_(10,"async"),mC(11,nr,2,2,"ebank-filter-display-area",3),N_(12,"async"),Ms(13,"ebank-spinner",4),N_(14,"async"),mC(15,or,3,0,"ebank-panel-list",5),rd()),r&2){let e,n=RC();mb(),Ry("innerHTML",R_(2,7,"PAGE.EXTERNAL_PROVIDER_SEARCH.TEXT"),bw),mb(4),cv(R_(6,9,"PAGE.EXTERNAL_PROVIDER_SEARCH.LABEL")),mb(2),Ry("placeholder",R_(8,11,"PAGE.EXTERNAL_PROVIDER_SEARCH.PLACEHOLDER"))("formControl",n.searchControl),nT(),mb(2);let i=p_(R_(10,13,n.filteredProviders$));mb(2),gC((e=R_(12,16,n.searchText$))?11:-1,e),mb(2),Ry("loading",R_(14,18,n.loadingProviders$)),mb(2),gC(i?.length?15:-1);}}var Te=class r{constructor(){this.alert=D(E);this.dataCustomers=D(c);this.dataExternalProviders=D(p);this.log=D(E$1);this.searchControl=new vn("",{nonNullable:true});this.loadingProviders$=new br$1(false);this.searchText$=this.searchControl.valueChanges.pipe(Cf(this.searchControl.value));this.customerType$=this.dataCustomers.get().pipe(we(t=>t.customerType),Sa((t,e)=>(this.log.error("Error getting customer",t),$e)));this.availableProviders$=this.dataExternalProviders.get(void 0,this.loadingProviders$).pipe(we(t=>(0, Ft.sortBy)(t,"providerName")),Sa((t,e)=>(this.log.error("Error getting external providers",t),this.alert.error("PAGE.EXTERNAL_CONSENT.EXTERNAL_PROVIDERS.LOAD_ERROR"),$e)));this.filteredProviders$=B(this.availableProviders$,this.searchText$,["providerName"]).pipe(we(t=>t.map(e=>e.item)));}getLink(t){return t?`/page/external-agreements/${t.id}`:null}ngOnDestroy(){this.loadingProviders$.complete();}static{this.\u0275fac=function(e){return new(e||r)};}
1static{this.\u0275cmp=qT({type:r,selectors:[["ng-component"]],decls:3,vars:3,consts:[["level","error"],[3,"innerHTML"],["type","text",3,"placeholder","formControl"],[3,"numResults"],[3,"loading"],["groupHeadingId","provider-list-header"],[3,"removeClick","text"],[3,"routerLinkPath"],[3,"routerLinkPath",4,"ebankPanelList"]],template:function(e,n){if(e&1&&(mC(0,rr,4,3,"ebank-page-alert",0),N_(1,"async"),nd(2,sr,16,20)),e&2){gC((R_(1,1,n.customerType$))==="corporate"?0:2);}},dependencies:[sB,f6,p6,iN,ye$1,Vs,Y3,on,t8,sI,Cu,co,Ol,fu,Eu,hi,Ys,ig,mn,ye$2],encapsulation:2});}};vM();da();g$1();var jt=()=>{let r=D(V);return D(m).config.externalAccounts?true:r.createUrlTree(["page","404"])};vM();w();vM();var Se=class r extends S$1{constructor(){super(...arguments);this.configName="ExternalAgreementsConfigService";this.defaults={wad:false};}enableWad(e){this.setConfig("wad",true,e);}static{this.\u0275fac=(()=>{let e;return function(i){return (e||(e=xD(r)))(i||r)}})();}static{this.\u0275prov=X({token:r,factory:r.\u0275fac,providedIn:"root"});}};var Ge=()=>D(Se).config.wad;pi();vM();da();$n();g$1();N$1();W();p$1();he();function ur(r,t){if(r&1&&(Ms(0,"div",1),ky(1,"external-agreement-text",5),rd()),r&2){let e=RC(2);mb(),Ry("externalProviderName",m_(e.externalProvider?.providerName))("showInfoText",true);}}function gr(r,t){if(r&1){let e=CC();Ms(0,"section")(1,"div",0),mC(2,ur,2,3,"div",1),rd(),Ms(3,"div",2)(4,"button",3),qy("scaSuccessEvent",function(i){yh(e);let S=RC();return vh(S.onScaSuccess(i))}),c_(5," PAGE.EXTERNAL_AGREEMENT_TEXT.BUTTON.NEXT "),rd(),Ms(6,"button",4),qy("click",function(){yh(e);let i=RC();return vh(i.navigateBack())}),c_(7," PAGE.EXTERNAL_AGREEMENT_TEXT.BUTTON.PREVIOUS "),rd()()();}if(r&2){let e=RC();mb(2),gC(e.externalProvider?2:-1),mb(2),Ry("scaLink",e.externalProvider)("scaLinkForce",true);}}function vr(r,t){r&1&&ky(0,"page-loading-spinner");}var Re=class r{constructor(t,e,n,i,S,Ht,Ar,Dr,Nr){this.router=t;this.dataProvider=e;this.dataExternalAgreements=n;this.activatedRoute=i;this._location=S;this.config=Ht;this.alert=Ar;this.log=Dr;this.windowRef=Nr;this.subscriptions=new H$1;this.loading={agreements$:new br$1(false),redirecting$:new br$1(false)};}ngOnInit(){if(this.windowRef.nativeWindow.scrollTo(0,0),this.loading$=CI(Object.values(this.loading)).pipe(we(t=>t.reduce((e,n)=>e||n,false))),!this.config.config.externalAccounts){this.router.navigate(["page","404"],{replaceUrl:true});return}this.subscriptions.add(this.activatedRoute.params.pipe(_f(t=>(this.activatedRoute.queryParamMap.subscribe(e=>{this.redirect=this.getRedirectLink(e);}),this.dataProvider.get(void 0,this.loading.agreements$).pipe(we(e=>e.find(n=>n.id===t.id)))))).subscribe(t=>{this.externalProvider=t;},t=>{this.log.error("Error getting external provider",t),this.alert.error("PAGE.EXTERNAL_CONSENT.EXTERNAL_PROVIDER.LOAD_ERROR");}));}onScaSuccess(t){let e={providerId:t.providerId,queryParameters:t.queryParameters};this.loading.redirecting$.next(true),this.subscriptions.add(this.dataExternalAgreements.update(e).pipe(we(n=>{let i;switch(n.status){case "CREATED":i="PAGE.EXTERNAL_CONSENT.AGREEMENT_CREATED";break;case "UPDATED":i="PAGE.EXTERNAL_CONSENT.AGREEMENT_UPDATED";break;case "DELETED":i="PAGE.EXTERNAL_CONSENT.AGREEMENT_DELETED";break;default:mI("Updated agreement does not have a valid status");}return F(E$2({},n),{message:i})})).subscribe(n=>{this.loading.redirecting$.next(false),this.redirectTo(n.message,this.externalProvider?.providerName);},n=>{this.loading.redirecting$.next(false),this.alert.serverError(n,"COMPONENTS.EXTERNAL_AGREEMENT.UPDATE_ERROR"),this.log.error("Error updating agreement",n);}));}redirectTo(t,e){this.router.navigate([this.redirect],{replaceUrl:true}).then(()=>{this.alert.success(t,{providerName:e});});}navigateBack(){this._location.back();}getRedirectLink(t){return t.get("redirect")||"page/shared-accounts/thirdparty-providers"}ngOnDestroy(){this.subscriptions&&this.subscriptions.unsubscribe();}static{this.\u0275fac=function(e){return new(e||r)(Do(V),Do(p),Do(f),Do(K),Do(rt),Do(m),Do(E),Do(E$1),Do(o))};}
1static{this.\u0275cmp=qT({type:r,selectors:[["external-consent-text-page"]],standalone:false,decls:3,vars:3,consts:[[1,"form-group","external-agreement-text-section"],[1,"agreement-text"],[1,"form-actions"],["id","scaButton","translate","",1,"next-button","btn","btn-primary",3,"scaSuccessEvent","scaLink","scaLinkForce"],["id","backButton","type","button","translate","",1,"back-button","btn","btn-default",3,"click"],[3,"externalProviderName","showInfoText"]],template:function(e,n){e&1&&(mC(0,gr,8,3,"section"),N_(1,"async"),nd(2,vr,1,0,"page-loading-spinner")),e&2&&gC(R_(1,1,n.loading$)===false?0:2);},dependencies:[Te$1,g,T,O,mn],encapsulation:2,changeDetection:1});}};var Vt=N(ep());pi();vM();na();vM();na();he();var H=class r{constructor(){this.searchString=new ct;this.searchController=new JN("");this.applySearch=t=>{this.searchString.emit(t);};}ngOnInit(){let t=this.searchController.valueChanges;this.subscription=t.subscribe(this.applySearch);}clear(){this.searchController.reset("");}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe();}static{this.\u0275fac=function(e){return new(e||r)};}
1static{this.\u0275cmp=qT({type:r,selectors:[["search-form"]],outputs:{searchString:"searchString"},standalone:false,decls:5,vars:4,consts:[["name","searchForm","role","form","novalidate","",1,"search-form"],["for","search-providers","translate",""],["type","text","autocomplete","organization","name","search-providers","id","search-providers",1,"form-control",3,"placeholder","formControl"]],template:function(e,n){e&1&&(Ms(0,"form",0)(1,"label",1),c_(2," PAGE.EXTERNAL_PROVIDER_SEARCH.LABEL "),rd(),ky(3,"input",2),N_(4,"translate"),tT(),rd()),e&2&&(mb(3),Ry("placeholder",R_(4,2,"PAGE.EXTERNAL_PROVIDER_SEARCH.PLACEHOLDER"))("formControl",n.searchController),nT());},dependencies:[eR,yi,co,Ch,Ml,j,u,Te$1,Ol,ye$2],encapsulation:2,changeDetection:1});}};vM();h();da();g$1();N$1();W();he();t();i();vM();da();he();function xr(r,t){if(r&1&&(Ms(0,"li",2)(1,"div",3)(2,"span",4),c_(3),rd(),Ms(4,"span",5),ky(5,"img",6),N_(6,"translate"),ky(7,"img",7),N_(8,"translate"),rd()()()),r&2){let e=t.$implicit,n=RC(2);Ry("routerLink",n.getLink(e)),mb(3),cd(" ",e?.providerName," "),mb(2),Ry("src",n.imagesContextMenuRedirect,lg),Ay("alt",R_(6,6,"PAGE.EXTERNAL_PROVIDER_SEARCH.BUTTON.SELECT")),mb(2),Ry("src",n.imagesDarkmodeContextMenuRedirect,lg),Ay("alt",R_(8,8,"PAGE.EXTERNAL_PROVIDER_SEARCH.BUTTON.SELECT"));}}function Cr(r,t){if(r&1&&(Ms(0,"div",0)(1,"ul",1),IC(2,xr,9,10,"li",2,vC),rd()()),r&2){let e=RC();mb(2),EC(e.externalProviders);}}function hr(r,t){r&1&&ky(0,"page-loading-spinner");}var De=class r{constructor(){this.imagesContextMenuRedirect=d;this.imagesDarkmodeContextMenuRedirect=c$1;}getLink(t){return t?`/page/external-agreements/${t.id}`:null}static{this.\u0275fac=function(e){return new(e||r)};}
1static{this.\u0275cmp=qT({type:r,selectors:[["provider-list"]],inputs:{externalProviders:"externalProviders",loading:"loading"},standalone:false,decls:2,vars:1,consts:[[1,"provider-list"],[1,"page-list","item-list-inline","external-agreement-list"],[1,"list-item","selectable",3,"routerLink"],[1,"list-item-content"],[1,"left-content"],[1,"pull-right"],[1,"open-icon","image-light-mode",3,"src"],[1,"open-icon","image-dark-mode",3,"src"]],template:function(e,n){e&1&&mC(0,Cr,4,0,"div",0)(1,hr,1,0,"page-loading-spinner"),e&2&&gC(n.loading===false?0:1);},dependencies:[di,g,ye$2],encapsulation:2,changeDetection:1});}};vM();vM();he();var _r=(r,t)=>({searchText:r,count:t});function br(r,t){if(r&1){let e=CC();Ms(0,"div",0),ky(1,"span",1),Ms(2,"button",2),qy("click",function(i){yh(e);let S=RC();return vh(S.clear.emit(i))}),c_(3,"PAGE.EXTERNAL_PROVIDER_SEARCH.BUTTON.CLEAR"),rd()();}if(r&2){let e=RC();mb(),Ry("translate","PAGE.EXTERNAL_PROVIDER_SEARCH.RESULT")("translateParams",C_(2,_r,e.searchString,e.count));}}var Ne=class r{constructor(){this.clear=new ct;}static{this.\u0275fac=function(e){return new(e||r)};}
1static{this.\u0275cmp=qT({type:r,selectors:[["search-result"]],inputs:{searchString:"searchString",count:"count"},outputs:{clear:"clear"},standalone:false,decls:1,vars:1,consts:[[1,"filter-result-box","search-result"],[1,"filter-result-text",3,"translate","translateParams"],["translate","",1,"btn","btn-clear","btn-default",3,"click"]],template:function(e,n){e&1&&mC(0,br,4,5,"div",0),e&2&&gC(n.count!==null?0:-1);},dependencies:[Te$1],encapsulation:2,changeDetection:1});}};$n();function Tr(r,t){r&1&&(Ms(0,"div",1),c_(1,"PAGE.EXTERNAL_PROVIDER_SEARCH.CORPORATE_USER"),rd());}function Sr(r,t){if(r&1){let e=CC();Ms(0,"div")(1,"div")(2,"p",2),c_(3,"PAGE.EXTERNAL_PROVIDER_SEARCH.TEXT"),rd()(),Ms(4,"search-form",3),qy("searchString",function(i){yh(e);let S=RC();return vh(S.applySearch(i))}),rd(),Ms(5,"search-result",4),N_(6,"async"),N_(7,"async"),qy("clear",function(){yh(e);let i=RC();return vh(i.doClear())}),rd(),ky(8,"provider-list",5),N_(9,"async"),N_(10,"async"),rd();}if(r&2){let e=RC();mb(5),Ry("searchString",R_(6,4,e.searchSubject$))("count",R_(7,6,e.searchResultCount$)),mb(3),Ry("loading",R_(9,8,e.loading.providers))("externalProviders",R_(10,10,e.filteredProviders$));}}var ke=class r{constructor(t,e,n,i,S,Ht){this.dataExternalProviders=t;this.dataCustomers=e;this.router=n;this.config=i;this.alert=S;this.log=Ht;this.loading={customer:new br$1(false),providers:new br$1(false)};this._searchSubject$=new br$1(null);this.searchResultCount$=new br$1(null);}get searchSubject$(){return this._searchSubject$.asObservable()}ngOnInit(){if(!this.config.config.externalAccounts){this.router.navigate(["page","404"],{replaceUrl:true});return}this.customerType$=this.dataCustomers.get(void 0,this.loading.customer).pipe(we(t=>t.customerType),Sa((t,e)=>(this.log.error("Error getting customer",t),$e))),this.availableProviders$=this.dataExternalProviders.get(void 0,this.loading.providers).pipe(we(t=>(0, Vt.sortBy)(t,"providerName")),Sa((t,e)=>(this.log.error("Error getting external providers",t),this.alert.error("PAGE.EXTERNAL_CONSENT.EXTERNAL_PROVIDERS.LOAD_ERROR"),$e))),this.filteredProviders$=this._searchSubject$.pipe(Cf(""),_f(t=>t&&t!==""?B(this.availableProviders$,this.searchSubject$,["providerName"]).pipe(we(e=>e.map(n=>n.item)),Sf(e=>this.searchResultCount$.next(e.length))):(this.searchResultCount$.next(null),this.availableProviders$)));}ngOnDestroy(){this._searchSubject$.unsubscribe();}applySearch(t){this._searchSubject$.next(t);}doClear(){this.searchForm.clear();}static{this.\u0275fac=function(e){return new(e||r)(Do(p),Do(c),Do(V),Do(m),Do(E),Do(E$1))};}
1static{this.\u0275cmp=qT({type:r,selectors:[["ng-component"]],viewQuery:function(e,n){if(e&1&&Qy(H,5),e&2){let i;FC(i=jC())&&(n.searchForm=i.first);}},standalone:false,decls:4,vars:3,consts:[[1,"external-provider-section"],["translate","",1,"page-info","info-text-wrapper","corporate-user"],["translate","",1,"info"],[3,"searchString"],[3,"clear","searchString","count"],[3,"loading","externalProviders"]],template:function(e,n){if(e&1&&(Ms(0,"section",0),mC(1,Tr,2,0,"div",1),N_(2,"async"),nd(3,Sr,11,12,"div"),rd()),e&2){mb(),gC((R_(2,1,n.customerType$))==="corporate"?1:3);}},dependencies:[Te$1,H,De,Ne,mn],encapsulation:2,changeDetection:1});}};vM();var Rr=[{path:"",component:Te,data:{name:"external-provider-search-wad",title:"PAGE.EXTERNAL_PROVIDER_SEARCH.HEADER",ebankuiPage:"half"},canMatch:[Ge],canActivate:[jt]},{path:"",component:ke,data:{name:"external-provider-search",title:"PAGE.EXTERNAL_PROVIDER_SEARCH.HEADER"}},{path:":id",component:ye,data:{name:"external-agreement-text-wad",title:"PAGE.EXTERNAL_AGREEMENT_TEXT.HEADER",ebankuiPage:"half"},canMatch:[Ge]},{path:":id",component:Re,data:{name:"external-agreement-text",title:"PAGE.EXTERNAL_AGREEMENT_TEXT.HEADER"}}],Le=class r{static{this.\u0275fac=function(e){return new(e||r)};}static{this.\u0275mod=my({type:r});}static{this.\u0275inj=Oc({imports:[aa.forChild(Rr),aa]});}};na();vM();var Ut=class r{static{this.\u0275fac=function(e){return new(e||r)};}static{this.\u0275mod=my({type:r});}static{this.\u0275inj=Oc({imports:[Le,ii,dn,y]});}};export{Ut as ExternalAgreementsModule};
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.