[
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787130000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787086800217,
      "removeOnComplete": true,
      "jobId": "repeat:wv-cash-25-scheduler:1787130000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 12
      },
      "delay": 43199783
    },
    "id": "repeat:wv-cash-25-scheduler:1787130000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1787086800217,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1787130183728,
    "processedOn": 1787130183504,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1787173200000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787000400000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786957200183,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 9
      },
      "jobId": "repeat:wv-cash-25-scheduler:1787000400000",
      "removeOnComplete": true,
      "delay": 43199817
    },
    "id": "repeat:wv-cash-25-scheduler:1787000400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1786957200183,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1787000583351,
    "processedOn": 1787000583069,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1787043600000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786914000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786870800439,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 7
      },
      "jobId": "repeat:wv-cash-25-scheduler:1786914000000",
      "removeOnComplete": true,
      "delay": 43199560
    },
    "id": "repeat:wv-cash-25-scheduler:1786914000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1786870800440,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1786914183589,
    "processedOn": 1786914183519,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1786957200000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786870800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786827600384,
      "removeOnComplete": true,
      "jobId": "repeat:wv-cash-25-scheduler:1786870800000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 6
      },
      "delay": 43199616
    },
    "id": "repeat:wv-cash-25-scheduler:1786870800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1786827600384,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1786870982349,
    "processedOn": 1786870982079,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1786914000000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786827600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786784400514,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:wv-cash-25-scheduler:1786827600000",
      "removeOnComplete": true,
      "delay": 43199486
    },
    "id": "repeat:wv-cash-25-scheduler:1786827600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1786784400514,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1786827787827,
    "processedOn": 1786827787605,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1786870800000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786654800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786628211904,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:wv-cash-25-scheduler:1786654800000",
      "removeOnComplete": true,
      "delay": 26588096
    },
    "id": "repeat:wv-cash-25-scheduler:1786654800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1786628211904,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1786654984805,
    "processedOn": 1786654984730,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1786698000000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786525200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786482000476,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:wv-cash-25-scheduler:1786525200000",
      "removeOnComplete": true,
      "delay": 43199524
    },
    "id": "repeat:wv-cash-25-scheduler:1786525200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1786482000476,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1786525383900,
    "processedOn": 1786525383820,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1786568400000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786438800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786399987768,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:wv-cash-25-scheduler:1786438800000",
      "removeOnComplete": true,
      "delay": 38812232
    },
    "id": "repeat:wv-cash-25-scheduler:1786438800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1786399987768,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1786438982870,
    "processedOn": 1786438982778,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1786482000000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786395600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786352400173,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:wv-cash-25-scheduler:1786395600000",
      "removeOnComplete": true,
      "delay": 43199827
    },
    "id": "repeat:wv-cash-25-scheduler:1786395600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1786352400173,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1786395784437,
    "processedOn": 1786395784370,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1786438800000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786309200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786289770214,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:wv-cash-25-scheduler:1786309200000",
      "removeOnComplete": true,
      "delay": 19429786
    },
    "id": "repeat:wv-cash-25-scheduler:1786309200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1786289770214,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1786309383141,
    "processedOn": 1786309382983,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1786352400000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786222800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786181790200,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:wv-cash-25-scheduler:1786222800000",
      "removeOnComplete": true,
      "delay": 41009799
    },
    "id": "repeat:wv-cash-25-scheduler:1786222800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1786181790201,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1786222986705,
    "processedOn": 1786222984407,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1786266000000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786179600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786165494215,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:wv-cash-25-scheduler:1786179600000",
      "removeOnComplete": true,
      "delay": 14105785
    },
    "id": "repeat:wv-cash-25-scheduler:1786179600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1786165494215,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1786179782246,
    "processedOn": 1786179781970,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1786222800000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 7
      },
      "timestamp": 1786050000654,
      "jobId": "repeat:wv-cash-25-scheduler:1786093200000",
      "prevMillis": 1786093200000,
      "delay": 43199346
    },
    "id": "repeat:wv-cash-25-scheduler:1786093200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1786050000654,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1786093202902,
    "processedOn": 1786093200034,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1786136400000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "timestamp": 1785920400156,
      "jobId": "repeat:wv-cash-25-scheduler:1785963600000",
      "prevMillis": 1785963600000,
      "delay": 43199844
    },
    "id": "repeat:wv-cash-25-scheduler:1785963600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1785920400156,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1785963603181,
    "processedOn": 1785963600044,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1786006800000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785834000000,
      "jobId": "repeat:wv-cash-25-scheduler:1785834000000",
      "timestamp": 1785814078117,
      "delay": 19921882,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:wv-cash-25-scheduler:1785834000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1785814078118,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1785834002335,
    "processedOn": 1785834000042,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1785877200000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785790800000,
      "jobId": "repeat:wv-cash-25-scheduler:1785790800000",
      "timestamp": 1785757628449,
      "delay": 33171551,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:wv-cash-25-scheduler:1785790800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1785757628449,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1785790803968,
    "processedOn": 1785790800089,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1785834000000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785704400000,
      "jobId": "repeat:wv-cash-25-scheduler:1785704400000",
      "timestamp": 1785665251154,
      "delay": 39148845,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:wv-cash-25-scheduler:1785704400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1785665251155,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1785704403227,
    "processedOn": 1785704400062,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1785747600000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785574800527,
      "prevMillis": 1785618000000,
      "jobId": "repeat:wv-cash-25-scheduler:1785618000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199472
    },
    "id": "repeat:wv-cash-25-scheduler:1785618000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1785574800528,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1785618003484,
    "processedOn": 1785618000069,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1785661200000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785574800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:wv-cash-25-scheduler:1785574800000",
      "timestamp": 1785531600619,
      "delay": 43199345
    },
    "id": "repeat:wv-cash-25-scheduler:1785574800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1785531600655,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1785574804351,
    "processedOn": 1785574800051,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1785618000000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785531600000,
      "jobId": "repeat:wv-cash-25-scheduler:1785531600000",
      "timestamp": 1785510263672,
      "delay": 21336328,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:wv-cash-25-scheduler:1785531600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1785510263672,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1785531602931,
    "processedOn": 1785531600058,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1785574800000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785488400000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:wv-cash-25-scheduler:1785488400000",
      "timestamp": 1785445200944,
      "delay": 43199041
    },
    "id": "repeat:wv-cash-25-scheduler:1785488400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1785445200959,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1785488402599,
    "processedOn": 1785488400063,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1785531600000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785445200000,
      "jobId": "repeat:wv-cash-25-scheduler:1785445200000",
      "timestamp": 1785411583923,
      "delay": 33616077,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:wv-cash-25-scheduler:1785445200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1785411583923,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1785445204106,
    "processedOn": 1785445200126,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1785488400000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "timestamp": 1785315600138,
      "jobId": "repeat:wv-cash-25-scheduler:1785358800000",
      "prevMillis": 1785358800000,
      "delay": 43199862
    },
    "id": "repeat:wv-cash-25-scheduler:1785358800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1785315600138,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1785358803068,
    "processedOn": 1785358800033,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1785402000000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785229200000,
      "jobId": "repeat:wv-cash-25-scheduler:1785229200000",
      "timestamp": 1785214769721,
      "delay": 14430279,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:wv-cash-25-scheduler:1785229200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1785214769721,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1785229202481,
    "processedOn": 1785229200049,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1785272400000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785142800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:wv-cash-25-scheduler:1785142800000",
      "timestamp": 1785099600107,
      "delay": 43199893
    },
    "id": "repeat:wv-cash-25-scheduler:1785142800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1785099600107,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1785142803754,
    "processedOn": 1785142800075,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1785186000000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785013200000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:wv-cash-25-scheduler:1785013200000",
      "timestamp": 1784970000247,
      "delay": 43199608
    },
    "id": "repeat:wv-cash-25-scheduler:1785013200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1784970000392,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1785013205011,
    "processedOn": 1785013200073,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1785056400000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784970000000,
      "jobId": "repeat:wv-cash-25-scheduler:1784970000000",
      "timestamp": 1784937154142,
      "delay": 32845858,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:wv-cash-25-scheduler:1784970000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1784937154142,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1784970002086,
    "processedOn": 1784970000051,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1785013200000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784926800000,
      "jobId": "repeat:wv-cash-25-scheduler:1784926800000",
      "timestamp": 1784910620900,
      "delay": 16179100,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:wv-cash-25-scheduler:1784926800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:54:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1784910620900,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1784926802312,
    "processedOn": 1784926800108,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1784970000000"
  },
  {
    "name": "wv-cash-25-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784797200000,
      "jobId": "repeat:wv-cash-25-scheduler:1784797200000",
      "timestamp": 1784796828062,
      "delay": 371938,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:wv-cash-25-scheduler:1784797200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:21:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/wv-cash-25/wv-cash-25.js:52:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/wv-cash-25/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": "wv-cash-25-scheduler",
    "timestamp": 1784796828062,
    "queueQualifiedName": "bull:USA-WV-CASH-25",
    "finishedOn": 1784797204920,
    "processedOn": 1784797200042,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:wv-cash-25-scheduler:1784840400000"
  }
]