+
    Tj                     N    ^ RI Ht ^ RIHtHtHt ^ RIHt R t ! R R]4      t	R# )    )settings)CSP	LazyNoncebuild_policy)MiddlewareMixinc                     \        V R R4      # )
_csp_nonceN)getattr)requests   &J/var/www/idalgo/venv/lib/python3.14/site-packages/django/middleware/csp.py	get_noncer      s    7L$//    c                   ,   a  ] tR t^
t o R tR tRtV tR# )ContentSecurityPolicyMiddlewarec                $    \        4       Vn        R # )N)r   r	   )selfr   s   &&r   process_request/ContentSecurityPolicyMiddleware.process_request   s    &[r   c                x   \        V4      p\        4       p\        VR V4      ;qTJ d   \        P                  p\        VRV4      ;qdJ d   \        P
                  p\        P                  V3\        P                  V33 F8  w  rxV'       g   K  Wr9  g   K  \        W4      VP                  \        V4      &   K:  	  V# )_csp_config_csp_ro_config)r   objectr
   r   
SECURE_CSPSECURE_CSP_REPORT_ONLYr   HEADER_ENFORCEHEADER_REPORT_ONLYr   headersstr)	r   r   responsenoncesentinel
csp_configcsp_ro_configheaderconfigs	   &&&      r   process_response0ContentSecurityPolicyMiddleware.process_response   s    '"8!(M8DDJQ!,,J$X/?JJMW$;;M ,##]3
NF v&00<V0K  V-
 r    N)__name__
__module____qualname____firstlineno__r   r&   __static_attributes____classdictcell__)__classdict__s   @r   r   r   
   s     ) r   r   N)
django.confr   django.utils.cspr   r   r   django.utils.deprecationr   r   r   r(   r   r   <module>r3      s"      9 9 40o r   