
    i                     6   d dl Z d dlZd dlmZ  eede j                            e j                            e j                            e	          dd                              Z
 eedd          Z eedd	          Z eed
d          Z eedd          Z eedd          Z eedd          Z eedd          Z eedd          Z eedd          Z eedd          Z eedd          Z eedd          Z e eedd                    Z eedd           Z eedd           Z eed!d          Z eed"d#          Z eed$d%          Z eed&d'          Z eed(d          rd)Z ej         ee!            eed(d          Z" eed*d          rd+Z ej         ee!            eed*d          Z# eed,d-          Z$ eed.d/          Z% eed0d          Z& eed1d/          Z' eed2d3          Z(eek    reecZZd4 Z)d8d5Z*d6 Z+d7 Z,dS )9    N)settingsCAPTCHA_FONT_PATHz..zfonts/Vera.ttfCAPTCHA_FONT_SIZE   CAPTCHA_LETTER_ROTATION)i#   CAPTCHA_BACKGROUND_COLORz#ffffffCAPTCHA_FOREGROUND_COLORz#001100CAPTCHA_CHALLENGE_FUNCTz%captcha.helpers.random_char_challengeCAPTCHA_NOISE_FUNCTIONS)zcaptcha.helpers.noise_arcszcaptcha.helpers.noise_dotsCAPTCHA_FILTER_FUNCTIONS)zcaptcha.helpers.post_smoothCAPTCHA_WORDS_DICTIONARYz/usr/share/dict/wordsCAPTCHA_PUNCTUATIONz_"',.;:-CAPTCHA_FLITE_PATHCAPTCHA_SOX_PATHCAPTCHA_TIMEOUT   CAPTCHA_LENGTH   CAPTCHA_DICTIONARY_MIN_LENGTHCAPTCHA_DICTIONARY_MAX_LENGTHc   CAPTCHA_IMAGE_SIZECAPTCHA_IMAGE_TEMPLATEzcaptcha/image.htmlCAPTCHA_HIDDEN_FIELD_TEMPLATEzcaptcha/hidden_field.htmlCAPTCHA_TEXT_FIELD_TEMPLATEzcaptcha/text_field.htmlCAPTCHA_FIELD_TEMPLATEzPCAPTCHA_FIELD_TEMPLATE setting is deprecated in favor of widget's template_name.CAPTCHA_OUTPUT_FORMATzOCAPTCHA_OUTPUT_FORMAT setting is deprecated in favor of widget's template_name.CAPTCHA_MATH_CHALLENGE_OPERATOR*CAPTCHA_GET_FROM_POOLFCAPTCHA_GET_FROM_POOL_TIMEOUTCAPTCHA_TEST_MODECAPTCHA_2X_IMAGETc           	          t          |           r| S t          t          d                    |                     d          d d                   i i dg          |                     d          d                   S )N. )callablegetattr
__import__joinsplit)string_or_callables    M/srv/django_bis/venv311/lib/python3.11/site-packages/captcha/conf/settings.py_callable_from_stringr0   K   sx    "## 
!!sxx 2 8 8 = =crc BCCRbTRR$$S))"-
 
 	
    c                 .    t          | pt                    S N)r0   r   )	generators    r/   get_challenger5   U   s     !E.EFFFr1   c                  H    t           rt          t          t                     S g S r3   )r   mapr0    r1   r/   noise_functionsr9   Y   s"     C(*ABBBIr1   c                  H    t           rt          t          t                     S g S r3   )r   r7   r0   r8   r1   r/   filter_functionsr;   _   s"     D(*BCCCIr1   r3   )-oswarningsdjango.confr   r*   pathnormpathr,   dirname__file__r   r   r   r	   r
   r   r   r   r   r   r   r   r   intr   r   r   r   r   r   r   msgwarnDeprecationWarningr   r   r   r!   r"   r#   r$   r0   r5   r9   r;   r8   r1   r/   <module>rG      s   				             GGRW\\"'//(";";TCSTTUU  
 GH&92>> !'(,EyQQ "78-GSS "78-GSS !'')P   "'@  
 #7(*J   #7(*A   gh(=~NN WX';TBB 78%7>> '($5q99WWX'7;;<< '2QST U U  '2QSU V V WX';TBB  &(<   !(-/J! !  &g+-F   78-t44 +
\CHM#)*** +CTJJ 
78,d33 +
[CHM#)****A4HH ")'/# #   *A5II  '2QST U U GH&95AA 78%7>>  !#@@@%% A!#@
 
 
G G G G      r1   