§
    dŠtjV  ã                   ó"  — d Z ddlZddlZ eej                             dd¦  «        ¦  «        pdZer	 ddlZddlZn# e	$ r dZY nw xY we�·	 ddl
Z
ddlmZ  e
j        ¦   «         Z ed¦  «        D ]eZ	 d                      ej        ¦   «          ee¦  «        ¦  «        Z eddded¬	¦  «        Z[ n$# e$ rZed
k    r ed¦  «        e‚Y dZ[Œ^dZ[ww xY wn+# eee	ef$ rZdZ ej        e›d�¦  «         Y dZ[ndZ[ww xY we�ddlmZ dS dZdS )zÙHelper module to factorize the conditional multiprocessing import logic

We use a distinct module to simplify import statements and avoid introducing
circular dependencies (for instance for the assert_spawning name).
é    NÚJOBLIB_MULTIPROCESSINGé   )ÚSemLockéd   z/joblib-{}-{}T)ÚnameÚunlinkéc   zcannot find name for semaphorez%.  joblib will operate in serial mode)Úassert_spawning)Ú__doc__ÚosÚwarningsÚintÚenvironÚgetÚmpÚ_multiprocessingÚmultiprocessingÚImportErrorÚtempfiler   Ú_RandomNameSequenceÚ_randÚrangeÚiÚformatÚgetpidÚnextr   Ú_semÚFileExistsErrorÚeÚAttributeErrorÚOSErrorÚwarnÚmultiprocessing.contextr
   © ó    ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/joblib/_multiprocessing_helpers.pyú<module>r'      s  ððð ð 
€	€	€	Ø €€€ð
 	€SˆŒ�ŠÐ0°!Ñ	4Ô	4Ñ5Ô5Ð=¸€Øð ðØÐÐÐØ$Ð$Ð$Ð$Ð$øØð ð ð Øˆˆˆðøøøð
 €>ðHð
 	ˆˆˆØ,Ð,Ð,Ð,Ð,Ð,à,�Ô,Ñ.Ô.ˆØ��s‘”ð 	Sð 	SˆAðSØ&×-Ò-¨i¨b¬i©k¬k¸4¸4À¹;¼;ÑGÔG�Ø�w˜q ! Q¨T¸$Ð?Ñ?Ô?�ØØ�øØ"ð Sð Sð SØ˜’7�7Ø)˜/Ð*JÑKÔKÐQRÐRð �7�7�7�7øøøøðSøøøøøð ˜^¨[¸'ÐBð Hð Hð HØˆØˆŒÀ1À1À1ÐFÑGÔGÐGÐGÐGÐGÐGÐGøøøøðHøøøð €>Ø7Ð7Ð7Ð7Ð7Ð7Ð7Ð7à€O€O€OsQ   ´= ½AÁAÁ&C Á4=B3Â1C Â3CÂ8CÃ
C ÃCÃC Ã	D Ã!C;Ã;D 