const ONE_DAY = 24 * 60 * 60 * 1000; return $input.all() .filter((item) => item.json._grupo === 'selected') .map((item) => { const data = item.json; const memory = data.memory; const sentRecently = memory && memory.last_sent_at != null && (data.now - memory.last_sent_at) < ONE_DAY * 1.5; const consecutiveDaysSent = sentRecently && !data.contextChanged ? (Number(memory.consecutive_days_sent || 0) + 1) : 1; const timesSent = (memory ? Number(memory.times_sent || 0) : 0) + 1; const timesSent30d = (memory ? Number(memory.times_sent_30d || 0) : 0) + 1; return { json: { ticket_id: data.ticket.id, last_sent_at: data.now, times_sent: timesSent, times_sent_30d: timesSent30d, consecutive_days_sent: consecutiveDaysSent, updated_at: data.now, }, }; });