1"use strict";(self.webpackChunkabem=self.webpackChunkabem||[]).push([[6487],{56487(H,g,l){var f=l(29293).default,v=this&&this.__createBinding||(Object.create?function(o,i,t,a){void 0===a&&(a=t);var n=Object.getOwnPropertyDescriptor(i,t);(!n||("get"in n?!i.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return i[t]}}),Object.defineProperty(o,a,n)}:function(o,i,t,a){void 0===a&&(a=t),o[a]=i[t]}),x=this&&this.__setModuleDefault||(Object.create?function(o,i){Object.defineProperty(o,"default",{enumerable:!0,value:i})}:function(o,i){o.default=i}),m=this&&this.__importStar||function(){var o=function(i){return(o=Object.getOwnPropertyNames||function(t){var a=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(a[a.length]=n);return a})(i)};return function(i){if(i&&i.__esModule)return i;var t={};if(null!=i)for(var a=o(i),n=0;n<a.length;n++)"default"!==a[n]&&v(t,i,a[n]);return x(t,i),t}}();Object.defineProperty(g,"__esModule",{value:!0}),g.AdminComponent=void 0;const C=l(72718),c=l(89377),b=l(39078),_=l(75652),E=l(60177),S=l(7901),y=l(84341),A=l(39984),w=l(37723),I=l(59091),e=m(l(49849)),M=m(l(37554)),u=m(l(39078)),h=m(l(60177)),O=m(l(7901)),T=m(l(5779)),D=m(l(37723)),F=o=>["/admin/associados",o],P=o=>["/admin/anuidades/nova",o];function V(o,i){1&o&&(e.\u0275\u0275elementStart(0,"tr")(1,"th")(2,"span"),e.\u0275\u0275text(3," A\xe7\xe3o "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"th")(5,"span"),e.\u0275\u0275text(6," ID "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"th")(8,"span"),e.\u0275\u0275text(9," Nome "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(10,"th")(11,"span"),e.\u0275\u0275text(12," Categoria "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(13,"th")(14,"span"),e.\u0275\u0275text(15," Status "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"th")(17,"span"),e.\u0275\u0275text(18," Regional "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(19,"th")(20,"span"),e.\u0275\u0275text(21," Data "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(22,"th")(23,"span"),e.\u0275\u0275text(24," Fatura gerada "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(25,"th")(26,"span"),e.\u0275\u0275text(27," Documentos comprobat\xf3rios "),e.\u0275\u0275elementEnd()()())}function j(o,i){1&o&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275element(1,"span",14),e.\u0275\u0275elementEnd())}function N(o,i){1&o&&(e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275element(1,"span",15),e.\u0275\u0275elementEnd())}function L(o,i){if(1&o&&(e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"div",7)(3,"div",8)(4,"ul",9)(5,"li",10)(6,"div",11)(7,"button",12),e.\u0275\u0275text(8,"Editar"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"button",12),e.\u0275\u0275text(10,"Gerar fatura"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"a",13),e.\u0275\u0275text(12," A\xe7\xf5es "),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275elementStart(13,"td"),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(15,"td"),e.\u0275\u0275text(16),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(17,"td"),e.\u0275\u0275text(18),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"td"),e.\u0275\u0275text(20),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(21,"td"),e.\u0275\u0275text(22),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"td"),e.\u0275\u0275text(24),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(25,j,2,0,"td",6)(26,N,2,0,"td",6),e.\u0275\u0275elementStart(27,"td"),e.\u0275\u0275text(28),e.\u0275\u0275elementEnd()()),2&o){const t=i.$implicit;e.\u0275\u0275advance(7),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(11,F,t.id)),e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(13,P,t.id)),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(" ",t.id," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.full_name," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.category," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.status," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.region," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.created_at," "),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.has_payment),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!t.has_payment),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.file_status," ")}}function R(o,i){if(1&o){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td")(6,"button",19),e.\u0275\u0275listener("click",function(){const n=e.\u0275\u0275restoreView(t),r=n.$implicit,s=n.index,d=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(d.approve_name(r.id,s))}),e.\u0275\u0275text(7," Aprovar "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td")(9,"button",20),e.\u0275\u0275listener("click",function(){const n=e.\u0275\u0275restoreView(t),r=n.$implicit,s=n.index,d=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(d.reprove_name(r.id,s))}),e.\u0275\u0275text(10," Reprovar "),e.\u0275\u0275elementEnd()()()}if(2&o){const t=i.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.user_name," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.new_name," ")}}function $(o,i){if(1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",16)(2,"div",1)(3,"h4"),e.\u0275\u0275text(4,"Solicita\xe7\xf5es de altera\xe7\xe3o de nome"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(5,"div",0)(6,"div",17)(7,"table")(8,"thead")(9,"tr")(10,"th"),e.\u0275\u0275text(11," Nome anterior "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"th"),e.\u0275\u0275text(13," Nome novo "),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(14,"th")(15,"th"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"tbody"),e.\u0275\u0275template(17,R,11,2,"tr",18),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementContainerEnd()),2&o){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(17),e.\u0275\u0275property("ngForOf",t.pending_names)}}function z(o,i){if(1&o){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"td"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"td"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"td")(8,"button",19),e.\u0275\u0275listener("click",function(){const n=e.\u0275\u0275restoreView(t).$implicit,r=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(r.download_file(n.file_id,n.file_name,n.associate_id))}),e.\u0275\u0275text(9," Download "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(10,"td")(11,"button",19),e.\u0275\u0275listener("click",function(){const n=e.\u0275\u0275restoreView(t),r=n.$implicit,s=n.index,d=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(d.approve_category(r.file_id,r.user_id,r.associate_id,s))}),e.\u0275\u0275text(12," Aprovar "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(13,"td")(14,"button",20),e.\u0275\u0275listener("click",function(){const n=e.\u0275\u0275restoreView(t),r=n.$implicit,s=n.index,d=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(d.reprove_category(r.file_id,r.user_id,r.associate_id,s))}),e.\u0275\u0275text(15," Reprovar "),e.\u0275\u0275elementEnd()()()}if(2&o){const t=i.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.user_name," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.old_category," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.new_category," ")}}function B(o,i){if(1&o&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",16)(2,"div",1)(3,"h4"),e.\u0275\u0275text(4,"Solicita\xe7\xf5es de altera\xe7\xe3o de categoria"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(5,"div",0)(6,"div",17)(7,"table")(8,"thead")(9,"tr")(10,"th"),e.\u0275\u0275text(11," Nome "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"th"),e.\u0275\u0275text(13," Categoria anterior "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"th"),e.\u0275\u0275text(15," Categoria nova "),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(16,"th")(17,"th")(18,"th"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(19,"tbody"),e.\u0275\u0275template(20,z,16,3,"tr",18),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementContainerEnd()),2&o){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(20),e.\u0275\u0275property("ngForOf",t.pending_categories)}}g.AdminComponent=(()=>{class o{api;modal;change;associates;total;rows=20;params;status;pending_names;pending_categories;constructor(t,a,n){this.api=t,this.modal=a,this.change=n,this.associates=[],this.total=0,this.params={},this.status=new C.AssociateStatus}load_page(t){var a=this;return f(function*(){a.params.limit=t.rows,a.params.offset=t.first;try{const n=yield(0,I.lastValueFrom)(a.api.recover("associate",a.params));a.total=n.total,a.associates=n.results,a.change.detectChanges()}catch{a.total=0,a.associates=[],a.change.detectChanges()}})()}ngOnInit(){let t=new Date;t.setTime(t.getTime()-2592e6),this.params={order:!0,date:t.toISOString()},this.pending_categories=[],this.refresh_pending([]),this.api.recover("pending").subscribe(a=>{this.refresh_pending(a),this.change.detectChanges()})}get_total(t){this.total=t.total}change_page(t){this.associates=t}approve_name(t,a){this.api.update("pending",{id:t}).subscribe(n=>{this.pending_names.splice(a,1),this.change.detectChanges(),this.modal.open(c.AlertModalComponent).componentInstance.success(n.message)},n=>{this.modal.open(c.AlertModalComponent).componentInstance.error(n.error.message)})}reprove_name(t,a){this.api.remove("pending",{id:t}).subscribe(n=>{this.pending_names.splice(a,1),this.change.detectChanges(),this.modal.open(c.AlertModalComponent).componentInstance.success(n.message)},n=>{this.modal.open(c.AlertModalComponent).componentInstance.error(n.error.message)})}refresh_pending(t){this.pending_names=null,this.pending_names=t.names,this.pending_categories=null,this.pending_categories=t.categories}
1download_file(t,a,n){this.api.recover("file/:associate_id/:id",{associate_id:n,id:t}).subscribe(r=>{this.api.external_download(r.download_file,{},a)})}approve_category(t,a,n,r){let s=new _.FileStatus;this.api.update("file/:associate_id/:id",{user_id:a,associate_id:n,id:t,status_id:s.APROVADO}).subscribe(()=>{this.pending_categories.splice(r,1),this.change.detectChanges(),this.modal.open(c.AlertModalComponent).componentInstance.success("Categoria do usuario atualizado com sucesso!")},p=>{this.modal.open(c.AlertModalComponent).componentInstance.error(p.error.message)})}reprove_category(t,a,n,r){let s=new _.FileStatus;this.api.update("file/:associate_id/:id",{user_id:a,associate_id:n,id:t,status_id:s.REPROVADO}).subscribe(()=>{this.pending_categories.splice(r,1),this.change.detectChanges(),this.modal.open(c.AlertModalComponent).componentInstance.success("Troca de categoria rejeitada com sucesso!")},p=>{this.modal.open(c.AlertModalComponent).componentInstance.error(p.error.message)})}static \u0275fac=function(a){return new(a||o)(e.\u0275\u0275directiveInject(M.ApiService),e.\u0275\u0275directiveInject(u.NgbModal),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))};static \u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["app-admin"]],decls:11,vars:8,consts:[[1,"row"],[1,"col-md-8"],[1,"col-md-12"],["styleClass","p-datatable-gridlines","responsiveLayout","stack",3,"onLazyLoad","value","lazy","paginator","rows","totalRecords"],["pTemplate","header"],["pTemplate","body"],[4,"ngIf"],[1,"navbar","navbar-expand-lg"],[1,"collapse","navbar-collapse"],[1,"navbar-nav","ml-auto"],["ngbDropdown","","display","dynamic","placement","right",1,"nav-item","dropdown"],["ngbDropdownMenu","",1,"dropdown-menu-right"],[1,"btn","btn-info","dropdown-item",3,"routerLink"],["href","javascript:void(0)","ngbDropdownToggle","",1,"nav-link"],[1,"fa","fa-check"],[1,"fa","fa-times"],[1,"row","table-margin"],[1,"col-md-7"],[4,"ngFor","ngForOf"],[1,"btn","btn-primary",3,"click"],[1,"btn","btn-danger",3,"click"]],template:function(a,n){1&a&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h4"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(4,"div",0)(5,"div",2)(6,"p-table",3),e.\u0275\u0275listener("onLazyLoad",function(s){return n.load_page(s)}),e.\u0275\u0275template(7,V,28,0,"ng-template",4)(8,L,29,15,"ng-template",5),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275template(9,$,18,1,"ng-container",6)(10,B,21,1,"ng-container",6)),2&a&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("Associados nos \xfaltimos 30 dias: ",n.total),e.\u0275\u0275advance(3),e.\u0275\u0275property("value",n.associates)("lazy",!0)("paginator",!0)("rows",n.rows)("totalRecords",n.total),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(null==n.pending_names?null:n.pending_names.length)>0),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",(null==n.pending_categories?null:n.pending_categories.length)>0))},dependencies:[E.CommonModule,h.NgForOf,h.NgIf,S.RouterModule,O.RouterLink,y.FormsModule,A.ContextMenuModule,T.PrimeTemplate,b.NgbDropdownModule,u.NgbDropdown,u.NgbDropdownToggle,u.NgbDropdownMenu,w.TableModule,D.Table],styles:[".full[_ngcontent-%COMP%]{width:100%}td[_ngcontent-%COMP%], th[_ngcontent-%COMP%]{border:1px solid #b8b8b8;font-size:x-small;padding:3px;text-align:center}table[_ngcontent-%COMP%]{width:100%}.ml-auto[_ngcontent-%COMP%], .mx-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:unset!important}.table-margin[_ngcontent-%COMP%]{margin-top:2em}"],changeDetection:0})}return o})()}}]);
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.