Spaces:
Running
Running
| const privacyLookupPatterns = [ | |
| /\b(find|look\s*up|lookup|search|identify|track|locate|doxx?|reveal|get)\b(?=.{0,120}\b(person|someone|user|profile|match|candidate|woman|man|girl|guy|name|address|phone|email|social|instagram|facebook|details|where)\b)/i, | |
| /\b(phone number|email address|home address|street address|full name|last name|ssn|social security|where does .* live|where do .* live)\b/i | |
| ]; | |
| export function isPrivacyLookupRequest(value: string): boolean { | |
| const lowered = value.toLowerCase(); | |
| if (lowered.includes("my ") && !/(find|lookup|look up|search|dox)/i.test(value)) { | |
| return false; | |
| } | |
| return privacyLookupPatterns.some((pattern) => pattern.test(value)); | |
| } | |
| export function privacyRefusalText(): string { | |
| return [ | |
| "I cannot help find, identify, or expose personal details about another person.", | |
| "loveGPT only uses profile information for consent-based compatibility work.", | |
| "Answer the current profile question about your own preferences and boundaries instead." | |
| ].join(" "); | |
| } | |