...
Then map the following class name:
PosiEd.CalendarController
PosiEd.CustomCalendarPortalHandler
PosiEd.ColorHexGenerator
...
Make the site Public.
...
Configuration for Staff Calendar on the Person Account (Internal/Portal)
...
Go to Setup > Profile > Customer Community Plus Login User > Apex Class Access > add the following:
ColorHexGeneratorPosiEd.CalendarController
PosiEd.CustomCalendarPortalHandler
SingleCalendarControllerPosiEd.ColorHexGenerator
...