1function a(e){return`${e.firstName} ${e.lastName}`.trim()}function s(e){const o=a(e),n=e.empCode?.trim();return n?`${o} (${n})`:o}function c(e){return/[",\r\n]/.test(e)?`"${e.replace(/"/g,'""')}"`:e}function r(e){const o=`Employee ID,Employee Name,Designation 2`,n=e.map(t=>`${c(t.empCode)},${c(t.employeeName)},${c(t.designation??"")}`).join(` 3`);return o+n}function m(e){const o=new Blob([r(e)],{type:"text/csv;charset=utf-8"}),n=URL.createObjectURL(o),t=document.createElement("a");t.href=n,t.download="finance-employee-reference.csv",t.click(),URL.revokeObjectURL(n)}export{a,m as d,s as f};
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.