
    ^h                     d    S SK JrJrJr  S SKJrJrJr  S SKJ	r	  \(       a  S SK
Jr  S\SS4S jrg)	    )FunctionType
LambdaType
ModuleType)TYPE_CHECKINGTypeUnionuninstrument)CloudPicklermodulereturnNc                    ^ U R                   nUR                  mSSS[        [        [        4   SS 4U4S jjnX!l        g )Nself_r   objr   c                 <   > [        U5      nT" Xc  U5      $ U5      $ )Nr	   )r   r   uninstrumented_function_reduces      [/home/james-whalen/.local/lib/python3.13/site-packages/ipyflow/patches/cloudpickle_patch.py_patched_function_reduceCpatch_cloudpickle_function_reduce.<locals>._patched_function_reduce   s1     &c*03
 	
6D
 	
    )r   r   r   r   r   )r   pickler_clsr   r   s      @r   !patch_cloudpickle_function_reducer      sI    (.(;(;K"33

$),
*B$C
	
 $< r   )typesr   r   r   typingr   r   r   ipyflow.tracing.uninstrumentr
   cloudpickle.cloudpickle_fastr   r    r   r   <module>r      s-    6 6 - - 59<j <T <r   