a
    þd‹  ã                   @   s(   d dl mZmZmZ G dd„ deƒZdS )é    )ÚRefResolverÚ	urldefragÚurljoinc                       s$   e Zd Z‡ fdd„Zdd„ Z‡  ZS )ÚLocalRefResolverc                    s<   z| j |d< W n ty    Y n0 tt| ƒj|i |¤Ž d S )NZremote_cache)Zresolve_from_urlÚAttributeErrorÚsuperr   Ú__init__)ÚselfÚargsÚkwargs©Ú	__class__© ú[/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/jsonmerge/resolver.pyr      s
    zLocalRefResolver.__init__c                 C   s"   t | j|ƒ}t|ƒ\}}|| jkS )N)r   Zresolution_scoper   Zbase_uri)r	   ÚrefÚurlÚfragmentr   r   r   Úis_remote_ref   s    zLocalRefResolver.is_remote_ref)Ú__name__Ú
__module__Ú__qualname__r   r   Ú__classcell__r   r   r   r   r      s   
r   N)Zjsonschema.validatorsr   r   r   r   r   r   r   r   Ú<module>   s   