+
    Tj'
                     H    ^ RI t ^ RIHt ^ RIHt ^ RIHt  ! R R]4      tR# )    N)settings)HttpResponsePermanentRedirect)MiddlewareMixinc                   >   a a ] tR t^t oV 3R ltR tR tRtVtV ;t	# )SecurityMiddlewarec                  < \         SV `  V4       \        P                  V n        \        P
                  V n        \        P                  V n        \        P                  V n
        \        P                  V n        \        P                  V n        \        P                   Uu. uF  p\         P"                  ! V4      NK  	  upV n        \        P&                  V n        \        P*                  V n        R # u upi N)super__init__r   SECURE_HSTS_SECONDSsts_secondsSECURE_HSTS_INCLUDE_SUBDOMAINSsts_include_subdomainsSECURE_HSTS_PRELOADsts_preloadSECURE_CONTENT_TYPE_NOSNIFFcontent_type_nosniffSECURE_SSL_REDIRECTredirectSECURE_SSL_HOSTredirect_hostSECURE_REDIRECT_EXEMPTrecompileredirect_exemptSECURE_REFERRER_POLICYreferrer_policy!SECURE_CROSS_ORIGIN_OPENER_POLICYcross_origin_opener_policy)selfget_responser	__class__s   && O/var/www/idalgo/venv/lib/python3.14/site-packages/django/middleware/security.pyr   SecurityMiddleware.__init__	   s    &#77&.&M&M##77$,$H$H! 44%557?7V7VW7V!

17VW'>>*2*T*T'  Xs   !C4c                  a VP                   P                  R 4      oV P                  '       d   VP                  4       '       g   \        ;QJ d)    V3R lV P
                   4       F  '       g   K   RM	  RM! V3R lV P
                   4       4      '       gE   V P                  ;'       g    VP                  4       p\        RV: VP                  4       : 24      # R# R# R# )/c              3   D   <"   T F  qP                  S4      x  K  	  R # 5ir	   )search).0patternpaths   & r$   	<genexpr>5SecurityMiddleware.process_request.<locals>.<genexpr>   s     Q<Pt,,<Ps    TFzhttps://N)
r,   lstripr   	is_secureanyr   r   get_hostr   get_full_path)r    requesthostr,   s   && @r$   process_request"SecurityMiddleware.process_request   s    ||""3'MMM%%''CQD<P<PQCCCQD<P<PQQQ%%;;)9)9);D0"&(=(=(?@  R (     c           
        V P                   '       du   VP                  4       '       d_   R V9  dX   RV P                   ,          pV P                  '       d
   VR,          pV P                  '       d
   VR,          pW2P                  R &   V P
                  '       d   VP                  P                  RR4       V P                  '       d   VP                  P                  RRP                  \        V P                  \        4      '       d9   V P                  P                  R4       Uu. uF  qDP                  4       NK  	  upMV P                  4      4       V P                  '       d   VP                  RV P                  4       V# u upi )	zStrict-Transport-Securityz
max-age=%sz; includeSubDomainsz	; preloadzX-Content-Type-OptionsnosniffzReferrer-Policy,zCross-Origin-Opener-Policy)r   r0   r   r   headersr   
setdefaultr   join
isinstancestrsplitstripr   )r    r4   response
sts_headervs   &&&  r$   process_response#SecurityMiddleware.process_response!   sA   !!##+8;%(8(88J***33
k)
<F89$$$''(@)L ''!!$"6"6<< )-(<(<(B(B3(GH(G1WWY(GH-- ***,//  Is   %F)	r   r   r   r   r   r   r   r   r   )
__name__
__module____qualname____firstlineno__r   r6   rF   __static_attributes____classdictcell____classcell__)r#   __classdict__s   @@r$   r   r      s     
U
! !r8   r   )r   django.confr   django.httpr   django.utils.deprecationr   r    r8   r$   <module>rT      s    	   5 4: :r8   