
    ۙ?jF                    h    d Z ddlmZ ddlZddlZddlmZ dZdZdZ	dZ
d	Zd
ZdZdZddZddZddZy)zDSilicon Overdrive CI tokens and logo data URIs for report templates.    )annotationsN)Pathz#0089D6z#002A41z#000000z#EDEDEDz#31B0F5z#FFFFFFzlogo-dark.pngzlogo-white.pngc                    | dz  S )Nassets )reports_dirs    G/home/batmin/projects/scan_shield_v2/worker_security/report_branding.pyreports_assets_dirr
      s    !!    c                    | j                         syt        j                  | j                        d   xs d}t	        j
                  | j                               j                  d      }d| d| S )N r   zapplication/octet-streamasciizdata:z;base64,)is_file	mimetypes
guess_typenamebase64standard_b64encode
read_bytesdecode)pathmimeb64s      r	   _file_data_urir      sb    <<>		*1-K1KD

#
#DOO$5
6
=
=g
FC4&&&r   c           	         t        |       }t        |t        z        }t        |t        z        }||t        t
        t        t        t        t        dS )zHInline logo URIs for email/PDF (portable; no external hosting required).)logo_dark_srclogo_white_src
brand_blue
brand_navybrand_blackbrand_light	brand_skybrand_white)
r
   r   	LOGO_DARK
LOGO_WHITESO_BLUESO_NAVYSO_BLACKSO_LIGHTSO_SKYSO_WHITE)r   r   darkwhites       r	   report_logo_contextr.   !   sL    ,F&9,-D6J./E	 	r   )r   r   returnr   )r   r   r/   str)r   r   r/   zdict[str, str])__doc__
__future__r   r   r   pathlibr   r&   r'   r(   r)   r*   r+   r$   r%   r
   r   r.   r   r   r	   <module>r4      sM    J "    
		
"'r   