
    	^cf                     $    d dl mZ ddlmZ d ZdS )    )wireprototypes   )narrowdirstatec                 @     G fdd| j                   | _         dS )z@Enables narrow clone functionality on a single local repository.c                   .     e Zd Z fdZ fdZ xZS )"wraprepo.<locals>.narrowrepositoryc                 r    t          |                                           }t          j        | |          S N)super_makedirstater   wrapdirstate)selfdirstate	__class__narrowrepositorys     9/usr/lib/python3/dist-packages/hgext/narrow/narrowrepo.pyr   z0wraprepo.<locals>.narrowrepository._makedirstate   s2    -t44BBDDH!.tX>>>    c                     t          |                                           }|j                            t          j                   |j                            t          j                   |S r
   )r   peer_capsaddr   	NARROWCAPELLIPSESCAP)r   r   r   r   s     r   r   z'wraprepo.<locals>.narrowrepository.peer   sR    )4005577DJNN>3444JNN>5666Kr   )__name__
__module____qualname__r   r   __classcell__)r   r   s   @r   r   r      s\        	? 	? 	? 	? 	? 	?	 	 	 	 	 	 	 	 	 	r   r   N)r   )repor   s    @r   wraprepor      sF    	 	 	 	 	 	 	4> 	 	 	 &DNNNr   N)	mercurialr    r   r    r   r   <module>r#      sD    % $ $ $ $ $      & & & & &r   