ó
    6°h"¢  ã                  óf  • % S SK Jr  S SKrS SKrS SKrS SKJrJrJrJ	r	J
r
JrJrJrJr  SSKJrJr  SSKJrJrJrJrJrJrJrJrJrJrJrJrJrJ r J!r"  SSK#J$r$  SSK%J&r&J'r'J(r(  \\"RB                  /\)4   r*\S	   r+\\	\)   \)\*4   r,\\	\)   \)\*\)4   r-\\./\/4   r0\\)\	\)   4   r1\\"RB                  \)\)/\)4   r2S
SS\" S
5      \" S5      \" S5      1r3S\4S'   \Rj                  Rl                  \Rj                  Rn                  \Rj                  Rp                  \Rj                  Rr                  \Rj                  Rt                  \Rj                  Rv                  \Rj                  Rx                  \Rj                  Rz                  \Rj                  R|                  \Rj                  R~                  \Rj                  R€                  \Rj                  R‚                  \Rj                  R„                  /rCS\4S'   \Rj                  Rl                  S\Rj                  Rn                  S\Rj                  Rp                  S\Rj                  Rx                  S\Rj                  Rr                  S\Rj                  Rt                  S\Rj                  Rz                  S\Rj                  Rv                  S\Rj                  R|                  S\Rj                  R~                  S\Rj                  R€                  S\Rj                  R‚                  S\Rj                  R„                  S0rDS\4S'   S rES!rFS"rGS#rHS$rIS%rJ\E\F\G\H\I\J/rKS\4S&'   \ES'\FS(\GS)\HS*\IS+\JS,0rLS\4S-'     S­         S®S. jjrMS¯S/ jrNS¯S0 jrOS°S1 jrPS±S2 jrQ S²       S³S3 jjrRS´S4 jrSSµS5 jrT      S¶S6 jrUS²S·S7 jjrV\W" S8/\" S95      \V" S8S:S;94S</\" S=5      \V" S<S:S;94S>/\" S?5      \V" S>S:S;94S@/\" SA5      \V" S@S:S;94SB/\" SC5      \V" SBS:S;94SD/\" SE5      \V" SDS:S;94S"/\" SF5      \V" S"S:S;94SG/\" SH5      \V" SGS:S;94SISJ/\" SK5      \V" SIS:S;94SL/\" SM5      \V" SLS:S;94SN/\" SO5      \V" SNS:S;94SP/\" SQ5      \V" SPS:S;94SR/\" SS5      \V" SRS:S;94ST/\" SU5      \V" STS:S;94SV/\" SW5      \V" SVS:S;94/5      rXSX\4SY'   S¯SZ jrY\W" S[/\" S\5      \V" S[5      \H4S]/\" S^5      \V" S]5      \F4S"S_/\" S`5      \V" S"5      \G4Sa/\" Sb5      \V" Sa5      \I4Sc/\" Sd5      \V" Sc5      \F4Se/\" Sf5      \V" Se5      \G4Sg/\" Sh5      \V" Sg5      \E4SiSj/\" Sk5      \V" Si5      \G4/ SlQ\" Sm5      \V" Sn5      \E4/ SoQ\" Sp5      \V" Sq5      \G4SrSs/\" St5      \V" Sr5      \E4Su/\" Sv5      \V" Su5      \F4/ SwQ\" Sx5      \V" Sy5      \G4/ SzQ\" S{5      \V" S|5      \F4S}/\" S~5      \V" S}5      \E4SI/\" S5      \O\G4S€S�/\" S‚5      \V" S€5      \H4Sƒ/\" S„5      \V" Sƒ5      \G4S…/\" S†5      \V" S…5      \H4S‡Sˆ/\" S‰5      \V" S‡5      \E4SŠ/\" S‹5      \V" SŠ5      \H4SŒ/\" S�5      \V" SŒ5      \H4SŽ/\" S�5      \V" SŽ5      \I4S:/\" S�5      \Y\I4S‘/\" S’5      \V" S‘5      \G4/5      rZS“\4S”'   S:\X0r[S•\4S–'   0 r\S—\4S˜'   S¸S™ jr] S¹             SºSš jjr^ S¹       S»S› jjr_\_" S[Sœ\&RÀ                  " 5       5        \_" SrS�\RÂ                  5        \_" SySž\RÄ                  5        \_" SnS�\RÂ                  5        \_" S|SŸ\ RÆ                  5        \_" S|S \RÈ                  5        \_" S|S¡\RÊ                  5        \_" SƒS¢\$RÌ                  S£S¤9  S¼S¥ jrg\RÐ                  " S¦\RÒ                  S§9rjS½S¨ jrk S²       S¾S© jjrl      S¿Sª jrm\]" S"\g5            SÀ             SÁS« jjrn   SÂ           SÃS¬ jjrog)Äé    )ÚannotationsN)	ÚCallableÚDictÚIterableÚListÚOptionalÚSetÚTupleÚUnionÚcasté   )Ú_Úgettext)ÚcmdutilÚencodingÚerrorÚ
extensionsÚ	fancyoptsÚ	filemergeÚfilesetÚminirstÚpycompatÚ	registrarÚrevsetÚtemplatefiltersÚtemplatefuncsÚ
templatekwÚui)Úwebcommands)ÚcompressionÚresourceutilÚ
stringutil)Ú_HelpEntryNoCategoryÚ_HelpEntryWithCategorys
   (ADVANCED)s   (DEPRECATED)s   (EXPERIMENTAL)z
