1import{a as D}from"./chunk-T6XNMIKL.js";import{a as k}from"./chunk-NDSXOGUE.js";import{b as N,c as F,f as T,n as I}from"./chunk-OZ36LNNS.js";import{h as P}from"./chunk-S36E75IR.js";import{Fa as l,Hb as a,Ib as m,Jb as A,L as v,Mb as L,Nb as w,Ob as M,R as b,S as g,Ta as f,bb as _,ca as s,cb as h,fb as y,gb as C,hb as E,ib as i,jb as n,kb as u,ob as S,tb as x,vb as p}from"./chunk-KWXGOS2I.js";import"./chunk-7CGTOI24.js";var j=(o,e)=>e.id;function W(o,e){o&1&&(i(0,"div",5)(1,"p",7),a(2,"Carregando\u2026"),n()())}function $(o,e){if(o&1){let t=S();i(0,"tr")(1,"td",13),a(2),n(),i(3,"td"),u(4,"bml-avatar",14),n(),i(5,"td",15),a(6),n(),i(7,"td")(8,"span",16),a(9),n()(),i(10,"td",17),a(11),n(),i(12,"td",17),a(13),n(),i(14,"td",18)(15,"button",19),x("click",function(){let c=b(t).$implicit,d=p(2);return g(d.toggleAtivo(c))}),a(16),n()()()}if(o&2){let t=e.$implicit,r=e.$index;l(2),m(r+1),l(2),E("nome",t.nome)("src",t.imagem),l(2),m(t.nome),l(3),m(t.uf||"\u2014"),l(2),m(t.cidade||"\u2014"),l(2),m(t.dominio||"\u2014"),l(3),m(t.ativo===!1?"ativar":"desativar")}}function q(o,e){o&1&&(i(0,"tr")(1,"td",20),a(2," Nenhum resultado. "),n()())}function z(o,e){if(o&1&&(i(0,"div",6)(1,"table",8)(2,"thead")(3,"tr")(4,"th",9),a(5,"#"),n(),u(6,"th",10),i(7,"th"),a(8,"Nome"),n(),i(9,"th",11),a(10,"UF"),n(),i(11,"th"),a(12,"Cidade"),n(),i(13,"th"),a(14,"Dom\xEDnio"),n(),i(15,"th",12),a(16,"A\xE7\xF5es"),n()()(),i(17,"tbody"),y(18,$,17,8,"tr",null,j,!1,q,3,0,"tr"),n()()()),o&2){let t=p();l(18),C(t.visiveis())}}var V=class o{api=v(D);carregando=s(!0);lista=s([]);visiveis=s([]);total=s(0);filtro="";constructor(){this.api.listarLeiloeirosAdmin().subscribe({next:e=>{this.lista.set(e),this.visiveis.set(e.slice(0,200)),this.total.set(e.length),this.carregando.set(!1)},error:()=>this.carregando.set(!1)})}aplicarFiltro(){let e=this.filtro.trim().toLowerCase();if(!e){this.visiveis.set(this.lista().slice(0,200));return}let t=this.lista().filter(r=>(r.nome||"").toLowerCase().includes(e)||(r.cidade||"").toLowerCase().includes(e)).slice(0,200);this.visiveis.set(t)}toggleAtivo(e){let t=e.ativo===!1;this.api.atualizarLeiloeiro(e.id,{ativo:t}).subscribe({next:r=>{e.ativo=r.ativo??t},error:r=>alert("Erro: "+(r?.error?.detail||r?.message||"falha"))})}static \u0275fac=function(t){return new(t||o)};static \u0275cmp=f({type:o,selectors:[["bml-admin-leiloeiros"]],decls:11,vars:3,consts:[[1,"mb-8","flex","items-end","justify-between"],[1,"bml-label"],[1,"bml-display","mt-1","text-2xl","text-[var(--bml-text)]"],[1,"mt-1","text-sm","text-[var(--bml-text-dim)]"],["type","text","placeholder","filtrar por nome\u2026",1,"w-64","rounded","border","border-[var(--bml-border)]","bg-[var(--bml-bg)]","px-3","py-2","text-sm","text-[var(--bml-text)]","focus:border-[var(--bml-accent)]","focus:outline-none",3,"ngModelChange","ngModel"],[1,"bml-card","flex","h-48","items-center","justify-center"],[1,"bml-card","overflow-hidden"],[1,"text-sm","text-[var(--bml-text-dim)]"],[1,"bml-table"],[1,"w-12","text-right"],[1,"w-12"],[1,"w-16"],[1,"w-28","text-right"],[1,"bml-mono","text-right","text-[var(--bml-text-mute)]"],["size","sm",3,"nome","src"],[1,"text-[var(--bml-text)]"],[1,"bml-mono","text-xs","text-[var(--bml-text-dim)]"],[1,"text-[var(--bml-text-dim)]"],[1,"text-right"],["type","button",1,"rounded","border","border-[var(--bml-border)]","px-2","py-1","text-[0.6875rem]","uppercase","tracking-wider","text-[var(--bml-text-dim)]","hover:text-[var(--bml-text)]",3,"click"],["colspan","7",1,"text-center","text-sm","text-[var(--bml-text-mute)]"]],template:function(t,r){t&1&&(i(0,"header",0)(1,"div")(2,"p",1),a(3,"Cadastro"),n(),i(4,"h1",2),a(5,"Leiloeiros"),n(),i(6,"p",3),a(7),n()(),i(8,"input",4),M("ngModelChange",function(d){return w(r.filtro,d)||(r.filtro=d),d}),x("ngModelChange",function(){return r.aplicarFiltro()}),n()(),_(9,W,3,0,"div",5)(10,z,21,1,"div",6)),t&2&&(l(7),A(" ",r.total()," cadastrados \u2014 busque e edite manualmente. "),l(),L("ngModel",r.filtro),l(),h(r.carregando()?9:10))},dependencies:[P,I,N,F,T,k],encapsulation:2})};export{V as LeiloeirosAdminPage};
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.