+
    R<Âj<  ã                   ó   € R t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHtHtHt ^ RIHtHt RtRtR	tR
tRt0 RmtRtR t ! R R]4      t ! R R]4      t ! R R4      t ! R R4      tR t]! 4       t R# )zï
Settings and configuration for Django.

Read values from the module specified by the DJANGO_SETTINGS_MODULE environment
variable, and then from django.conf.global_settings; see the global_settings.py
for a list of all possible variables.
N)ÚPath)Úglobal_settings)ÚImproperlyConfigured)ÚRemovedInDjango70WarningÚdjango_file_prefixesÚwarn_about_external_use)Ú
LazyObjectÚemptyÚDJANGO_SETTINGS_MODULEÚdefaultÚstaticfilesz¹The SIGNED_COOKIE_LEGACY_SALT_FALLBACK transitional setting is deprecated. Remove it from your settings once legacy signed cookies have expired. They will not be accepted in Django 7.0.z½The USE_BLANK_CHOICE_DASH setting is deprecated. If you wish to define your own default blank choice label, override django.db.models.fields.BLANK_CHOICE_LABEL in your app's ready() method.zGThe {name} setting is deprecated. Migrate to MAILERS before Django 7.0.c                 ó¤   € \         P                  V 4      pV'       d3   R V 9   d*   RP                  \        V4      4      p\	        RV R24      hR# R# )ÚMAILERSz, zCDeprecated email settings are not allowed when MAILERS is defined: Ú.N)ÚDEPRECATED_EMAIL_SETTINGSÚintersectionÚjoinÚsortedr   )Úexplicit_settingsÚ
deprecatedÚdeprecated_strs   &  ÚT/var/www/html/data_capital/venv/lib/python3.14/site-packages/django/conf/__init__.pyÚ_check_email_settings_conflictsr   ?   sW   € Ü*×7Ñ7Ð8IÓJ€Jß�iÐ#4Ô4ØŸ™¤6¨*Ó#5Ó6ˆÜ"ðØ&Ð' qð*ó
ð 	
ñ 5�zó    c                   ó0   a € ] tR t^It o RtR tR tRtV tR# )ÚSettingsReferencez—
String subclass which references a current settings value. It's treated as
the value in memory but serializes to a settings.NAME attribute reference.
c                ó,   € \         P                  W4      # ©N)ÚstrÚ__new__©ÚselfÚvalueÚsetting_names   &&&r   r   ÚSettingsReference.__new__O   s   € Ü�{‰{˜4Ó'Ð'r   c                ó   € W n         R # r   ©r#   r    s   &&&r   Ú__init__ÚSettingsReference.__init__R   s   € Ø(Ör   r&   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r'   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r   I   s   ø‡ € ñò
(÷)ð )r   r   c                   ó�   a a€ ] tR t^Vt oRtRR ltR tR tV 3R ltV 3R lt	V 3R lt
]3R lt]R	 4       t]R
 4       tRtVtV ;t# )ÚLazySettingszÜ
A lazy proxy for either global Django settings or a custom settings object.
The user can manually configure settings prior to using them. Otherwise,
Django uses the settings module pointed to by DJANGO_SETTINGS_MODULE.
c                óÒ   € \         P                  P                  \        4      pV'       g,   V'       d
   RV,          MRp\	        RV: R\        : R24      h\        V4      V n        R# )z¤
