§
    Å‡tjå  ã                   ó    — d dl Z d dlZd dlmZ d dlmZ d dlm	Z	  ej
        d¦  «        Zd„ Zd„ Zd„ Z e¦   «           e j        e¦  «         dS )é    N)ÚDEBUG_AUTOCLOSEÚ	pypdfium2c                  óÞ   — t           j        rJ ‚t          rt                               d¦  «         t          j        dd d d¬¦  «        } t          j        | ¦  «         dt           j        _        d S )NzInitialize PDFiumé   r   )ÚversionÚm_pUserFontPathsÚ
m_pIsolateÚm_v8EmbedderSlotT)	Úpdfium_iÚLIBRARY_AVAILABLEr   ÚloggerÚdebugÚpdfium_cÚFPDF_LIBRARY_CONFIGÚFPDF_InitLibraryWithConfigÚvalue)Úconfigs    úV/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pypdfium2/_library_scope.pyÚinit_libr      su   € ÝÔ)Ð)Ð)Ð)Ýð *Ý�ŠÐ(Ñ)Ô)Ð)õ Ô)ØØØØð	ñ ô €Fõ Ô'¨Ñ/Ô/Ð/Ø'+…HÔÔ$Ð$Ð$ó    c                  ó8  — g } t           j                             ¦   «         D ]D\  }}|D ]<} |¦   «         }|€t          j        d|› d�¦  «         Œ'|                      |¦  «         Œ=ŒE| r0t          j        d| › �¦  «         | D ]}|                     ¦   «          Œd S d S )NzWeakref z' was not cleaned up from ObjectTracker.z=The following objects are still open and will now be closed: )r   ÚObjectTrackerÚitemsÚ_warn_closeÚappendÚclose)Ú
need_closeÚclsÚ	obj_wrefsÚwrefÚobjs        r   Ú_close_objectsr"       sÝ   € à€JÝ"Ô0×6Ò6Ñ8Ô8ð 'ð '‰ˆˆYàð 	'ð 	'ˆDØ�$‘&”&ˆCØˆ{ÝÔ$Ð%]°Ð%]Ð%]Ð%]Ñ^Ô^Ð^Ð^ð ×!Ò! #Ñ&Ô&Ð&Ð&ð	'ð ð ÝÔÐiÐ]gÐiÐiÑjÔjÐjØð 	ð 	ˆCØ�IŠI‰KŒKˆKˆKðð ð	ð 	r   c                  ó*  — t           j        sJ ‚	 t          ¦   «          t          j        d¦  «         t	          j        ¦   «          dt           j        _        d S # t          j        d¦  «         t	          j        ¦   «          dt           j        _        w xY w)NzDestroy PDFiumF)r   r   r"   Ú_debug_closer   ÚFPDF_DestroyLibraryr   © r   r   Údestroy_libr'   3   s�   € ÝÔ%Ð%Ð%Ð%ð1ÝÑÔÐåÔÐ.Ñ/Ô/Ð/ÝÔ$Ñ&Ô&Ð&Ø+0�Ô"Ô(Ð(Ð(øõ 	ÔÐ.Ñ/Ô/Ð/ÝÔ$Ñ&Ô&Ð&Ø+0�Ô"Ô(Ð0Ð0Ð0Ð0s   �A Á:B)ÚatexitÚloggingÚpypdfium2.rawÚrawr   Úpypdfium2.internalÚinternalr   Úpypdfium2_cfgr   Ú	getLoggerr   r   r"   r'   Úregisterr&   r   r   ú<module>r1      sµ   ðð €€€Ø €€€Ø  Ð  Ð  Ð  Ð  Ð  Ø %Ð %Ð %Ð %Ð %Ð %Ø )Ð )Ð )Ð )Ð )Ð )à	ˆÔ	˜;Ñ	'Ô	'€ð,ð ,ð ,ð&ð ð ð&1ð 1ð 1ð 	€�
„
€
ð €„�Ñ Ô Ð Ð Ð r   