PageSourceSearch

https://www.abeu.org.br/assets/TelaAprovacoes-BIOhzmdB.js

js abeu.org.br collected 2026-09-25 04:46:53 UTC 18,982 bytes, 1 lines download raw bytes

1import{a9 as xe,aa as N,r as j,j as e,be as J,B as D,ae as Q,af as S,am as F,ch as me,ad as G,ac as ue,an as X,ci as pe,cj as he,ck as je,bi as ve,ah as fe,ag as be,bf as ge}from"./vendor-D7pRDiWf.js";import{L as Ne,S as w}from"./Layout-ChO37Yim.js";import{u as we,D as ye,g as Ce,h as Ie,k as Pe,i as Ae,B as I,a as P}from"./index-BBOAM5wi.js";import{B as L}from"./badge-Dxhzqin1.js";import{T as Ee}from"./textarea-BWtU9wKX.js";function U(a){if(!a)return"—";const r=a.replace(/\D/g,"");return r.length===14?r.replace(/(\d{2})(\d{3})(\d{3})(\d{4})(\d{2})/,"$1.$2.$3/$4-$5"):a}function M(a){return a?Number(a).toLocaleString("pt-BR",{style:"currency",currency:"BRL"}):"—"}const Y={afiliada:"Afiliada",associada_entidades_livro:"Associada de Entidades do Livro",nao_associada:"Não Associada"},_e={impresso:"Impresso",digital:"Digital",impresso_e_digital:"Impresso e Digital"};function t({label:a,value:r}){return r?e.jsxs("div",{className:"flex flex-col gap-0.5",children:[e.jsx("span",{className:"text-xs text-neutral-500",children:a}),e.jsx("span",{className:"text-sm text-neutral-900",children:r})]}):null}function v({icon:a,title:r}){return e.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[e.jsx("span",{className:"text-neutral-400",children:a}),e.jsx("span",{className:"text-sm font-semibold text-neutral-700 uppercase tracking-wide",children:r})]})}function ze({publisher:a,portalUsers:r}){const c=r.filter(l=>l.publisherId===a.id),m=[a.logradouro,a.numero,a.complemento,a.bairro,a.cidade,a.uf,a.cep].filter(Boolean).join(", ");return e.jsxs("div",{className:"flex flex-col gap-6",children:[e.jsxs("div",{children:[e.jsx(v,{icon:e.jsx(D,{className:"w-4 h-4"}),title:"Identificação"}),e.jsxs("div",{className:"grid grid-cols-2 gap-x-6 gap-y-3",children:[e.jsx(t,{label:"Nome",value:a.nome}),e.jsx(t,{label:"CNPJ",value:U(a.cnpj)}),e.jsx(t,{label:"Vínculo ABEU",value:Y[a.vinculoAbeu??""]??a.vinculoAbeu}),e.jsx(t,{label:"Código Interno ABEU",value:a.codigoInternoAbeu}),e.jsx(t,{label:"Organização Acadêmica",value:a.organizacaoAcademica}),e.jsx(t,{label:"Categoria Administrativa",value:a.categoriaAdministrativa}),e.jsx(t,{label:"Entidade Mantenedora",value:a.nomeEntidadeMantenedora}),e.jsx(t,{label:"CNPJ Entidade Mantenedora",value:U(a.cnpjEntidadeMantenedora)})]}),a.vinculoAbeu==="associada_entidades_livro"&&e.jsx("div",{className:"mt-4",children:a.comprovanteVinculoUrl?e.jsxs("a",{href:a.comprovanteVinculoUrl,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-3 py-2 rounded-lg border border-blue-200 bg-blue-50 text-blue-700 text-sm hover:bg-blue-100 transition-colors","data-testid":"link-comprovante-vinculo",children:[e.jsx(X,{className:"w-4 h-4 shrink-0"}),"Ver Declaração de Vínculo (PDF)",e.jsx(pe,{className:"w-3.5 h-3.5 shrink-0"})]}):e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-2 rounded-lg border border-amber-200 bg-amber-50 text-amber-700 text-sm",children:[e.jsx(X,{className:"w-4 h-4 shrink-0"}),"Declaração de vínculo não anexada"]})})]}),e.jsx(w,{}),m&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{children:[e.jsx(v,{icon:e.jsx(he,{className:"w-4 h-4"}),title:"Endereço"}),e.jsx("p",{className:"text-sm text-neutral-900",children:m})]}),e.jsx(w,{})]}),e.jsxs("div",{children:[e.jsx(v,{icon:e.jsx(je,{className:"w-4 h-4"}),title:"Contato"}),e.jsxs("div",{className:"grid grid-cols-2 gap-x-6 gap-y-3",children:[e.jsx(t,{label:"E-mail",value:a.email}),e.jsx(t,{label:"Telefone",value:a.telefone}),e.jsx(t,{label:"Celular",value:a.celular}),e.jsx(t,{label:"E-mail Comercial",value:a.emailComercial}),e.jsx(t,{label:"Telefone Comercial",value:a.telefoneComercial}),e.jsx(t,{label:"Celular Comercial",value:a.celularComercial})]})]}),(a.website||a.instagram||a.facebook||a.twitter)&&e.jsxs(e.Fragment,{children:[e.jsx(w,{}),e.jsxs("div",{children:[e.jsx(v,{icon:e.jsx(ve,{className:"w-4 h-4"}),title:"Web & Redes Sociais"}),e.jsxs("div",{className:"grid grid-cols-2 gap-x-6 gap-y-3",children:[e.jsx(t,{label:"Website",value:a.website}),e.jsx(t,{label:"Instagram",value:a.instagram}),e.jsx(t,{label:"Facebook",value:a.facebook}),e.jsx(t,{label:"Twitter/X",value:a.twitter}),e.jsx(t,{label:"YouTube",value:a.youtube}),e.jsx(t,{label:"TikTok",value:a.tiktok}),e.jsx(t,{label:"Pinterest",value:a.pinterest}),e.jsx(t,{label:"Spotify",value:a.spotify})]})]})]}),c.length>0&&e.jsxs(e.Fragment,{children:[e.jsx(w,{}),e.jsxs("div",{children:[e.jsx(v,{icon:e.jsx(fe,{className:"w-4 h-4"}),title:"Responsáveis Cadastrados"}),e.jsx("div",{className:"flex flex-col gap-2",children:c.map(l=>e.jsxs("div",{className:"flex items-center gap-3 p-2.5 rounded-lg bg-neutral-50 border border-neutral-100",children:[e.jsx("div",{className:"w-7 h-7 rounded-full bg-blue-100 flex items-center justify-center text-blue-700 text-xs font-semibold shrink-0",children:l.nome[0]}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-medium text-neutral-900",children:[l.nome," ",l.sobrenome]}),e.jsxs("p",{className:"text-xs text-neutral-500",children:[l.email,l.setorEditora?` · ${l.setorEditora}`:""]})]})]},l.id))})]})]})]})}function Te({inscription:a,publisher:r,edition:c,books:m,paymentSources:l}){return e.jsxs("div",{className:"flex flex-col gap-6",children:[e.jsxs("div",{children:[e.jsx(v,{icon:e.jsx(S,{className:"w-4 h-4"}),title:"Inscrição"}),e.jsxs("div",{className:"grid grid-cols-2 gap-x-6 gap-y-3",children:[e.jsx(t,{label:"Editora",value:r?.nome}),e.jsx(t,{label:"Edição",value:c?`${c.edicao}ª Edição – ${c.ano}`:void 0}),e.jsx(t,{label:"Valor Total",value:M(a.valorTotal)}),a.observacoes&&e.jsx("div",{className:"col-span-2",children:e.jsx(t,{label:"Observações",value:a.observacoes})})]})]}),m.length>0&&e.jsxs(e.Fragment,{children:[e.jsx(w,{}),e.jsxs("div",{children:[e.jsx(v,{icon:e.jsx(be,{className:"w-4 h-4"}),title:`Livros Inscritos (${m.length})`}),e.jsx("div",{className:"flex flex-col gap-3",children:m.map((i,A)=>e.jsxs("div",{className:"p-3 rounded-lg border border-neutral-200 bg-neutral-50",children:[e.jsxs("div",{className:"flex items-start gap-2 mb-2",children:[e.jsxs("span",{className:"text-xs font-semibold text-neutral-400 mt-0.5",children:["#",A+1]}),e.jsx("p",{className:"text-sm font-semibold text-neutral-900 leading-snug",children:i.tituloCompleto})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-x-4 gap-y-1.5 ml-5",children:[e.jsx(t,{label:"ISBN",value:i.isbn}),e.jsx(t,{label:"Categoria",value:i.categoria}),e.jsx(t,{label:"Formato",value:_e[i.formatoPublicacao]??i.formatoPublicacao}),e.jsx(t,{label:"Valor",value:M(i.valorInscricao)}),e.jsx(t,{label:"Autores",value:i.autores}),e.jsx(t,{label:"Tradutores",value:i.tradutores}),e.jsx(t,{label:"Designers",value:i.designers}),e.jsx(t,{label:"Coeditoras",value:i.coeditoras}),i.coedicao&&e.jsx(t,{label:"Coedição",value:"Sim"}),i.projetoGrafico&&e.jsx(t,{label:"Projeto Gráfico",value:"Sim"})]}),i.arquivoUrl&&e.jsx("div",{className:"ml-5 mt-2",children:e.jsx("a",{href:i.arquivoUrl,target:"_blank",rel:"noopener noreferrer",className:"text-xs text-blue-600 hover:underline",children:"Ver arquivo enviado →"})})]},i.id))})]})]}),l.length>0&&e.jsxs(e.Fragment,{children:[e.jsx(w,{}),e.jsxs("div",{children:[e.jsx(v,{icon:e.jsx(ge,{className:"w-4 h-4"}),title:`Fontes Pagadoras (${l.length})`}),e.jsx("div",{className:"flex flex-col gap-2",children:l.map(i=>e.jsx("div",{className:"p-3 rounded-lg border border-neutral-200 bg-neutral-50",children:e.jsxs("div",{className:"grid grid-cols-2 gap-x-4 gap-y-1.5",children:[e.jsx(t,{label:"Tipo",value:i.tipoPessoa==="juridica"?"Pessoa Jurídica":"Pessoa Física"}),e.jsx(t,{label:"CPF/CNPJ",value:i.cpfCnpj}),e.jsx(t,{label:"Nome / Razão Social",value:i.nomeRazaoSocial}),e.jsx(t,{label:"Forma de Pagamento",value:i.formaPagamento==="boleto"?"Boleto Bancário":i.formaPagamento}),i.endereco&&e.jsx("div",{className:"col-span-2",children:e.jsx(t,{label:"Endereço",value:i.endereco})})]})},i.id))})]})]})]})}function qe(){const a=xe(),{toast:r}=we(),{data:c=[],isLoading:m}=N({queryKey:["/api/publishers"]}),{data:l=[],isLoading:i}=N({queryKey:["/api/inscriptions"]}),{data:A=[]}=N({queryKey:["/api/portal-users"]}),{data:V=[]}=N({queryKey:["/api/editions"]}),E=c.filter(s=>s.status==="aguardando_aprovacao"),Z=new Set(c.filter(s=>s.status==="ativa"||s.status==="atualizacao_cadastral").map(s=>s.id)),_=l.filter(s=>s.status==="aguardando_avaliacao"&&Z.has(s.publisherId)),R=E.length+_.length,[B,f]=j.useState(!1),[b,W]=j.useState("publisher_only"),[d,z]=j.useState("publisher"),[u,K]=j.useState(null),[o,H]=j.useState(null),[ee,y]=j.useState(!1),[T,C]=j.useState(""),[g,p]=j.useState(!1),{data:ae=[]}=N({queryKey:["/api/inscriptions",o?.id,"books"],queryFn:()=>fetch(`/api/inscriptions/${o.id}/books`).then(s=>s.json()),enabled:!!o?.id&&B}),{data:se=[]}=N({queryKey:["/api/inscriptions",o?.id,"payment-sources"],queryFn:()=>fetch(`/api/inscriptions/${o.id}/payment-sources`).then(s=>s.json()),enabled:!!o?.id&&B});function te(s){const n=l.filter(x=>x.publisherId===s.id&&x.status==="aguardando_avaliacao");K(s),H(n[0]??null),W(n.length>0?"publisher_with_inscription":"publisher_only"),z("publisher"),y(!1),C(""),f(!0)}function ie(s){const n=c.find(x=>x.id===s.publisherId)??null;K(n),H(s),W("inscription_only"),z("inscription"),y(!1),C(""),f(!0)}async function k(){await a.invalidateQueries({queryKey:["/api/publishers"]}),await a.invalidateQueries({queryKey:["/api/inscriptions"]})}async function re(){if(u){p(!0);
1try{await P("PATCH",`/api/publishers/${u.id}`,{status:"ativa"}),await k(),r({title:"Editora aprovada com sucesso!"}),b==="publisher_with_inscription"&&o?(z("inscription"),y(!1),C("")):f(!1)}catch{r({title:"Erro ao aprovar editora",variant:"destructive"})}finally{p(!1)}}}async function le(){if(u){p(!0);try{await P("PATCH",`/api/publishers/${u.id}`,{status:"inativa",observacoes:T||void 0});const s=l.filter(n=>n.publisherId===u.id&&n.status==="aguardando_avaliacao");for(const n of s)await P("PATCH",`/api/inscriptions/${n.id}`,{status:"indeferida",observacoes:T||void 0});await k(),r({title:"Editora reprovada.",description:s.length>0?`${s.length} inscrição(ões) também indeferida(s).`:void 0}),f(!1)}catch{r({title:"Erro ao reprovar editora",variant:"destructive"})}finally{p(!1)}}}async function ne(){if(o){p(!0);try{await P("PATCH",`/api/inscriptions/${o.id}`,{status:"aguardando_pagamento"}),await k(),r({title:"Inscrição aprovada!",description:"Status atualizado para 'Aguardando Pagamento'."}),f(!1)}catch{r({title:"Erro ao aprovar inscrição",variant:"destructive"})}finally{p(!1)}}}async function oe(){if(o){p(!0);try{await P("PATCH",`/api/inscriptions/${o.id}`,{status:"indeferida",observacoes:T||void 0}),await k(),r({title:"Inscrição indeferida."}),f(!1)}catch{r({title:"Erro ao indeferir inscrição",variant:"destructive"})}finally{p(!1)}}}const q=m||i,$=V.find(s=>s.id===o?.editionId),O=c.find(s=>s.id===o?.publisherId),de=b==="publisher_with_inscription"?["publisher","inscription"]:[d],ce={publisher:"Editora",inscription:"Inscrição"};return e.jsxs(Ne,{breadcrumbs:[{label:"Aprovações"}],children:[e.jsxs("div",{className:"flex flex-col gap-6 max-w-4xl",children:[e.jsx("div",{className:"flex items-start justify-between",children:e.jsxs("div",{children:[e.jsx("h1",{className:"text-xl font-semibold text-neutral-900",children:"Aprovações Pendentes"}),e.jsx("p",{className:"text-sm text-neutral-500 mt-0.5",children:q?"Carregando…":R===0?"Nenhum item pendente.":`${R} item(ns) aguardando aprovação`})]})}),q&&e.jsx("div",{className:"flex items-center justify-center py-12 text-neutral-400 text-sm",children:"Carregando…"}),!q&&R===0&&e.jsxs("div",{className:"flex flex-col items-center justify-center py-16 gap-3 text-center",children:[e.jsx(J,{className:"w-10 h-10 text-green-400"}),e.jsx("p",{className:"text-sm font-medium text-neutral-700",children:"Tudo em dia!"}),e.jsx("p",{className:"text-sm text-neutral-400",children:"Não há cadastros ou inscrições pendentes de aprovação."})]}),E.length>0&&e.jsxs("section",{className:"flex flex-col gap-3",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(D,{className:"w-4 h-4 text-neutral-400"}),e.jsxs("h2",{className:"text-sm font-semibold text-neutral-700 uppercase tracking-wide",children:["Editoras (",E.length,")"]})]}),E.map(s=>{const n=l.filter(h=>h.publisherId===s.id&&h.status==="aguardando_avaliacao"),x=A.filter(h=>h.publisherId===s.id);return e.jsxs("button",{"data-testid":`approval-card-publisher-${s.id}`,onClick:()=>te(s),className:"w-full text-left flex items-start gap-4 p-4 rounded-xl border border-neutral-200 bg-white hover:border-blue-300 hover:shadow-sm transition-all",children:[e.jsx("div",{className:"w-9 h-9 rounded-lg bg-amber-50 border border-amber-200 flex items-center justify-center shrink-0 mt-0.5",children:e.jsx(D,{className:"w-4 h-4 text-amber-600"})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsx("span",{className:"text-sm font-semibold text-neutral-900",children:s.nome}),e.jsxs(L,{className:"bg-amber-50 text-amber-700 border border-amber-200 font-normal text-xs rounded-full px-2 py-0",children:[e.jsx(Q,{className:"w-3 h-3 mr-1"}),"Aguardando aprovação"]}),n.length>0&&e.jsxs(L,{className:"bg-blue-50 text-blue-700 border border-blue-200 font-normal text-xs rounded-full px-2 py-0",children:[e.jsx(S,{className:"w-3 h-3 mr-1"}),n.length," inscrição(ões)"]})]}),e.jsxs("div",{className:"flex items-center gap-3 mt-1 text-xs text-neutral-500 flex-wrap",children:[s.cnpj&&e.jsxs("span",{children:["CNPJ ",U(s.cnpj)]}),s.vinculoAbeu&&e.jsxs("span",{children:["· ",Y[s.vinculoAbeu]??s.vinculoAbeu]}),x.length>0&&e.jsxs("span",{children:["· ",x.length," responsável(is)"]})]})]}),e.jsx(F,{className:"w-4 h-4 text-neutral-300 shrink-0 mt-1"})]},s.id)})]}),_.length>0&&e.jsxs("section",{className:"flex flex-col gap-3",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(S,{className:"w-4 h-4 text-neutral-400"}),e.jsxs("h2",{className:"text-sm font-semibold text-neutral-700 uppercase tracking-wide",children:["Inscrições Prêmio ABEU (",_.length,")"]})]}),_.map(s=>{const n=c.find(h=>h.id===s.publisherId),x=V.find(h=>h.id===s.editionId);return e.jsxs("button",{"data-testid":`approval-card-inscription-${s.id}`,onClick:()=>ie(s),className:"w-full text-left flex items-start gap-4 p-4 rounded-xl border border-neutral-200 bg-white hover:border-blue-300 hover:shadow-sm transition-all",children:[e.jsx("div",{className:"w-9 h-9 rounded-lg bg-blue-50 border border-blue-200 flex items-center justify-center shrink-0 mt-0.5",children:e.jsx(S,{className:"w-4 h-4 text-blue-600"})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsx("span",{className:"text-sm font-semibold text-neutral-900",children:n?.nome??"Editora"}),e.jsxs(L,{className:"bg-amber-50 text-amber-700 border border-amber-200 font-normal text-xs rounded-full px-2 py-0",children:[e.jsx(Q,{className:"w-3 h-3 mr-1"}),"Aguardando avaliação"]})]}),e.jsxs("div",{className:"flex items-center gap-3 mt-1 text-xs text-neutral-500 flex-wrap",children:[x&&e.jsxs("span",{children:[x.edicao,"ª Edição – ",x.ano]}),s.valorTotal&&e.jsxs("span",{children:["· ",M(s.valorTotal)]})]})]}),e.jsx(F,{className:"w-4 h-4 text-neutral-300 shrink-0 mt-1"})]},s.id)})]})]}),e.jsx(ye,{open:B,onOpenChange:s=>{g||f(s)},children:e.jsxs(Ce,{className:"max-w-2xl max-h-[90vh] flex flex-col p-0 gap-0",children:[e.jsxs(Ie,{className:"px-6 pt-6 pb-4 border-b border-neutral-100 shrink-0",children:[e.jsx("div",{className:"flex items-center gap-2 mb-1",children:b==="publisher_with_inscription"&&e.jsx("div",{className:"flex items-center gap-1.5 text-xs text-neutral-500 mb-1",children:de.map((s,n)=>e.jsxs("span",{className:"flex items-center gap-1.5",children:[n>0&&e.jsx(F,{className:"w-3 h-3"}),e.jsxs("span",{className:Pe("font-medium",s===d?"text-blue-600":d==="inscription"&&s==="publisher"?"text-green-600":"text-neutral-400"),children:[n+1,". ",ce[s]]})]},s))})}),e.jsx(Ae,{className:"text-base font-semibold text-neutral-900",children:d==="publisher"?"Aprovação de Editora":"Avaliação de Inscrição – Prêmio ABEU"}),e.jsx("p",{className:"text-sm text-neutral-500",children:d==="publisher"?u?.nome:`${O?.nome??""} · ${$?`${$.edicao}ª Edição – ${$.ano}`:""}`})]}),e.jsxs("div",{className:"flex-1 overflow-y-auto px-6 py-5",children:[d==="publisher"&&u&&e.jsx(ze,{publisher:u,portalUsers:A}),d==="inscription"&&o&&e.jsx(Te,{inscription:o,publisher:O,edition:$,books:ae,paymentSources:se})]}),e.jsx("div",{className:"px-6 pb-6 pt-4 border-t border-neutral-100 shrink-0",children:ee?e.jsxs("div",{className:"flex flex-col gap-3",children:[e.jsxs("div",{className:"flex items-start gap-2 p-3 rounded-lg bg-red-50 border border-red-200",children:[e.jsx(ue,{className:"w-4 h-4 text-red-500 shrink-0 mt-0.5"}),e.jsx("div",{className:"text-sm text-red-700",children:d==="publisher"?b==="publisher_with_inscription"?"Ao reprovar a editora, a(s) inscrição(ões) pendente(s) também serão indeferidas automaticamente.":"Tem certeza que deseja reprovar esta editora?":"Tem certeza que deseja indeferir esta inscrição?"})]}),e.jsx(Ee,{placeholder:"Motivo (opcional)",value:T,onChange:s=>C(s.target.value),className:"resize-none text-sm",rows:3,"data-testid":"textarea-reject-reason"}),e.jsxs("div",{className:"flex items-center justify-end gap-2",children:[e.jsx(I,{variant:"ghost",size:"sm",onClick:()=>y(!1),disabled:g,"data-testid":"button-reject-cancel",children:"Cancelar"}),e.jsxs(I,{size:"sm",variant:"destructive",onClick:d==="publisher"?le:oe,disabled:g,"data-testid":"button-reject-confirm",children:[e.jsx(G,{className:"w-4 h-4 mr-1.5"}),"Confirmar Reprovação"]})]})]}):e.jsxs("div",{className:"flex items-center justify-between gap-3",children:[d==="inscription"&&b==="publisher_with_inscription"&&e.jsxs(I,{variant:"ghost",size:"sm",className:"text-neutral-500",onClick:()=>z("publisher"),disabled:g,"data-testid":"button-wizard-back",children:[e.jsx(me,{className:"w-4 h-4 mr-1"}),"Voltar"]}),d!=="inscription"||b!=="publisher_with_inscription"?e.jsx("div",{}):null,e.jsxs("div",{className:"flex items-center gap-2 ml-auto",children:[e.jsxs(I,{variant:"outline",size:"sm",className:"text-red-600 border-red-200 hover:bg-red-50 hover:border-red-300",onClick:()=>{y(!0),C("")},disabled:g,"data-testid":"button-wizard-reject",children:[e.jsx(G,{className:"w-4 h-4 mr-1.5"}),d==="publisher"?"Reprovar Editora":"Indeferir Inscrição"]}),e.jsxs(I,{size:"sm",className:"bg-green-600 hover:bg-green-700 text-white",onClick:d==="publisher"?re:ne,disabled:g,"data-testid":"button-wizard-approve",children:[e.jsx(J,{className:"w-4 h-4 mr-1.5"}),d==="publisher"?b==="publisher_with_inscription"?"Aprovar e Continuar":"Aprovar Editora":"Aprovar Inscrição"]})]})]})})]})})]})}export{qe as TelaAprovacoes};

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.