Load the settings module pointed to by the environment variable. This
is used the first time settings are needed, if the user hasn't
configured settings manually.
z
setting %sÚsettingsz
Requested zS, but settings are not configured. You must either define the environment variable z8 or call settings.configure() before accessing settings.N)ÚosÚenvironÚgetÚENVIRONMENT_VARIABLEr   ÚSettingsÚ_wrapped)r!   ÚnameÚsettings_moduleÚdescs   &&  r   Ú_setupÚLazySettings._setup]   sP   € ô Ÿ*™*Ÿ.™.Ô)=Ó>ˆßß,0�L 4Ö'°jˆDÝ&ó ×-ð/óð ô ! Ó1ˆŽr   c                ól   € V P                   \        J d   R # RRV P                   P                  /,          # )z<LazySettings [Unevaluated]>z$<LazySettings "%(settings_module)s">r=   )r;   r	   ÚSETTINGS_MODULE©r!   s   &r   Ú__repr__ÚLazySettings.__repr__o   s2   € à�=‰=œEÓ!Ù1Ø5Ø˜tŸ}™}×<Ñ<ð9
õ 
ð 	
r   c                ó¬  € V P                   ;p\        J d   V P                  V4       V P                   p\        W!4      pV\        9   dF   \        VR4      '       d   \        RV R24      h\        \        P                  VR7      \        4       VR9   d   Ve   V P                  V4      pMVR8X  d   V'       g   \        R4      hW0P                  V&   V# )z<Return the value of a setting and cache it in self.__dict__.r   zThe z2 setting is not available when MAILERS is defined.©r<   Ú
SECRET_KEYz)The SECRET_KEY setting must not be empty.>   Ú	MEDIA_URLÚ
STATIC_URL)r;   r	   r?   Úgetattrr   ÚhasattrÚAttributeErrorÚ"_show_settings_deprecation_warningÚEMAIL_SETTING_DEPRECATED_MSGÚformatr   Ú_add_script_prefixr   Ú__dict__)r!   r<   r;   Úvals   &&  r   Ú__getattr__ÚLazySettings.__getattr__w   sÈ   € àŸ™Ð%ˆH¬%Ó/Ø�K‰K˜ÔØ—}‘}ˆHÜ�hÓ%ˆð Ô,Ô,Ü�x ×+Ò+Ü$Ø˜4˜&Ð RÐSóð ô /Ü,×3Ñ3¸Ð3Ó>Ô@Xôð Ð.Ô.°3²?Ø×)Ñ)¨#Ó.‰CØ�\Ô!¯#Ü&Ð'RÓSÐSà!�‰�dÑØˆ
r   c                óÌ  <€ VR8X  d   V P                   P                  4        MV P                   P                  VR4       VR8X  d   \        \        \
        4       VR8X  d   \        \        \
        4       VR8X  d*   \         F  pV P                   P                  VR4       K!  	  V\        9   d%   \        \        P                  VR7      \
        4       \        SV `-  W4       R# )z‡
Set the value of setting. Clear all cached values if _wrapped changes
(@override_settings does this) or clear single values when set.
r;   NÚ"SIGNED_COOKIE_LEGACY_SALT_FALLBACKÚUSE_BLANK_CHOICE_DASHr   rG   )rR   ÚclearÚpoprN   Ú(SIGNED_COOKIE_LEGACY_SALT_DEPRECATED_MSGr   Ú$USE_BLANK_CHOICE_DASH_DEPRECATED_MSGr   rO   rP   ÚsuperÚ__setattr__)r!   r<   r"   ÚsettingÚ	__class__s   &&& €r   r^   ÚLazySettings.__setattr__“   sÁ   ø€ ð
 �:ÔØ�M‰M×ÑÕ!à�M‰M×Ñ˜d DÔ)ð Ð7Ô7Ü.Ü8Ü(ôð
 Ð*Ô*Ü.Ü4Ô6Nôð �9Ô÷ 5�Ø—‘×!Ñ! '¨4Ö0ñ 5àÔ,Ô,Ü.Ü,×3Ñ3¸Ð3Ó>Ô@Xôô 	‰Ñ˜DÖ(r   c                ó^   <€ \         SV `  V4       V P                  P                  VR4       R# )z3Delete a setting and clear it from cache if needed.N)r]   Ú__delattr__rR   rZ   ©r!   r<   r`   s   &&€r   rc   ÚLazySettings.__delattr__µ   s$   ø€ ä‰Ñ˜DÔ!Ø�‰×Ñ˜$ Ö%r   c                óä   <€ \         SV `  4       p\        V P                  R 4      '       d@   V Uu. uF3  pV\        9  g$   V P                  P                  V4      '       g   K1  VNK5  	  ppV# u upi )r   )r]   Ú__dir__rL   r;   r   Úis_overridden)r!   Úattrsr<   r`   s   &  €r   rg   ÚLazySettings.__dir__»   sk   ø€ Ü‘‘Ó!ˆÜ�4—=‘= )×,Ò,ñ
 "óá!�DØÔ8Ô8Ø—=‘=×.Ñ.¨t×4÷ �Ù!ð ð ð ˆùòs   °.A-Á#A-c                ó2  € V P                   \        Jd   \        R4      h\        VP	                  4       4       \        V4      pVP                  4        F9  w  rEVP                  4       '       g   \        RV,          4      h\        W4V4       K;  	  W0n         R# )z¼
