
    ϔ j                         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                              t          j        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logvaluepdfium_cFPDF_LIBRARY_CONFIGFPDF_InitLibraryWithConfig)configs    lC:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\pypdfium2/_library_scope.pyinit_libr      sz    )))) ?

?(*=>>> )	  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IIKKKK 	 	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   