Ë
    ô%9j9  ã                  óž   — d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d d	lmZ d d
lmZ  G d„ d«      Z e«       Zy)é    )Úannotations)ÚList)ÚPattern)ÚSequence)ÚTuple)ÚUnion)Úcast)Úsettings)Údefault_headers)Údefault_methodsc                  óÄ   — e Zd ZdZedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
edd„«       Zedd	„«       Zedd
„«       Zedd„«       Zy)ÚSettingsz6
    Shadow Django's settings with a little logic
    c                ó,   — t        t        dt        «      S )NÚCORS_ALLOW_HEADERS)Úgetattrr
   r   ©Úselfs    úL/var/www/html/truck-me/venv/lib/python3.12/site-packages/corsheaders/conf.pyr   zSettings.CORS_ALLOW_HEADERS   ó   € ä”xÐ!5´ÓGÐGó    c                ó,   — t        t        dt        «      S )NÚCORS_ALLOW_METHODS)r   r
   r   r   s    r   r   zSettings.CORS_ALLOW_METHODS   r   r   c                ó$   — t        t        dd«      S )NÚCORS_ALLOW_CREDENTIALSF©r   r
   r   s    r   r   zSettings.CORS_ALLOW_CREDENTIALS   ó   € ä”xÐ!9¸5ÓAÐAr   c                ó$   — t        t        dd«      S )NÚCORS_ALLOW_PRIVATE_NETWORKFr   r   s    r   r   z#Settings.CORS_ALLOW_PRIVATE_NETWORK!   s   € ä”xÐ!=¸uÓEÐEr   c                ó$   — t        t        dd«      S )NÚCORS_PREFLIGHT_MAX_AGEi€Q r   r   s    r   r    zSettings.CORS_PREFLIGHT_MAX_AGE%   r   r   c           	     óB   — t        t        dt        t        dd«      «      S )NÚCORS_ALLOW_ALL_ORIGINSÚCORS_ORIGIN_ALLOW_ALLFr   r   s    r   r"   zSettings.CORS_ALLOW_ALL_ORIGINS)   s"   € äÜØ$Ü”HÐ5°uÓ=ó
ð 	
r   c           	     ó˜   — t        t        dt        t        dd«      «      }t        t        t        t
           t        t
           f   |«      S )NÚCORS_ALLOWED_ORIGINSÚCORS_ORIGIN_WHITELIST© )r   r
   r	   r   r   Ústrr   )r   Úvalues     r   r%   zSettings.CORS_ALLOWED_ORIGINS1   s@   € äÜØ"Ü”HÐ5°rÓ:ó
ˆô
 ”Eœ$œs™)¤U¬3¡ZÐ/Ñ0°%Ó8Ð8r   c           	     óB   — t        t        dt        t        dd«      «      S )NÚCORS_ALLOWED_ORIGIN_REGEXESÚCORS_ORIGIN_REGEX_WHITELISTr'   r   r   s    r   r+   z$Settings.CORS_ALLOWED_ORIGIN_REGEXES:   s"   € äÜØ)Ü”HÐ;¸RÓ@ó
ð 	
r   c                ó$   — t        t        dd«      S )NÚCORS_EXPOSE_HEADERSr'   r   r   s    r   r.   zSettings.CORS_EXPOSE_HEADERSB   s   € ä”xÐ!6¸Ó;Ð;r   c                ó$   — t        t        dd«      S )NÚCORS_URLS_REGEXz^.*$r   r   s    r   r0   zSettings.CORS_URLS_REGEXF   s   € ä”xÐ!2°GÓ<Ð<r   N)ÚreturnzSequence[str])r1   Úbool)r1   Úint)r1   zlist[str] | tuple[str])r1   zSequence[str | Pattern[str]])r1   zstr | Pattern[str])Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   r   r   r    r"   r%   r+   r.   r0   r'   r   r   r   r      sÙ   „ ñð òHó ðHð òHó ðHð òBó ðBð òFó ðFð òBó ðBð ò
ó ð
ð ò9ó ð9ð ò
ó ð
ð ò<ó ð<ð ò=ó ñ=r   r   N)Ú
__future__r   Útypingr   r   r   r   r   r	   Údjango.confr
   Úcorsheaders.defaultsr   r   r   Úconfr'   r   r   ú<module>r>      s7   ðÝ "å Ý Ý Ý Ý Ý å  å 0Ý 0÷8=ñ 8=ñv ƒz�r   