Called to manually configure the settings. The 'default_settings'
parameter sets where to retrieve any unspecified values from (its
argument must support attribute access (__getattr__)).
zSettings already configured.zSetting %r must be uppercase.N)
r;   r	   ÚRuntimeErrorr   ÚkeysÚUserSettingsHolderÚitemsÚisupperÚ	TypeErrorÚsetattr)r!   Údefault_settingsÚoptionsÚholderr<   r"   s   &&,   r   Ú	configureÚLazySettings.configureÈ   sv   € ð �=‰=¤Ó%ÜÐ=Ó>Ð>ô 	(¨¯©«Ô7ä#Ð$4Ó5ˆØ"Ÿ=™=ž?‰KˆDØ—<‘<—>’>ÜÐ ?À$Õ FÓGÐGÜ�F %Ö(ñ +ð Žr   c                óZ   € V P                  R4      '       d   V # ^ RIHp V! 4       : V : 2# )zµ
Add SCRIPT_NAME prefix to relative paths.

Useful when the app is being served at a subpath and manually prefixing
subpath to STATIC_URL and MEDIA_URL in settings is inconvenient.
)Úget_script_prefix)zhttp://zhttps://Ú/)Ú
startswithÚdjango.urlsry   )r"   ry   s   & r   rQ   ÚLazySettings._add_script_prefixÛ   s,   € ð ×ÑÐ8×9Ò9ØˆLÝ1á*Õ,ªeÐ4Ð4r   c                ó&   € V P                   \        J# )z9Return True if the settings have already been configured.)r;   r	   rC   s   &r   Ú
configuredÚLazySettings.configuredê   s   € ð �}‰}¤EÐ)Ð)r   )r;   r   )r)   r*   r+   r,   r-   r?   rD   rT   r^   rc   rg   r   rv   ÚstaticmethodrQ   Úpropertyr   r.   r/   Ú__classcell__©r`   r1   s   @@r   r3   r3   V   s`   ù‡ € ñô2ò$
òõ8 )õD&õð *9ô ð& ñ5ó ð5ð ñ*ó ÷*ð *r   r3   c                   ó2   a € ] tR t^ðt o R tR tR tRtV tR# )r:   c           	     ó¨  € \        \        4       F5  pVP                  4       '       g   K  \        W\	        \        V4      4       K7  	  Wn        \        P                  ! V P
                  4      pRp\        4       V n	        \        V4       F�  pVP                  4       '       g   K  \	        W24      pW$9   d/   \        V\        \        34      '       g   \        RV,          4      h\        WV4       V P                  P                  V4       Kƒ  	  RV P                  9   d*   \        P                   ! \"        \$        \'        4       R7       RV P                  9   d*   \        P                   ! \(        \$        \'        4       R7       \+        V P                  4       \,        P/                  V P                  4       F<  p\        P                   ! \0        P3                  VR7      \$        \'        4       R7       K>  	  \5        \6        R4      '       dÅ   V P8                  '       d±   \;        R4      pVP<                  ! V P8                  P?                  R4      !  pVPA                  4       '       d3   VPA                  4       '       g   \C        R	V P8                  ,          4      hV P8                  \D        PF                  R
&   \6        PH                  ! 4        R# R# R# )ÚALLOWED_HOSTSz)The %s setting must be a list or a tuple.rW   )Úskip_file_prefixesrX   rG   Útzsetz/usr/share/zoneinforz   zIncorrect timezone setting: %sÚTZN)r‡   ÚINSTALLED_APPSÚTEMPLATE_DIRSÚLOCALE_PATHSÚSECRET_KEY_FALLBACKS)%Údirr   rp   rr   rK   rB   Ú	importlibÚimport_moduleÚsetÚ_explicit_settingsÚ
isinstanceÚlistÚtupler   ÚaddÚwarningsÚwarnr[   r   r   r\   r   r   r   rO   rP   rL   ÚtimeÚ	TIME_ZONEr   ÚjoinpathÚsplitÚexistsÚ
ValueErrorr6   r7   r‰   )	r!   r=   r_   ÚmodÚtuple_settingsÚsetting_valuer<   Úzoneinfo_rootÚzone_info_files	   &&       r   r'   ÚSettings.__init__ñ   s  € ô œ?Ö+ˆGØ�‰× Ô Ü˜¤w¬ÀÓ'HÖIñ ,ð
  /Ôä×%Ò% d×&:Ñ&:Ó;ˆð
