[
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787000400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786957200176,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 9
      },
      "jobId": "repeat:ok-cash-5-scheduler:1787000400000",
      "removeOnComplete": true,
      "delay": 43199824
    },
    "id": "repeat:ok-cash-5-scheduler:1787000400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786957200176,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1787000583057,
    "processedOn": 1787000582761,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1787043600000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786914000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786870800522,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 7
      },
      "jobId": "repeat:ok-cash-5-scheduler:1786914000000",
      "removeOnComplete": true,
      "delay": 43199478
    },
    "id": "repeat:ok-cash-5-scheduler:1786914000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786870800522,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1786914183978,
    "processedOn": 1786914183900,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786957200000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786870800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786827600371,
      "removeOnComplete": true,
      "jobId": "repeat:ok-cash-5-scheduler:1786870800000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 6
      },
      "delay": 43199629
    },
    "id": "repeat:ok-cash-5-scheduler:1786870800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786827600371,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1786870982347,
    "processedOn": 1786870982079,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786914000000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786827600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786784400606,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:ok-cash-5-scheduler:1786827600000",
      "removeOnComplete": true,
      "delay": 43199394
    },
    "id": "repeat:ok-cash-5-scheduler:1786827600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786784400606,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1786827782394,
    "processedOn": 1786827782246,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786870800000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786784400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786741200216,
      "removeOnComplete": true,
      "jobId": "repeat:ok-cash-5-scheduler:1786784400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "delay": 43199784
    },
    "id": "repeat:ok-cash-5-scheduler:1786784400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786741200216,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1786784583829,
    "processedOn": 1786784583578,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786827600000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786568400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786558677039,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:ok-cash-5-scheduler:1786568400000",
      "removeOnComplete": true,
      "delay": 9722961
    },
    "id": "repeat:ok-cash-5-scheduler:1786568400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786558677039,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1786568590277,
    "processedOn": 1786568581956,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786611600000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786525200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786482000454,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:ok-cash-5-scheduler:1786525200000",
      "removeOnComplete": true,
      "delay": 43199546
    },
    "id": "repeat:ok-cash-5-scheduler:1786525200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786482000454,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1786525382412,
    "processedOn": 1786525382120,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786568400000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786438800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786399987761,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:ok-cash-5-scheduler:1786438800000",
      "removeOnComplete": true,
      "delay": 38812238
    },
    "id": "repeat:ok-cash-5-scheduler:1786438800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786399987762,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1786438982880,
    "processedOn": 1786438982780,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786482000000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786395600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786352400225,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:ok-cash-5-scheduler:1786395600000",
      "removeOnComplete": true,
      "delay": 43199775
    },
    "id": "repeat:ok-cash-5-scheduler:1786395600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786352400225,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1786395784286,
    "processedOn": 1786395784091,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786438800000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786309200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786289770209,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:ok-cash-5-scheduler:1786309200000",
      "removeOnComplete": true,
      "delay": 19429791
    },
    "id": "repeat:ok-cash-5-scheduler:1786309200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786289770209,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1786309383137,
    "processedOn": 1786309382986,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786352400000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786266000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786222800346,
      "removeOnComplete": true,
      "jobId": "repeat:ok-cash-5-scheduler:1786266000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199308
    },
    "id": "repeat:ok-cash-5-scheduler:1786266000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786222800692,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1786266183679,
    "processedOn": 1786266183591,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786309200000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786222800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786181790194,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:ok-cash-5-scheduler:1786222800000",
      "removeOnComplete": true,
      "delay": 41009806
    },
    "id": "repeat:ok-cash-5-scheduler:1786222800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786181790194,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1786222986706,
    "processedOn": 1786222984407,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786266000000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786179600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786165494207,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:ok-cash-5-scheduler:1786179600000",
      "removeOnComplete": true,
      "delay": 14105792
    },
    "id": "repeat:ok-cash-5-scheduler:1786179600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786165494208,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1786179782349,
    "processedOn": 1786179782247,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786222800000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 7
      },
      "timestamp": 1786050000665,
      "jobId": "repeat:ok-cash-5-scheduler:1786093200000",
      "prevMillis": 1786093200000,
      "delay": 43199335
    },
    "id": "repeat:ok-cash-5-scheduler:1786093200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1786050000665,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1786093202903,
    "processedOn": 1786093200035,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786136400000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "timestamp": 1785920400153,
      "jobId": "repeat:ok-cash-5-scheduler:1785963600000",
      "prevMillis": 1785963600000,
      "delay": 43199847
    },
    "id": "repeat:ok-cash-5-scheduler:1785963600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1785920400153,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1785963603191,
    "processedOn": 1785963600044,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1786006800000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785834000000,
      "jobId": "repeat:ok-cash-5-scheduler:1785834000000",
      "timestamp": 1785814078109,
      "delay": 19921891,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:ok-cash-5-scheduler:1785834000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1785814078109,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1785834002333,
    "processedOn": 1785834000043,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1785877200000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785790800000,
      "jobId": "repeat:ok-cash-5-scheduler:1785790800000",
      "timestamp": 1785757628445,
      "delay": 33171555,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:ok-cash-5-scheduler:1785790800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1785757628445,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1785790803960,
    "processedOn": 1785790800089,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1785834000000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785574800493,
      "prevMillis": 1785618000000,
      "jobId": "repeat:ok-cash-5-scheduler:1785618000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199507
    },
    "id": "repeat:ok-cash-5-scheduler:1785618000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1785574800493,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1785618003474,
    "processedOn": 1785618000065,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1785661200000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785574800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:ok-cash-5-scheduler:1785574800000",
      "timestamp": 1785531600525,
      "delay": 43199349
    },
    "id": "repeat:ok-cash-5-scheduler:1785574800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1785531600651,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1785574803886,
    "processedOn": 1785574800043,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1785618000000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785531600000,
      "jobId": "repeat:ok-cash-5-scheduler:1785531600000",
      "timestamp": 1785510263666,
      "delay": 21336334,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:ok-cash-5-scheduler:1785531600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1785510263666,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1785531602798,
    "processedOn": 1785531600047,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1785574800000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785488400000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:ok-cash-5-scheduler:1785488400000",
      "timestamp": 1785445201047,
      "delay": 43198815
    },
    "id": "repeat:ok-cash-5-scheduler:1785488400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1785445201185,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1785488402640,
    "processedOn": 1785488400060,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1785531600000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785445200000,
      "jobId": "repeat:ok-cash-5-scheduler:1785445200000",
      "timestamp": 1785411583920,
      "delay": 33616080,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:ok-cash-5-scheduler:1785445200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1785411583920,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1785445204168,
    "processedOn": 1785445200177,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1785488400000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785402000000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:ok-cash-5-scheduler:1785402000000",
      "timestamp": 1785358800231,
      "delay": 43199769
    },
    "id": "repeat:ok-cash-5-scheduler:1785402000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1785358800231,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1785402002820,
    "processedOn": 1785402000036,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1785445200000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "timestamp": 1785315600130,
      "jobId": "repeat:ok-cash-5-scheduler:1785358800000",
      "prevMillis": 1785358800000,
      "delay": 43199870
    },
    "id": "repeat:ok-cash-5-scheduler:1785358800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1785315600130,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1785358801728,
    "processedOn": 1785358800033,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1785402000000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785142800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:ok-cash-5-scheduler:1785142800000",
      "timestamp": 1785099600100,
      "delay": 43199900
    },
    "id": "repeat:ok-cash-5-scheduler:1785142800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1785099600100,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1785142803754,
    "processedOn": 1785142800076,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1785186000000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785013200000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:ok-cash-5-scheduler:1785013200000",
      "timestamp": 1784970000354,
      "delay": 43199595
    },
    "id": "repeat:ok-cash-5-scheduler:1785013200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1784970000405,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1785013203720,
    "processedOn": 1785013200074,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1785056400000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784970000000,
      "jobId": "repeat:ok-cash-5-scheduler:1784970000000",
      "timestamp": 1784937154138,
      "delay": 32845862,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:ok-cash-5-scheduler:1784970000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1784937154138,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1784970002726,
    "processedOn": 1784970000052,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1785013200000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784926800000,
      "jobId": "repeat:ok-cash-5-scheduler:1784926800000",
      "timestamp": 1784910620897,
      "delay": 16179103,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:ok-cash-5-scheduler:1784926800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1784910620897,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1784926802313,
    "processedOn": 1784926800111,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1784970000000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784883600000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:ok-cash-5-scheduler:1784883600000",
      "timestamp": 1784840400298,
      "delay": 43199573
    },
    "id": "repeat:ok-cash-5-scheduler:1784883600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1784840400427,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1784883601820,
    "processedOn": 1784883600078,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1784926800000"
  },
  {
    "name": "ok-cash-5-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784797200000,
      "jobId": "repeat:ok-cash-5-scheduler:1784797200000",
      "timestamp": 1784796828059,
      "delay": 371941,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:ok-cash-5-scheduler:1784797200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/ok-cash-5/ok-cash-5.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/ok-cash-5/index.js:46: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": "ok-cash-5-scheduler",
    "timestamp": 1784796828059,
    "queueQualifiedName": "bull:USA-OK-CASH-5",
    "finishedOn": 1784797203694,
    "processedOn": 1784797200042,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:ok-cash-5-scheduler:1784840400000"
  }
]