CalendarSearch all Beach Houses by Date

LocalDateRangeV3 Modal Demo

Opens a modal implementation modeled after DateRangePickerModalV2, using the same mock availability payload as the V3 page demo.

Precomputed Vacant Date Ranges

{
  "vacancies": [
    {
      "start": "2026-04-27",
      "end": "2026-04-30",
      "minStay": 3,
      "nightsAvailable": 3,
      "checkInRestriction": "NYYY",
      "checkOutRestriction": "YYYN"
    },
    {
      "start": "2026-05-03",
      "end": "2026-05-21",
      "minStay": 4,
      "nightsAvailable": 18,
      "checkInRestriction": "NNNNNNNYNNNNNNNYYYY",
      "checkOutRestriction": "YYYYNNNYNNNNNNNNNNN"
    },
    {
      "start": "2026-05-26",
      "end": "2026-05-30",
      "minStay": 3,
      "nightsAvailable": 4,
      "checkInRestriction": "NNYYY",
      "checkOutRestriction": "YYYNN"
    },
    {
      "start": "2026-06-06",
      "end": "2026-06-13",
      "minStay": 5,
      "nightsAvailable": 7,
      "checkInRestriction": "NNNYYYYY",
      "checkOutRestriction": "YYYYYNNN"
    },
    {
      "start": "2026-06-20",
      "end": "2026-07-03",
      "minStay": 5,
      "nightsAvailable": 13,
      "checkInRestriction": "NNNNNNNNNYYYYY",
      "checkOutRestriction": "YYYYYNNNNNNNNN"
    },
    {
      "start": "2026-07-08",
      "end": "2026-07-27",
      "minStay": 5,
      "nightsAvailable": 19,
      "checkInRestriction": "NNNNNNNNNNNNNNNYYYYY",
      "checkOutRestriction": "YYYYYNNNNNNNNNNNNNNN"
    },
    {
      "start": "2026-08-03",
      "end": "2026-09-23",
      "minStay": 5,
      "nightsAvailable": 51,
      "checkInRestriction": "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNYYYYY",
      "checkOutRestriction": "YYYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNN"
    },
    {
      "start": "2026-09-29",
      "end": "2026-10-28",
      "minStay": 5,
      "nightsAvailable": 29,
      "checkInRestriction": "NNNNNNNNNNNNNNNNNNNNNNNNNYYYYY",
      "checkOutRestriction": "YYYYYNNNNNNNNNNNNNNNNNNNNNNNNN"
    },
    {
      "start": "2026-11-03",
      "end": "2026-11-07",
      "minStay": 4,
      "nightsAvailable": 4,
      "checkInRestriction": "NYYYY",
      "checkOutRestriction": "YYYYN"
    },
    {
      "start": "2026-11-14",
      "end": "2027-01-16",
      "minStay": 5,
      "nightsAvailable": 63,
      "checkInRestriction": "NNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNYYNNNNNNNNNNYYYYY",
      "checkOutRestriction": "YYYYYNNNNNYYYYNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNYYNNNNNNNNNNNNNNN"
    },
    {
      "start": "2027-01-24",
      "end": "2027-03-05",
      "minStay": 5,
      "nightsAvailable": 40,
      "checkInRestriction": "NNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNYYYYYY",
      "checkOutRestriction": "YYYYYNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNN"
    },
    {
      "start": "2027-03-11",
      "end": "2027-04-05",
      "minStay": 6,
      "nightsAvailable": 25,
      "checkInRestriction": "NNNNNNNNNNNNNNNNNYNNYYYYYY",
      "checkOutRestriction": "YYYYYYNNNNNNNNNNNYNNNNNNNN"
    },
    {
      "start": "2027-04-11",
      "end": "2027-04-30",
      "minStay": 6,
      "nightsAvailable": 19,
      "checkInRestriction": "NNNNNNNNNNNNNNNYYYYY",
      "checkOutRestriction": "YYYYYYNNNNNNNNNNNNNN"
    },
    {
      "start": "2027-05-08",
      "end": "2027-09-07",
      "minStay": 5,
      "nightsAvailable": 122,
      "checkInRestriction": "NNNNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYY",
      "checkOutRestriction": "YYYYYNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNN"
    },
    {
      "start": "2027-09-08",
      "end": "2027-09-11",
      "minStay": 3,
      "nightsAvailable": 3,
      "checkInRestriction": "NYYY",
      "checkOutRestriction": "YYYN"
    },
    {
      "start": "2027-09-18",
      "end": "2028-12-31",
      "minStay": 5,
      "nightsAvailable": 470,
      "checkInRestriction": "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNYYYY",
      "checkOutRestriction": "YYYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNN"
    }
  ]
}