1const r=/\s*(?:,|;|#|x|ext\.?|extension)\s*\d{1,7}\s*$/i;function s(i){if(!i)return"";const e=String(i).trim().replace(r,""),t=e.replace(/\D/g,"");return t?e.startsWith("+")?`+${t}`:t:""}function o(i){const n=s(i);if(!n)return!1;const e=n.startsWith("+"),t=e?n.slice(1):n;return t.startsWith("1")?t.length===11:t.length===10?!0:e&&t.length>=8&&t.length<=15}export{o as i};
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.