[
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787130000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787086800195,
      "removeOnComplete": true,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1787130000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 12
      },
      "delay": 43199805
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1787130000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1787086800195,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1787130189267,
    "processedOn": 1787130189072,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1787173200000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787086800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787043600110,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 11
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1787086800000",
      "removeOnComplete": true,
      "delay": 43199890
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1787086800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1787043600110,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1787086986650,
    "processedOn": 1787086986529,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1787130000000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787043600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787000400317,
      "removeOnComplete": true,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1787043600000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 10
      },
      "delay": 43199683
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1787043600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1787000400317,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1787043784245,
    "processedOn": 1787043784173,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1787086800000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787000400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786957200090,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 9
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1787000400000",
      "removeOnComplete": true,
      "delay": 43199909
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1787000400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786957200091,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1787000584177,
    "processedOn": 1787000584081,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1787043600000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786957200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786914000297,
      "removeOnComplete": true,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786957200000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 8
      },
      "delay": 43199703
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786957200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786914000297,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786957382833,
    "processedOn": 1786957382748,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1787000400000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786914000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786870800356,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 7
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786914000000",
      "removeOnComplete": true,
      "delay": 43199643
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786914000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786870800357,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786914187644,
    "processedOn": 1786914187561,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786957200000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786870800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786827600293,
      "removeOnComplete": true,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786870800000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 6
      },
      "delay": 43199707
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786870800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2025\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:63:27)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786827600293,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786870982424,
    "processedOn": 1786870982219,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786914000000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786827600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786784400523,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786827600000",
      "removeOnComplete": true,
      "delay": 43199477
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786827600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2025\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:63:27)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786784400523,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786827782374,
    "processedOn": 1786827782244,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786870800000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786784400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786741200233,
      "removeOnComplete": true,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786784400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "delay": 43199767
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786784400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786741200233,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786784587610,
    "processedOn": 1786784587538,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786827600000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786741200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786698000648,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786741200000",
      "removeOnComplete": true,
      "delay": 43199352
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786741200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786698000648,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786741387661,
    "processedOn": 1786741387393,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786784400000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786698000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786654800749,
      "removeOnComplete": true,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786698000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199224
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786698000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786654800776,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786698183668,
    "processedOn": 1786698183393,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786741200000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786654800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786628211861,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786654800000",
      "removeOnComplete": true,
      "delay": 26588139
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786654800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786628211861,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786654984617,
    "processedOn": 1786654984332,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786698000000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786611600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786568400422,
      "removeOnComplete": true,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786611600000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199525
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786611600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786568400475,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786611784206,
    "processedOn": 1786611784133,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786654800000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786568400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786558676916,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786568400000",
      "removeOnComplete": true,
      "delay": 9723084
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786568400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2025\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:63:27)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786558676916,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786568590195,
    "processedOn": 1786568582057,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786611600000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786525200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786482000675,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786525200000",
      "removeOnComplete": true,
      "delay": 43199325
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786525200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786482000675,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786525388261,
    "processedOn": 1786525388193,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786568400000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786482000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786438800070,
      "removeOnComplete": true,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786482000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199892
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786482000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786438800108,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786482182989,
    "processedOn": 1786482182625,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786525200000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786438800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786399987701,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786438800000",
      "removeOnComplete": true,
      "delay": 38812299
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786438800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786399987701,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786438983004,
    "processedOn": 1786438982885,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786482000000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786395600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786352400178,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786395600000",
      "removeOnComplete": true,
      "delay": 43199822
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786395600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786352400178,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786395788904,
    "processedOn": 1786395788716,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786438800000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786352400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786309200117,
      "removeOnComplete": true,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786352400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199711
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786352400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786309200289,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786352583934,
    "processedOn": 1786352583866,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786395600000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786309200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786289770173,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786309200000",
      "removeOnComplete": true,
      "delay": 19429827
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786309200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786289770173,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786309384175,
    "processedOn": 1786309384096,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786352400000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786266000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786222800601,
      "removeOnComplete": true,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786266000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199299
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786266000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786222800701,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786266183758,
    "processedOn": 1786266183683,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786309200000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786222800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786181790136,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786222800000",
      "removeOnComplete": true,
      "delay": 41009863
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786222800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786181790137,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786222986717,
    "processedOn": 1786222984132,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786266000000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786179600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786165494179,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786179600000",
      "removeOnComplete": true,
      "delay": 14105821
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786179600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786165494179,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786179784354,
    "processedOn": 1786179784289,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786222800000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1786136400000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 8
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786136400000",
      "timestamp": 1786093200254,
      "delay": 43199746
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786136400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786093200254,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786136408717,
    "processedOn": 1786136400051,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786179600000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 7
      },
      "timestamp": 1786050000455,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786093200000",
      "prevMillis": 1786093200000,
      "delay": 43199545
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786093200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786050000455,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786093202736,
    "processedOn": 1786093200029,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786136400000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1786006800514,
      "prevMillis": 1786050000000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786050000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 6
      },
      "delay": 43199486
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786050000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1786006800514,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786050008717,
    "processedOn": 1786050000138,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786093200000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1786006800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1786006800000",
      "timestamp": 1785963600246,
      "delay": 43199754
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1786006800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785963600246,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1786006808601,
    "processedOn": 1786006800055,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786050000000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "timestamp": 1785920400212,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785963600000",
      "prevMillis": 1785963600000,
      "delay": 43199788
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785963600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785920400212,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785963608372,
    "processedOn": 1785963600042,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1786006800000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785877200162,
      "prevMillis": 1785920400000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785920400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199838
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785920400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785877200162,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785920404344,
    "processedOn": 1785920400006,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785963600000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785877200000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785877200000",
      "timestamp": 1785834000268,
      "delay": 43199523
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785877200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785834000477,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785877204902,
    "processedOn": 1785877200055,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785920400000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785834000000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785834000000",
      "timestamp": 1785814078077,
      "delay": 19921923,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785834000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785814078077,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785834003259,
    "processedOn": 1785834000039,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785877200000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785790800000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785790800000",
      "timestamp": 1785757628408,
      "delay": 33171592,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785790800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785757628408,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785790802072,
    "processedOn": 1785790800077,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785834000000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785747600000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785747600000",
      "timestamp": 1785709670379,
      "delay": 37929621,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785747600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2025\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:63:27)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785709670379,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785747603532,
    "processedOn": 1785747600100,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2025",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785790800000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785704400000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785704400000",
      "timestamp": 1785665251124,
      "delay": 39148876,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785704400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785665251124,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785704408241,
    "processedOn": 1785704400054,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785747600000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785661200000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785661200000",
      "timestamp": 1785639297914,
      "delay": 21902086,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785661200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785639297914,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785661208371,
    "processedOn": 1785661200082,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785704400000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785574800333,
      "prevMillis": 1785618000000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785618000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199667
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785618000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785574800333,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785618002041,
    "processedOn": 1785618000069,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785661200000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785574800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785574800000",
      "timestamp": 1785531600544,
      "delay": 43199348
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785574800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785531600652,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785574808355,
    "processedOn": 1785574800051,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785618000000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785531600000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785531600000",
      "timestamp": 1785510263621,
      "delay": 21336379,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785531600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785510263621,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785531602796,
    "processedOn": 1785531600058,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785574800000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785488400000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785488400000",
      "timestamp": 1785445200942,
      "delay": 43199041
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785488400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785445200959,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785488408563,
    "processedOn": 1785488400063,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785531600000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785445200000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785445200000",
      "timestamp": 1785411583872,
      "delay": 33616128,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785445200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785411583872,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785445204103,
    "processedOn": 1785445200143,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785488400000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785402000000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785402000000",
      "timestamp": 1785358800144,
      "delay": 43199856
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785402000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785358800144,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785402004268,
    "processedOn": 1785402000021,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785445200000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "timestamp": 1785315600265,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785358800000",
      "prevMillis": 1785358800000,
      "delay": 43199735
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785358800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785315600265,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785358803977,
    "processedOn": 1785358800026,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785402000000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785272400365,
      "prevMillis": 1785315600000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785315600000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199635
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785315600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785272400365,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785315602037,
    "processedOn": 1785315600033,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785358800000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785272400000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785272400000",
      "timestamp": 1785229200147,
      "delay": 43199330
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785272400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2025\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:63:27)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785229200670,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785272402043,
    "processedOn": 1785272400095,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2025",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785315600000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785229200000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785229200000",
      "timestamp": 1785214769676,
      "delay": 14430324,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785229200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785214769676,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785229203000,
    "processedOn": 1785229200042,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785272400000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785186000000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785186000000",
      "timestamp": 1785166213795,
      "delay": 19786205,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785186000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785166213795,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785186002382,
    "processedOn": 1785186000097,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785229200000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785142800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785142800000",
      "timestamp": 1785099600178,
      "delay": 43199822
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785142800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785099600178,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785142804259,
    "processedOn": 1785142800079,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785186000000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "timestamp": 1785056400216,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785099600000",
      "prevMillis": 1785099600000,
      "delay": 43199784
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785099600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785056400216,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785099603461,
    "processedOn": 1785099600008,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785142800000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785013200950,
      "prevMillis": 1785056400000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785056400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199050
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785056400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1785013200950,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785056407560,
    "processedOn": 1785056400007,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785099600000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785013200000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1785013200000",
      "timestamp": 1784970000328,
      "delay": 43199597
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1785013200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1784970000403,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1785013207697,
    "processedOn": 1785013200075,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785056400000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784970000000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1784970000000",
      "timestamp": 1784937154092,
      "delay": 32845908,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1784970000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1784937154092,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1784970002693,
    "processedOn": 1784970000052,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1785013200000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784926800000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1784926800000",
      "timestamp": 1784910620869,
      "delay": 16179131,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1784926800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1784910620869,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1784926803315,
    "processedOn": 1784926800115,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1784970000000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784883600000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1784883600000",
      "timestamp": 1784840400175,
      "delay": 43199590
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1784883600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1784840400410,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1784883603794,
    "processedOn": 1784883600064,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1784926800000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784840400000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1784840400000",
      "timestamp": 1784818578591,
      "delay": 21821409,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1784840400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1784818578591,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1784840404799,
    "processedOn": 1784840400043,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1784883600000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784797200000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1784797200000",
      "timestamp": 1784796828033,
      "delay": 371967,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1784797200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1784796828033,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1784797207779,
    "processedOn": 1784797200041,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1784840400000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784754000000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1784754000000",
      "timestamp": 1784749312147,
      "delay": 4687853,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1784754000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1784749312147,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1784754002514,
    "processedOn": 1784754000057,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1784797200000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1784667601476,
      "prevMillis": 1784710800000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1784710800000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43198524
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1784710800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1784667601476,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1784710808083,
    "processedOn": 1784710800052,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1784754000000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784667600000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1784667600000",
      "timestamp": 1784624400212,
      "delay": 43199409
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1784667600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-midday/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1784624400591,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1784667603950,
    "processedOn": 1784667600039,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-midday/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1784710800000"
  },
  {
    "name": "il-lucky-day-lotto-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784624400000,
      "jobId": "repeat:il-lucky-day-lotto-scheduler:1784624400000",
      "timestamp": 1784611690417,
      "delay": 12709583,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:il-lucky-day-lotto-scheduler:1784624400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for lucky-day-lotto-evening/2026\n    at fetchYear (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:26:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/il-lucky-day-lotto.js:60:38)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/il-lucky-day-lotto/index.js:44:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "il-lucky-day-lotto-scheduler",
    "timestamp": 1784611690417,
    "queueQualifiedName": "bull:USA-IL-LUCKY-DAY-LOTTO",
    "finishedOn": 1784624404382,
    "processedOn": 1784624400011,
    "failedReason": "lottery.net responded 403 for lucky-day-lotto-evening/2026",
    "nextRepeatableJobId": "repeat:il-lucky-day-lotto-scheduler:1784667600000"
  }
]