The Font Awesome Kit JS snippet was loaded on every page across all group
sites, counting toward the free plan's 10,000 monthly pageview limit. With
10+ deployed sites this was about to be exceeded. The Kit was only needed for
the Leaflet venue map markers - every other icon already used the bundled
<fa-icon> SVG component, which never touched the Kit.
Self-host Font Awesome (removes the Kit dependency)
kit.fontawesome.com <script> from index.html.@fortawesome/fontawesome-free CSS (already a dependency) to the
Angular styles build, so the webfont is served from our own origin with
no pageview counting and no external fetch.Unify the map pin icons with the venue-type source
venue-map-selector now derives each pin's icon from the venue
type's own IconDefinition (${prefix} fa-${iconName}), the same source
the Type dropdown uses, instead of a separate hardcoded list that only
covered a subset of types and fell back to a ?.fa-beer -> fa-beer-mug-empty,
fa-coffee -> fa-mug-saucer) and removed dead unicode-mapping code.Live-preview the edited venue's pin from the Type dropdown
Reposition venues by dragging the map pin