D3V Legal native ES6 adapter — Serenity on Plover distribution Upstream: https://github.com/zacdreyer/d3v-legal Version 2026.07.30, commit 2081ce6b7dba3dfa0a6add42164d06cbd0801813 Licence: GNU GPL version 3, see LICENSE.txt. No software warranty. Modified 1 November 2026 for Serenity on Plover: - URL/attribute and notice-key validation; nested-fallback escaping correction. - Bounded same-origin South African English library lookup and shared fetch cache. - Preserve pre-rendered legal DOM/focus without a redundant runtime fetch. - Property-address links to /location/ in reviewed visible content; structured data preserved. - Shared external-link helper: blank target, nofollow/noopener/noreferrer and announcements. - New-tab link announcements for assistive technology. - Semantic h2 section headings for document navigation. - Static fallback retained on errors; Node/build-safe initialisation. - Site-specific legal content/configuration replacing generic notices that assumed cookies, analytics, e-commerce, appointments or broad liability waivers. Corresponding complete unminified deployed component source: /assets/legal/d3v-legal.js /assets/legal/config.js /assets/legal/external-links.js /assets/legal/ZAF-eng-legals.json /assets/legal/LICENSE.txt /assets/legal/NOTICE.txt These component files, including the site adaptations, are available under GPLv3. Client photographs and branding are separate works with their own rights. The current local copy is pinned; browser visits never pull code from GitHub.