HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/lib64/python3.10/site-packages/cffi/__pycache__/_imp_emulation.cpython-310.pyc
o

�h��@s�zddlTWdSeyWddlmZmZmZmZddlmZddl	m
Z
ddlZddlZddl
Z
dZdZdZdZd	Zd
ZdZdZd
ZdZdd�Zddd�Zddd�ZYdSw)�)�*)�acquire_lock�release_lock�
is_builtin�	is_frozen)�_load)�	machineryN���������	cCs<dd�tjD�}dd�tjD�}dd�tjD�}|||S)NcS�g|]}|dtf�qS��rb)�C_EXTENSION��.0�s�r�F/usr/local/CyberCP/lib/python3.10/site-packages/cffi/_imp_emulation.py�
<listcomp>!s�z get_suffixes.<locals>.<listcomp>cSr)�r)�	PY_SOURCErrrrr#�cSrr)�PY_COMPILEDrrrrr$r)r�EXTENSION_SUFFIXES�SOURCE_SUFFIXES�BYTECODE_SUFFIXES)�
extensions�source�bytecoderrr�get_suffixes s�r&cCs�t|t�std�t|����t|td�tf�s td�t|����|dur?t|�r0ddddtffSt	|�r<ddddt
ffStj}|D]N}t
j�||�}dtjdfD]}d|}t
j�||�}t
j�|�rpd|ddtffSqQt�D]\}}}||}	t
j�||	�}t
j�|�r�nqtqAnt||d��d}
d|vr�t|d	��}t�|j�d}
Wd�n1s�wYt|||
d
�}|||||ffS)Nz'name' must be a str, not {}z%'path' must be None or a list, not {}�z.pyr�__init__)�name�br)�encoding)�
isinstance�str�	TypeError�format�type�list�RuntimeErrorr�	C_BUILTINr�	PY_FROZEN�sys�path�os�joinrr"�isfile�
PKG_DIRECTORYr&�ImportError�open�tokenize�detect_encoding�readline)r)r6�entry�package_directory�suffix�package_file_name�	file_path�mode�type_�	file_namer+�filerrr�find_module'sH

����rIcCs$t�||�}tj|||d�}t|�S)N)r)�loader�origin)r�ExtensionFileLoader�
ModuleSpecr)r)r6rHrJ�specrrr�load_dynamicPsrO)N)�impr;�_imprrrr�importlib._bootstrapr�	importlibrr7r5r=�SEARCH_ERRORrrr�PY_RESOURCEr:r3r4�PY_CODERESOURCE�IMP_HOOKr&rIrOrrrr�<module>s.
)