
    	^c                         d dl mZmZ i Z ej        e          Z ej                    Zd Z edddh          d             Z edddh          d	             Z ed
          d             Z	dS )    )	registrarrevlogc                 X    | j                             |          t          j        z  rdS dS )NTF)	changelogflagsr   REVIDX_ELLIPSIS)reporevs     >/usr/lib/python3/dist-packages/hgext/narrow/narrowtemplates.py_isellipsisr      s,    ~C  6#99 t5       ellipsis   repo   ctx)requiresc                     |                      |d          }|                      |d          }t          ||                                          rdS dS )z>String. 'ellipsis' if the change is an ellipsis node, else ''.r   r   r   r   )resourcer   r
   )contextmappingr	   ctxs       r   ellipsisr      sR     GW--D


7F
+
+C4## {3r      outsidenarrowc                 6   |                      |d          }|                      |d          }|                                |                                rC                                s/t	          fd|                                D                       sdS dS )zLString. 'outsidenarrow' if the change affects no tracked files,
    else ''.r   r   c              3   .   K   | ]} |          V  d S N ).0fms     r   	<genexpr>z outsidenarrow.<locals>.<genexpr>+   s+      --A11Q44------r   r   r   )r   narrowmatchfilesalwaysany)r   r   r	   r   r   s       @r   outsidenarrowr%   #   s     GW--D


7F
+
+CA
yy{{ $188:: $--------- 	$##3r   s
   ellipsis()c                 4     |                      fd          S )z#Changesets that are ellipsis nodes.c                 $    t          |           S r   )r   )rr	   s    r   <lambda>z ellipsisrevset.<locals>.<lambda>3   s    ;tQ#7#7 r   )filter)r	   subsetxs   `  r   ellipsisrevsetr-   0   s!     ==7777888r   N)
	mercurialr   r   keywordstemplatekeywordrevsetpredicater   r   r%   r-   r   r   r   <module>r2      s          
 +)+H55+)+--   '8999  :9 !Wf,=>>>	 	 ?>	 9 9  9 9 9r   