Set[bytes]Ú_exclkeywordsúList[bytes]ÚCATEGORY_ORDERs   Repository creations   Remote repository managements   Change creations   Change navigations   Change manipulations   Change organizations   Working directory managements   File content managements   Change import/exports   Repository maintenances   Helps   Miscellaneous commandss   Uncategorized commandsúDict[bytes, bytes]ÚCATEGORY_NAMESs   idss   outputs   configs   conceptss   miscs   noneÚTOPIC_CATEGORY_ORDERs   Mercurial identifierss   Mercurial outputs   Mercurial configurations   Conceptss   Miscellaneouss   Uncategorized topicsÚTOPIC_CATEGORY_NAMESc                ó  ^• / nU(       ad  [        UR                  5       5       HG  u  nmU(       d   [        U4S j[         5       5      (       a  M-  UR	                  SSU-  UT4-  5        MI     U(       a  UR                  SSU -  5        U$ )z-return a text listing of the given extensionsc              3  ó,   >#   • U  H	  oT;   v •  M     g 7f©N© ©Ú.0ÚwÚdescs     €Ú0/usr/lib/python3/dist-packages/mercurial/help.pyÚ	<genexpr>Úlistexts.<locals>.<genexpr>›   s   øé € Ð)Kº]¸¨t®)º]ùó   ƒs
   %s:%s: %s
ó    r   s   
%s

)ÚsortedÚitemsÚanyr%   ÚappendÚinsert)ÚheaderÚextsÚindentÚshowdeprecatedÚrstÚnamer3   s         @r4   ÚlistextsrD   ‘   su   ø€ ð €CÞÜ  §¡£Ö.‰JˆD�$Þ!¤cÔ)K½]Ó)K×&KÑ&KÙØ�J‰J�~¨°©¸¸dÐ(CÑCÖDñ /ö Ø�
‰
�1�k FÑ*Ô+Ø€Jó    c                ól   • [         R                  " U5      nUc  gUc   e[        U5      n[        X5      $ )NrE   )r   Úgetdocr   Úsub_config_item_help)r   ÚextÚdocs      r4   Úext_helprK   £   s6   € Ü
�/Š/˜#Ó
€CØ
�{ØØ‰?Ðˆ?Ü
�#‹,€CÜ Ó(Ð(rE   c                óT  • [        S5      " U 5      R                  S5      nUR                  [        [	        S5      [
        R                  " 5       SS95        UR                  [        [	        S5      [
        R                  " 5       U R                  S95        SR                  U5      nU$ )Nó
   extensionsTó   enabled extensions:©rA   s   disabled extensions:rE   )
ÚloaddocÚ
splitlinesÚextendrD   r   r   ÚenabledÚdisabledÚverboseÚjoin)r   rB   rJ   s      r4   ÚextshelprW   ¬   sŒ   € Ü
�-Ô
  Ó
$×
/Ñ
/°Ó
5€CØ‡J�JÜÜÐ$Ó%¤z×'9Ò'9Ó';ÈDñ	
ôð
 ‡J�JÜÜÐ%Ó&Ü×ÒÓ!ØŸ:™:ñ	
ôð �(‰(�3‹-€CØ€JrE   c                ó˜   • U SS S:X  aA  SnU R                  U5      nUS:¼  a'  X[        U5      -   S nU SU UR                  SS5      4$ gg)z`given a text 'abc (DEFAULT: def.ghi)',
returns (b'abc', (b'def', b'ghi')). Otherwise return NoneéÿÿÿÿNó   )s    (DEFAULT: r   ó   .é   )ÚfindÚlenÚsplit)ÚtextÚmarkerÚposÚitems       r4   Úparsedefaultmarkerrd   ¾   se   € ð ˆBˆC€y�DÓØˆØ�i‰i˜ÓˆØ�!‹8Øœc &›kÑ)¨BÐ/ˆDØ˜˜�:˜tŸz™z¨$°Ó2Ð2Ð2ð ð rE   c                óÀ  ^• / nSnU GH�  n[        U5      S:X  a  Uu  pxn	mn
OUu  pxn	m[        S5      n
U(       d   [        U4S j[         5       5      (       a  MS  SnU	c8  [	        T5      nUb*  Uu  mu  pÞUR                  XÞ5      (       a  Sn	[        S5      nSnU(       a  SU-   nS	U-   nU	SL a  S
U-   n[        U	[        R                  5      (       a  U	R                  5       n	U	(       aJ  [        U	5      (       d:  [        R                  " U	5      nU	SL a  [        S5      nT[        S5      UU-   -  -  m[        U	[        5      (       a  USU
-  -  nSnO U	b  [        U	[        5      (       d  USU
-  -  nUR                  UUT45        GM„     U(       a  U [        S5      -  n SU -  /nUR!                  ["        R$                  " US5      5        SR'                  U5      $ )NFé   s   VALUEc              3  ó,   >#   • U  H	  oT;   v •  M     g 7fr.   r/   r0   s     €r4   r5   Úoptrst.<locals>.<genexpr>Ó   s   øé € Ð@²-¨Q Džy²-ùr7   rE   Ts    from configó   -s   --s   --[no-]s   ons    (default: %s)s    %s [+]s    %ss    ([+] can be repeated)s   
%s:

r   )r^   r   r;   r%   rd   Ú
configboolÚ
isinstancer   Ú	customoptÚgetdefaultvalueÚcallabler   ÚbytestrÚlistÚboolr<   rR   r   Ú	maketablerV   )r>   ÚoptionsrU   r   ÚdataÚ
multioccurÚoptionÚshortoptÚlongoptÚdefaultÚoptlabelÚdefaultstrsuffixÚparseresultÚsectionrC   ÚsoÚloÚ
defaultstrrB   r3   s                      @r4   Úoptrstr�   É   s×  ø€ Ø€DØ€JÜˆÜˆv‹;˜!ÓØ9?Ñ6ˆH˜w¨©hà/5Ñ,ˆH˜w¨Ü˜“{ˆHæœ3Ô@µ-Ó@×@Ñ@ÙØÐØ‰?Ü,¨TÓ2ˆKØÑ&Ø*5Ñ'�‘˜Ø—=‘= ×/Ñ/Ø"�GÜ'(¨Ó'9Ð$ØˆÞØ˜‘ˆBØ�W‰_ˆØ�dŠ?Ø˜gÑ%ˆBä�gœy×2Ñ2×3Ñ3Ø×-Ñ-Ó/ˆGÞœ8 G×,Ñ,ô
 "×)Ò)¨'Ó2ˆJØ˜$ŠÜ˜u›X�
Ø”AÐ'Ó(¨JÐ9IÑ,IÑJÑJˆDä�gœt×$Ñ$Ø�*˜xÑ'Ñ'ˆBØ‰JØÑ!¬:°g¼t×+DÑ+DØ�&˜8Ñ#Ñ#ˆBà�‰�R˜˜T�N×#ñU öX Ø”!Ð-Ó.Ñ.ˆà˜&Ñ Ð
!€CØ‡J�JŒw× Ò   qÓ)Ô*à�8‰8�C‹=ÐrE   c                ód   • U R                  SU-  5        U(       a  U R                  SU-  5        g g )Ns"   

.. container:: omitted

    %s

s%   

.. container:: notomitted

    %s

)r<   )rB   ÚomittedÚ
notomitteds      r4   Úindicateomittedr…     s0   € ð ‡J�JÐ:¸WÑDÔEÞØ�
‰
ÐAÀJÑNÕOð rE   c                ó   ^• U R                   (       d  UR                  S5      (       a  US:w  a  gU R                  (       dZ  U(       d  T(       d  g[        USS5      (       a  [        USS5      (       d  gT(       a  [	        U4S j[
         5       5      (       a  gUS:X  a  [        USS5      (       d  gU R                  S	S
U-  5      (       a  gg)Nó   debugTÚaliasFÚowndocc              3  ó,   >#   • U  H	  oT;   v •  M     g 7fr.   r/   )r1   r2   rJ   s     €r4   r5   Úfiltercmd.<locals>.<genexpr>  s   øé € Ð7ª A˜C–xªùr7   ó	   shortlistÚ	helpbasicó   helps   hidden-command.%s)Ú	debugflagÚ
startswithrU   Úgetattrr;   r%   rj   )r   ÚcmdÚfuncÚkwrJ   s       `r4   Ú	filtercmdr•   	  sœ   ø€ Ø�<�<˜CŸN™N¨8×4Ñ4¸¸x»àØ�:�:Þž#àÜ�4˜ %×(Ñ(´¸¸xÈ×1OÑ1OàÞ”3Ô7­Ó7×7Ñ7àØ	ˆ\Ó¤'¨$°¸U×"CÑ"CàØ	‡}�}�WÐ2°SÑ8×9Ñ9àØrE   c                ó.   • U R                  SSU-  S5      $ )NrŽ   s   hidden-topic.%sF)rj   )r   Útopics     r4   Úfiltertopicr˜      s   € Ø�=‰=˜Ð"4°uÑ"<¸eÓDÐDrE   c           	     óà  ^• [         R                  " T5      mU4S jn/ / / / S.n[         Hˆ  nUSS u  pgn[        [	        X65      5      (       d4  U" U5      (       d'  [        U5      (       d  MC  U" U" U 5      5      (       d  MX  US   n	[        X	5      (       a  Mo  US   R                  US   U45        MŠ     UR                  R                  5        HË  u  p«[        U5      S:X  a  US   nOSnUS   n[        [        R                  " U5      5      =(       d    SnTU
;   d  U" U5      (       d  U" U5      (       d  Mk  U(       a  [        R                  " U5      n[         R"                  " U
5      S   n[%        XUTU5      (       a  M¶  US   R                  Xü45        MÍ     [&        R(                  " [*        R,                  " S	5      R                  5       [*        R.                  " 5       R                  5       5       GH]  u  pžU(       d  M  U	R1                  S
5      S   n	U" U	5      (       d  U" U5      (       a*  US   R                  U	[        R                  " U5      45         [*        R2                  " X	S5      n[7        US0 5      R                  5        H¿  u  p«TU
;   d#  [        U5      S:”  d  M  U" US   5      (       d  M.  [         R"                  " U
5      S   nUS   n[        R                  " U5      nU(       a   [        R                  " [9        U5      5      nO[        S5      n[%        XUTU5      (       a  M©  US   R                  UU45        MÁ     GM`     U$ ! [4         a     GMr  f = f)zžReturn help topics matching kw.

Returns {'section': [(name, summary), ...], ...} where section is
one of topics, commands, extensions, or extensioncommands.
c                ó6   >• T[         R                  " U 5      ;   $ r.   )r   Úlower)Ú	containerr”   s    €r4   ÚlowercontainsÚ!topicmatch.<locals>.lowercontains.  s   ø€ Ø”X—^’^ IÓ.Ñ.Ð.rE   )ó   topicsó   commandsrM   ó   extensioncommandsr   é   rŸ   r\   rE   r    Fr[   rY   rM   Úcmdtableó   (no help text available)r¡   )r   r›   Ú	helptableÚsumÚmaprn   r˜   r<   Útabler:   r^   r   r   rG   r"   Ú	firstliner   Úparsealiasesr•   Ú	itertoolsÚchainr   rS   rT   Ú
rpartitionÚloadÚImportErrorr‘   r   )r   Úcommandsr”   r�   Úresultsr—   Únamesr>   rJ   rC   r’   ÚentryÚsummaryr“   ÚdocsÚcmdnameÚmodÚcmddocs     `               r4   Ú
topicmatchr¹   $  sï  ø€ ô 
�Š˜Ó	€Bõ/ð ØØØ ñ	€G÷ ˆØ" 1 Q˜ZÑˆ�sô ”�MÓ)×*Ñ*Ù˜V×$Ñ$Ü˜—“¡-±°B³×"8Ó"8à˜‘8ˆDÜ˜r×(Ó(Ø˜	Ñ"×)Ñ)¨5°©8°VÐ*<Ö=ñ ð —n‘n×*Ñ*Ö,‰
ˆÜˆu‹:˜‹?Ø˜A‘h‰GàˆGà�Q‰xˆÜ”—’ Ó&Ó'×.¨3ˆØ�‹9™ g×.Ñ.±-À×2EÓ2EÞÜ$×.Ò.¨tÓ4�Ü×*Ò*¨3Ó/°Ñ2ˆGÜ˜ d¨B°×5Ñ5ÙØ�KÑ ×'Ñ'¨Ð(:Ö;ñ -ô  —o’oÜ×Ò˜5Ó!×'Ñ'Ó)Ü×ÒÓ×#Ñ#Ó%÷‰
ˆö ÙØ�‰˜tÓ$ RÑ(ˆÙ˜×Ñ¡-°×"5Ñ"5à�MÑ"×)Ñ)¨4´×1EÒ1EÀdÓ1KÐ*LÔMð	Ü—/’/ "¨CÓ0ˆCô " # z°2Ó6×<Ñ<Ö>‰JˆCØ�S‹yœS ›Z¨!�^±¸eÀA¹h×0GÓ0GÜ!×.Ò.¨sÓ3°AÑ6�Ø˜Q‘x�Ü!Ÿš¨Ó.�ÞÜ'×1Ò1´'¸&³/ÓB‘FäÐ:Ó;�FÜ˜R¨$°°F×;Ñ;ÙØÐ,Ñ-×4Ñ4°g¸vÐ5FÖGô ?ñð6 €Nøô ó 	ãð	ús   É"MÍ
M-Í,M-c                ó   ^ ^• SUU 4S jjnU$ )z+Return a delayed loader for help/topic.txt.c                ó*  >• SnT(       a  UST-   -  n[         R                  " UTS-   5       n[        UR                  5       5      nS S S 5        [        R                  T/ 5       H  nU" U TW5      nM     [        U W5      nU$ ! , (       d  f       NC= f)Ns   mercurial.helptextr[   s   .txt)r!   Úopen_resourcer   ÚreadÚ	helphooksÚgetrH   )r   ÚpackageÚfprJ   ÚrewriterÚsubdirr—   s        €€r4   ÚloaderÚloaddoc.<locals>.loaderr  sƒ   ø€ Ø'ˆÞØ�t˜f‘}Ñ$ˆGÜ×'Ò'¨°¸±ÔAÀRÜ˜"Ÿ'™'›)Ó$ˆC÷ Bä!Ÿ™ e¨RÖ0ˆHÙ˜2˜u cÓ*ŠCñ 1ä" 2 sÓ+ˆØˆ
÷ BÕAús   ­BÂ
B©r   úuimod.uiÚreturnÚbytesr/   )r—   rÃ   rÄ   s   `` r4   rP   rP   o  s   ù€ ÷	ð 	ð €MrE   s	   bid-merges   Bid Merge Algorithms	   internals)rÃ   s   bundle2s   Bundle2s   bundless   Bundless   cbors   CBORs   censors   Censors   changegroupss   Changegroupss   Config Registrars   dirstate-v2s   dirstate-v2 file formatrM   ó	   extensions   Extension APIs
   mergestates
   Mergestates   requirementss   Repository Requirementss   revlogss   Revision Logss   wireprotocols   Wire Protocols   wireprotocolrpcs   Wire Protocol RPCs   wireprotocolv2s   Wire Protocol Version 2zList[_HelpEntryNoCategory]Úinternalstablec                ó~   • SS/n[          H  u  p#nUR                  SUS   U4-  5        M!     SR                  U5      $ )z-Generate the index for the "internals" topic.s>   To access a subtopic, use "hg help internals.{subtopic-name}"
ó   
ó	    :%s: %s
r   rE   )rË   r<   rV   )r   Úlinesr²   r>   rJ   s        r4   ÚinternalshelprÐ   Á  sM   € ð 	KØð€E÷ -Ñˆ�sØ�‰�] e¨A¡h°Ð%7Ñ7Ö8ñ -ð �8‰8�E‹?ÐrE   s
   bundlespecs   Bundle File Formatss   colors   Colorizing Outputss   hgrcs   Configuration Filess
   deprecateds   Deprecated Featuress   datess   Date Formatss   flagss   Command-line flagss   patternss   File Name Patternss   environments   envs   Environment Variables)ó	   revisionss   revss   revsetss   revsets	   multirevss   mrevss   Specifying RevisionsrÑ   )ó   rusts   rustexts   rhgs   Rust in MercurialrÒ   s   filesetss   filesets   Specifying File Setss   diffss   Diff Formats)ó   merge-toolss
   mergetoolss	   mergetools   Merge ToolsrÓ   )s
   templatingó	   templatess   templates   styles   Template UsagerÔ   s   urlss	   URL Pathss   Using Additional Featuress   subreposs   subrepos   Subrepositoriess   hgwebs   Configuring hgwebs   glossarys   Glossarys   hgignores   ignores!   Syntax for Mercurial Ignore Filess   phasess   Working with Phasess	   evolutions'   Safely rewriting history (EXPERIMENTAL)s	   scriptings+   Using Mercurial from scripts and automations   Technical implementation topicss   pagers   Pager SupportzList[_HelpEntryWithCategory]r¥   z'Dict[bytes, List[_HelpEntryNoCategory]]Ú	subtopicszDict[bytes, List[_TopicHook]]r¾   c                óN   • [         R                  U / 5      R                  U5        g r.   )r¾   Ú
setdefaultr<   )r—   rÂ   s     r4   ÚaddtopichookrØ   x  s   € Ü×Ñ˜ Ó#×*Ñ*¨8Õ4rE   c                ó2  ^• / n[        U5       GHc  n[        R                  " XG   5      =(       d    SR                  5       mT(       a/  U R                  (       d   [        U4S j[         5       5      (       a  Mk  [        T5      mU(       a4  [        R                  " TR                  S5      5      R                  S5      mTR                  5       nUS   /n	USS  Hs  n
U
R                  5       R                  S5      (       a    ONU(       a!  U	R                  U
R                  5       5        MQ  U	R                  SU
R                  5       -   5        Mu     UR                  S	R!                  U	5      5        GMf     S
R!                  U5      nUR#                  X65      $ )zˆExtract docstring from the items key to function mapping, build a
single documentation block and use it to overwrite the marker in doc.
rE   c              3  ó,   >#   • U  H	  oT;   v •  M     g 7fr.   r/   )r1   r2   r`   s     €r4   r5   Úmakeitemsdoc.<locals>.<genexpr>Š  s   øé € Ð-OÂ¸A°4®iÂùr7   Úlatin1r   r   Ns   >>>s     rÍ   s   

)r9   r   rG   ÚrstriprU   r;   r%   r   ÚtextwrapÚdedentÚdecodeÚencoderQ   Ústripr�   r<   rV   Úreplace)r   r—   rJ   ra   r:   rß   ÚentriesrC   rÏ   ÚdoclinesÚlr`   s              @r4   Úmakeitemsdocrç   |  s#  ø€ ð €GÜ�u—ˆÜ—’ ¡Ó,×3°×;Ñ;Ó=ˆÞ˜2Ÿ:Ÿ:¬#Ô-OÅÓ-O×*OÑ*OÙÜ�t‹}ˆÞä—?’? 4§;¡;¨xÓ#8Ó9×@Ñ@ÀÓJˆDØ—‘Ó!ˆØ˜!‘H�:ˆØ�q�r“ˆAà�w‰w‹y×#Ñ# F×+Ñ+ÙÞØ—‘ §¡£
Ö+à—‘ ¨¯©«	Ñ 1Ö2ñ ð 	�‰�u—z‘z (Ó+×,ñ% ð& �l‰l˜7Ó#€GØ�;‰;�vÓ'Ð'rE   c                ó4   ^^^• SUUU4S jjn[        X5        g )Nc           	     ó   >• [        XUTTTS9$ )N©rß   )rç   )r   r—   rJ   rß   ra   Úsymbolss      €€€r4   ÚaddÚaddtopicsymbols.<locals>.add¢  s   ø€ Ü˜B s¨F°GÀFÑKÐKrE   )r   rÇ   r—   rÉ   rJ   rÉ   )rØ   )r—   ra   rë   rß   rì   s    ``` r4   Úaddtopicsymbolsrî   Ÿ  s   ú€ ÷Lñ Lô �ÕrE   s   .. bundlecompressionmarkers   .. predicatesmarkers   .. internaltoolsmarkers   .. keywordsmarkers   .. filtersmarkers   .. functionsmarkers   .. webcommandsmarkerTrê   c                ó�   ^• Sn[         R                  mU4S jn[        R                  " S[        R                  " U5      -  XB5      $ )Ns   .. tweakdefaultsmarkerc                ó’   >• TR                  5        Vs/ s H  oR                  S5      U-   PM     nnSR                  U5      $ s  snf )Nr   rÍ   )rQ   ÚgrouprV   )ÚmÚsrÏ   Úrepls      €r4   ÚsubÚinserttweakrc.<locals>.sub¾  s>   ø€ Ø)-¯©Ô):Ó;Ò): A—‘˜“˜a”Ñ):ˆÐ;Ø�z‰z˜%Ó Ð ùò <s   ”As   ( *)%s)ÚuimodÚtweakrcÚrerõ   Úescape)r   r—   rJ   ra   rõ   rô   s        @r4   Úinserttweakrcrû   º  s7   ø€ Ø&€FÜ�=‰=€Dõ!ô �6Š6�*œrŸyšy¨Ó0Ñ0°#Ó;Ð;rE   s   (^ *)?:config-doc:`([^`]+)`)Úflagsc                óÄ  • / nSn[         R                  U5       GH  nUR                  5       nX4R                  5       ::  d   eUR                  XU 5        UR	                  S5      nUR                  SS5      u  pxU R                  R                  U5      n	U	c  Sn
OU	R                  U5      n
U
b  U
R                  (       d  SU-  nOQ[        U
R                  5      n[        X5      nUR	                  S5      nU(       a  UnXËR                  SSU-   5      -   nUR                  U5        UR                  5       nGM"     UR                  XS 5        SR                  U5      $ )	zÀreplace :config-doc:`foo.bar` markup with the item documentation

This allow grouping config item declaration and help without having to
repeat it in the help text file and keep that in sync.
r   r\   r[   r   Ns   <missing help text for `%s`>rÍ   rE   )Ú_CONFIG_DOC_REÚfinditerÚstartr<   rñ   r_   Ú_knownconfigr¿   Údocumentationr   rH   rã   ÚendrV   )r   rJ   ÚpiecesÚlast_match_endÚmatchr   Ú	item_namer}   ÚkeyÚsection_itemsrc   Úitem_docr@   s                r4   rH   rH   È  s7  € ð €FØ€NÜ×(Ñ(¨×-ˆà—‘“ˆØ§¡£Ó.Ð.Ð.Ø�‰�c¨Ð/Ô0Ø—K‘K “Nˆ	Ø —‘ t¨QÓ/‰ˆØŸ™×+Ñ+¨GÓ4ˆØÑ Ø‰Dà ×$Ñ$ SÓ)ˆDØ‰<˜t×1×1Ø6¸ÑB‰Hä˜t×1Ñ1Ó2ˆHÜ+¨BÓ9ˆHØ—[‘[ “^ˆFÞØ�Ø!×$4Ñ$4°U¸EÀF¹NÓ$KÑK�Ø�‰�hÔØŸ™›‹ñ- .ð. ‡M�M�#�oÐ&Ô'Ø�8‰8�FÓÐrE   c                ó4  • 0 n0 n0 nUR                  5        Hû  u  px[        R                  " U5      n	U	S   n
X–U
'   US   nU(       a  U" U
5      (       d  M?  [        R                  " U5      n[        X
X²U5      (       a  Mi  [        U5      nU(       d  [        S5      n[        R                  " U5      R                  5       XZ'   [        USS 5      =(       d    [        R                  R                  nUR                  U/ 5      R!                  U
5        Mý     XEU4$ )Nr   r¤   Úhelpcategory)r:   r   rª   r   rG   r•   r   r   r"   r©   rÝ   r‘   r   ÚcommandÚCATEGORY_NONEr×   r<   )r   r£   rC   ÚselectÚcatsÚhÚsynsÚcÚeÚfsÚfr“   rJ   Úcats                 r4   Ú_getcategorizedhelpcmdsr  ë  sû   € ð €Dà
€Aà€DØ—‘Ö ‰ˆÜ×!Ò! !Ó$ˆØˆq‰EˆØˆQ‰Ø�‰tˆÞ™& Ÿ)™)ÙÜ�oŠo˜dÓ#ˆÜ�R˜D¨×,Ñ,ÙÜ�c‹lˆÞÜÐ/Ó0ˆCÜ×#Ò# CÓ(×/Ñ/Ó1ˆ‰ä�d˜N¨DÓ1÷ 
Ü×Ñ×+Ñ+ð 	ð 	�‰˜˜RÓ ×'Ñ'¨Ö*ñ% !ð& �Dˆ=ÐrE   c                ó$  • 0 n0 nU H„  nUSS u  pVn[        U5      S:”  a  US   (       a  [        [        US   5      nO[        nUS   n	[	        U5      X9'   [        X	5      (       a  Mb  UR                  U/ 5      R                  X–45        M†     X#4$ )Nr   r¢   )r^   r   rÉ   ÚTOPIC_CATEGORY_NONErp   r˜   r×   r<   )
r   Ú
topictableÚ	topiccatsr  r—   r²   r>   rJ   ÚcategoryÚ	topicnames
             r4   Ú_getcategorizedhelptopicsr  
  s•   € ð €IØ€DÛˆØ" 1 Q˜ZÑˆ�sÜˆu‹:˜‹>˜e AŸhÜ"¤5¨%°©(Ó3‰Hä1ˆHà˜!‘Hˆ	Ü˜u›+ˆ‰Ü˜2×)Ó)Ø× Ñ  ¨2Ó.×5Ñ5°yÐ6IÖJñ ð ˆ?ÐrE   c           	     óL  ^ ^^^^^^^• [         R                  " T5      mSUUUUU U4S jjnSSUUUU 4S jjjmSSUU 4S jjjn	SSUU 4S jjjn
 S     SU 4S jjjm/ nTR                  S5      nU(       d  TGc[  [        U4S jT 5       5      (       Ga@  [	        T TT=(       d    S5      n/ nTR                  S	5      (       a  US
[        S5      4/-  nTR                  S5      (       a  US[        S5      4/-  nU(       d2  S[        S5      4S[        S5      4S
[        S5      4S[        S5      4/nU Hg  u  nnXß   (       d  M  UR                  SU-  5        UR                  [        R                  " [        Xß   5      S5      5        UR                  S5        Mi     U(       d+  [        S5      n[        S5      n[        R                  " UUS9eGO"T(       aÒ  TS:w  aÌ  / nT(       a  UT/-  nTR                  S	5      (       a  UU
/-  nTR                  S5      (       a  UU/-  nU(       d  X˜U
T4nU H  n U" TU5      n  O±   T(       a  [        R                  " T5      eU(       a  UnOTnU(       a  UnOTn[        S5      U-  n[        S5      U-  n[        R                  " UUS9eT R                  (       d  [        S5      S/nUR                  T" S0 [         R                  " T5      D65        SR!                  U5      $ ! [        R                   a     Mè  f = f) zt
Generate the help for 'name' as unformatted restructured text. If
'name' is None, describe the commands available.
c                óð  >^•  [         R                  " U TR                  TS9u  p#/ n[        US   SS 5      (       a^  UR                  US   R                  S-   5        US   R                  (       a'   UR                  T" US   R                  5      5        U$ U$ [        U5      S:”  aN  US   R                  S5      (       a  UR                  SUS   -  5        O4UR                  S	US   US   4-  5        OUR                  S
US   -  5        T(       aO  TR                  (       d>  [        U5      S:”  a/  UR                  [!        S5      SR#                  USS  5      -  5        UR                  S5        [%        [&        R(                  " US   5      5      nU(       d  [!        S5      n[+        US   S5      (       ar  US   R,                  nUS   R.                  R                  S5      (       a"  [!        S5      US   R.                  SS  UU4-  nO[!        S5      US   R.                  UU4-  n[1        TU5      nUR3                  S5      nTR                  (       d  T(       d  UR                  US   5        OUR                  U5        UR                  S5         [4        R6                  " U 5      n	[%        [&        R(                  " U	5      5      =(       d    SnSUR9                  5       ;   a#  [!        S5      X 4-  n
UR                  SU
-  5        TR                  (       d=  US   (       a3  UR                  [=        [!        S5      US   TR>                  T5      5        TR>                  (       a:  UR                  [=        [!        S5      TR@                  TR>                  T5      5        TR>                  (       dQ  T(       d  UR                  [!        S5      U -  5        U$ TR                  (       d  UR                  [!        S5      5        U$ ! [        R                   a&  nUR
                  mU4S jnT" U5      nUs S nA$ S nAff = f! [        R                   a     U$ f = f! [:         a     GNbf = f)N)Ústrictc                óT   >• [         R                  " U 5      S   R                  T5      $ )Nr   )r   rª   r�   )r  Úprefixs    €r4   Ú<lambda>Ú(help_.<locals>.helpcmd.<locals>.<lambda>;  s    ø€ œw×3Ò3°AÓ6°qÑ9×DÑDÀVÔLrE   r   ÚbadaliasrÍ   r\   s   hgs   %s
s	   hg %s %s
s   hg %s
r   s   
aliases: %s
ó   , r¤   Ú
definitionó   !s(   shell alias for: %s

%s

defined by: %s
s%   alias for: hg %s

%s

defined by: %s
TrE   s7   (use 'hg help -e %s' to show help for the %s extension)ó   
%s
s   optionsó   global optionss$   
(use 'hg %s -h' to show more help)
s;   
(some details hidden, use --verbose to show complete help))!r   Úfindcmdr¨   r   ÚAmbiguousCommandr$  r‘   r<   r'  Ú
unknowncmdrR   r¶   ÚUnknownCommandr^   r�   Úquietr   rV   r   r   rG   ÚhasattrÚsourcer)  rH   rQ   r   r]   râ   ÚKeyErrorr�   rU   Ú
globalopts)rC   ÚsubtopicÚaliasesr³   Úinstr  rB   rJ   r3  r·   Úmsgr$  r°   ÚfullÚ
helpextcmdÚhelplistr   r/  s              @€€€€€€r4   ÚhelpcmdÚhelp_.<locals>.helpcmd2  sÒ  ù€ ð
	Ü$Ÿ_š_Ø�h—n‘n¨Zñ‰NˆGð ˆô �5˜‘8˜Z¨×.Ñ.Ø�J‰J�u˜Q‘x×(Ñ(¨5Ñ0Ô1Ø�Q‰x×"×"ðØ—J‘J™z¨%°©(×*:Ñ*:Ó;Ô<ð ˆJ�3ˆJô ˆu‹:˜‹>Ø�Q‰x×"Ñ" 5×)Ñ)Ø—
‘
˜7 U¨1¡XÑ-Õ.à—
‘
˜=¨G°A©J¸¸a¹Ð+AÑAÕBà�J‰J�z G¨A¡JÑ.Ô/æ˜ŸŸ¤S¨£\°AÓ%5Ø�J‰J”qÐ+Ó,¨u¯z©z¸'À!À"¸+Ó/FÑFÔGØ�
‰
�5Ôô ”h—o’o e¨A¡hÓ/Ó0ˆÞÜÐ/Ó0ˆCÜ�5˜‘8˜\×*Ñ*Ø˜1‘X—_‘_ˆFØ�Q‰x×"Ñ"×-Ñ-¨d×3Ñ3ÜÐHÓIØ˜!‘H×'Ñ'¨¨Ð+ØØðMñ ‘ô ÐEÓFØ˜!‘H×'Ñ'ØØðJñ �ô
 # 2 sÓ+ˆØ�n‰n˜TÓ"ˆØ�8�8ž4Ø�J‰J�s˜1‘vÕà�J‰J�sŒOØ�
‰
�5Ôð
	Ü—/’/ $Ó'ˆCÜœ(Ÿ/š/¨#Ó.Ó/×6°3ˆCØ˜Ÿ	™	›Ó#Üð)óð �Lñ!�ð —
‘
˜9 s™?Ô+ð
 �x�x˜E !ŸHØ�J‰J”vœa 
›m¨U°1©X°r·z±zÀ2ÓFÔGà�:�:Ø�J‰JÜÜÐ'Ó(¨(×*=Ñ*=¸r¿z¹zÈ2óôð �z�zÞØ—
‘
œ1ÐFÓGÈ$ÑNÔOð ˆ
ð —X—XØ—
‘
Üð2óôð ˆ
øô ×%Ñ%ó 	ð —[‘[ˆFÜLˆFÙ˜6Ó"ˆCØ�Jûð	ûô  ×+Ñ+ó ØØˆJðûôl ó 	Úð	úsB   „"P Á3$Q ÊA5Q' ÐQ	Ð#QÐ>Q	ÑQ	ÑQ$Ñ#Q$Ñ'
Q5Ñ4Q5c           	     óN	  >^^^• [        TTR                  TU 5      u  nmm/ mT(       d-  TR                  (       d  TR                  [	        S5      5        T$ TR                  (       d\  TS:X  a  TR                  [	        S5      5        O;TS:X  a  TR                  [	        S5      5        OTR                  [	        S5      5        SUUUU4S jjnTS;   a	  U" T5        OÎ[        UR                  5       5      [        [        5      -
  nU(       a(  TR                  S	[        R                  " U5      -  5        [         Hl  nUR                  U/ 5      nU(       d  M  [        U5      S
:”  a&  [        [        U   5      nTR                  SU-  5        TR                  S5        U" U5        Mn     UR                  nU" S5      =(       d    U" S5      =(       d    U" S5      (       + n	T(       Gdt  U	(       Gal  [        [	        S5      [         R"                  " 5       TR$                  S9n
U
(       a"  TR                  S5        TR'                  U
5        TR                  [	        S5      5        [)        T[*        5      u  p¼[        UR                  5       5      [        [,        5      -
  nU(       a(  TR                  S[        R                  " U5      -  5        [,         H„  nUR                  U/ 5      nU(       d  M  [        U5      S
:”  a&  [        [.        U   5      nTR                  SU-  5        TR                  S5        U H  u  pïTR                  SXï4-  5        M     M†     TR                  (       a   T$ TR$                  (       a_  TR                  S[1        [	        S5      TR2                  TR$                  T5      -  5        TS:X  a  TR                  [	        S5      5        T$ TS:X  a  TR                  [	        S5      5        T$ T(       a&  T(       d  TR                  [	        S5      T-  5        T$ T(       a:  T(       a3  TTR                  5       ;   a  TR                  [	        S5      T-  5        T$ TR                  [	        S5      T=(       a    ST-   =(       d    S-  5        T$ )Ns   no commands defined
rŒ   s   basic commands:

r‡   s,   debug commands (internal and unsupported):

s   list of commands:
c                óÒ   >• [        U 5      n U  HU  nUnTR                  (       a  SR                  TU   5      nUR                  SS5      nTR	                  SUTU   4-  5        MW     g )Nr(  ó   :s   \:rÎ   )r9   rU   rV   rã   r<   )Úcmdsr  Údisplay_cmdr  rB   r  r   s      €€€€r4   Ú
appendcmdsÚ+help_.<locals>.helplist.<locals>.appendcmds¬  s`   ø€ Ü˜$“<ˆDÛ�Ø�Ø—:—:Ø"'§*¡*¨T°!©WÓ"5�KØ)×1Ñ1°$¸Ó?�Ø—
‘
˜=¨K¸¸1¹Ð+>Ñ>Ö?ò rE   )rŒ   r‡   s/   help categories missing from CATEGORY_ORDER: %sr   s   
%s:
rÍ   Úkeywordr  Ú	extensionrN   rO   s   
additional help topics:
s5   help categories missing from TOPIC_CATEGORY_ORDER: %srÎ   r+  r,  s/   
(use 'hg help' for the full list of commands)
sF   
(use 'hg help' for the full list of commands or 'hg -v' for details)
s/   
(use 'hg help %s' to show the full help text)
sF   
(use 'hg help -v -e %s' to show built-in aliases and global options)
sB   
(use 'hg help -v%s' to show built-in aliases and global options)
r8   rE   )rB  zIterable[bytes]rÈ   ÚNone)r  r¨   r1  r<   r   ÚsetÚkeysr'   Ú	develwarnr"   Úforcebytestrr¿   r^   r   r)   rD   r   rS   rU   rR   r  r¥   r*   r+   r�   r5  )r  Úoptsr  rD  Úmissing_orderr  ÚcatfnsÚcatnameÚexÚanyoptsr?   r  Ú	topicsynsÚtopicsÚtr3   r  rB   r  r°   r:  rC   r   s                   @@@€€€€r4   r<  Úhelp_.<locals>.helplist˜  së  û€ Ü/Ø�—‘  fó
‰ˆˆa�ð ˆÞØ—8—8Ø—
‘
œ1Ð5Ó6Ô7ØˆJð �x�xØ�|Ó#Ø—
‘
œ1Ð3Ó4Õ5Ø˜Ó!Ø—
‘
œ1ÐNÓOÕPà—
‘
œ1Ð3Ó4Ô5÷	@ò 	@ð Ð+Ó+á�q�Mô   §	¡	£Ó,¬s´>Ó/BÑBˆMÞØ—‘ØFÜ ×-Ò-¨mÓ<ñ=ô÷ &�ØŸ™ # rÓ*�ß�6Ü˜4“y 1“}Ü")¬.¸Ñ*=Ó">˜ØŸ
™
 :°Ñ#7Ô8Ø—J‘J˜uÔ%Ù˜vÖ&ñ &ð �X‰XˆÙ�Y“-×I©¨9«×(H¹¸K»Ô#IˆßŸÜÜÐ(Ó)Ü×"Ò"Ó$Ø!Ÿz™zñˆDö
 Ø—
‘
˜5Ô!Ø—
‘
˜4Ô à�J‰J”qÐ7Ó8Ô9Ü#<¸RÄÓ#KÑ ˆIô   	§¡Ó 0Ó1´CÔ8LÓ4MÑMˆMÞØ—‘ØLÜ ×-Ò-¨mÓ<ñ=ô÷ ,�Ø"Ÿ™ s¨BÓ/�ß�6Ü˜9“~¨Ó)Ü")Ô*>¸sÑ*CÓ"D˜ØŸ
™
 :°Ñ#7Ô8Ø—J‘J˜uÔ%Û#)™˜ØŸ
™
 =°A°9Ñ#<Ö=ó $*ñ ,ð �8�8ØðR ˆ
ðQ �Z�ZØ�J‰JØÜÜÐ'Ó(¨(×*=Ñ*=¸r¿z¹zÈ2óñôð �|Ó#Ø—
‘
ÜÐJÓKôð@ ˆ
ð9 �|Ó#Ø—
‘
Üð5óôð6 ˆ
ö+ ždØ—
‘
ÜÐJÓKØñôð( ˆ
ö! ž$ 4¨4¯9©9«;Ó#6Ø—
‘
Üð9óð ñ	ôð ˆ
ð —
‘
Üð1óð ×+  t¡×2¨sñ	4ôð ˆ
rE   c                óF  >^• Su  p#T(       a\  U [         ;   aR  [         U     H  u  pBnTU;   d  M    O   [        U4S j[         U     5       5      (       d  [        R                  " U 5      eU(       d2  [         H  nUSS u  pBnX;   d  M    O   [        R                  " U 5      e[
        R                  " U5      /nU(       d  UR                  S[        S5      -  5        [        U5      (       a,  Xc" T
5      R                  5        Vs/ s H  nSU-  PM
     sn-  nT
R                  (       d  [        S5      n[        Xh5         [        R                  " U T	R                  5        UR                  [        S5      X 4-  5        U$ s  snf ! [        R                   a     U$ f = f)	N)NNc              3  ó4   >#   • U  H  nTUS    ;   v •  M     g7f)r   Nr/   )r1   ró   r6  s     €r4   r5   Ú+help_.<locals>.helptopic.<locals>.<genexpr>   s   øé € ÐA²¨A�x 1 Q¡4Ö'²ùs   ƒr   r¢   s       %s
r¤   ó:   (some details hidden, use --verbose to show complete help)s4   
use 'hg help -c %s' to see help for the %s command
)rÕ   r;   r   r0  r¥   r   r}   r<   r   rn   rQ   rU   r…   r   r-  r¨   )rC   r6  r>   rJ   r²   r—   rB   ræ   rƒ   r°   r   s    `       €€r4   Ú	helptopicÚhelp_.<locals>.helptopic  sv  ù€ à ‰ˆÞ˜¤	Ó)Ü&/°¤oÑ"�˜sØ˜uÕ$Ùñ '6ô ÔA´¸4²ÓA×AÑAÜ×*Ò*¨4Ó0Ð0æß"�Ø%*¨1¨Q ZÑ"�˜sØ•=Ùñ #ô
 ×*Ò*¨4Ó0Ð0ä�Š˜vÓ&Ð'ˆö Ø�J‰J�{¤QÐ'BÓ%CÑCÔDÜ�C�=‰=Ø¨S°«W×-?Ñ-?Ô-AÓBÒ-A¨�K !”OÑ-AÑBÑBˆCà�z�zÜð+óˆGô ˜CÔ)ð	Ü�OŠO˜D (§.¡.Ô1Ø�J‰JÜÐKÓLØ�,ñôð ˆ
ùò# Cøô ×#Ñ#ó 	ØØˆ
ð	ús   ÄFÅ?F ÆF ÆF c                ól  >•  [         R                  " U 5      n[        TU5      nU(       d  [        S5      nSU;  a  USpTOUR                  SS5      u  pE[        S5      U R                  S5      S   U4-  /nU(       a1  UR                  UR                  S5      5        UR                  S5        TR                  (       d  [        S	5      n[        Xg5        U(       aS   UR                   nU V	s1 s H  o™R%                  S
5      S   iM     n
n	UR                  T" U
R&                  5      5        U$ UR                  [        S5      5        U$ ! [         aE    S n[         R
                  " U 5      nU(       d  [        R                  " U 5      e[        TU5      n GNdf = f! ["         a    0 n NÂf = fs  sn	f )Ns   no help text availablerÍ   rE   r   s   %s extension - %s

r[   rY   TrZ  ó   |r   óB   (use 'hg help extensions' for information on enabling extensions)
)r   r]   rK   r   r4  Údisabled_helpr   r0  rH   r_   r­   rR   rQ   r<   rU   r…   r£   ÚAttributeErrorÚ	partitionÚ__contains__)rC   r6  r·   rJ   ÚheadÚtailrB   rƒ   Úctr  Úmodcmdsr<  r   s              €€r4   ÚhelpextÚhelp_.<locals>.helpextD  sŽ  ø€ ð
	0Ü—/’/ $Ó'ˆCÜ˜2˜sÓ#ˆCÞÜÐ1Ó2�ð ˜ÓØ˜c‘$àŸ™ 5¨!Ó,‰JˆDÜÐ)Ó*¨d¯o©o¸dÓ.CÀBÑ.GÈÐ-NÑNÐOˆÞØ�J‰J�t—‘ tÓ,Ô-Ø�J‰J�uÔà�z�zÜð+óˆGô ˜CÔ)æðØ—\‘\�ñ 68Ó8²R°—{‘{ 4Ó(¨Ô+±RˆGÐ8Ø�J‰J‘x × 4Ñ 4Ó5Ô6ð ˆ
ð �J‰JÜð&óôð ˆ
øôK ó 	0ØˆCÜ×*Ò*¨4Ó0ˆCÞÜ×*Ò*¨4Ó0Ð0Ü& r¨3Ó/‹Cð	0ûô4 "ó Ø’ðüâ8s*   ƒ4E ÃF Ã/F1ÅAFÆFÆF.Æ-F.c                ó  >• [         R                  " TU TR                  SS5      5      u  p#n[        R                  " U5      n[        [        S5      U-  X40SSS9nUR                  S5        UR                  [        S5      5        U$ )	Nó   uis   stricts,   '%s' is provided by the following extension:é   T)r@   rA   rÍ   r_  )r   Údisabledcmdrj   r"   r©   rD   r   r<   )rC   r6  r’   rI   rJ   rB   r   s         €r4   r;  Úhelp_.<locals>.helpextcmdq  sŽ   ø€ ô #×.Ò.Ø��b—m‘m E¨9Ó5ó
‰ˆ�#ô ×"Ò" 3Ó'ˆäÜÐ=Ó>ÀÑDØˆJØØñ	
ˆð 	�
‰
�5ÔØ�
‰
Üð!óô	
ð ˆ
rE   s   keywordc              3  ó.   >#   • U  H
  nTU   v •  M     g 7fr.   r/   )r1   ÚorM  s     €r4   r5   Úhelp_.<locals>.<genexpr>Š  s   øé € Ð!8²4¨a $ q¦'²4ùs   ƒrE   rÊ   rM   s
   Extensionss   commandr    s   CommandsrŸ   s   Topicsr¡   s   Extension Commandss   %s:

r   rÍ   s
   no matchess"   try 'hg help' for a list of topics)ÚhintrŒ   s   no such help topic: %ss   try 'hg help --keyword %s's   Mercurial Distributed SCM
)rC   rÉ   r6  úOptional[bytes]rÈ   r&   r.   )r  úOptional[_SelectFn]rÈ   r&   )r   Úbyteskwargsr¿   r;   r¹   r   r<   rR   r   rr   r9   r   Ú
InputErrorr0  r1  Ú	strkwargsrV   )r   r°   rC   r/  r:  r6  ÚfullnamerM  r=  r[  rh  rB   r”   ÚmatchesÚ	helpareasrU  Útitler9  rr  Úqueriesr  Ú
formatnameÚhintnamer;  r<  s   `````  `               @@r4   Úhelp_r  !  s  ÿ€ ô ×Ò Ó%€D÷dô d÷Lô ÷B)ò )÷V+ò +ð\ 26ðØðØ.ðà	÷ð ð. €CØ	�‰�*Ó	€BÞ	ˆTŠ\œcÔ!8±4Ó!8×8Ò8Ü˜R ¨4¯;°3Ó7ˆØˆ	Ø�8‰8�L×!Ñ!Ø˜=¬!¨MÓ*:Ð;Ð<Ñ<ˆIØ�8‰8�J×ÑØ˜;¬¨+«Ð7Ð8Ñ8ˆIÞàœA˜i›LÐ)Øœa ›nÐ-Ø¤ -Ó 0Ð1Ø%¤qÐ)>Ó'?Ð@ð	ˆIó "‰HˆAˆuØ�z‰zØ—
‘
˜:¨Ñ-Ô.Ø—
‘
œ7×,Ò,¬V°G±JÓ-?ÀÓCÔDØ—
‘
˜5Ö!ñ	 "ö
 Ü�MÓ"ˆCÜÐ:Ó;ˆDÜ×"Ò" 3¨TÑ2Ð2ñ ö 
�$˜,Ó&ØˆÞØ˜
�|Ñ#ˆGØ�8‰8�L×!Ñ!Ø˜�yÑ ˆGØ�8‰8�J×ÑØ˜�yÑ ˆGÞØ ¨7°JÐ?ˆGÛˆAðÙ˜˜hÓ'�Ùñ ö Ü×*Ò*¨4Ó0Ð0æØ!)‘Jà!%�JÞØ'‘Hà#�HÜÐ1Ó2°ZÑ?�ÜÐ6Ó7¸(ÑB�Ü×&Ò& s°Ñ6Ð6ð �x�xÜÐ3Ó4°eÐ<ˆCØ�
‰
‘8Ñ=¤H×$6Ò$6°tÓ$<Ñ=Ô>à�8‰8�C‹=Ðøô/ ×'Ñ'ó Úðús   È>	LÌL#Ì"L#c                ó  • Uc  / nO[        U5      nS=n=p‰Ubp  UR                  S5      n
U
R                  S5      nU
(       a  U[        ;   a  U
R                  S5      nU
(       a%  [        R
                  " SR                  U
5      5      n	U R                  SS5      nU R                  5       S-
  nUS::  d  XË:  a  Un[        U UU4UUUUS.UD6n[        R                  " XÓS9u  pïS	U;   a  UR                  S
5        OUR                  S5        [        R                  " XÓS9u  pïU	(       a  [        R                  " Xé5      nU	(       a0  U(       a  U(       d"  [        R                  " [!        S5      U-  5      e[        R"                  " Xë5      $ )z}get help for a given topic (as a dotted name) as rendered rst

Either returns the rendered help text or raises an exception.
Nr[   r   rk  s	   textwidthr\   )rx  r6  r/  r:  )Úkeeps   verboses   omitteds
   notomitteds   help section not found: %s)rp   r_   ÚpoprÕ   r   r›   rV   Ú	configintÚ	termwidthr  r   Úparser<   Úfiltersectionsr   rv  r   Úformatplain)r   r°   rx  r�  r/  r:  rM  rC   r6  r}   Ú	namepartsÚ	textwidthr„  r`   ÚblocksÚpruneds                   r4   ÚformattedhelprŒ  É  sf  € ð �|Ø‰ä�D‹zˆð !%Ð$€DÐ$ˆ8ØÑØ—N‘N 4Ó(ˆ	Ø�}‰}˜QÓˆÞ˜¤Ó*Ø —}‘} QÓ'ˆHÞÜ—n’n T§Y¡Y¨yÓ%9Ó:ˆGà—‘˜U LÓ1€IØ—‘“ Ñ"€IØ�Aƒ~˜Ó.Øˆ	ÜØ
ØØð	ð ØØØñ	ð ñ	€Dô —]’] 4Ñ3�N€FØ�VÓØ�‰�JÕà�‰�MÔ"Ü—]’] 4Ñ3�N€FÞÜ×'Ò'¨Ó8ˆö
 ž¦4Ü×ÒœqÐ!>Ó?À(ÑJÓKÐKä×Ò˜vÓ1Ð1rE   )r   F)
r>   rÉ   r?   r(   r@   ÚintrA   rq   rÈ   r&   rÆ   )r`   rÉ   rÈ   z#Optional[Tuple[bytes, List[bytes]]])r>   rÉ   rU   rq   r   rÇ   rÈ   rÉ   r.   )rB   r&   rƒ   rÉ   r„   rs  rÈ   rH  )
r   rÇ   r’   rÉ   r”   rÉ   rJ   rÉ   rÈ   rq   )r   rÇ   r—   rÉ   rÈ   rq   )r   rÇ   r”   rÉ   rÈ   z&Dict[bytes, List[Tuple[bytes, bytes]]])r—   rÉ   rÃ   rs  rÈ   Ú
_DocLoader)r—   rÉ   rÂ   Ú
_TopicHookrÈ   rH  )F)r   rÇ   r—   rÉ   rJ   rÉ   ra   rÉ   r:   r(   rß   rq   rÈ   rÉ   )r—   rÉ   ra   rÉ   rß   rq   rÈ   rH  )r   rÇ   r—   rÉ   rJ   rÉ   rÈ   rÉ   )r   rÇ   rJ   rÉ   rÈ   rÉ   )r   rÇ   rC   rÉ   r  rt  rÈ   zBTuple[Dict[bytes, List[bytes]], Dict[bytes, bytes], _SynonymTable])r   rÇ   r  zList[_HelpEntry]rÈ   zGTuple[Dict[bytes, List[Tuple[bytes, bytes]]], Dict[bytes, List[bytes]]])FTNN)r   rÇ   rC   rÉ   r/  rq   r:  rq   r6  rs  rx  rs  rÈ   rÉ   )NFT)r   rÇ   rx  rs  r�  zOptional[Iterable[bytes]]r/  rq   r:  rq   rÈ   rÉ   )pÚ
__future__r   r«   rù   rÞ   Útypingr   r   r   r   r   r	   r
   r   r   Úi18nr   r   Ú r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r÷   Úhgwebr   Úutilsr    r!   r"   rÉ   rŽ  Ú
_HelpEntryr#   r$   Úobjectrq   Ú	_SelectFnÚ_SynonymTabler�  r%   Ú__annotations__r  ÚCATEGORY_REPO_CREATIONÚCATEGORY_REMOTE_REPO_MANAGEMENTÚCATEGORY_COMMITTINGÚCATEGORY_CHANGE_MANAGEMENTÚCATEGORY_CHANGE_ORGANIZATIONÚCATEGORY_FILE_CONTENTSÚCATEGORY_CHANGE_NAVIGATIONÚCATEGORY_WORKING_DIRECTORYÚCATEGORY_IMPORT_EXPORTÚCATEGORY_MAINTENANCEÚCATEGORY_HELPÚCATEGORY_MISCr  r'   r)   ÚTOPIC_CATEGORY_IDSÚTOPIC_CATEGORY_OUTPUTÚTOPIC_CATEGORY_CONFIGÚTOPIC_CATEGORY_CONCEPTSÚTOPIC_CATEGORY_MISCr  r*   r+   rD   rK   rW   rd   r�   r…   r•   r˜   r¹   rP   r9   rË   rÐ   r¥   rÕ   r¾   rØ   rç   rî   Úbundlecompressiontopicsrë   ÚinternalsdocÚkeywordsÚfiltersÚfuncsr°   rû   ÚcompileÚ	MULTILINErþ   rH   r  r  r  rŒ  r/   rE   r4   Ú<module>r³     s‚  ðö #ã Û 	Û ÷
÷ 
õ 
÷÷÷ ÷ ÷ ñ õ" ÷ñ ð �u—x‘x�j %Ð'Ñ(€
àÐCÑD€
Ø˜T %™[¨%°Ð;Ñ<Ð Ø˜t E™{¨E°:¸uÐDÑEÐ Ø�f�X˜t�^Ñ$€	Ø�U˜D ™KÐ'Ñ(€Ø�u—x‘x ¨Ð.°Ð5Ñ6€
ð ØØá€mÓá€oÓáÐÓð
€ˆzó 
ð" ×Ñ×,Ñ,Ø×Ñ×5Ñ5Ø×Ñ×)Ñ)Ø×Ñ×0Ñ0Ø×Ñ×2Ñ2Ø×Ñ×,Ñ,Ø×Ñ×0Ñ0Ø×Ñ×0Ñ0Ø×Ñ×,Ñ,Ø×Ñ×*Ñ*Ø×Ñ×#Ñ#Ø×Ñ×#Ñ#Ø×Ñ×#Ñ#ð€�ó ð& ×Ñ×,Ñ,Ð.DØ×Ñ×5Ñ5Ð7VØ×Ñ×)Ñ)Ð+=Ø×Ñ×0Ñ0Ð2FØ×Ñ×0Ñ0Ð2HØ×Ñ×2Ñ2Ð4JØ×Ñ×0Ñ0Ð2QØ×Ñ×,Ñ,Ð.HØ×Ñ×,Ñ,Ð.EØ×Ñ×*Ñ*Ð,EØ×Ñ×#Ñ# WØ×Ñ×#Ñ#Ð%>Ø×Ñ×#Ñ#Ð%>ð&€Ð"ó ð" Ð Ø!Ð Ø!Ð Ø%Ð ØÐ ØÐ ð ØØØØØð%Ð �kó ð Ð0ØÐ.ØÐ5Ø˜[ØÐ)ØÐ0ð,Ð Ð(ó ð Ø ð	Øðà
ðð ðð ð	ð
 õô$)ôô$3ô5ðr EIðPØ	ðPØ$ðPØ2AðPà	õPôô.EðHØðHØ %ðHà+ôHöVñ" .4ð ˆNÙÐ$Ó%Ù�L¨Ñ6ð	
ð
 ˆ‘q˜“}¡g¨jÀÑ&NÐOØ
ˆ‘q˜“}¡g¨jÀÑ&NÐOØ
ˆ‘A�g“J¡¨¸Ñ EÐFØ
ˆ‘a˜	“l¡G¨I¸lÑ$KÐLàÐÙˆoÓÙ�O¨LÑ9ð	
ð ˆKÙÐ!Ó"Ù�I lÑ3ð	
ð ÐÙÐ(Ó)Ù�N¨<Ñ8ð	
ð ˜LÐ)ÙÐÓÙ�M¨,Ñ7ð	
ð ˆOÙˆmÓÙ�M¨,Ñ7ð	
ð ÐÙÐ(Ó)Ù�O¨LÑ9ð	
ð ˆLÙÐÓÙ�J |Ñ4ð	
ð ÐÙÐÓÙ�O¨LÑ9ð	
ð  Ð ÙÐ"Ó#ÙÐ&¨|Ñ<ð	
ð ÐÙÐ(Ó)ÙÐ%¨lÑ;ð	
ðo<ó>.€Ð*ó >ôB	ñ +1ð ˆOÙÐ$Ó%Ù�MÓ"Ø#ð		
ð ˆJÙÐ#Ó$Ù�HÓØ!ð		
ð ˜Ð ÙÐ$Ó%Ù�IÓØ!ð		
ð ˆOÙÐ$Ó%Ù�MÓ"Øð		
ð ˆJÙˆoÓÙ�HÓØ!ð		
ð ˆJÙÐ#Ó$Ù�HÓØ!ð		
ð ˆMÙÐ#Ó$Ù�KÓ Øð		
ð ˜VÐ$ÙÐ&Ó'Ù�NÓ#Ø!ð		
òñ Ð%Ó&Ù�LÓ!Øð	
òñ
 Ð"Ó#Ù�GÓØ!ð		
ð ˜*Ð%ÙÐ%Ó&Ù�KÓ Øð		
ð ˆJÙˆoÓÙ�HÓØ!ð		
ò :ÙˆnÓÙ�NÓ#Ø!ð		
ò AÙÐÓ Ù�LÓ!Ø!ð		
ð ˆ‘A�l“O¡W¨WÓ%5Ð7IÐJàˆOÙÐ*Ó+ØØ!ð		
ð ˜*Ð%ÙÐ Ó!Ù�KÓ Ø#ð		
ð ˆJÙÐ"Ó#Ù�HÓØ!ð		
ð ˆMÙˆk‹NÙ�KÓ Ø#ð		
ð ˜)Ð$ÙÐ2Ó3Ù�KÓ Øð		
ð ˆKÙÐ$Ó%Ù�IÓØ#ð		
ð ˆNÙÐ8Ó9Ù�LÓ!Ø#ð		
ð ˆNÙÐ<Ó=Ù�LÓ!Øð		
ð ˆNÙÐ0Ó1ØØð		
ð ˆJÙÐÓÙ�HÓØ!ð		
ðo]ó_+€	Ð'ó _ðF �.ð6€	Ð2ó ð ,.€	Ð(Ó -ô5ð ð (Øð (àð (ð 
ð (ð ð	 (ð
 ð (ð ð (ð õ (ðH :?ðØðØðØ26ðà	õñ ØØ!Ø×'Ò'Ó)ôñ
 �Ð3°W·_±_Ô EÙ ØÐ-¨y×/EÑ/Eôñ �Ð4°f·n±nÔ EÙ �Ð2°J×4GÑ4GÔ HÙ �Ð1°?×3JÑ3JÔ KÙ �Ð3°]×5HÑ5HÔ IÙ ØÐ% {×';Ñ';ÀDòô
<ð —’Ð:À"Ç,Á,ÑO€ô ðH HLðØðØ"'ðØ1DðàGõð>ØðØ.ðàLôñ( ˆY˜Ô &ð ØØ $Ø $ðeØðeð ðeð ð	eð
 ðeð ðeð ðeð õeðX '+ØØð:2Øð:2ð ð:2ð $ð	:2ð
 ð:2ð ð:2ð ö:2rE   