BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//muyni//meetings//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Forest Grove\, OR city meetings
BEGIN:VEVENT
UID:forest-grove-or-budget-committee-2026-05-19-1800@muyni.com
DTSTAMP:20260716T133508Z
LAST-MODIFIED:20260716T133508Z
DTSTART:20260519T180000
DURATION:PT1H
SUMMARY:Budget Committee
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4325\,plainText=false)\nAgenda Packet: https://f
 orestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=43
 26\,plainText=false)\nAll documents & details:  https://www.muyni.com/meet
 ings/forest-grove-or-budget-committee-2026-05-19-1800
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4325,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4326,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-general-2026-05-20-1700@muyni.com
DTSTAMP:20260716T133545Z
LAST-MODIFIED:20260716T133545Z
DTSTART:20260520T170000
DURATION:PT1H
SUMMARY:General
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4301\,plainText=false)\nMinutes: https://forestg
 roveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=4300\,pl
 ainText=false)\nAll documents & details:  https://www.muyni.com/meetings/f
 orest-grove-or-general-2026-05-20-1700
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4301,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4300,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-public-arts-commission-2026-05-21-1700@muyni.com
DTSTAMP:20260716T133539Z
LAST-MODIFIED:20260716T133539Z
DTSTART:20260521T170000
DURATION:PT1H
SUMMARY:Public Arts Commission
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4317\,plainText=false)\nAgenda Packet: https://f
 orestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=43
 18\,plainText=false)\nAll documents & details:  https://www.muyni.com/meet
 ings/forest-grove-or-public-arts-commission-2026-05-21-1700
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4317,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4318,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-city-council-2026-05-26-1730@muyni.com
DTSTAMP:20260716T133505Z
LAST-MODIFIED:20260716T133505Z
DTSTART:20260526T173000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4341\,plainText=false)\nAgenda Packet: https://f
 orestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=43
 42\,plainText=false)\nAll documents & details:  https://www.muyni.com/meet
 ings/forest-grove-or-city-council-2026-05-26-1730
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4341,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4342,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-committee-for-community-engagement-2026-06-02-1730@muyn
 i.com
DTSTAMP:20260716T133512Z
LAST-MODIFIED:20260716T133512Z
DTSTART:20260602T173000
DURATION:PT1H
SUMMARY:Committee for Community Engagement
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4343\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/forest-grove-or-committee-for-community-e
 ngagement-2026-06-02-1730
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4343,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-city-council-2026-06-08-1730@muyni.com
DTSTAMP:20260716T133505Z
LAST-MODIFIED:20260716T133505Z
DTSTART:20260608T173000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4364\,plainText=false)\nAgenda Packet: https://f
 orestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=43
 67\,plainText=false)\nAll documents & details:  https://www.muyni.com/meet
 ings/forest-grove-or-city-council-2026-06-08-1730
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4364,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4367,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-parks-and-recreation-commission-2026-06-10-0700@muyni.c
 om
DTSTAMP:20260629T162048Z
LAST-MODIFIED:20260629T162048Z
DTSTART:20260610T070000
DURATION:PT1H
SUMMARY:Parks and Recreation Commission
DESCRIPTION:All documents & details:  https://www.muyni.com/meetings/forest
 -grove-or-parks-and-recreation-commission-2026-06-10-0700
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-economic-development-commission-2026-06-11-1200@muyni.c
 om
DTSTAMP:20260716T133522Z
LAST-MODIFIED:20260716T133522Z
DTSTART:20260611T120000
DURATION:PT1H
SUMMARY:Economic Development Commission
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4374\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/forest-grove-or-economic-development-comm
 ission-2026-06-11-1200
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4374,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-planning-commission-2026-06-15-1900@muyni.com
DTSTAMP:20260716T133537Z
LAST-MODIFIED:20260716T133537Z
DTSTART:20260615T190000
DURATION:PT1H
SUMMARY:Planning Commission
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4362\,plainText=false)\nAgenda Packet: https://f
 orestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=43
 63\,plainText=false)\nMinutes: https://forestgroveor.api.civicclerk.com/v1
 /Meetings/GetMeetingFileStream(fileId=4360\,plainText=false)\nAll document
 s & details:  https://www.muyni.com/meetings/forest-grove-or-planning-comm
 ission-2026-06-15-1900
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4362,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4363,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4360,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-sister-city-committee-2026-06-15-1700@muyni.com
DTSTAMP:20260716T133541Z
LAST-MODIFIED:20260716T133541Z
DTSTART:20260615T170000
DURATION:PT1H
SUMMARY:Sister City Committee
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4354\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/forest-grove-or-sister-city-committee-202
 6-06-15-1700
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4354,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-parks-and-recreation-commission-2026-06-16-1700@muyni.c
 om
