1"use strict";(self.webpackChunkanymarket_frontend_v3=self.webpackChunkanymarket_frontend_v3||[]).push([[3449],{83449(H,f,i){i.d(f,{ChangeOrganizationModule:()=>B});var r=i(24499),l=i(2002),d=i(50502),S=i(58661),h=i(38486),y=i(84465),C=i(32643),_=i(92465),s=i(39261),u=i(23873),O=i(11234),t=i(56622),c=i(46296),U=i(30870),m=i(13457),v=i(41323),I=i(55691);const T=["organizations"];function L(a,p){if(1&a){const e=t.RV6();t.j41(0,"anymarket-organizations",3),t.bIt("onFinished",function(){c.eBV(e);const o=t.XpG(3);return c.Njj(o.onFinished())}),t.k0s()}if(2&a){const e=t.XpG(3);t.Y8G("useContainerId",!1)("useModal",!0)("rowsPerPage",7)("pageLinkSize",3)("organizationsList",e.organizationsList)}}function X(a,p){if(1&a&&(t.j41(0,"div"),t.DNE(1,L,1,5,"anymarket-organizations",2),t.k0s()),2&a){const e=t.XpG(2);t.R7$(),t.Y8G("ngIf",e.displayOrganizationsList)}}function M(a,p){1&a&&t.DNE(0,X,2,1,"div",1)}let k=(()=>{class a{constructor(e,n,o,g,F,G,j,E){this._anymarketToastMessageService=e,this._authenticationService=n,this._handleDoLogoutService=o,this._organizationsService=g,this._localStorageService=F,this._translocoService=G,this._modalService=j,this._router=E,this.hasOrganizations=!1,this.organizationsList=[],this.displayOrganizationsList=!1,this.translations={},this._organizationChanged=!1}ngOnInit(){this.handleOnInit()}ngOnDestroy(){this.modalSubscription?.unsubscribe()}onFinished(){this._organizationChanged=!0,this._router.navigateByUrl("/ch
1ange-organization/done")}get reloadPage(){return this._localStorageService.getItem(s.H.ReloadPage)??!1}observerVisibilityModal$(){this._organizationChanged||this.reloadPage||this._router.navigateByUrl("/home")}handleOnInit(){O.P.getTranslateObject("organizations",this._translocoService).pipe((0,h.s)(1)).subscribe({next:e=>{this.translations=e.organizations}}),this._initUser(),this._getUserOrganizations()}_initUser(){const e=this._localStorageService.getItem(s.H.User);e?this.loggedUser=e:this._doLogout()}_doLogout(){this._authenticationService.logout().pipe((0,h.s)(1)).subscribe({next:()=>{this._handleDoLogoutService.handler()}})}_getUserOrganizations(){if(!this.loggedUser?.user)return this._displayErrorToast("noUser"),void this._doLogout();this._organizationsService.getOrganizations(this.loggedUser.user).pipe((0,h.s)(1)).subscribe({next:e=>0===e.length?(this._displayErrorToast("notAuthorized"),void this._router.navigateByUrl("./home")):(this.hasOrganizations=(e??[]).length>1,this._localStorageService.setItem(s.H.HasOrganizations,this.hasOrganizations),this.hasOrganizations?(this.organizationsList=e,this.displayOrganizationsList=!0,void(this.modalSubscription=this._modalService.open(this.organizationsTemplate,{title:this._translocoService.translate("anymarket.navBar.organizations"),dataTestId:"change-organization-modal"}).subscribe({next:n=>{"close"===n&&this.observerVisibilityModal$()}}))):void 0),error:e=>{}})}_displayErrorToast(e){const n=this.translations.error,o=this.translations?.errorTypes[e];this._anymarketToastMessageService.callToastMessageError(n,o)}static{this.\u0275fac=function(n){return new(n||a)(t.rXU(U.k),t.rXU(C.k),t.rXU(y.p),t.rXU(_.k),t.rXU(m.s),t.rXU(r.JO),t.rXU(S.Bg),t.rXU(v.Ix))}}static{this.\u0275cmp=t.VBU({type:a,selectors:[["app-change-organization-select"]],viewQuery:function(n,o){if(1&n&&t.GBs(T,5),2&n){let g;t.mGM(g=t.lsd())&&(o.organizationsTemplate=g.first)}},decls:2,vars:0,consts:[["organizations",""],[4,"transloco"],[3,"useContainerId","useModal","rowsPerPage","pageLinkSize","organizationsList","onFinished",4,"ngIf"],[3,"onFinished","useContainerId","useModal","rowsPerPage","pageLinkSize","organizationsList"]],template:function(n,o){1&n&&t.DNE(0,M,1,0,"ng-template",null,0,t.C5r)},dependencies:[l.MD,l.bT,r.Q8,r.bA,u.X,I.I],encapsulation:2})}}return a})();var x=i(77349);let P=(()=>{class a{constructor(e,n,o){this._localStorageService=e,this._tabService=n,this._router=o}ngOnInit(){const e=this._localStorageService.getItem(s.H.ReloadPage);if(null===e&&this._router.navigateByUrl("/home"),!e)return this._localStorageService.setItem(s.H.ReloadPage,!0),void location.reload();this._tabService.broadcast({reloadToTab:"/home"}),this._localStorageService.removeItem(s.H.ReloadPage),this._router.navigateByUrl("/home")}static{this.\u0275fac=function(n){return new(n||a)(t.rXU(m.s),t.rXU(x.h),t.rXU(v.Ix))}}static{this.\u0275cmp=t.VBU({type:a,selectors:[["app-change-organization-done"]],decls:0,vars:0,template:function(n,o){},dependencies:[l.MD],encapsulation:2})}}return a})();const z={data:{label:"label.changeOrganization"}},b=[{path:"select",component:k,...z},{path:"done",component:P,...z}];let D=(()=>{class a{static{this.\u0275fac=function(n){return new(n||a)}}static{this.\u0275mod=t.$C({type:a})}static{this.\u0275inj=c.G2t({imports:[d.iI.forChild(b),d.iI]})}}return a})(),B=(()=>{class a{static{this.\u0275fac=function(n){return new(n||a)}}static{this.\u0275mod=t.$C({type:a})}static{this.\u0275inj=c.G2t({imports:[l.MD,u.X,r.Q8,D]})}}return a})()}}]);
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.