
    Ei                         d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlZd Zd Z	ej                  dk  rd Znej                  Z G d de      Zy)	    N)defaultdictc                 z    t        t        t        j                  j	                  | |      j                               S N)getattrloggingosenvirongetupper)envvardefaults     L/home/agent/.friday_env/lib/python3.12/site-packages/pypdfium2_cli/_setup.py_get_loglevelr      s'    7BJJNN67;AACDD    c                     t        dd      } dD cg c]  }t        j                  d|z          }}t        j                         }|D ]$  }|j	                  |       |j                  |        & t        j                  d       t        t        t        j                  j                  dd                  }t        t        t        j                  j                  dd	                  }t        d
d      t        j                  _        d	d lm} d	dlm} |r|j)                         j+                          |r |       j+                          y y c c}w )NPYPDFIUM_LOGLEVELdebug) _raw_cfg_cli	pypdfium2alwaysDEBUG_UNSUPPORTED   DEBUG_SYSFONTSr   DEBUG_AUTOCLOSEwarning)PdfSysfontListener)r   r   	getLoggerStreamHandler
addHandlersetLevelwarningssimplefilterboolintr   r	   r
   pypdfium2_cfgr   valuepypdfium2._helpers_helperspypdfium2_cli._sysfontsr   PdfUnspHandlersetup)	loglevelmloggersstreamhandlerldebug_unsupporteddebug_sysfontspdfiumr   s	            r   setup_loggingr7      s
    0':H9UVAw  Q/VGV))+M 	]#	

8 (#
 S"**..1Da"HJK#rzz~~.>BDEN*78I9*UM!!'':%%'""$ ' Ws   E)      c                 L    t         t        j                  d      |             S )Nr   )maxsize)property	functools	lru_cache)funcs    r   cached_propertyr@   ,   s     7,,Q7=??r   c                       e Zd Zd Zy)keydefaultdictc                 2    | j                  |      }|| |<   |S r   )default_factory)selfkeyr)   s      r   __missing__zkeydefaultdict.__missing__3   s     $$S)S	r   N)__name__
__module____qualname__rG    r   r   rB   rB   2   s    r   rB   )r   sysr   r$   r=   collectionsr   r(   r   r7   version_infor@   rB   rK   r   r   <module>rO      sV    
 
    # E%6 f@  //Ok r   