DTSTAMP:20260716T133534Z
LAST-MODIFIED:20260716T133534Z
DTSTART:20260616T170000
DURATION:PT1H
SUMMARY:Parks and Recreation Commission
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4368\,plainText=false)\nAgenda Packet: https://f
 orestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=43
 69\,plainText=false)\nAll documents & details:  https://www.muyni.com/meet
 ings/forest-grove-or-parks-and-recreation-commission-2026-06-16-1700
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4368,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4369,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-community-forestry-commission-2026-06-17-1730@muyni.com
DTSTAMP:20260716T133514Z
LAST-MODIFIED:20260716T133514Z
DTSTART:20260617T173000
DURATION:PT1H
SUMMARY:Community Forestry Commission
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4372\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/forest-grove-or-community-forestry-commis
 sion-2026-06-17-1730
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4372,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-public-arts-commission-2026-06-18-1700@muyni.com
DTSTAMP:20260629T162055Z
LAST-MODIFIED:20260629T162055Z
DTSTART:20260618T170000
DURATION:PT1H
SUMMARY:Public Arts Commission
DESCRIPTION:All documents & details:  https://www.muyni.com/meetings/forest
 -grove-or-public-arts-commission-2026-06-18-1700
STATUS:CANCELLED
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-city-council-2026-06-22-1730@muyni.com
DTSTAMP:20260716T133505Z
LAST-MODIFIED:20260716T133505Z
DTSTART:20260622T173000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4376\,plainText=false)\nAgenda Packet: https://f
 orestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=43
 83\,plainText=false)\nAll documents & details:  https://www.muyni.com/meet
 ings/forest-grove-or-city-council-2026-06-22-1730
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4376,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4383,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-general-2026-06-25-1700@muyni.com
DTSTAMP:20260716T133545Z
LAST-MODIFIED:20260716T133545Z
DTSTART:20260625T170000
DURATION:PT1H
SUMMARY:General
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4385\,plainText=false)\nAgenda Packet: https://f
 orestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=43
 86\,plainText=false)\nAll documents & details:  https://www.muyni.com/meet
 ings/forest-grove-or-general-2026-06-25-1700
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4385,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4386,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-committee-for-community-engagement-2026-07-07-1730@muyn
 i.com
DTSTAMP:20260715T191432Z
LAST-MODIFIED:20260715T191432Z
DTSTART:20260707T173000
DURATION:PT1H
SUMMARY:Committee for Community Engagement
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4392\,plainText=false)\nAgenda Packet: https://f
 orestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=43
 93\,plainText=false)\nAll documents & details:  https://www.muyni.com/meet
 ings/forest-grove-or-committee-for-community-engagement-2026-07-07-1730
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4392,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4393,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-parks-and-recreation-commission-2026-07-08-0700@muyni.c
 om
DTSTAMP:20260711T152043Z
LAST-MODIFIED:20260711T152043Z
DTSTART:20260708T070000
DURATION:PT1H
SUMMARY:Parks and Recreation Commission
DESCRIPTION:All documents & details:  https://www.muyni.com/meetings/forest
 -grove-or-parks-and-recreation-commission-2026-07-08-0700
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-economic-development-commission-2026-07-09-1200@muyni.c
 om
DTSTAMP:20260715T191442Z
LAST-MODIFIED:20260715T191442Z
DTSTART:20260709T120000
DURATION:PT1H
SUMMARY:Economic Development Commission
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4395\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/forest-grove-or-economic-development-comm
 ission-2026-07-09-1200
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4395,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-city-council-2026-07-13-1730@muyni.com
DTSTAMP:20260715T191422Z
LAST-MODIFIED:20260715T191422Z
DTSTART:20260713T173000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4408\,plainText=false)\nAgenda Packet: https://f
 orestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=44
 09\,plainText=false)\nAll documents & details:  https://www.muyni.com/meet
 ings/forest-grove-or-city-council-2026-07-13-1730
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4408,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4409,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-general-2026-07-13-1800@muyni.com
DTSTAMP:20260715T191512Z
LAST-MODIFIED:20260715T191512Z
DTSTART:20260713T180000
DURATION:PT1H
SUMMARY:General
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4410\,plainText=false)\nAgenda Packet: https://f
 orestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=44
 11\,plainText=false)\nAll documents & details:  https://www.muyni.com/meet
 ings/forest-grove-or-general-2026-07-13-1800
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4410,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4411,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-general-2026-07-15-1700@muyni.com
DTSTAMP:20260715T191512Z
LAST-MODIFIED:20260715T191512Z
DTSTART:20260715T170000
DURATION:PT1H
SUMMARY:General
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4404\,plainText=false)\nMinutes: https://forestg
 roveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=4405\,pl
 ainText=false)\nAll documents & details:  https://www.muyni.com/meetings/f
 orest-grove-or-general-2026-07-15-1700
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4404,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4405,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-city-council-2026-07-16-1600@muyni.com
DTSTAMP:20260716T133504Z
LAST-MODIFIED:20260716T133504Z
DTSTART:20260716T160000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4413\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/forest-grove-or-city-council-2026-07-16-1
 600
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4413,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:forest-grove-or-public-arts-commission-2026-07-16-1700@muyni.com
DTSTAMP:20260716T133539Z
LAST-MODIFIED:20260716T133539Z
DTSTART:20260716T170000
DURATION:PT1H
SUMMARY:Public Arts Commission
DESCRIPTION:Agenda: https://forestgroveor.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=4406\,plainText=false)\nAgenda Packet: https://f
 orestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=44
 07\,plainText=false)\nAll documents & details:  https://www.muyni.com/meet
 ings/forest-grove-or-public-arts-commission-2026-07-16-1700
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4406,plainText=false)
ATTACH:https://forestgroveor.api.civicclerk.com/v1/Meetings/GetMeetingFileS
 tream(fileId=4407,plainText=false)
END:VEVENT
END:VCALENDAR
