a
    Šxd•  ã                   @   sP   d dl mZmZmZmZmZ d dlmZ d dlm	Z	m
Z
 G dd„ dƒZeƒ ZdS )é    )ÚListÚPatternÚSequenceÚTupleÚUnion)Úsettings)Údefault_headersÚdefault_methodsc                   @   sü   e Zd ZdZeee dœdd„ƒZeee dœdd„ƒZee	dœdd„ƒZ
eedœd	d
„ƒZee	dœdd„ƒZeeee ee f dœdd„ƒZeeeeee f  dœdd„ƒZeee dœdd„ƒZeeeee f dœdd„ƒZee	dœdd„ƒZdS )ÚSettingsz6
    Shadow Django's settings with a little logic
    )Úreturnc                 C   s   t tdtƒS )NÚCORS_ALLOW_HEADERS)Úgetattrr   r   ©Úself© r   úH/var/www/html/Ranjet/env/lib/python3.9/site-packages/corsheaders/conf.pyr      s    zSettings.CORS_ALLOW_HEADERSc                 C   s   t tdtƒS )NÚCORS_ALLOW_METHODS)r   r   r	   r   r   r   r   r      s    zSettings.CORS_ALLOW_METHODSc                 C   s   t tddƒS )NÚCORS_ALLOW_CREDENTIALSF©r   r   r   r   r   r   r      s    zSettings.CORS_ALLOW_CREDENTIALSc                 C   s   t tddƒS )NÚCORS_PREFLIGHT_MAX_AGEi€Q r   r   r   r   r   r      s    zSettings.CORS_PREFLIGHT_MAX_AGEc                 C   s   t tdt tddƒƒS )NÚCORS_ALLOW_ALL_ORIGINSZCORS_ORIGIN_ALLOW_ALLFr   r   r   r   r   r      s
    
ýzSettings.CORS_ALLOW_ALL_ORIGINSc                 C   s   t tdt tddƒƒS )NÚCORS_ALLOWED_ORIGINSZCORS_ORIGIN_WHITELISTr   r   r   r   r   r   r   &   s
    
ýzSettings.CORS_ALLOWED_ORIGINSc                 C   s   t tdt tddƒƒS )NÚCORS_ALLOWED_ORIGIN_REGEXESZCORS_ORIGIN_REGEX_WHITELISTr   r   r   r   r   r   r   .   s
    
ýz$Settings.CORS_ALLOWED_ORIGIN_REGEXESc                 C   s   t tddƒS )NÚCORS_EXPOSE_HEADERSr   r   r   r   r   r   r   6   s    zSettings.CORS_EXPOSE_HEADERSc                 C   s   t tddƒS )NÚCORS_URLS_REGEXz^.*$r   r   r   r   r   r   :   s    zSettings.CORS_URLS_REGEXc                 C   s   t tddƒS )NÚCORS_REPLACE_HTTPS_REFERERFr   r   r   r   r   r   >   s    z#Settings.CORS_REPLACE_HTTPS_REFERERN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   Ústrr   r   Úboolr   Úintr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r
   	   s*     r
   N)Útypingr   r   r   r   r   Zdjango.confr   Zcorsheaders.defaultsr   r	   r
   Úconfr   r   r   r   Ú<module>   s   :