ˆô #&£%ˆÔÜ˜3–xˆGØ�‰× Ô Ü '¨Ó 5�àÔ,´ZØ!¤D¬% =÷6ò 6ô /ØCÀgÕMóð ô ˜ }Ô5Ø×'Ñ'×+Ñ+¨GÖ4ñ  ð 0°4×3JÑ3JÔJÜ�MŠMÜ8Ü(Ü#7Ó#9õð # d×&=Ñ&=Ô=Ü�MŠMÜ4Ü(Ü#7Ó#9õô 	(¨×(?Ñ(?Ô@Ü-×:Ñ:¸4×;RÑ;RÖSˆDÜ�MŠMÜ,×3Ñ3¸Ð3Ó>Ü(Ü#7Ó#9÷ñ Tô ”4˜×!Ò! d§n§n nô !Ð!6Ó7ˆMØ*×3Ò3°T·^±^×5IÑ5IÈ#Ó5NÑOˆNØ×#Ñ#×%Ò%¨n×.CÑ.C×.EÒ.EÜ Ð!AÀDÇNÁNÕ!RÓSÐSð  $Ÿ~™~ŒB�J‰J�tÑÜ�JŠJŽLñ '5Ñ!r   c                ó   € WP                   9   # r   )r“   )r!   r_   s   &&r   rh   ÚSettings.is_overridden5  s   € Ø×1Ñ1Ñ1Ð1r   c                óX   € R RV P                   P                  RV P                  /,          # )z<%(cls)s "%(settings_module)s">Úclsr=   )r`   r)   rB   rC   s   &r   rD   ÚSettings.__repr__8  s.   € Ø0Ø�4—>‘>×*Ñ*Ø˜t×3Ñ3ð4
õ 
ð 	
r   )rB   r“   N)	r)   r*   r+   r,   r'   rh   rD   r.   r/   r0   s   @r   r:   r:   ð   s   ø‡ € òBòH2÷
ð 
r   r:   c                   ód   a a€ ] tR tRt oRtRtR tR tV 3R ltV 3R lt	R t
R	 tR
 tRtVtV ;t# )rn   i?  z$Holder for user configured settings.Nc                ó@   € \        4       V P                  R&   Wn        R# )zƒ
