{
  "timezone": "America/Toronto",
  "fetched_at": "2026-11-12T11:27:53.647236-05:00",
  "start": "2026-11-12",
  "end": "2026-11-19",
  "sources": [
    "https://www.cityofkingston.ca/activities-and-recreation/aquatics-and-swimming/drop-in-aquatic-programs/",
    "https://www.cityofkingston.ca/activities-and-recreation/aquatics-and-swimming/artillery-park-aquatic-centre/"
  ],
  "events": [
    {
      "source": "swimming",
      "name": "Family Swim (West End Boys & Girls Club)",
      "start": "2026-11-12T11:00:00-05:00",
      "end": "2026-11-12T12:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "",
      "book_button_text": "Closed",
      "course_id": "00136819",
      "event_id": "265f3cc9-2af0-85fb-c9de-f4f11ca0ffc6",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "11:00 am - 12:00 pm",
        "EventId": "265f3cc9-2af0-85fb-c9de-f4f11ca0ffc6",
        "CourseId": "00136819",
        "CourseIdTrimmed": "136819",
        "EventName": "Family Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "",
        "OccurrenceDate": "20261112",
        "BookButtonText": "Closed",
        "BookButtonDescription": "Add to Family Swim (West End Boys & Girls Club) waitlist",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Thu, Nov 12th, 2026",
        "FormattedStartTime": "11:00 AM",
        "FormattedEndDate": "Nov 12th",
        "FormattedEndTime": "12:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 32,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=265f3cc9-2af0-85fb-c9de-f4f11ca0ffc6&occurrenceDate=20261112",
      "date": "2026-11-12",
      "start_minute": 660,
      "end_minute": 720,
      "columns": [
        "Unknown"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": false,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-12T11:00:00-05:00",
      "end": "2026-11-12T12:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "",
      "book_button_text": "Closed",
      "course_id": "00136815",
      "event_id": "35335b2f-c700-c666-76f8-175230050d10",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "11:00 am - 12:00 pm",
        "EventId": "35335b2f-c700-c666-76f8-175230050d10",
        "CourseId": "00136815",
        "CourseIdTrimmed": "136815",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "",
        "OccurrenceDate": "20261112",
        "BookButtonText": "Closed",
        "BookButtonDescription": "Add to Lane Swim (West End Boys & Girls Club) waitlist",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Thu, Nov 12th, 2026",
        "FormattedStartTime": "11:00 AM",
        "FormattedEndDate": "Nov 12th",
        "FormattedEndTime": "12:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 32,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=35335b2f-c700-c666-76f8-175230050d10&occurrenceDate=20261112",
      "date": "2026-11-12",
      "start_minute": 660,
      "end_minute": 720,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": false,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-12T11:30:00-05:00",
      "end": "2026-11-12T13:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "1 spot left",
      "book_button_text": "Register",
      "course_id": "00136580",
      "event_id": "1f52731b-bd3e-0ea5-517e-e67e6d54bd91",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "11:30 am - 01:25 pm",
        "EventId": "1f52731b-bd3e-0ea5-517e-e67e6d54bd91",
        "CourseId": "00136580",
        "CourseIdTrimmed": "136580",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "1 spot left",
        "OccurrenceDate": "20261112",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Thu, Nov 12th, 2026",
        "FormattedStartTime": "11:30 AM",
        "FormattedEndDate": "Nov 12th",
        "FormattedEndTime": "01:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 35,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 115,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=1f52731b-bd3e-0ea5-517e-e67e6d54bd91&occurrenceDate=20261112",
      "date": "2026-11-12",
      "start_minute": 690,
      "end_minute": 805,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (West End Boys & Girls Club)",
      "start": "2026-11-12T12:00:00-05:00",
      "end": "2026-11-12T13:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "17 spots left",
      "book_button_text": "Register",
      "course_id": "00136820",
      "event_id": "0e281ac1-5eb8-c42e-44af-02ca4274c67c",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "12:00 pm - 01:00 pm",
        "EventId": "0e281ac1-5eb8-c42e-44af-02ca4274c67c",
        "CourseId": "00136820",
        "CourseIdTrimmed": "136820",
        "EventName": "Family Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "17 spots left",
        "OccurrenceDate": "20261112",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Thu, Nov 12th, 2026",
        "FormattedStartTime": "12:00 PM",
        "FormattedEndDate": "Nov 12th",
        "FormattedEndTime": "01:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 26,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=0e281ac1-5eb8-c42e-44af-02ca4274c67c&occurrenceDate=20261112",
      "date": "2026-11-12",
      "start_minute": 720,
      "end_minute": 780,
      "columns": [
        "Unknown"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-12T12:00:00-05:00",
      "end": "2026-11-12T13:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "7 spots left",
      "book_button_text": "Register",
      "course_id": "00136816",
      "event_id": "8e523a32-27b1-728e-190d-e7bada2d0572",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "12:00 pm - 01:00 pm",
        "EventId": "8e523a32-27b1-728e-190d-e7bada2d0572",
        "CourseId": "00136816",
        "CourseIdTrimmed": "136816",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "7 spots left",
        "OccurrenceDate": "20261112",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Thu, Nov 12th, 2026",
        "FormattedStartTime": "12:00 PM",
        "FormattedEndDate": "Nov 12th",
        "FormattedEndTime": "01:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 26,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=8e523a32-27b1-728e-190d-e7bada2d0572&occurrenceDate=20261112",
      "date": "2026-11-12",
      "start_minute": 720,
      "end_minute": 780,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-12T12:35:00-05:00",
      "end": "2026-11-12T13:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "49 spots left",
      "book_button_text": "Register",
      "course_id": "00136563",
      "event_id": "e2260429-7698-8c11-96ee-d76b160f2416",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "12:35 pm - 01:25 pm",
        "EventId": "e2260429-7698-8c11-96ee-d76b160f2416",
        "CourseId": "00136563",
        "CourseIdTrimmed": "136563",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "49 spots left",
        "OccurrenceDate": "20261112",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Thu, Nov 12th, 2026",
        "FormattedStartTime": "12:35 PM",
        "FormattedEndDate": "Nov 12th",
        "FormattedEndTime": "01:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 35,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 50,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=e2260429-7698-8c11-96ee-d76b160f2416&occurrenceDate=20261112",
      "date": "2026-11-12",
      "start_minute": 755,
      "end_minute": 805,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-12T14:00:00-05:00",
      "end": "2026-11-12T14:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "59 spots left",
      "book_button_text": "Register",
      "course_id": "00136672",
      "event_id": "2918e799-d871-e5dd-c6a5-ea911b682eab",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "02:00 pm - 02:55 pm",
        "EventId": "2918e799-d871-e5dd-c6a5-ea911b682eab",
        "CourseId": "00136672",
        "CourseIdTrimmed": "136672",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "59 spots left",
        "OccurrenceDate": "20261112",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Thu, Nov 12th, 2026",
        "FormattedStartTime": "02:00 PM",
        "FormattedEndDate": "Nov 12th",
        "FormattedEndTime": "02:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 14,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=2918e799-d871-e5dd-c6a5-ea911b682eab&occurrenceDate=20261112",
      "date": "2026-11-12",
      "start_minute": 840,
      "end_minute": 895,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-12T14:00:00-05:00",
      "end": "2026-11-12T14:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "14 spots left",
      "book_button_text": "Register",
      "course_id": "00136809",
      "event_id": "09ae5050-be3e-a4e1-92c7-5795b1370c79",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "02:00 pm - 02:55 pm",
        "EventId": "09ae5050-be3e-a4e1-92c7-5795b1370c79",
        "CourseId": "00136809",
        "CourseIdTrimmed": "136809",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "14 spots left",
        "OccurrenceDate": "20261112",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Thu, Nov 12th, 2026",
        "FormattedStartTime": "02:00 PM",
        "FormattedEndDate": "Nov 12th",
        "FormattedEndTime": "02:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 22,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=09ae5050-be3e-a4e1-92c7-5795b1370c79&occurrenceDate=20261112",
      "date": "2026-11-12",
      "start_minute": 840,
      "end_minute": 895,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-12T15:00:00-05:00",
      "end": "2026-11-12T15:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "58 spots left",
      "book_button_text": "Register",
      "course_id": "00136674",
      "event_id": "959480c1-0c78-8bae-3e6e-34ded991812e",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "03:00 pm - 03:55 pm",
        "EventId": "959480c1-0c78-8bae-3e6e-34ded991812e",
        "CourseId": "00136674",
        "CourseIdTrimmed": "136674",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "58 spots left",
        "OccurrenceDate": "20261112",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Thu, Nov 12th, 2026",
        "FormattedStartTime": "03:00 PM",
        "FormattedEndDate": "Nov 12th",
        "FormattedEndTime": "03:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 14,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=959480c1-0c78-8bae-3e6e-34ded991812e&occurrenceDate=20261112",
      "date": "2026-11-12",
      "start_minute": 900,
      "end_minute": 955,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Leisure Swim (Female Only - Artillery Park Aquatic Centre)",
      "start": "2026-11-12T19:45:00-05:00",
      "end": "2026-11-12T21:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Both Pools",
      "spots": "47 spots left",
      "book_button_text": "Register",
      "course_id": "00136687",
      "event_id": "4cde9898-17c0-e16b-a3e6-af54142dc614",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "07:45 pm - 09:25 pm",
        "EventId": "4cde9898-17c0-e16b-a3e6-af54142dc614",
        "CourseId": "00136687",
        "CourseIdTrimmed": "136687",
        "EventName": "Leisure Swim (Female Only - Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "47 spots left",
        "OccurrenceDate": "20261112",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Leisure Swim (Female Only - Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Both Pools",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Thu, Nov 12th, 2026",
        "FormattedStartTime": "07:45 PM",
        "FormattedEndDate": "Nov 12th",
        "FormattedEndTime": "09:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Female",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 100,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=4cde9898-17c0-e16b-a3e6-af54142dc614&occurrenceDate=20261112",
      "date": "2026-11-12",
      "start_minute": 1185,
      "end_minute": 1285,
      "columns": [
        "Vicki Keith Pool",
        "Leisure Pool"
      ],
      "program": "Leisure Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": "Both pools does not guarantee dedicated lanes"
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-13T06:00:00-05:00",
      "end": "2026-11-13T07:00:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "21 spots left",
      "book_button_text": "Register",
      "course_id": "00136513",
      "event_id": "01647563-0b70-2c18-7b80-3ae4d245d3b3",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "06:00 am - 07:00 am",
        "EventId": "01647563-0b70-2c18-7b80-3ae4d245d3b3",
        "CourseId": "00136513",
        "CourseIdTrimmed": "136513",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "21 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "06:00 AM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "07:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 20,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=01647563-0b70-2c18-7b80-3ae4d245d3b3&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 360,
      "end_minute": 420,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-13T06:00:00-05:00",
      "end": "2026-11-13T07:00:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "24 spots left",
      "book_button_text": "Register",
      "course_id": "00136518",
      "event_id": "fda0ea06-a7f3-7d99-321a-399fc63a0bac",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "06:00 am - 07:00 am",
        "EventId": "fda0ea06-a7f3-7d99-321a-399fc63a0bac",
        "CourseId": "00136518",
        "CourseIdTrimmed": "136518",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "24 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "06:00 AM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "07:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 20,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=fda0ea06-a7f3-7d99-321a-399fc63a0bac&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 360,
      "end_minute": 420,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-13T07:00:00-05:00",
      "end": "2026-11-13T08:15:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "17 spots left",
      "book_button_text": "Register",
      "course_id": "00136557",
      "event_id": "8ed3ef0a-2b74-32c6-ff37-10c8ef38dfe5",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "07:00 am - 08:15 am",
        "EventId": "8ed3ef0a-2b74-32c6-ff37-10c8ef38dfe5",
        "CourseId": "00136557",
        "CourseIdTrimmed": "136557",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "17 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "07:00 AM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "08:15 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 34,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 75,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=8ed3ef0a-2b74-32c6-ff37-10c8ef38dfe5&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 420,
      "end_minute": 495,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-13T07:00:00-05:00",
      "end": "2026-11-13T08:00:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "23 spots left",
      "book_button_text": "Register",
      "course_id": "00136631",
      "event_id": "af91d4d9-5b00-e583-fab7-509d2dfc93a3",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "07:00 am - 08:00 am",
        "EventId": "af91d4d9-5b00-e583-fab7-509d2dfc93a3",
        "CourseId": "00136631",
        "CourseIdTrimmed": "136631",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "23 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "07:00 AM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "08:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 34,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=af91d4d9-5b00-e583-fab7-509d2dfc93a3&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 420,
      "end_minute": 480,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Parent & Tot Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-13T08:30:00-05:00",
      "end": "2026-11-13T10:20:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "33 spots left",
      "book_button_text": "Register",
      "course_id": "00136562",
      "event_id": "60a95323-7de4-9854-6b33-29281e9a01ee",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "08:30 am - 10:20 am",
        "EventId": "60a95323-7de4-9854-6b33-29281e9a01ee",
        "CourseId": "00136562",
        "CourseIdTrimmed": "136562",
        "EventName": "Parent & Tot Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "33 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Parent & Tot Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "08:30 AM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "10:20 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 27,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 110,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=60a95323-7de4-9854-6b33-29281e9a01ee&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 510,
      "end_minute": 620,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Parent & Tot Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-13T10:30:00-05:00",
      "end": "2026-11-13T11:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "15 spots left",
      "book_button_text": "Register",
      "course_id": "00136515",
      "event_id": "bc712f35-023a-1909-817b-2e8e67b90d7e",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 55 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "10:30 am - 11:25 am",
        "EventId": "bc712f35-023a-1909-817b-2e8e67b90d7e",
        "CourseId": "00136515",
        "CourseIdTrimmed": "136515",
        "EventName": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "15 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "10:30 AM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "11:25 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 27,
        "PrerequisiteEvents": false,
        "MinAge": 55,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "55 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=bc712f35-023a-1909-817b-2e8e67b90d7e&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 630,
      "end_minute": 685,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Older Adult Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "55 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-13T10:30:00-05:00",
      "end": "2026-11-13T11:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "16 spots left",
      "book_button_text": "Register",
      "course_id": "00136665",
      "event_id": "020caa1c-f909-f6c1-3031-46392b9762dc",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "10:30 am - 11:25 am",
        "EventId": "020caa1c-f909-f6c1-3031-46392b9762dc",
        "CourseId": "00136665",
        "CourseIdTrimmed": "136665",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "16 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "10:30 AM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "11:25 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 27,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=020caa1c-f909-f6c1-3031-46392b9762dc&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 630,
      "end_minute": 685,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (West End Boys & Girls Club)",
      "start": "2026-11-13T11:00:00-05:00",
      "end": "2026-11-13T12:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "20 spots left",
      "book_button_text": "Register",
      "course_id": "00136819",
      "event_id": "a1b45f44-f675-4be2-9440-a3aaec212fdc",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "11:00 am - 12:00 pm",
        "EventId": "a1b45f44-f675-4be2-9440-a3aaec212fdc",
        "CourseId": "00136819",
        "CourseIdTrimmed": "136819",
        "EventName": "Family Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "20 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "11:00 AM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "12:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 31,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=a1b45f44-f675-4be2-9440-a3aaec212fdc&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 660,
      "end_minute": 720,
      "columns": [
        "Unknown"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-13T11:00:00-05:00",
      "end": "2026-11-13T12:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "8 spots left",
      "book_button_text": "Register",
      "course_id": "00136815",
      "event_id": "a9378e97-17b5-d1b4-fcc3-566eb8dc10f1",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "11:00 am - 12:00 pm",
        "EventId": "a9378e97-17b5-d1b4-fcc3-566eb8dc10f1",
        "CourseId": "00136815",
        "CourseIdTrimmed": "136815",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "8 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "11:00 AM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "12:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 31,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=a9378e97-17b5-d1b4-fcc3-566eb8dc10f1&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 660,
      "end_minute": 720,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-13T11:30:00-05:00",
      "end": "2026-11-13T13:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "Full",
      "book_button_text": "More Info",
      "course_id": "00136580",
      "event_id": "217b9a24-71a0-5927-cd20-9220948d6b32",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "11:30 am - 01:25 pm",
        "EventId": "217b9a24-71a0-5927-cd20-9220948d6b32",
        "CourseId": "00136580",
        "CourseIdTrimmed": "136580",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "Full",
        "OccurrenceDate": "20261113",
        "BookButtonText": "More Info",
        "BookButtonDescription": "Add to Lane Swim (Artillery Park Aquatic Centre) waitlist",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "11:30 AM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "01:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 34,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 115,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=217b9a24-71a0-5927-cd20-9220948d6b32&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 690,
      "end_minute": 805,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": false,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-13T12:35:00-05:00",
      "end": "2026-11-13T13:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "59 spots left",
      "book_button_text": "Register",
      "course_id": "00136563",
      "event_id": "12ade3a9-5da9-9f00-bb8a-737125ed34b8",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "12:35 pm - 01:25 pm",
        "EventId": "12ade3a9-5da9-9f00-bb8a-737125ed34b8",
        "CourseId": "00136563",
        "CourseIdTrimmed": "136563",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "59 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "12:35 PM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "01:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 34,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 50,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=12ade3a9-5da9-9f00-bb8a-737125ed34b8&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 755,
      "end_minute": 805,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-13T15:45:00-05:00",
      "end": "2026-11-13T16:45:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "58 spots left",
      "book_button_text": "Register",
      "course_id": "00136679",
      "event_id": "4e3ef4e5-67f6-1393-a9f2-c1d20e0f18db",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "03:45 pm - 04:45 pm",
        "EventId": "4e3ef4e5-67f6-1393-a9f2-c1d20e0f18db",
        "CourseId": "00136679",
        "CourseIdTrimmed": "136679",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "58 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "03:45 PM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "04:45 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=4e3ef4e5-67f6-1393-a9f2-c1d20e0f18db&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 945,
      "end_minute": 1005,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-13T15:45:00-05:00",
      "end": "2026-11-13T16:45:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "16 spots left",
      "book_button_text": "Register",
      "course_id": "00137481",
      "event_id": "3b0cd525-b4fd-49d4-aace-eaaed2e290eb",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 55 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "03:45 pm - 04:45 pm",
        "EventId": "3b0cd525-b4fd-49d4-aace-eaaed2e290eb",
        "CourseId": "00137481",
        "CourseIdTrimmed": "137481",
        "EventName": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "16 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "03:45 PM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "04:45 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "MinAge": 55,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "55 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=3b0cd525-b4fd-49d4-aace-eaaed2e290eb&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 945,
      "end_minute": 1005,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Older Adult Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "55 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Leisure Swim (West End Boys & Girls Club)",
      "start": "2026-11-13T18:00:00-05:00",
      "end": "2026-11-13T19:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "45 spots left",
      "book_button_text": "Register",
      "course_id": "00136825",
      "event_id": "eacd6191-ea83-81af-f705-d1159687dbff",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "06:00 pm - 07:00 pm",
        "EventId": "eacd6191-ea83-81af-f705-d1159687dbff",
        "CourseId": "00136825",
        "CourseIdTrimmed": "136825",
        "EventName": "Leisure Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "45 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Leisure Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "06:00 PM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "07:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 5,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=eacd6191-ea83-81af-f705-d1159687dbff&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 1080,
      "end_minute": 1140,
      "columns": [
        "Unknown"
      ],
      "program": "Leisure Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Leisure Swim (West End Boys & Girls Club)",
      "start": "2026-11-13T19:00:00-05:00",
      "end": "2026-11-13T20:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "50 spots left",
      "book_button_text": "Register",
      "course_id": "00136827",
      "event_id": "6a2b8329-ee0d-4c2c-bcd1-470fd3028e21",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "07:00 pm - 08:00 pm",
        "EventId": "6a2b8329-ee0d-4c2c-bcd1-470fd3028e21",
        "CourseId": "00136827",
        "CourseIdTrimmed": "136827",
        "EventName": "Leisure Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "50 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Leisure Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "07:00 PM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "08:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 5,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=6a2b8329-ee0d-4c2c-bcd1-470fd3028e21&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 1140,
      "end_minute": 1200,
      "columns": [
        "Unknown"
      ],
      "program": "Leisure Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Leisure Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-13T20:15:00-05:00",
      "end": "2026-11-13T21:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Both Pools",
      "spots": "55 spots left",
      "book_button_text": "Register",
      "course_id": "00136685",
      "event_id": "984f4168-e1f7-493f-e1f6-6129f81d1a1f",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "08:15 pm - 09:25 pm",
        "EventId": "984f4168-e1f7-493f-e1f6-6129f81d1a1f",
        "CourseId": "00136685",
        "CourseIdTrimmed": "136685",
        "EventName": "Leisure Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "55 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Leisure Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Both Pools",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "08:15 PM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "09:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 70,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=984f4168-e1f7-493f-e1f6-6129f81d1a1f&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 1215,
      "end_minute": 1285,
      "columns": [
        "Vicki Keith Pool",
        "Leisure Pool"
      ],
      "program": "Leisure Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": "Both pools does not guarantee dedicated lanes"
    },
    {
      "source": "swimming",
      "name": "Family Swim (West End Boys & Girls Club)",
      "start": "2026-11-14T08:00:00-05:00",
      "end": "2026-11-14T09:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "20 spots left",
      "book_button_text": "Register",
      "course_id": "00136821",
      "event_id": "397cab85-d1e6-4b6b-b4e0-d7a4d05a496a",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "08:00 am - 09:00 am",
        "EventId": "397cab85-d1e6-4b6b-b4e0-d7a4d05a496a",
        "CourseId": "00136821",
        "CourseIdTrimmed": "136821",
        "EventName": "Family Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "20 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "08:00 AM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "09:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=397cab85-d1e6-4b6b-b4e0-d7a4d05a496a&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 480,
      "end_minute": 540,
      "columns": [
        "Unknown"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-14T08:00:00-05:00",
      "end": "2026-11-14T08:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "23 spots left",
      "book_button_text": "Register",
      "course_id": "00136579",
      "event_id": "b48fc035-fa50-9acb-ef24-ba6378d86064",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "08:00 am - 08:55 am",
        "EventId": "b48fc035-fa50-9acb-ef24-ba6378d86064",
        "CourseId": "00136579",
        "CourseIdTrimmed": "136579",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "23 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "08:00 AM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "08:55 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 13,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=b48fc035-fa50-9acb-ef24-ba6378d86064&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 480,
      "end_minute": 535,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-14T08:00:00-05:00",
      "end": "2026-11-14T09:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "10 spots left",
      "book_button_text": "Register",
      "course_id": "00136817",
      "event_id": "c4df6b66-ce3c-5159-b935-be8a97561acd",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "08:00 am - 09:00 am",
        "EventId": "c4df6b66-ce3c-5159-b935-be8a97561acd",
        "CourseId": "00136817",
        "CourseIdTrimmed": "136817",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "10 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "08:00 AM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "09:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=c4df6b66-ce3c-5159-b935-be8a97561acd&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 480,
      "end_minute": 540,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (West End Boys & Girls Club)",
      "start": "2026-11-14T09:00:00-05:00",
      "end": "2026-11-14T10:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "17 spots left",
      "book_button_text": "Register",
      "course_id": "00136822",
      "event_id": "12b76e9b-1f85-a144-fdf7-bc4673237809",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "09:00 am - 10:00 am",
        "EventId": "12b76e9b-1f85-a144-fdf7-bc4673237809",
        "CourseId": "00136822",
        "CourseIdTrimmed": "136822",
        "EventName": "Family Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "17 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "09:00 AM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "10:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=12b76e9b-1f85-a144-fdf7-bc4673237809&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 540,
      "end_minute": 600,
      "columns": [
        "Unknown"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-14T09:00:00-05:00",
      "end": "2026-11-14T10:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "8 spots left",
      "book_button_text": "Register",
      "course_id": "00136818",
      "event_id": "9d460854-ff16-1baa-67b3-28220977cd63",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "09:00 am - 10:00 am",
        "EventId": "9d460854-ff16-1baa-67b3-28220977cd63",
        "CourseId": "00136818",
        "CourseIdTrimmed": "136818",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "8 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "09:00 AM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "10:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=9d460854-ff16-1baa-67b3-28220977cd63&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 540,
      "end_minute": 600,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Leisure Swim (West End Boys & Girls Club)",
      "start": "2026-11-14T10:00:00-05:00",
      "end": "2026-11-14T11:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "43 spots left",
      "book_button_text": "Register",
      "course_id": "00136823",
      "event_id": "64fb14b0-9209-3af5-c99a-c0207fb3e052",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "10:00 am - 11:00 am",
        "EventId": "64fb14b0-9209-3af5-c99a-c0207fb3e052",
        "CourseId": "00136823",
        "CourseIdTrimmed": "136823",
        "EventName": "Leisure Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "43 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Leisure Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "10:00 AM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "11:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=64fb14b0-9209-3af5-c99a-c0207fb3e052&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 600,
      "end_minute": 660,
      "columns": [
        "Unknown"
      ],
      "program": "Leisure Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Leisure Swim (West End Boys & Girls Club)",
      "start": "2026-11-14T11:00:00-05:00",
      "end": "2026-11-14T12:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "45 spots left",
      "book_button_text": "Register",
      "course_id": "00136824",
      "event_id": "e13bdada-9ec2-967e-e251-d30e4ed54d7e",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "11:00 am - 12:00 pm",
        "EventId": "e13bdada-9ec2-967e-e251-d30e4ed54d7e",
        "CourseId": "00136824",
        "CourseIdTrimmed": "136824",
        "EventName": "Leisure Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "45 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Leisure Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "11:00 AM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "12:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=e13bdada-9ec2-967e-e251-d30e4ed54d7e&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 660,
      "end_minute": 720,
      "columns": [
        "Unknown"
      ],
      "program": "Leisure Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-14T11:45:00-05:00",
      "end": "2026-11-14T12:45:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "16 spots left",
      "book_button_text": "Register",
      "course_id": "00136627",
      "event_id": "dfef4a54-1b86-1671-d298-e9aef1ae13fd",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 55 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "11:45 am - 12:45 pm",
        "EventId": "dfef4a54-1b86-1671-d298-e9aef1ae13fd",
        "CourseId": "00136627",
        "CourseIdTrimmed": "136627",
        "EventName": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "16 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "11:45 AM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "12:45 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 13,
        "PrerequisiteEvents": false,
        "MinAge": 55,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "55 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=dfef4a54-1b86-1671-d298-e9aef1ae13fd&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 705,
      "end_minute": 765,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Older Adult Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "55 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Parent & Tot Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-14T11:45:00-05:00",
      "end": "2026-11-14T12:45:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "45 spots left",
      "book_button_text": "Register",
      "course_id": "00136669",
      "event_id": "ef05bf64-b6bc-6d10-8eb9-acc4f24552fb",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "11:45 am - 12:45 pm",
        "EventId": "ef05bf64-b6bc-6d10-8eb9-acc4f24552fb",
        "CourseId": "00136669",
        "CourseIdTrimmed": "136669",
        "EventName": "Parent & Tot Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "45 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Parent & Tot Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "11:45 AM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "12:45 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 13,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=ef05bf64-b6bc-6d10-8eb9-acc4f24552fb&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 705,
      "end_minute": 765,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Parent & Tot Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-14T12:50:00-05:00",
      "end": "2026-11-14T13:50:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "57 spots left",
      "book_button_text": "Register",
      "course_id": "00136670",
      "event_id": "70492e64-e0b7-47ed-b77e-b0b95d45ee3c",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "12:50 pm - 01:50 pm",
        "EventId": "70492e64-e0b7-47ed-b77e-b0b95d45ee3c",
        "CourseId": "00136670",
        "CourseIdTrimmed": "136670",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "57 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "12:50 PM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "01:50 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 13,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=70492e64-e0b7-47ed-b77e-b0b95d45ee3c&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 770,
      "end_minute": 830,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-14T12:50:00-05:00",
      "end": "2026-11-14T13:50:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "19 spots left",
      "book_button_text": "Register",
      "course_id": "00136581",
      "event_id": "ce1b6bad-66f4-e892-663f-07908d4928fa",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "12:50 pm - 01:50 pm",
        "EventId": "ce1b6bad-66f4-e892-663f-07908d4928fa",
        "CourseId": "00136581",
        "CourseIdTrimmed": "136581",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "19 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "12:50 PM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "01:50 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 13,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=ce1b6bad-66f4-e892-663f-07908d4928fa&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 770,
      "end_minute": 830,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Leisure Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-14T15:00:00-05:00",
      "end": "2026-11-14T16:45:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Both Pools",
      "spots": "46 spots left",
      "book_button_text": "Register",
      "course_id": "00136684",
      "event_id": "796d0cc8-c746-1283-7b31-ea248d60397b",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "03:00 pm - 04:45 pm",
        "EventId": "796d0cc8-c746-1283-7b31-ea248d60397b",
        "CourseId": "00136684",
        "CourseIdTrimmed": "136684",
        "EventName": "Leisure Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "46 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Leisure Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Both Pools",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "03:00 PM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "04:45 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 105,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=796d0cc8-c746-1283-7b31-ea248d60397b&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 900,
      "end_minute": 1005,
      "columns": [
        "Vicki Keith Pool",
        "Leisure Pool"
      ],
      "program": "Leisure Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": "Both pools does not guarantee dedicated lanes"
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-14T17:00:00-05:00",
      "end": "2026-11-14T17:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "56 spots left",
      "book_button_text": "Register",
      "course_id": "00136680",
      "event_id": "a3c96194-4bbd-a5a2-d268-f10b6acf16da",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "05:00 pm - 05:55 pm",
        "EventId": "a3c96194-4bbd-a5a2-d268-f10b6acf16da",
        "CourseId": "00136680",
        "CourseIdTrimmed": "136680",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "56 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "05:00 PM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "05:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=a3c96194-4bbd-a5a2-d268-f10b6acf16da&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 1020,
      "end_minute": 1075,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-14T17:00:00-05:00",
      "end": "2026-11-14T17:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136811",
      "event_id": "fcc21deb-0db8-4d8f-babf-794d9363842d",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "05:00 pm - 05:55 pm",
        "EventId": "fcc21deb-0db8-4d8f-babf-794d9363842d",
        "CourseId": "00136811",
        "CourseIdTrimmed": "136811",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "05:00 PM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "05:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 11,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=fcc21deb-0db8-4d8f-babf-794d9363842d&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 1020,
      "end_minute": 1075,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-15T08:00:00-05:00",
      "end": "2026-11-15T08:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "21 spots left",
      "book_button_text": "Register",
      "course_id": "00136579",
      "event_id": "fe289212-519a-2325-f828-d3052432ce59",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "08:00 am - 08:55 am",
        "EventId": "fe289212-519a-2325-f828-d3052432ce59",
        "CourseId": "00136579",
        "CourseIdTrimmed": "136579",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "21 spots left",
        "OccurrenceDate": "20261115",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "08:00 AM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "08:55 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 12,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=fe289212-519a-2325-f828-d3052432ce59&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 480,
      "end_minute": 535,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-15T11:45:00-05:00",
      "end": "2026-11-15T12:45:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "17 spots left",
      "book_button_text": "Register",
      "course_id": "00136627",
      "event_id": "afd68b60-3a5a-2567-83cc-a1f1c5866853",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 55 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "11:45 am - 12:45 pm",
        "EventId": "afd68b60-3a5a-2567-83cc-a1f1c5866853",
        "CourseId": "00136627",
        "CourseIdTrimmed": "136627",
        "EventName": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "17 spots left",
        "OccurrenceDate": "20261115",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "11:45 AM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "12:45 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 12,
        "PrerequisiteEvents": false,
        "MinAge": 55,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "55 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=afd68b60-3a5a-2567-83cc-a1f1c5866853&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 705,
      "end_minute": 765,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Older Adult Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "55 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Parent & Tot Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-15T11:45:00-05:00",
      "end": "2026-11-15T12:45:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "48 spots left",
      "book_button_text": "Register",
      "course_id": "00136669",
      "event_id": "46a798d1-cc4f-2c74-f84a-e7d5c9988e82",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "11:45 am - 12:45 pm",
        "EventId": "46a798d1-cc4f-2c74-f84a-e7d5c9988e82",
        "CourseId": "00136669",
        "CourseIdTrimmed": "136669",
        "EventName": "Parent & Tot Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "48 spots left",
        "OccurrenceDate": "20261115",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Parent & Tot Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "11:45 AM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "12:45 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 12,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=46a798d1-cc4f-2c74-f84a-e7d5c9988e82&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 705,
      "end_minute": 765,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Parent & Tot Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-15T12:50:00-05:00",
      "end": "2026-11-15T13:50:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "56 spots left",
      "book_button_text": "Register",
      "course_id": "00136670",
      "event_id": "dcc668f2-f079-09fc-6034-f750ca2a8ad6",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "12:50 pm - 01:50 pm",
        "EventId": "dcc668f2-f079-09fc-6034-f750ca2a8ad6",
        "CourseId": "00136670",
        "CourseIdTrimmed": "136670",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "56 spots left",
        "OccurrenceDate": "20261115",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "12:50 PM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "01:50 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 12,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=dcc668f2-f079-09fc-6034-f750ca2a8ad6&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 770,
      "end_minute": 830,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-15T12:50:00-05:00",
      "end": "2026-11-15T13:50:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "20 spots left",
      "book_button_text": "Register",
      "course_id": "00136581",
      "event_id": "4a3eff9b-6b75-7a73-85a8-e57fd33b1a9d",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "12:50 pm - 01:50 pm",
        "EventId": "4a3eff9b-6b75-7a73-85a8-e57fd33b1a9d",
        "CourseId": "00136581",
        "CourseIdTrimmed": "136581",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "20 spots left",
        "OccurrenceDate": "20261115",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "12:50 PM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "01:50 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 12,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=4a3eff9b-6b75-7a73-85a8-e57fd33b1a9d&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 770,
      "end_minute": 830,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Leisure Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-15T14:00:00-05:00",
      "end": "2026-11-15T15:30:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Both Pools",
      "spots": "60 spots left",
      "book_button_text": "Register",
      "course_id": "00136564",
      "event_id": "b61b9ab7-2aa2-674a-2803-34a00c0eac2a",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "02:00 pm - 03:30 pm",
        "EventId": "b61b9ab7-2aa2-674a-2803-34a00c0eac2a",
        "CourseId": "00136564",
        "CourseIdTrimmed": "136564",
        "EventName": "Leisure Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "60 spots left",
        "OccurrenceDate": "20261115",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Leisure Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Both Pools",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "02:00 PM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "03:30 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 90,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=b61b9ab7-2aa2-674a-2803-34a00c0eac2a&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 840,
      "end_minute": 930,
      "columns": [
        "Vicki Keith Pool",
        "Leisure Pool"
      ],
      "program": "Leisure Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": "Both pools does not guarantee dedicated lanes"
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-15T15:45:00-05:00",
      "end": "2026-11-15T16:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "51 spots left",
      "book_button_text": "Register",
      "course_id": "00136675",
      "event_id": "eca8320a-a6d7-6b4c-aff2-cb1a91abc322",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "03:45 pm - 04:55 pm",
        "EventId": "eca8320a-a6d7-6b4c-aff2-cb1a91abc322",
        "CourseId": "00136675",
        "CourseIdTrimmed": "136675",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "51 spots left",
        "OccurrenceDate": "20261115",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "03:45 PM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "04:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 70,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=eca8320a-a6d7-6b4c-aff2-cb1a91abc322&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 945,
      "end_minute": 1015,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-15T15:45:00-05:00",
      "end": "2026-11-15T16:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "24 spots left",
      "book_button_text": "Register",
      "course_id": "00136810",
      "event_id": "0ecbb719-8ff3-2204-b8e0-4bc98f1f606b",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "03:45 pm - 04:55 pm",
        "EventId": "0ecbb719-8ff3-2204-b8e0-4bc98f1f606b",
        "CourseId": "00136810",
        "CourseIdTrimmed": "136810",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "24 spots left",
        "OccurrenceDate": "20261115",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "03:45 PM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "04:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 70,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=0ecbb719-8ff3-2204-b8e0-4bc98f1f606b&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 945,
      "end_minute": 1015,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-15T17:00:00-05:00",
      "end": "2026-11-15T17:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "24 spots left",
      "book_button_text": "Register",
      "course_id": "00136811",
      "event_id": "fa8e29bb-c6d3-6583-d213-7cd33c85b59e",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "05:00 pm - 05:55 pm",
        "EventId": "fa8e29bb-c6d3-6583-d213-7cd33c85b59e",
        "CourseId": "00136811",
        "CourseIdTrimmed": "136811",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "24 spots left",
        "OccurrenceDate": "20261115",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "05:00 PM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "05:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 10,
        "PrerequisiteEvents": false,
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=fa8e29bb-c6d3-6583-d213-7cd33c85b59e&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 1020,
      "end_minute": 1075,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-15T17:00:00-05:00",
      "end": "2026-11-15T17:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136667",
      "event_id": "5c8319c7-18ed-4eb9-88da-dae52492ad96",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "EventTimeDescription": "05:00 pm - 05:55 pm",
        "EventId": "5c8319c7-18ed-4eb9-88da-dae52492ad96",
        "CourseId": "00136667",
        "CourseIdTrimmed": "136667",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261115",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "05:00 PM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "05:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=5c8319c7-18ed-4eb9-88da-dae52492ad96&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 1020,
      "end_minute": 1075,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T06:00:00-05:00",
      "end": "2026-11-16T07:00:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "24 spots left",
      "book_button_text": "Register",
      "course_id": "00136513",
      "event_id": "95de5b7b-43be-4529-b03e-63e983531712",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "95de5b7b-43be-4529-b03e-63e983531712",
        "CourseId": "00136513",
        "CourseIdTrimmed": "136513",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "24 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "06:00 AM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "07:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "06:00 am - 07:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 19,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=95de5b7b-43be-4529-b03e-63e983531712&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 360,
      "end_minute": 420,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-16T06:00:00-05:00",
      "end": "2026-11-16T07:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "14 spots left",
      "book_button_text": "Register",
      "course_id": "00136309",
      "event_id": "713eeb81-5e83-9959-aac0-c4d266d4e24e",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "713eeb81-5e83-9959-aac0-c4d266d4e24e",
        "CourseId": "00136309",
        "CourseIdTrimmed": "136309",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "14 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "06:00 AM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "07:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "06:00 am - 07:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 25,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=713eeb81-5e83-9959-aac0-c4d266d4e24e&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 360,
      "end_minute": 420,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T06:00:00-05:00",
      "end": "2026-11-16T07:00:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136518",
      "event_id": "fb930172-6564-4361-ba22-fece4bb2bc36",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "fb930172-6564-4361-ba22-fece4bb2bc36",
        "CourseId": "00136518",
        "CourseIdTrimmed": "136518",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "06:00 AM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "07:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "06:00 am - 07:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 19,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=fb930172-6564-4361-ba22-fece4bb2bc36&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 360,
      "end_minute": 420,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T07:00:00-05:00",
      "end": "2026-11-16T08:15:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "24 spots left",
      "book_button_text": "Register",
      "course_id": "00136557",
      "event_id": "d555a1f8-5f6f-2d4c-34f2-3d5b269d5571",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "d555a1f8-5f6f-2d4c-34f2-3d5b269d5571",
        "CourseId": "00136557",
        "CourseIdTrimmed": "136557",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "24 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "07:00 AM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "08:15 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:00 am - 08:15 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 33,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 75,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=d555a1f8-5f6f-2d4c-34f2-3d5b269d5571&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 420,
      "end_minute": 495,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-16T07:00:00-05:00",
      "end": "2026-11-16T08:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "13 spots left",
      "book_button_text": "Register",
      "course_id": "00136814",
      "event_id": "87cea33c-ed53-8c6b-78a0-b0eab0656ea0",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "87cea33c-ed53-8c6b-78a0-b0eab0656ea0",
        "CourseId": "00136814",
        "CourseIdTrimmed": "136814",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "13 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "07:00 AM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "08:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:00 am - 08:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 25,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=87cea33c-ed53-8c6b-78a0-b0eab0656ea0&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 420,
      "end_minute": 480,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T07:00:00-05:00",
      "end": "2026-11-16T08:00:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136631",
      "event_id": "63b10be9-2bbd-4ca7-83f3-d85faed543c3",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "63b10be9-2bbd-4ca7-83f3-d85faed543c3",
        "CourseId": "00136631",
        "CourseIdTrimmed": "136631",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "07:00 AM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "08:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:00 am - 08:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 33,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=63b10be9-2bbd-4ca7-83f3-d85faed543c3&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 420,
      "end_minute": 480,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Parent & Tot Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T08:30:00-05:00",
      "end": "2026-11-16T10:20:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "50 spots left",
      "book_button_text": "Register",
      "course_id": "00136562",
      "event_id": "434331cb-da86-467a-aa6a-8df6c29f1c91",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "434331cb-da86-467a-aa6a-8df6c29f1c91",
        "CourseId": "00136562",
        "CourseIdTrimmed": "136562",
        "EventName": "Parent & Tot Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "50 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Parent & Tot Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "08:30 AM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "10:20 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "08:30 am - 10:20 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 26,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 110,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=434331cb-da86-467a-aa6a-8df6c29f1c91&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 510,
      "end_minute": 620,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Parent & Tot Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T10:30:00-05:00",
      "end": "2026-11-16T11:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "20 spots left",
      "book_button_text": "Register",
      "course_id": "00136515",
      "event_id": "b12b6169-a66a-bf42-766f-aec8c1fb68b9",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "b12b6169-a66a-bf42-766f-aec8c1fb68b9",
        "CourseId": "00136515",
        "CourseIdTrimmed": "136515",
        "EventName": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "20 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "10:30 AM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "11:25 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "10:30 am - 11:25 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 26,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 55 to 99",
        "MinAge": 55,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "55 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=b12b6169-a66a-bf42-766f-aec8c1fb68b9&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 630,
      "end_minute": 685,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Older Adult Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "55 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T10:30:00-05:00",
      "end": "2026-11-16T11:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "24 spots left",
      "book_button_text": "Register",
      "course_id": "00136665",
      "event_id": "124754fa-319b-2187-8db6-eccb28a8e758",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "124754fa-319b-2187-8db6-eccb28a8e758",
        "CourseId": "00136665",
        "CourseIdTrimmed": "136665",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "24 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "10:30 AM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "11:25 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "10:30 am - 11:25 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 26,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=124754fa-319b-2187-8db6-eccb28a8e758&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 630,
      "end_minute": 685,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (West End Boys & Girls Club)",
      "start": "2026-11-16T11:00:00-05:00",
      "end": "2026-11-16T12:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "20 spots left",
      "book_button_text": "Register",
      "course_id": "00136819",
      "event_id": "a1b45f44-f675-4be2-9440-a3aaec212fdc",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "a1b45f44-f675-4be2-9440-a3aaec212fdc",
        "CourseId": "00136819",
        "CourseIdTrimmed": "136819",
        "EventName": "Family Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "20 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "11:00 AM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "12:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "11:00 am - 12:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 30,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=a1b45f44-f675-4be2-9440-a3aaec212fdc&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 660,
      "end_minute": 720,
      "columns": [
        "Unknown"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-16T11:00:00-05:00",
      "end": "2026-11-16T12:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "14 spots left",
      "book_button_text": "Register",
      "course_id": "00136815",
      "event_id": "bc0b4380-29bc-45f1-0cec-3ebb5b90f5a6",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "bc0b4380-29bc-45f1-0cec-3ebb5b90f5a6",
        "CourseId": "00136815",
        "CourseIdTrimmed": "136815",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "14 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "11:00 AM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "12:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "11:00 am - 12:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 30,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=bc0b4380-29bc-45f1-0cec-3ebb5b90f5a6&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 660,
      "end_minute": 720,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T11:30:00-05:00",
      "end": "2026-11-16T13:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "14 spots left",
      "book_button_text": "Register",
      "course_id": "00136580",
      "event_id": "49e5f051-e45a-f165-80ab-929102e4885c",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "49e5f051-e45a-f165-80ab-929102e4885c",
        "CourseId": "00136580",
        "CourseIdTrimmed": "136580",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "14 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "11:30 AM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "01:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "11:30 am - 01:25 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 33,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 115,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=49e5f051-e45a-f165-80ab-929102e4885c&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 690,
      "end_minute": 805,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (West End Boys & Girls Club)",
      "start": "2026-11-16T12:00:00-05:00",
      "end": "2026-11-16T13:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "20 spots left",
      "book_button_text": "Register",
      "course_id": "00136820",
      "event_id": "18e06d2b-4d29-4a8c-8114-cde49bac5d78",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "18e06d2b-4d29-4a8c-8114-cde49bac5d78",
        "CourseId": "00136820",
        "CourseIdTrimmed": "136820",
        "EventName": "Family Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "20 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "12:00 PM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "01:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "12:00 pm - 01:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 25,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=18e06d2b-4d29-4a8c-8114-cde49bac5d78&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 720,
      "end_minute": 780,
      "columns": [
        "Unknown"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-16T12:00:00-05:00",
      "end": "2026-11-16T13:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "12 spots left",
      "book_button_text": "Register",
      "course_id": "00136816",
      "event_id": "c01b2ff2-f197-e03e-ac35-eeb75ec730d4",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "c01b2ff2-f197-e03e-ac35-eeb75ec730d4",
        "CourseId": "00136816",
        "CourseIdTrimmed": "136816",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "12 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "12:00 PM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "01:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "12:00 pm - 01:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 25,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=c01b2ff2-f197-e03e-ac35-eeb75ec730d4&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 720,
      "end_minute": 780,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T12:35:00-05:00",
      "end": "2026-11-16T13:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "60 spots left",
      "book_button_text": "Register",
      "course_id": "00136563",
      "event_id": "f780d200-5fbd-4984-91cb-055b50ec5ce0",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "f780d200-5fbd-4984-91cb-055b50ec5ce0",
        "CourseId": "00136563",
        "CourseIdTrimmed": "136563",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "60 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "12:35 PM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "01:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "12:35 pm - 01:25 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 33,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 50,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=f780d200-5fbd-4984-91cb-055b50ec5ce0&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 755,
      "end_minute": 805,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T14:00:00-05:00",
      "end": "2026-11-16T14:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "60 spots left",
      "book_button_text": "Register",
      "course_id": "00136672",
      "event_id": "d8f15ee0-9aeb-4dd4-9865-daa8aa6e0780",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "d8f15ee0-9aeb-4dd4-9865-daa8aa6e0780",
        "CourseId": "00136672",
        "CourseIdTrimmed": "136672",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "60 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "02:00 PM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "02:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "02:00 pm - 02:55 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 13,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=d8f15ee0-9aeb-4dd4-9865-daa8aa6e0780&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 840,
      "end_minute": 895,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T14:00:00-05:00",
      "end": "2026-11-16T14:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "24 spots left",
      "book_button_text": "Register",
      "course_id": "00136809",
      "event_id": "b32995a6-b374-1037-04a5-79c84ff5ebf8",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "b32995a6-b374-1037-04a5-79c84ff5ebf8",
        "CourseId": "00136809",
        "CourseIdTrimmed": "136809",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "24 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "02:00 PM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "02:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "02:00 pm - 02:55 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 21,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=b32995a6-b374-1037-04a5-79c84ff5ebf8&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 840,
      "end_minute": 895,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T15:00:00-05:00",
      "end": "2026-11-16T15:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136629",
      "event_id": "9e3e27c2-665c-4ec9-8f23-cf804518a1a4",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "9e3e27c2-665c-4ec9-8f23-cf804518a1a4",
        "CourseId": "00136629",
        "CourseIdTrimmed": "136629",
        "EventName": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "03:00 PM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "03:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "03:00 pm - 03:55 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 55 to 99",
        "MinAge": 55,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "55 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=9e3e27c2-665c-4ec9-8f23-cf804518a1a4&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 900,
      "end_minute": 955,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Older Adult Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "55 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T15:00:00-05:00",
      "end": "2026-11-16T15:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136666",
      "event_id": "ec485f58-c4b8-413e-8f90-ec4b3ef9fe58",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "ec485f58-c4b8-413e-8f90-ec4b3ef9fe58",
        "CourseId": "00136666",
        "CourseIdTrimmed": "136666",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "03:00 PM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "03:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "03:00 pm - 03:55 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 14,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=ec485f58-c4b8-413e-8f90-ec4b3ef9fe58&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 900,
      "end_minute": 955,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T19:35:00-05:00",
      "end": "2026-11-16T21:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "60 spots left",
      "book_button_text": "Register",
      "course_id": "00136682",
      "event_id": "96266387-9354-4d31-a3c4-d34d5d2d806f",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "96266387-9354-4d31-a3c4-d34d5d2d806f",
        "CourseId": "00136682",
        "CourseIdTrimmed": "136682",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "60 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "07:35 PM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "09:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:35 pm - 09:25 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 21,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 110,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=96266387-9354-4d31-a3c4-d34d5d2d806f&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 1175,
      "end_minute": 1285,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-16T20:30:00-05:00",
      "end": "2026-11-16T21:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136812",
      "event_id": "170635c4-7ed0-4143-9fd7-c68ee7d67075",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "170635c4-7ed0-4143-9fd7-c68ee7d67075",
        "CourseId": "00136812",
        "CourseIdTrimmed": "136812",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261116",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "08:30 PM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "09:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "08:30 pm - 09:25 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 21,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=170635c4-7ed0-4143-9fd7-c68ee7d67075&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 1230,
      "end_minute": 1285,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-17T06:00:00-05:00",
      "end": "2026-11-17T07:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "15 spots left",
      "book_button_text": "Register",
      "course_id": "00136309",
      "event_id": "50d07455-1fd5-4089-a267-f140a377736e",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "50d07455-1fd5-4089-a267-f140a377736e",
        "CourseId": "00136309",
        "CourseIdTrimmed": "136309",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "15 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "06:00 AM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "07:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "06:00 am - 07:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 24,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=50d07455-1fd5-4089-a267-f140a377736e&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 360,
      "end_minute": 420,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-17T07:00:00-05:00",
      "end": "2026-11-17T08:15:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "22 spots left",
      "book_button_text": "Register",
      "course_id": "00136557",
      "event_id": "0752c86f-0ae1-db3f-e7ff-dae9f2dacd0f",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "0752c86f-0ae1-db3f-e7ff-dae9f2dacd0f",
        "CourseId": "00136557",
        "CourseIdTrimmed": "136557",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "22 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "07:00 AM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "08:15 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:00 am - 08:15 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 32,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 75,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=0752c86f-0ae1-db3f-e7ff-dae9f2dacd0f&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 420,
      "end_minute": 495,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-17T07:00:00-05:00",
      "end": "2026-11-17T08:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "15 spots left",
      "book_button_text": "Register",
      "course_id": "00136814",
      "event_id": "c2d5a875-9314-4b78-b9ae-64cb18e01577",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "c2d5a875-9314-4b78-b9ae-64cb18e01577",
        "CourseId": "00136814",
        "CourseIdTrimmed": "136814",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "15 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "07:00 AM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "08:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:00 am - 08:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 24,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=c2d5a875-9314-4b78-b9ae-64cb18e01577&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 420,
      "end_minute": 480,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-17T07:00:00-05:00",
      "end": "2026-11-17T08:00:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136631",
      "event_id": "63b10be9-2bbd-4ca7-83f3-d85faed543c3",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "63b10be9-2bbd-4ca7-83f3-d85faed543c3",
        "CourseId": "00136631",
        "CourseIdTrimmed": "136631",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "07:00 AM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "08:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:00 am - 08:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 32,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=63b10be9-2bbd-4ca7-83f3-d85faed543c3&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 420,
      "end_minute": 480,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Parent & Tot Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-17T08:30:00-05:00",
      "end": "2026-11-17T10:20:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "50 spots left",
      "book_button_text": "Register",
      "course_id": "00136562",
      "event_id": "434331cb-da86-467a-aa6a-8df6c29f1c91",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "434331cb-da86-467a-aa6a-8df6c29f1c91",
        "CourseId": "00136562",
        "CourseIdTrimmed": "136562",
        "EventName": "Parent & Tot Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "50 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Parent & Tot Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "08:30 AM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "10:20 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "08:30 am - 10:20 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 25,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 110,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=434331cb-da86-467a-aa6a-8df6c29f1c91&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 510,
      "end_minute": 620,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Parent & Tot Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-17T10:30:00-05:00",
      "end": "2026-11-17T11:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "21 spots left",
      "book_button_text": "Register",
      "course_id": "00136515",
      "event_id": "e2c8cf55-c286-5394-e541-124f79dec918",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "e2c8cf55-c286-5394-e541-124f79dec918",
        "CourseId": "00136515",
        "CourseIdTrimmed": "136515",
        "EventName": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "21 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "10:30 AM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "11:25 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "10:30 am - 11:25 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 25,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 55 to 99",
        "MinAge": 55,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "55 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=e2c8cf55-c286-5394-e541-124f79dec918&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 630,
      "end_minute": 685,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Older Adult Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "55 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-17T10:30:00-05:00",
      "end": "2026-11-17T11:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "24 spots left",
      "book_button_text": "Register",
      "course_id": "00136665",
      "event_id": "129328be-0dc3-1079-4c5e-1e1c28f8060b",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "129328be-0dc3-1079-4c5e-1e1c28f8060b",
        "CourseId": "00136665",
        "CourseIdTrimmed": "136665",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "24 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "10:30 AM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "11:25 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "10:30 am - 11:25 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 25,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=129328be-0dc3-1079-4c5e-1e1c28f8060b&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 630,
      "end_minute": 685,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (West End Boys & Girls Club)",
      "start": "2026-11-17T11:00:00-05:00",
      "end": "2026-11-17T12:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "18 spots left",
      "book_button_text": "Register",
      "course_id": "00136819",
      "event_id": "a0807d6b-1a41-b2ea-8e2c-439cfd6bad7e",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "a0807d6b-1a41-b2ea-8e2c-439cfd6bad7e",
        "CourseId": "00136819",
        "CourseIdTrimmed": "136819",
        "EventName": "Family Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "18 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "11:00 AM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "12:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "11:00 am - 12:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 29,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=a0807d6b-1a41-b2ea-8e2c-439cfd6bad7e&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 660,
      "end_minute": 720,
      "columns": [
        "Unknown"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-17T11:00:00-05:00",
      "end": "2026-11-17T12:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "13 spots left",
      "book_button_text": "Register",
      "course_id": "00136815",
      "event_id": "8cb35dfa-65e2-c861-e0fb-6079086a063e",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "8cb35dfa-65e2-c861-e0fb-6079086a063e",
        "CourseId": "00136815",
        "CourseIdTrimmed": "136815",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "13 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "11:00 AM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "12:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "11:00 am - 12:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 29,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=8cb35dfa-65e2-c861-e0fb-6079086a063e&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 660,
      "end_minute": 720,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-17T11:30:00-05:00",
      "end": "2026-11-17T13:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "16 spots left",
      "book_button_text": "Register",
      "course_id": "00136580",
      "event_id": "7fd9ad85-4746-3dc2-8cda-9e14f927ad4a",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "7fd9ad85-4746-3dc2-8cda-9e14f927ad4a",
        "CourseId": "00136580",
        "CourseIdTrimmed": "136580",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "16 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "11:30 AM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "01:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "11:30 am - 01:25 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 32,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 115,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=7fd9ad85-4746-3dc2-8cda-9e14f927ad4a&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 690,
      "end_minute": 805,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (West End Boys & Girls Club)",
      "start": "2026-11-17T12:00:00-05:00",
      "end": "2026-11-17T13:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "20 spots left",
      "book_button_text": "Register",
      "course_id": "00136820",
      "event_id": "18e06d2b-4d29-4a8c-8114-cde49bac5d78",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "18e06d2b-4d29-4a8c-8114-cde49bac5d78",
        "CourseId": "00136820",
        "CourseIdTrimmed": "136820",
        "EventName": "Family Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "20 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "12:00 PM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "01:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "12:00 pm - 01:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 24,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=18e06d2b-4d29-4a8c-8114-cde49bac5d78&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 720,
      "end_minute": 780,
      "columns": [
        "Unknown"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-17T12:00:00-05:00",
      "end": "2026-11-17T13:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "15 spots left",
      "book_button_text": "Register",
      "course_id": "00136816",
      "event_id": "5dfb8f36-8320-48b2-9025-7cee6192bcd5",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "5dfb8f36-8320-48b2-9025-7cee6192bcd5",
        "CourseId": "00136816",
        "CourseIdTrimmed": "136816",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "15 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "12:00 PM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "01:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "12:00 pm - 01:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 24,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=5dfb8f36-8320-48b2-9025-7cee6192bcd5&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 720,
      "end_minute": 780,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-17T12:35:00-05:00",
      "end": "2026-11-17T13:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "60 spots left",
      "book_button_text": "Register",
      "course_id": "00136563",
      "event_id": "f780d200-5fbd-4984-91cb-055b50ec5ce0",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "f780d200-5fbd-4984-91cb-055b50ec5ce0",
        "CourseId": "00136563",
        "CourseIdTrimmed": "136563",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "60 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "12:35 PM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "01:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "12:35 pm - 01:25 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 32,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 50,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=f780d200-5fbd-4984-91cb-055b50ec5ce0&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 755,
      "end_minute": 805,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-17T14:00:00-05:00",
      "end": "2026-11-17T14:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "60 spots left",
      "book_button_text": "Register",
      "course_id": "00137784",
      "event_id": "f32d6ea8-642f-44f6-90a7-06afc4785378",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "f32d6ea8-642f-44f6-90a7-06afc4785378",
        "CourseId": "00137784",
        "CourseIdTrimmed": "137784",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "60 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "02:00 PM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "02:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "02:00 pm - 02:55 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=f32d6ea8-642f-44f6-90a7-06afc4785378&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 840,
      "end_minute": 895,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-17T14:00:00-05:00",
      "end": "2026-11-17T14:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136809",
      "event_id": "1da77407-cd0d-4f99-a4a7-0a3f867b6944",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "1da77407-cd0d-4f99-a4a7-0a3f867b6944",
        "CourseId": "00136809",
        "CourseIdTrimmed": "136809",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "02:00 PM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "02:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "02:00 pm - 02:55 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 20,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=1da77407-cd0d-4f99-a4a7-0a3f867b6944&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 840,
      "end_minute": 895,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-17T15:00:00-05:00",
      "end": "2026-11-17T15:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "60 spots left",
      "book_button_text": "Register",
      "course_id": "00136674",
      "event_id": "ca0b8a7f-eccf-45c5-a822-e619373d5b8c",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "ca0b8a7f-eccf-45c5-a822-e619373d5b8c",
        "CourseId": "00136674",
        "CourseIdTrimmed": "136674",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "60 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "03:00 PM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "03:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "03:00 pm - 03:55 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 13,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=ca0b8a7f-eccf-45c5-a822-e619373d5b8c&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 900,
      "end_minute": 955,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-17T19:35:00-05:00",
      "end": "2026-11-17T21:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "60 spots left",
      "book_button_text": "Register",
      "course_id": "00136682",
      "event_id": "96266387-9354-4d31-a3c4-d34d5d2d806f",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "96266387-9354-4d31-a3c4-d34d5d2d806f",
        "CourseId": "00136682",
        "CourseIdTrimmed": "136682",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "60 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "07:35 PM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "09:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:35 pm - 09:25 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 20,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 110,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=96266387-9354-4d31-a3c4-d34d5d2d806f&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 1175,
      "end_minute": 1285,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-17T20:30:00-05:00",
      "end": "2026-11-17T21:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136812",
      "event_id": "170635c4-7ed0-4143-9fd7-c68ee7d67075",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "170635c4-7ed0-4143-9fd7-c68ee7d67075",
        "CourseId": "00136812",
        "CourseIdTrimmed": "136812",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261117",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "08:30 PM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "09:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "08:30 pm - 09:25 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 20,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=170635c4-7ed0-4143-9fd7-c68ee7d67075&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 1230,
      "end_minute": 1285,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T06:00:00-05:00",
      "end": "2026-11-18T07:00:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "24 spots left",
      "book_button_text": "Register",
      "course_id": "00136513",
      "event_id": "b9eaed05-6609-5dd3-8b10-cb56f89a2414",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "b9eaed05-6609-5dd3-8b10-cb56f89a2414",
        "CourseId": "00136513",
        "CourseIdTrimmed": "136513",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "24 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "06:00 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "07:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "06:00 am - 07:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 18,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=b9eaed05-6609-5dd3-8b10-cb56f89a2414&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 360,
      "end_minute": 420,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-18T06:00:00-05:00",
      "end": "2026-11-18T07:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "15 spots left",
      "book_button_text": "Register",
      "course_id": "00136309",
      "event_id": "50d07455-1fd5-4089-a267-f140a377736e",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "50d07455-1fd5-4089-a267-f140a377736e",
        "CourseId": "00136309",
        "CourseIdTrimmed": "136309",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "15 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "06:00 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "07:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "06:00 am - 07:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 23,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=50d07455-1fd5-4089-a267-f140a377736e&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 360,
      "end_minute": 420,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T06:00:00-05:00",
      "end": "2026-11-18T07:00:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136518",
      "event_id": "fb930172-6564-4361-ba22-fece4bb2bc36",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "fb930172-6564-4361-ba22-fece4bb2bc36",
        "CourseId": "00136518",
        "CourseIdTrimmed": "136518",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "06:00 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "07:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "06:00 am - 07:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 18,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=fb930172-6564-4361-ba22-fece4bb2bc36&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 360,
      "end_minute": 420,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T07:00:00-05:00",
      "end": "2026-11-18T08:15:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "24 spots left",
      "book_button_text": "Register",
      "course_id": "00136557",
      "event_id": "9a1c437b-1fe4-34b6-e987-98e1c3e79141",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "9a1c437b-1fe4-34b6-e987-98e1c3e79141",
        "CourseId": "00136557",
        "CourseIdTrimmed": "136557",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "24 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "07:00 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "08:15 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:00 am - 08:15 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 31,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 75,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=9a1c437b-1fe4-34b6-e987-98e1c3e79141&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 420,
      "end_minute": 495,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-18T07:00:00-05:00",
      "end": "2026-11-18T08:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "14 spots left",
      "book_button_text": "Register",
      "course_id": "00136814",
      "event_id": "6730ce3f-317c-8c57-f632-83f368753fab",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "6730ce3f-317c-8c57-f632-83f368753fab",
        "CourseId": "00136814",
        "CourseIdTrimmed": "136814",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "14 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "07:00 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "08:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:00 am - 08:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 23,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=6730ce3f-317c-8c57-f632-83f368753fab&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 420,
      "end_minute": 480,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T07:00:00-05:00",
      "end": "2026-11-18T08:00:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136631",
      "event_id": "63b10be9-2bbd-4ca7-83f3-d85faed543c3",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "63b10be9-2bbd-4ca7-83f3-d85faed543c3",
        "CourseId": "00136631",
        "CourseIdTrimmed": "136631",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "07:00 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "08:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:00 am - 08:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 31,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=63b10be9-2bbd-4ca7-83f3-d85faed543c3&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 420,
      "end_minute": 480,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Parent & Tot Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T08:30:00-05:00",
      "end": "2026-11-18T10:00:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "50 spots left",
      "book_button_text": "Register",
      "course_id": "00136668",
      "event_id": "df380edf-d582-4ef2-92b0-8d38d4fbd753",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "df380edf-d582-4ef2-92b0-8d38d4fbd753",
        "CourseId": "00136668",
        "CourseIdTrimmed": "136668",
        "EventName": "Parent & Tot Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "50 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Parent & Tot Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "08:30 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "10:00 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "08:30 am - 10:00 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 90,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=df380edf-d582-4ef2-92b0-8d38d4fbd753&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 510,
      "end_minute": 600,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Parent & Tot Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T10:30:00-05:00",
      "end": "2026-11-18T11:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "22 spots left",
      "book_button_text": "Register",
      "course_id": "00138297",
      "event_id": "8433fd8c-b132-5466-72f2-3ebc1a167999",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "8433fd8c-b132-5466-72f2-3ebc1a167999",
        "CourseId": "00138297",
        "CourseIdTrimmed": "138297",
        "EventName": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "22 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "10:30 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "11:25 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "10:30 am - 11:25 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 2,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 55 to 99",
        "MinAge": 55,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "55 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=8433fd8c-b132-5466-72f2-3ebc1a167999&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 630,
      "end_minute": 685,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Older Adult Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "55 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T10:30:00-05:00",
      "end": "2026-11-18T11:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "24 spots left",
      "book_button_text": "Register",
      "course_id": "00138295",
      "event_id": "07e7b1ab-632b-cd64-2ac8-3834d1f9657a",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "07e7b1ab-632b-cd64-2ac8-3834d1f9657a",
        "CourseId": "00138295",
        "CourseIdTrimmed": "138295",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "24 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "10:30 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "11:25 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "10:30 am - 11:25 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 2,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=07e7b1ab-632b-cd64-2ac8-3834d1f9657a&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 630,
      "end_minute": 685,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (West End Boys & Girls Club)",
      "start": "2026-11-18T11:00:00-05:00",
      "end": "2026-11-18T12:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "20 spots left",
      "book_button_text": "Register",
      "course_id": "00136819",
      "event_id": "a1b45f44-f675-4be2-9440-a3aaec212fdc",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "a1b45f44-f675-4be2-9440-a3aaec212fdc",
        "CourseId": "00136819",
        "CourseIdTrimmed": "136819",
        "EventName": "Family Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "20 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "11:00 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "12:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "11:00 am - 12:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 28,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=a1b45f44-f675-4be2-9440-a3aaec212fdc&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 660,
      "end_minute": 720,
      "columns": [
        "Unknown"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-18T11:00:00-05:00",
      "end": "2026-11-18T12:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "15 spots left",
      "book_button_text": "Register",
      "course_id": "00136815",
      "event_id": "d8513c8e-e322-45b4-ac91-5f2e38cfdb3f",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "d8513c8e-e322-45b4-ac91-5f2e38cfdb3f",
        "CourseId": "00136815",
        "CourseIdTrimmed": "136815",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "15 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "11:00 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "12:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "11:00 am - 12:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 28,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=d8513c8e-e322-45b4-ac91-5f2e38cfdb3f&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 660,
      "end_minute": 720,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T11:30:00-05:00",
      "end": "2026-11-18T13:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "18 spots left",
      "book_button_text": "Register",
      "course_id": "00136580",
      "event_id": "04ef81c5-8f3d-f455-800d-daaac29b22b0",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "04ef81c5-8f3d-f455-800d-daaac29b22b0",
        "CourseId": "00136580",
        "CourseIdTrimmed": "136580",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "18 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "11:30 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "01:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "11:30 am - 01:25 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 31,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 115,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=04ef81c5-8f3d-f455-800d-daaac29b22b0&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 690,
      "end_minute": 805,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T11:35:00-05:00",
      "end": "2026-11-18T12:30:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "60 spots left",
      "book_button_text": "Register",
      "course_id": "00136671",
      "event_id": "51ed3cb0-9a73-4d4a-92c0-3be9da41b8b6",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "51ed3cb0-9a73-4d4a-92c0-3be9da41b8b6",
        "CourseId": "00136671",
        "CourseIdTrimmed": "136671",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "60 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "11:35 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "12:30 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "11:35 am - 12:30 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=51ed3cb0-9a73-4d4a-92c0-3be9da41b8b6&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 695,
      "end_minute": 750,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (West End Boys & Girls Club)",
      "start": "2026-11-18T12:00:00-05:00",
      "end": "2026-11-18T13:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "20 spots left",
      "book_button_text": "Register",
      "course_id": "00136820",
      "event_id": "18e06d2b-4d29-4a8c-8114-cde49bac5d78",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "18e06d2b-4d29-4a8c-8114-cde49bac5d78",
        "CourseId": "00136820",
        "CourseIdTrimmed": "136820",
        "EventName": "Family Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "20 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "12:00 PM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "01:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "12:00 pm - 01:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 23,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=18e06d2b-4d29-4a8c-8114-cde49bac5d78&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 720,
      "end_minute": 780,
      "columns": [
        "Unknown"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (West End Boys & Girls Club)",
      "start": "2026-11-18T12:00:00-05:00",
      "end": "2026-11-18T13:00:00-05:00",
      "location": "West End Boys & Girls Club",
      "facility": "Boys & Girls Club Pool",
      "spots": "15 spots left",
      "book_button_text": "Register",
      "course_id": "00136816",
      "event_id": "5dfb8f36-8320-48b2-9025-7cee6192bcd5",
      "latitude": 44.239526,
      "longitude": -76.546182,
      "address": "1300 Bath Road, Kingston, K7M 4X4",
      "raw": {
        "EventId": "5dfb8f36-8320-48b2-9025-7cee6192bcd5",
        "CourseId": "00136816",
        "CourseIdTrimmed": "136816",
        "EventName": "Lane Swim (West End Boys & Girls Club)",
        "Details": "",
        "Spots": "15 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (West End Boys & Girls Club)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Boys & Girls Club Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "12:00 PM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "01:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "12:00 pm - 01:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 23,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 60,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "West End Boys & Girls Club",
          "Street": "1300 Bath Road",
          "City": "Kingston",
          "PostalCode": "K7M 4X4",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.239526,
          "Longitude": -76.546182,
          "Id": "1c862305-23f8-42d5-8c68-b5b6fd2f3814"
        },
        "Location": "West End Boys & Girls Club",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=5dfb8f36-8320-48b2-9025-7cee6192bcd5&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 720,
      "end_minute": 780,
      "columns": [
        "Unknown"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T12:35:00-05:00",
      "end": "2026-11-18T13:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "60 spots left",
      "book_button_text": "Register",
      "course_id": "00136563",
      "event_id": "f780d200-5fbd-4984-91cb-055b50ec5ce0",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "f780d200-5fbd-4984-91cb-055b50ec5ce0",
        "CourseId": "00136563",
        "CourseIdTrimmed": "136563",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "60 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "12:35 PM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "01:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "12:35 pm - 01:25 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 31,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 50,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=f780d200-5fbd-4984-91cb-055b50ec5ce0&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 755,
      "end_minute": 805,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T14:00:00-05:00",
      "end": "2026-11-18T15:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136628",
      "event_id": "93550a75-259e-4db3-b1f4-a85ce36cd8ff",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "93550a75-259e-4db3-b1f4-a85ce36cd8ff",
        "CourseId": "00136628",
        "CourseIdTrimmed": "136628",
        "EventName": "Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Older Adult Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "02:00 PM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "03:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "02:00 pm - 03:55 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 55 to 99",
        "MinAge": 55,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "55 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 115,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=93550a75-259e-4db3-b1f4-a85ce36cd8ff&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 840,
      "end_minute": 955,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Older Adult Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "55 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Therapeutic Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T15:00:00-05:00",
      "end": "2026-11-18T15:55:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136666",
      "event_id": "888eed7a-eb60-c9db-3335-607c71617b7b",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "888eed7a-eb60-c9db-3335-607c71617b7b",
        "CourseId": "00136666",
        "CourseIdTrimmed": "136666",
        "EventName": "Therapeutic Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Therapeutic Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "03:00 PM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "03:55 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "03:00 pm - 03:55 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 13,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=888eed7a-eb60-c9db-3335-607c71617b7b&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 900,
      "end_minute": 955,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Therapeutic Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Restricted / contextual",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Family Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T19:35:00-05:00",
      "end": "2026-11-18T21:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Leisure Pool",
      "spots": "60 spots left",
      "book_button_text": "Register",
      "course_id": "00136682",
      "event_id": "96266387-9354-4d31-a3c4-d34d5d2d806f",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "96266387-9354-4d31-a3c4-d34d5d2d806f",
        "CourseId": "00136682",
        "CourseIdTrimmed": "136682",
        "EventName": "Family Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "60 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Leisure Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "07:35 PM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "09:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:35 pm - 09:25 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 19,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 0 to 99",
        "MinAge": 0,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "0 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 110,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=96266387-9354-4d31-a3c4-d34d5d2d806f&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 1175,
      "end_minute": 1285,
      "columns": [
        "Leisure Pool"
      ],
      "program": "Family Swim",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Adult leisure option",
      "age_restrictions": "0 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "swimming",
      "name": "Lane Swim (Artillery Park Aquatic Centre)",
      "start": "2026-11-18T20:30:00-05:00",
      "end": "2026-11-18T21:25:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Vicki Keith Pool",
      "spots": "25 spots left",
      "book_button_text": "Register",
      "course_id": "00136812",
      "event_id": "170635c4-7ed0-4143-9fd7-c68ee7d67075",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "170635c4-7ed0-4143-9fd7-c68ee7d67075",
        "CourseId": "00136812",
        "CourseIdTrimmed": "136812",
        "EventName": "Lane Swim (Artillery Park Aquatic Centre)",
        "Details": "",
        "Spots": "25 spots left",
        "OccurrenceDate": "20261118",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Lane Swim (Artillery Park Aquatic Centre)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Vicki Keith Pool",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "08:30 PM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "09:25 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "08:30 pm - 09:25 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 19,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 15 to 99",
        "MinAge": 15,
        "MinAgeMonths": null,
        "MaxAge": 99,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "15 to 99",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 55,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=170635c4-7ed0-4143-9fd7-c68ee7d67075&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 1230,
      "end_minute": 1285,
      "columns": [
        "Vicki Keith Pool"
      ],
      "program": "Lane Swim",
      "suitability": "Dedicated lane swim",
      "eligibility": "Check official details",
      "age_restrictions": "15 to 99",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Adult Badminton",
      "start": "2026-11-12T19:15:00-05:00",
      "end": "2026-11-12T20:45:00-05:00",
      "location": "Kingston East Community Centre",
      "facility": "KECC Gymnasium",
      "spots": "7 spots left",
      "book_button_text": "Register",
      "course_id": "00126642",
      "event_id": "78bb75de-0ad8-f45d-0316-bbf73f5baf4d",
      "latitude": 44.25455,
      "longitude": -76.45934,
      "address": "779 Highway 15, Kingston, K7L 4V3",
      "raw": {
        "EventId": "78bb75de-0ad8-f45d-0316-bbf73f5baf4d",
        "CourseId": "00126642",
        "CourseIdTrimmed": "126642",
        "EventName": "Adult Badminton",
        "Details": "Enjoy recreational badminton in a relaxed, social setting. Open to a variety of skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible. ",
        "Spots": "7 spots left",
        "OccurrenceDate": "20261112",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Adult Badminton",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "KECC Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Thu, Nov 12th, 2026",
        "FormattedStartTime": "07:15 PM",
        "FormattedEndDate": "Nov 12th",
        "FormattedEndTime": "08:45 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:15 pm - 08:45 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 18+",
        "MinAge": 18,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "18+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 90,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Kingston East Community Centre",
          "Street": "779 Highway 15",
          "City": "Kingston",
          "PostalCode": "K7L 4V3",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.25455,
          "Longitude": -76.45934,
          "Id": "a965301d-176c-4787-887c-94ee6a3af4ee"
        },
        "Location": "Kingston East Community Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=78bb75de-0ad8-f45d-0316-bbf73f5baf4d&occurrenceDate=20261112",
      "date": "2026-11-12",
      "start_minute": 1155,
      "end_minute": 1245,
      "columns": [
        "Badminton"
      ],
      "program": "Adult Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "18+",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Adult Badminton",
      "start": "2026-11-13T09:00:00-05:00",
      "end": "2026-11-13T10:30:00-05:00",
      "location": "Kingston East Community Centre",
      "facility": "KECC Gymnasium",
      "spots": "10 spots left",
      "book_button_text": "Register",
      "course_id": "00110210",
      "event_id": "4b071233-7003-289a-90a6-b8307b5087ce",
      "latitude": 44.25455,
      "longitude": -76.45934,
      "address": "779 Highway 15, Kingston, K7L 4V3",
      "raw": {
        "EventId": "4b071233-7003-289a-90a6-b8307b5087ce",
        "CourseId": "00110210",
        "CourseIdTrimmed": "110210",
        "EventName": "Adult Badminton",
        "Details": "Enjoy recreational badminton in a relaxed, social setting. Open to a variety of skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible. ",
        "Spots": "10 spots left",
        "OccurrenceDate": "20261113",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Adult Badminton",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "KECC Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Fri, Nov 13th, 2026",
        "FormattedStartTime": "09:00 AM",
        "FormattedEndDate": "Nov 13th",
        "FormattedEndTime": "10:30 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "09:00 am - 10:30 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 5,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 18+",
        "MinAge": 18,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "18+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 90,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Kingston East Community Centre",
          "Street": "779 Highway 15",
          "City": "Kingston",
          "PostalCode": "K7L 4V3",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.25455,
          "Longitude": -76.45934,
          "Id": "a965301d-176c-4787-887c-94ee6a3af4ee"
        },
        "Location": "Kingston East Community Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=4b071233-7003-289a-90a6-b8307b5087ce&occurrenceDate=20261113",
      "date": "2026-11-13",
      "start_minute": 540,
      "end_minute": 630,
      "columns": [
        "Badminton"
      ],
      "program": "Adult Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "18+",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Family Badminton (Ages 10+)",
      "start": "2026-11-14T10:30:00-05:00",
      "end": "2026-11-14T12:00:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Matthew Cahill Gymnasium",
      "spots": "20 spots left",
      "book_button_text": "Register",
      "course_id": "00126405",
      "event_id": "e3a40385-d5a4-49d2-8f78-f812bcc7df1b",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "e3a40385-d5a4-49d2-8f78-f812bcc7df1b",
        "CourseId": "00126405",
        "CourseIdTrimmed": "126405",
        "EventName": "Family Badminton (Ages 10+)",
        "Details": "Enjoy badminton with family in a fun and inclusive environment. Suitable for a range of ages and skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible. ",
        "Spots": "20 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Badminton (Ages 10+)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Matthew Cahill Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "10:30 AM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "12:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "10:30 am - 12:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 10+",
        "MinAge": 10,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "10+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 90,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=e3a40385-d5a4-49d2-8f78-f812bcc7df1b&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 630,
      "end_minute": 720,
      "columns": [
        "Badminton"
      ],
      "program": "Family Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "10+",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Family Badminton (Ages 10+)",
      "start": "2026-11-14T10:30:00-05:00",
      "end": "2026-11-14T12:30:00-05:00",
      "location": "Kingston East Community Centre",
      "facility": "KECC Gymnasium",
      "spots": "16 spots left",
      "book_button_text": "Register",
      "course_id": "00126633",
      "event_id": "6302957c-9ce2-4533-a15b-1dc95c5f2aa0",
      "latitude": 44.25455,
      "longitude": -76.45934,
      "address": "779 Highway 15, Kingston, K7L 4V3",
      "raw": {
        "EventId": "6302957c-9ce2-4533-a15b-1dc95c5f2aa0",
        "CourseId": "00126633",
        "CourseIdTrimmed": "126633",
        "EventName": "Family Badminton (Ages 10+)",
        "Details": "Enjoy badminton with family in a fun and inclusive environment. Suitable for a range of ages and skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible. ",
        "Spots": "16 spots left",
        "OccurrenceDate": "20261114",
        "BookButtonText": "Register",
        "BookButtonDescription": "Register Family Badminton (Ages 10+)",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "KECC Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sat, Nov 14th, 2026",
        "FormattedStartTime": "10:30 AM",
        "FormattedEndDate": "Nov 14th",
        "FormattedEndTime": "12:30 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "10:30 am - 12:30 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 6,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 10+",
        "MinAge": 10,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "10+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 120,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Kingston East Community Centre",
          "Street": "779 Highway 15",
          "City": "Kingston",
          "PostalCode": "K7L 4V3",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.25455,
          "Longitude": -76.45934,
          "Id": "a965301d-176c-4787-887c-94ee6a3af4ee"
        },
        "Location": "Kingston East Community Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=6302957c-9ce2-4533-a15b-1dc95c5f2aa0&occurrenceDate=20261114",
      "date": "2026-11-14",
      "start_minute": 630,
      "end_minute": 750,
      "columns": [
        "Badminton"
      ],
      "program": "Family Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "10+",
      "bookable": true,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Adult Badminton",
      "start": "2026-11-15T12:30:00-05:00",
      "end": "2026-11-15T14:30:00-05:00",
      "location": "Kingston East Community Centre",
      "facility": "KECC Gymnasium",
      "spots": "",
      "book_button_text": "More Info",
      "course_id": "00110193",
      "event_id": "f339e2bd-2f46-407d-887e-0ebb92d96c96",
      "latitude": 44.25455,
      "longitude": -76.45934,
      "address": "779 Highway 15, Kingston, K7L 4V3",
      "raw": {
        "EventId": "f339e2bd-2f46-407d-887e-0ebb92d96c96",
        "CourseId": "00110193",
        "CourseIdTrimmed": "110193",
        "EventName": "Adult Badminton",
        "Details": "Enjoy recreational badminton in a relaxed, social setting. Open to a variety of skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible. ",
        "Spots": "",
        "OccurrenceDate": "20261115",
        "BookButtonText": "More Info",
        "BookButtonDescription": "Add to Adult Badminton waitlist",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "KECC Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "12:30 PM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "02:30 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "12:30 pm - 02:30 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 18+",
        "MinAge": 18,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "18+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 120,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Kingston East Community Centre",
          "Street": "779 Highway 15",
          "City": "Kingston",
          "PostalCode": "K7L 4V3",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.25455,
          "Longitude": -76.45934,
          "Id": "a965301d-176c-4787-887c-94ee6a3af4ee"
        },
        "Location": "Kingston East Community Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=f339e2bd-2f46-407d-887e-0ebb92d96c96&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 750,
      "end_minute": 870,
      "columns": [
        "Badminton"
      ],
      "program": "Adult Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "18+",
      "bookable": false,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Adult Badminton",
      "start": "2026-11-15T12:45:00-05:00",
      "end": "2026-11-15T14:15:00-05:00",
      "location": "Rideau Heights Community Centre",
      "facility": "RHCC Gymnasium",
      "spots": "",
      "book_button_text": "More Info",
      "course_id": "00126516",
      "event_id": "a181bc7a-f221-4de7-aa2d-e38f6df510c8",
      "latitude": 44.265233,
      "longitude": -76.481708,
      "address": "77 MacCauley Street, Kingston, K7K 2V8",
      "raw": {
        "EventId": "a181bc7a-f221-4de7-aa2d-e38f6df510c8",
        "CourseId": "00126516",
        "CourseIdTrimmed": "126516",
        "EventName": "Adult Badminton",
        "Details": "Enjoy recreational badminton in a relaxed, social setting. Open to a variety of skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible. ",
        "Spots": "",
        "OccurrenceDate": "20261115",
        "BookButtonText": "More Info",
        "BookButtonDescription": "Add to Adult Badminton waitlist",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "RHCC Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "12:45 PM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "02:15 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "12:45 pm - 02:15 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 18+",
        "MinAge": 18,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "18+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 90,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Rideau Heights Community Centre",
          "Street": "77 MacCauley Street",
          "City": "Kingston",
          "PostalCode": "K7K 2V8",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.265233,
          "Longitude": -76.481708,
          "Id": "24f28563-528d-43ca-a8a3-76c3a528f45c"
        },
        "Location": "Rideau Heights Community Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=a181bc7a-f221-4de7-aa2d-e38f6df510c8&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 765,
      "end_minute": 855,
      "columns": [
        "Badminton"
      ],
      "program": "Adult Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "18+",
      "bookable": false,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Family Badminton (Ages 10+)",
      "start": "2026-11-15T14:30:00-05:00",
      "end": "2026-11-15T16:00:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Matthew Cahill Gymnasium",
      "spots": "",
      "book_button_text": "More Info",
      "course_id": "00110168",
      "event_id": "7e296a3a-3266-4418-b494-7fefb5879337",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "7e296a3a-3266-4418-b494-7fefb5879337",
        "CourseId": "00110168",
        "CourseIdTrimmed": "110168",
        "EventName": "Family Badminton (Ages 10+)",
        "Details": "Enjoy badminton with family in a fun and inclusive environment. Suitable for a range of ages and skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible. ",
        "Spots": "",
        "OccurrenceDate": "20261115",
        "BookButtonText": "More Info",
        "BookButtonDescription": "Add to Family Badminton (Ages 10+) waitlist",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Matthew Cahill Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "02:30 PM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "04:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "02:30 pm - 04:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 10+",
        "MinAge": 10,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "10+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 90,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=7e296a3a-3266-4418-b494-7fefb5879337&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 870,
      "end_minute": 960,
      "columns": [
        "Badminton"
      ],
      "program": "Family Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "10+",
      "bookable": false,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Adult Badminton",
      "start": "2026-11-15T18:15:00-05:00",
      "end": "2026-11-15T19:45:00-05:00",
      "location": "Kingston East Community Centre",
      "facility": "KECC Gymnasium",
      "spots": "",
      "book_button_text": "More Info",
      "course_id": "00126646",
      "event_id": "a15c9d03-459c-458f-99b9-478b922d5c3c",
      "latitude": 44.25455,
      "longitude": -76.45934,
      "address": "779 Highway 15, Kingston, K7L 4V3",
      "raw": {
        "EventId": "a15c9d03-459c-458f-99b9-478b922d5c3c",
        "CourseId": "00126646",
        "CourseIdTrimmed": "126646",
        "EventName": "Adult Badminton",
        "Details": "Enjoy recreational badminton in a relaxed, social setting. Open to a variety of skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible. ",
        "Spots": "",
        "OccurrenceDate": "20261115",
        "BookButtonText": "More Info",
        "BookButtonDescription": "Add to Adult Badminton waitlist",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "KECC Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Sun, Nov 15th, 2026",
        "FormattedStartTime": "06:15 PM",
        "FormattedEndDate": "Nov 15th",
        "FormattedEndTime": "07:45 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "06:15 pm - 07:45 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 18+",
        "MinAge": 18,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "18+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 90,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Kingston East Community Centre",
          "Street": "779 Highway 15",
          "City": "Kingston",
          "PostalCode": "K7L 4V3",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.25455,
          "Longitude": -76.45934,
          "Id": "a965301d-176c-4787-887c-94ee6a3af4ee"
        },
        "Location": "Kingston East Community Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=a15c9d03-459c-458f-99b9-478b922d5c3c&occurrenceDate=20261115",
      "date": "2026-11-15",
      "start_minute": 1095,
      "end_minute": 1185,
      "columns": [
        "Badminton"
      ],
      "program": "Adult Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "18+",
      "bookable": false,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Adult Badminton",
      "start": "2026-11-16T18:15:00-05:00",
      "end": "2026-11-16T19:45:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Matthew Cahill Gymnasium",
      "spots": "",
      "book_button_text": "More Info",
      "course_id": "00134825",
      "event_id": "ee780faf-75f8-4794-b26f-81faee0ed068",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "ee780faf-75f8-4794-b26f-81faee0ed068",
        "CourseId": "00134825",
        "CourseIdTrimmed": "134825",
        "EventName": "Adult Badminton",
        "Details": "Enjoy recreational badminton in a relaxed, social setting. Open to a variety of skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible. ",
        "Spots": "",
        "OccurrenceDate": "20261116",
        "BookButtonText": "More Info",
        "BookButtonDescription": "Add to Adult Badminton waitlist",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Matthew Cahill Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "06:15 PM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "07:45 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "06:15 pm - 07:45 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 14,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 18+",
        "MinAge": 18,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "18+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 90,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=ee780faf-75f8-4794-b26f-81faee0ed068&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 1095,
      "end_minute": 1185,
      "columns": [
        "Badminton"
      ],
      "program": "Adult Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "18+",
      "bookable": false,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Adult Badminton",
      "start": "2026-11-16T19:00:00-05:00",
      "end": "2026-11-16T20:45:00-05:00",
      "location": "Kingston East Community Centre",
      "facility": "KECC Gymnasium",
      "spots": "",
      "book_button_text": "More Info",
      "course_id": "00133065",
      "event_id": "5027c06a-a24b-4312-ab41-aaa78a2243e3",
      "latitude": 44.25455,
      "longitude": -76.45934,
      "address": "779 Highway 15, Kingston, K7L 4V3",
      "raw": {
        "EventId": "5027c06a-a24b-4312-ab41-aaa78a2243e3",
        "CourseId": "00133065",
        "CourseIdTrimmed": "133065",
        "EventName": "Adult Badminton",
        "Details": "Enjoy recreational badminton in a relaxed, social setting. Open to a variety of skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible. ",
        "Spots": "",
        "OccurrenceDate": "20261116",
        "BookButtonText": "More Info",
        "BookButtonDescription": "Add to Adult Badminton waitlist",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "KECC Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Mon, Nov 16th, 2026",
        "FormattedStartTime": "07:00 PM",
        "FormattedEndDate": "Nov 16th",
        "FormattedEndTime": "08:45 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:00 pm - 08:45 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 18+",
        "MinAge": 18,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "18+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 105,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Kingston East Community Centre",
          "Street": "779 Highway 15",
          "City": "Kingston",
          "PostalCode": "K7L 4V3",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.25455,
          "Longitude": -76.45934,
          "Id": "a965301d-176c-4787-887c-94ee6a3af4ee"
        },
        "Location": "Kingston East Community Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=5027c06a-a24b-4312-ab41-aaa78a2243e3&occurrenceDate=20261116",
      "date": "2026-11-16",
      "start_minute": 1140,
      "end_minute": 1245,
      "columns": [
        "Badminton"
      ],
      "program": "Adult Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "18+",
      "bookable": false,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Adult Badminton",
      "start": "2026-11-17T18:15:00-05:00",
      "end": "2026-11-17T19:45:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Matthew Cahill Gymnasium",
      "spots": "",
      "book_button_text": "More Info",
      "course_id": "00134825",
      "event_id": "ee780faf-75f8-4794-b26f-81faee0ed068",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "ee780faf-75f8-4794-b26f-81faee0ed068",
        "CourseId": "00134825",
        "CourseIdTrimmed": "134825",
        "EventName": "Adult Badminton",
        "Details": "Enjoy recreational badminton in a relaxed, social setting. Open to a variety of skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible. ",
        "Spots": "",
        "OccurrenceDate": "20261117",
        "BookButtonText": "More Info",
        "BookButtonDescription": "Add to Adult Badminton waitlist",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Matthew Cahill Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Tue, Nov 17th, 2026",
        "FormattedStartTime": "06:15 PM",
        "FormattedEndDate": "Nov 17th",
        "FormattedEndTime": "07:45 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "06:15 pm - 07:45 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 13,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 18+",
        "MinAge": 18,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "18+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 90,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=ee780faf-75f8-4794-b26f-81faee0ed068&occurrenceDate=20261117",
      "date": "2026-11-17",
      "start_minute": 1095,
      "end_minute": 1185,
      "columns": [
        "Badminton"
      ],
      "program": "Adult Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "18+",
      "bookable": false,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Adult Badminton",
      "start": "2026-11-18T10:00:00-05:00",
      "end": "2026-11-18T11:30:00-05:00",
      "location": "Artillery Park Aquatic Centre",
      "facility": "Matthew Cahill Gymnasium",
      "spots": "",
      "book_button_text": "More Info",
      "course_id": "00134824",
      "event_id": "81aa0d32-61f7-4f5b-9cb8-fa2d385e7778",
      "latitude": 44.23448,
      "longitude": -76.48408,
      "address": "382 Bagot St, Kingston, K7K 5V1",
      "raw": {
        "EventId": "81aa0d32-61f7-4f5b-9cb8-fa2d385e7778",
        "CourseId": "00134824",
        "CourseIdTrimmed": "134824",
        "EventName": "Adult Badminton",
        "Details": "Enjoy recreational badminton in a relaxed, social setting. Open to a variety of skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible. ",
        "Spots": "",
        "OccurrenceDate": "20261118",
        "BookButtonText": "More Info",
        "BookButtonDescription": "Add to Adult Badminton waitlist",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "Matthew Cahill Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "10:00 AM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "11:30 AM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "10:00 am - 11:30 am",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 18+",
        "MinAge": 18,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "18+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 90,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Artillery Park Aquatic Centre",
          "Street": "382 Bagot St",
          "City": "Kingston",
          "PostalCode": "K7K 5V1",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.23448,
          "Longitude": -76.48408,
          "Id": "06fbb38b-ffee-404f-96ff-6e0e30d34c17"
        },
        "Location": "Artillery Park Aquatic Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=81aa0d32-61f7-4f5b-9cb8-fa2d385e7778&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 600,
      "end_minute": 690,
      "columns": [
        "Badminton"
      ],
      "program": "Adult Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "18+",
      "bookable": false,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Family Badminton (Ages 10+)",
      "start": "2026-11-18T17:00:00-05:00",
      "end": "2026-11-18T19:00:00-05:00",
      "location": "Kingston East Community Centre",
      "facility": "KECC Gymnasium",
      "spots": "",
      "book_button_text": "More Info",
      "course_id": "00126643",
      "event_id": "37d4c93d-b311-4ffc-835a-a0d54aeb48c3",
      "latitude": 44.25455,
      "longitude": -76.45934,
      "address": "779 Highway 15, Kingston, K7L 4V3",
      "raw": {
        "EventId": "37d4c93d-b311-4ffc-835a-a0d54aeb48c3",
        "CourseId": "00126643",
        "CourseIdTrimmed": "126643",
        "EventName": "Family Badminton (Ages 10+)",
        "Details": "Enjoy badminton with family in a fun and inclusive environment. Suitable for a range of ages and skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible. ",
        "Spots": "",
        "OccurrenceDate": "20261118",
        "BookButtonText": "More Info",
        "BookButtonDescription": "Add to Family Badminton (Ages 10+) waitlist",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "KECC Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "05:00 PM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "07:00 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "05:00 pm - 07:00 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 10+",
        "MinAge": 10,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "10+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 120,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Kingston East Community Centre",
          "Street": "779 Highway 15",
          "City": "Kingston",
          "PostalCode": "K7L 4V3",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.25455,
          "Longitude": -76.45934,
          "Id": "a965301d-176c-4787-887c-94ee6a3af4ee"
        },
        "Location": "Kingston East Community Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=37d4c93d-b311-4ffc-835a-a0d54aeb48c3&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 1020,
      "end_minute": 1140,
      "columns": [
        "Badminton"
      ],
      "program": "Family Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "10+",
      "bookable": false,
      "warning": ""
    },
    {
      "source": "badminton",
      "name": "Adult Badminton",
      "start": "2026-11-18T19:15:00-05:00",
      "end": "2026-11-18T20:45:00-05:00",
      "location": "Kingston East Community Centre",
      "facility": "KECC Gymnasium",
      "spots": "",
      "book_button_text": "More Info",
      "course_id": "00110204",
      "event_id": "4af1df26-636e-4e9f-b697-4237661f1f25",
      "latitude": 44.25455,
      "longitude": -76.45934,
      "address": "779 Highway 15, Kingston, K7L 4V3",
      "raw": {
        "EventId": "4af1df26-636e-4e9f-b697-4237661f1f25",
        "CourseId": "00110204",
        "CourseIdTrimmed": "110204",
        "EventName": "Adult Badminton",
        "Details": "Enjoy recreational badminton in a relaxed, social setting. Open to a variety of skill levels. Equipment is available; participants are encouraged to bring their own racquet where possible.",
        "Spots": "",
        "OccurrenceDate": "20261118",
        "BookButtonText": "More Info",
        "BookButtonDescription": "Add to Adult Badminton waitlist",
        "ClosedButtonName": "Closed",
        "Instructor": null,
        "Facility": "KECC Gymnasium",
        "DisplaySettings": {
          "DisplayInstructorsName": false,
          "DisplayPrices": true,
          "DisplaySpotsLeft": true,
          "DisplayRegistrationDate": true,
          "DisplayNumberOfSessions": true,
          "DisplayCourseId": true,
          "DisplayAgeRestrictions": true,
          "DisplayRankRestrictions": false,
          "DisplayGenderRestrictions": false,
          "ButtonName": "Register",
          "UseBookMe5UiWidgetVersion": false,
          "WidgetUIVersion": 0
        },
        "PriceRange": "$0.00 - $8.19",
        "AllDayEvent": false,
        "AnyTimeBrokenOccurrences": false,
        "FormattedStartDate": "Wed, Nov 18th, 2026",
        "FormattedStartTime": "07:15 PM",
        "FormattedEndDate": "Nov 18th",
        "FormattedEndTime": "08:45 PM",
        "FirstOccurrenceFormattedEndTime": null,
        "EventTimeDescription": "07:15 pm - 08:45 pm",
        "AlternativeLocation": null,
        "HasAlternativeLocation": false,
        "OccurrenceDescription": "",
        "Occurrences": [],
        "NumberOfSessions": 7,
        "PrerequisiteEvents": false,
        "DisplayablePrerequisiteEventsRestrictionsForCourses": "",
        "DisplayableRestrictionsForCourses": "Age: 18+",
        "MinAge": 18,
        "MinAgeMonths": null,
        "MaxAge": null,
        "MaxAgeMonths": null,
        "NoAgeRestriction": false,
        "AgeRestrictions": "18+",
        "GenderRestrictions": "Co-ed",
        "RankRestrictions": "",
        "FromRank": null,
        "ToRank": null,
        "StartingRankId": null,
        "EndingRankId": null,
        "DurationInMinutes": 90,
        "FeeFrequency": null,
        "OrgLogo": "//content.perfectmind.com/9f811f8ace4d414c93a36318334b0eb8/logo/Black-Kingston-Logo+(2).png",
        "OrgIsSingleLocation": false,
        "OrgLegalName": "City of Kingston",
        "OrgName": "City of Kingston",
        "Address": {
          "AddressTag": "Kingston East Community Centre",
          "Street": "779 Highway 15",
          "City": "Kingston",
          "PostalCode": "K7L 4V3",
          "CountryId": 0,
          "Country": "",
          "StateProvinceId": 0,
          "AnyFieldMissing": true,
          "Latitude": 44.25455,
          "Longitude": -76.45934,
          "Id": "a965301d-176c-4787-887c-94ee6a3af4ee"
        },
        "Location": "Kingston East Community Centre",
        "BookingType": 2
      },
      "booking_url": "https://cityofkingston.perfectmind.com/Contacts/BookMe4LandingPages/Class?widgetId=15f6af07-39c5-473e-b053-96653f77a406&redirectedFromEmbededMode=False&classId=4af1df26-636e-4e9f-b697-4237661f1f25&occurrenceDate=20261118",
      "date": "2026-11-18",
      "start_minute": 1155,
      "end_minute": 1245,
      "columns": [
        "Badminton"
      ],
      "program": "Adult Badminton",
      "suitability": "Not confirmed dedicated lanes",
      "eligibility": "Check official details",
      "age_restrictions": "18+",
      "bookable": false,
      "warning": ""
    }
  ]
}
