1{{/* Inline SVG helper: injects icon-specific class for styling */}}
2{{- $svg := . -}}
3{{- $class := printf "%s-icon" $svg -}}
4{{- $match := `<svg\s([^>]*)>([\s\S]*?)</svg>` -}}
5{{- $file := printf "/assets/images/%s.svg" $svg | readFile -}}
6{{- $clean := replaceRE `(?s)^(?:\s*<\?xml[^>]*>\s*)?(?:\s*<!--.*?-->\s*)*` "" $file -}}
7{{- $replaceWith := printf `<svg class="%s" $1>$2</svg>` $class -}}
8{{- return (replaceRE $match $replaceWith $clean | safeHTML) -}}