""" P85 — Banner-Screenshot-Block in der Mail. Embedded den von consent-tester captured Screenshot des Banners (banner_result.banner_screenshot_b64) als data-URI in die Mail. "so sah euer Banner zum Audit-Zeitpunkt aus" — visueller Beweis fuer Dispute mit Marketing-Team oder DSB. """ from __future__ import annotations import logging logger = logging.getLogger(__name__) def build_banner_screenshot_html(banner_result: dict | None) -> str: if not isinstance(banner_result, dict): return "" b64 = banner_result.get("banner_screenshot_b64") or "" if not b64 or len(b64) < 200: return "" provider = banner_result.get("banner_provider") or "Generic" detected = banner_result.get("banner_detected") return ( '
' '
' 'Screenshot des Cookie-Banners zum Audit-Zeitpunkt
' f'

' f'Provider: {provider} · ' f'erkannt: {"ja" if detected else "nein"}

' '

' 'Visueller Beweis wie das Banner zum Zeitpunkt des Audits angezeigt ' 'wurde. Bei spaeterer Aenderung des Banners bitte mit diesem ' 'Screenshot abgleichen.' '

' f'Cookie-Banner' '
' )