Requests for configuration variables not in this class are satisfied
from the module specified in default_settings (if possible).
Ú_deletedN)r’   rR   rs   )r!   rs   s   &&r   r'   ÚUserSettingsHolder.__init__F  s   € ô
 %(£Eˆ�‰�jÑ!Ø 0Ör   c                ó†   € VP                  4       '       d   WP                  9   d   \        h\        V P                  V4      # r   )rp   r­   rM   rK   rs   )r!   r<   s   &&r   rT   ÚUserSettingsHolder.__getattr__N  s/   € Ø�|‰|�~Š~ ¯©Ô!6Ü Ð Ü�t×,Ñ,¨dÓ3Ð3r   c                ó&  <€ V P                   P                  V4       VR 8X  d   \        \        \        4       VR8X  d   \        \
        \        4       V\        9   d%   \        \        P                  VR7      \        4       \        SV `)  W4       R# )rW   rX   rG   N)r­   ÚdiscardrN   r[   r   r\   r   rO   rP   r]   r^   )r!   r<   r"   r`   s   &&&€r   r^   ÚUserSettingsHolder.__setattr__S  s{   ø€ Ø�‰×Ñ˜dÔ#àÐ7Ô7Ü.Ü8Ü(ôð
 Ð*Ô*Ü.Ü4Ô6Nôð Ô,Ô,Ü.Ü,×3Ñ3¸Ð3Ó>Ô@Xôô 	‰Ñ˜DÖ(r   c                ó‚   <€ V P                   P                  V4       \        W4      '       d   \        SV `  V4       R # R # r   )r­   r—   rL   r]   rc   rd   s   &&€r   rc   ÚUserSettingsHolder.__delattr__h  s2   ø€ Ø�‰×Ñ˜$ÔÜ�4×ÒÜ‰GÑ Ö%ñ r   c                óp   a € \        V 3R  l. S P                  O\        S P                  4      O 4       4      # )c              3   óN   <"  € T F  pVSP                   9  g   K  Vx € K  	  R # 5ir   )r­   )Ú.0Úsr!   s   & €r   Ú	<genexpr>Ú-UserSettingsHolder.__dir__.<locals>.<genexpr>n  s&   øé € ð 
áB�Ø˜Ÿ™Ñ%÷ ŠAÛBùs   ƒ%›
%)r   rR   r�   rs   rC   s   fr   rg   ÚUserSettingsHolder.__dir__m  s6   ø€ Üô 
àB�t—}‘}ÐB¤s¨4×+@Ñ+@Ó'AÑBó
ó 
ð 	
r   c                ó¢   € WP                   9   pWP                  9   p\        V P                  R R 4      ! V4      pT;'       g    T;'       g    T# )rh   c                 ó   € R # )F© )r¹   s   &r   Ú<lambda>Ú2UserSettingsHolder.is_overridden.<locals>.<lambda>x  s   € ¹er   )r­   rR   rK   rs   )r!   r_   ÚdeletedÚset_locallyÚset_on_defaults   &&   r   rh   Ú UserSettingsHolder.is_overriddent  sQ   € ØŸ]™]Ñ*ˆØ§¡Ñ.ˆÜ Ø×!Ñ! ?±Oô
à
óˆð ×7Ð7˜+×7Ð7¨Ð7r   c                ó@   € R RV P                   P                  /,          # )z	<%(cls)s>r©   )r`   r)   rC   s   &r   rD   ÚUserSettingsHolder.__repr__|  s#   € ØØ�4—>‘>×*Ñ*ð
õ 
ð 	
r   )rs   )r)   r*   r+   r,   r-   rB   r'   rT   r^   rc   rg   rh   rD   r.   r/   rƒ   r„   s   @@r   rn   rn   ?  s7   ù‡ € Ù.ð €Oò1ò4õ
)õ*&ò

ò8÷
ò 
r   rn   c                ó"   € \        V VRR7       R# )zÏIssue a warning when external code uses a deprecated setting.

Allow Django's own code to use the setting without emitting the warning.
This function should only be called from within settings-related code.
)Úskip_name_prefixesN)	zdjango.conf.LazySettingszdjango.conf.Settingszdjango.conf.UserSettingsHolderz"django.utils.functional.LazyObjectz#django.test.utils.override_settingsz!django.test.utils.modify_settingsz&django.test.utils.TestContextDecoratorz-django.test.testcases.SimpleTestCase.settingsz4django.test.testcases.SimpleTestCase.modify_settings)r   )ÚmessageÚcategorys   &&r   rN   rN   ‚  s   € ô ØØð
÷r   >   Ú
EMAIL_HOSTÚ
EMAIL_PORTÚEMAIL_BACKENDÚEMAIL_TIMEOUTÚEMAIL_USE_SSLÚEMAIL_USE_TLSÚEMAIL_FILE_PATHÚEMAIL_HOST_USERÚEMAIL_SSL_KEYFILEÚEMAIL_SSL_CERTFILEÚEMAIL_HOST_PASSWORD)!r-   r�   r6   rš   r˜   Úpathlibr   Údjango.confr   Údjango.core.exceptionsr   Údjango.utils.deprecationr   r   r   Údjango.utils.functionalr   r	   r9   ÚDEFAULT_STORAGE_ALIASÚSTATICFILES_STORAGE_ALIASr[   r\   r   rO   r   r   r   r3   r:   rn   rN   r5   r¿   r   r   Ú<module>rÞ      s²   ðñó Û 	Û Û Ý å 'Ý 7÷ñ ÷
 6à/Ð Ø!Ð Ø)Ð ð=ð )ðOð %òÐ ð Nð ò
ô
)˜ô 
)ôW*�:ô W*÷tL
ñ L
÷^@
ñ @
òFñ: ‹>‚r   