HEX
Server: Apache
System: Linux p102.lithium.hosting 4.18.0-553.141.1.el8_10.x86_64 #1 SMP Fri Jul 10 17:48:02 UTC 2026 x86_64
User: bvzmoamr (9955)
PHP: 8.1.34
Disabled: syslog
Upload Files
File: //usr/lib/python3.6/site-packages/gyp/__pycache__/simple_copy.cpython-36.opt-1.pyc
3

��S]��@s�dZGdd�de�ZddgZdd�ZiZZdd�Zyee	fZ
Wnek
rZefZ
YnXyee
fZWnek
r�efZYnXx(ed�eeefee
D]Zeee<q�Wdd	�Zeee<d
d�Zeee<[dS)z�A clone of the default copy.deepcopy that doesn't handle cyclic
structures or complex types except for dicts and lists. This is
because gyp copies so large structure that small copy overhead ends up
taking seconds in a project the size of Chromium.c@seZdZdS)�ErrorN)�__name__�
__module__�__qualname__�rr�!/usr/lib/python3.6/simple_copy.pyr
sr�deepcopycCs>ytt|�|�Stk
r8tddt|���YnXdS)z�Deep copy operation on gyp objects such as strings, ints, dicts
  and lists. More than twice as fast as copy.deepcopy but much less
  generic.z4Unsupported type %s for deepcopy. Use copy.deepcopy zor expand simple_copy support.N)�_deepcopy_dispatch�type�KeyErrorr)�xrrrrs
cCs|S)Nr)rrrr�_deepcopy_atomicsrNcCsdd�|D�S)NcSsg|]}t|��qSr)r)�.0�arrr�
<listcomp>/sz"_deepcopy_list.<locals>.<listcomp>r)rrrr�_deepcopy_list.srcCs.i}x$|j�D]\}}t|�|t|�<qW|S)N)�itemsr)r�y�key�valuerrr�_deepcopy_dict2sr)�__doc__�	Exceptionr�__all__rr�dr�strZunicodeZ
_string_types�	NameError�intZlongZ_integer_typesr	�float�boolrr�listr�dictrrrr�<module>s(