(timestamp)
| 71 | } |
| 72 | |
| 73 | function normalizeMinuteTimestamp(timestamp) { |
| 74 | if (!Number.isFinite(timestamp) || timestamp <= 0) return 0; |
| 75 | const date = new Date(timestamp); |
| 76 | date.setSeconds(0, 0); |
| 77 | return date.getTime(); |
| 78 | } |
| 79 | |
| 80 | function getTargetEmailMatchState(text, targetEmail) { |
| 81 | const normalizedTarget = String(targetEmail || '').trim().toLowerCase(); |