
    6h	                        S SK Jr  S SKrSSKJr  \R
                  (       a  S SKrSSKJr  SrSr	S r
S S\S S \\	4S jr\R                  " S	S	S
9 " S S5      5       rg)    )annotationsN   )attr)
repositoryc                    U[         R                  ) -  S:w  a  [        SU-  5      e[        [        U 5      S-  U-  5      $ )Nr   s   unknown revlog index flags: %d   )r   REVISION_FLAGS_KNOWN
ValueErrorint)offsettypes     @/usr/lib/python3/dist-packages/mercurial/revlogutils/__init__.pyoffset_typer      sB    
////A5:TABBs6{b 4'((    c                2    [        X5      UUUUUUUU
UU	UU4$ )a9  Build one entry from symbolic name

This is useful to abstract the actual detail of how we build the entry
tuple for caller who don't care about it.

This should always be called using keyword arguments. Some arguments have
default value, this match the value used by index version that does not store such data.
)r   )data_offsetdata_compressed_lengthdata_delta_baselink_revparent_rev_1parent_rev_2node_idflagsdata_uncompressed_lengthdata_compression_modesidedata_offsetsidedata_compressed_lengthsidedata_compression_moderanks                 r   entryr!       s:    2 	K' "! r   T)slotsfrozenc                     \ rS rSrSr\R                  " 5       r\R                  " 5       r\R                  " 5       r	\R                  " 5       r
\R                  " 5       r\R                  " 5       r\R                  " 5       rSrg)revisioninfoI   ax  Information about a revision that allows building its fulltext
node:       expected hash of the revision
p1, p2:     parent revs of the revision (as node)
btext:      built text cache consisting of a one-element list
cachedelta: (baserev, uncompressed_delta, usage_mode) or None
flags:      flags associated to the revision storage

One of btext[0] or cachedelta must be set.
 N)__name__
__module____qualname____firstlineno____doc__r   ibnodep1p2btexttextlen
cachedeltar   __static_attributes__r'   r   r   r%   r%   I   sV     779D	B	BGGIEggiGJGGIEr   r%   )
__future__r   typing
thirdpartyr   TYPE_CHECKING
interfacesr   COMP_MODE_INLINERANK_UNKNOWNr   r!   sr%   r'   r   r   <module>r=      st    #   
 #  ) * .	&R d4   !r   