
    +j                         d  Z dS )c                 ^   t          | t                    rt          |t                    s1t          | t                    rt          |t                    r| |z   S |S |                                 }|                                D ](\  }}||v rt          ||         |          ||<   #|||<   )|S )aB  Recursively merge two JSON-like objects.
    - Dictionaries are merged recursively
    - Lists are concatenated
    - Other types are overwritten by the update value

    Args:
        base: Base JSON-like object
        update: Update JSON-like object to merge into base

    Returns:
        Merged JSON-like object
    )
isinstancedictlistcopyitemsmerge_json_recursive)baseupdatemergedkeyvalues        //home/wildlama/comfy/ComfyUI/utils/json_util.pyr   r      s     dD!! FD)A)A dD!! 	!j&>&> 	!&= YY[[Fllnn    
U&==.vc{EBBF3KKF3KKM    N)r    r   r   <module>r      s       r   