
    6hy                    .    S SK Jr  S SKJr  SSKJr  S rg)    )annotations)wireprototypes   )narrowdirstatec                :     " S SU R                   5      nXl         g)z@Enables narrow clone functionality on a single local repository.c                  4   ^  \ rS rSrU 4S jrU 4S jrSrU =r$ )"wraprepo.<locals>.narrowrepository   c                L   > [         TU ]  5       n[        R                  " X5      $ N)super_makedirstater   wrapdirstate)selfdirstate	__class__s     9/usr/lib/python3/dist-packages/hgext/narrow/narrowrepo.pyr   0wraprepo.<locals>.narrowrepository._makedirstate   s!    w,.H!..t>>    c                   > [         TU ]  " U0 UD6nUR                  R                  [        R
                  5        UR                  R                  [        R                  5        U$ r   )r   peer_capsaddr   	NARROWCAPELLIPSESCAP)r   argskwdsr   r   s       r   r   'wraprepo.<locals>.narrowrepository.peer   sG    7<..DJJNN>334JJNN>556Kr    )__name__
__module____qualname____firstlineno__r   r   __static_attributes____classcell__r   s   @r   narrowrepositoryr	      s    	?	 	r   r'   Nr&   )repor'   s     r   wraprepor)      s    	4>> 	 &Nr   N)
__future__r   	mercurialr    r   r)   r   r   r   <module>r-      s    # $ &r   