{
  "salesDate": "2026-07-16",
  "cutoffHour": 21,
  "fillWindowStart": "2026-07-16T13:00:00.000Z",
  "fillWindowEnd": "2026-07-17T13:00:00.000Z",
  "fillWindowStartText": "07-16 21:00",
  "fillWindowEndText": "07-17 21:00",
  "fillWindowLabel": "07-16 21:00 - 07-17 21:00",
  "previousSalesDate": "2026-07-15",
  "nextSalesDate": "2026-07-17",
  "isAfterCutoff": false,
  "requiresApprovalForNewSubmit": false,
  "reportingWindows": {
    "welfare": {
      "combined": {
        "salesDate": "2026-07-16",
        "lotteryKind": "welfare",
        "reportMetric": "combined",
        "reportMetricLabel": "福彩日结",
        "cutoffHour": 21,
        "fillWindowStart": "2026-07-16T13:00:00.000Z",
        "fillWindowEnd": "2026-07-17T13:00:00.000Z",
        "fillWindowStartText": "07-16 21:00",
        "fillWindowEndText": "07-17 21:00",
        "fillWindowLabel": "07-16 21:00 - 07-17 21:00",
        "canSubmit": true,
        "isBeforeWindow": false,
        "isAfterWindow": false,
        "unavailableReason": ""
      }
    },
    "sports": {
      "sales": {
        "salesDate": "2026-07-16",
        "lotteryKind": "sports",
        "reportMetric": "sales",
        "reportMetricLabel": "体彩销量",
        "cutoffHour": 21,
        "fillWindowStart": "2026-07-16T13:00:00.000Z",
        "fillWindowEnd": "2026-07-17T13:00:00.000Z",
        "fillWindowStartText": "07-16 21:00",
        "fillWindowEndText": "07-17 21:00",
        "fillWindowLabel": "07-16 21:00 - 07-17 21:00",
        "canSubmit": true,
        "isBeforeWindow": false,
        "isAfterWindow": false,
        "unavailableReason": ""
      },
      "redeem": {
        "salesDate": "2026-07-16",
        "lotteryKind": "sports",
        "reportMetric": "redeem",
        "reportMetricLabel": "体彩兑奖",
        "cutoffHour": 9,
        "fillWindowStart": "2026-07-16T01:00:00.000Z",
        "fillWindowEnd": "2026-07-17T01:00:00.000Z",
        "fillWindowStartText": "07-16 09:00",
        "fillWindowEndText": "07-17 09:00",
        "fillWindowLabel": "07-16 09:00 - 07-17 09:00",
        "canSubmit": true,
        "isBeforeWindow": false,
        "isAfterWindow": false,
        "unavailableReason": ""
      }
    }
  }
}