Ë 5ªi1é0Ë’ãó2—dZddlZddlmZejrddlmZmZmZm Z m Z m Z m Z d„Z Gd„d«ZGd „d ee«ZGd „d e«ZGd „de«ZGd„de«ZGd„de«ZGd„de«ZGd„dee«ZGd„de«ZGd„de«ZGd„de«ZGd„de«ZGd„d e«ZGd!„d"e«ZGd#„d$e«ZGd%„d&e«Z Gd'„d(e «Z!Gd)„d*e«Z"Gd+„d,e«Z#Gd-„d.e«Z$Gd/„d0e«Z%Gd1„d2e«Z&Gd3„d4e«Z'Gd5„d6e«Z(Gd7„d8e«Z)Gd9„d:e«Z*Gd;„de*«Z,Gd?„d@e«Z-GdA„dBe«Z.GdC„dDe.«Z/GdE„dFe«Z0GdG„dHe«Z1GdI„dJe1«Z2GdK„dLe1«Z3dM„Z4dN„Z5GdO„dPe0«Z6GdQ„dRee«Z7GdS„dTe7«Z8GdU„dVe8«Z9GdW„dXe7«Z:GdY„dZe7«Z;Gd[„d\e<«Z=Gd]„d^e«Z>Gd_„d`e«Z?Gda„dbe<«Z@Gdc„dde@«ZAGde„dfe@«ZBGdg„dheC«ZDGdi„dje«ZEGdk„dleF«ZGGdm„dne«ZHGdo„dpeC«ZIGdq„dreeC«ZJGds„dte«ZKGdu„dveL«ZMGdw„dxeM«ZNGdy„dzeC«ZOGd{„d|e«ZPGd}„d~e«ZQGd„d€e«ZRGd�„d‚e«ZSGdƒ„d„e«ZTGd…„d†e«ZUGd‡„dˆe«ZVGd‰„dŠe«ZWGd‹„dŒe«ZXGd�„dŽe«ZYy)�zdMercurial exceptions. This allows us to catch exceptions at higher levels without forcing imports. éNé)Úpycompat)ÚAnyÚAnyStrÚIterableÚListÚOptionalÚSequenceÚUnioncóÚ—|jsyt|j«dk(r"tj|jd«Sddj d„|jD««zS)z?Byte-stringify exception in the same way as BaseException_str()órrs(%s)ó, c3óLK—|]}dtj|«z–—Œy­w)s'%s'N)rÚbytestr)Ú.0Úas ú3usr/lib/python3.12/site-packages/mercurial/error.pyÚ z_tobytes..'s!èø€ÐPÁxÀ! ¬(×*:Ñ*:¸1Ó*=Õ =Áxùs‚"$)ÚargsÚlenrrÚjoin)Úexcs rÚ_tobytesr sU€ð �8Š8ØÜ ˆ3�8‰8ƒ}˜ÒÜ×Ñ §¡¨¡ Ó,Ð,Ø �U—Z‘ZÑPÀsÇxÂxÓPÓPÑ PÐPr có"‡—eZdZdZˆfd„ZˆxZS)ÚHintz¨Mix-in to provide a hint of an error This should come first in the inheritance list to consume a hint and pass remaining arguments to the exception class. cóZ•—|jdd«|_tt|�|i|¤Žy)NÚhint)ÚpoprÚsuperrÚ__init__)ÚselfrÚkwÚ __class__s €rr z Hint.__init__1s)ø€Ø—F‘F˜6 4Ó(ˆŒ Ü Œd�DÑ" DÐ/¨BÓ/r ©Ú__name__Ú __module__Ú __qualname__Ú__doc__r Ú __classcell__©r#s@rrr*sø„ñ÷ 0ð0r rcó2—eZdZdZdZdZdd„Zd„Zd„Zd„Z y)ÚErrorz Base class for Mercurial errors.NcóL—||_||_tj||«y©N)ÚmessagerÚ Exceptionr )r!r/rs rr zError.__init__<s"€àˆŒ ؈Œ ô ×ј4 Õ)r có—|jSr.)r/©r!s rÚ __bytes__zError.__bytes__Ds €Ø�|‰|Ðr cóH—tj|j««Sr.)rÚsysstrr3r2s rÚ__str__z Error.__str__Gs€ô �‰˜tŸ~™~Ó/Ó0Ð0r có„—ddlm}|d«|jz}|jr||d«|jzz }|S)Nr©Ú_s abort: %s ó(%s) ©Úi18nr9r/r©r!r9r/s rÚformatz Error.formatNs;€åá�NÓ# d§l¡lÑ2ˆØ �9Š9Ø ‘q˜“| d§i¡iÑ/Ñ /ˆG؈r r.) r%r&r'r(Úcoarse_exit_codeÚdetailed_exit_coder r3r6r>©r rr,r,6s%„Ù*àÐØÐó*òò1ór r,có—eZdZdZy)ÚAbortz5Raised if a command needs to print an error and exit.N©r%r&r'r(rAr rrCrCXs„Ú?r rCcó—eZdZdZdZy)Ú StorageErrorzmRaised when an error occurs in a storage layer. Usually subclassed by a storage-specific exception. é2N©r%r&r'r(r@rAr rrFrF\ó„ñð Ñr rFcó —eZdZy)Ú RevlogErrorN©r%r&r'rAr rrKrKeó„Ør rKcó—eZdZd„Zy)ÚSidedataHashErrorcó<—d|_||_||_||_yr.)rÚ sidedatakeyÚexpecteddigestÚ actualdigest)r!ÚkeyÚexpectedÚgots rr zSidedataHashError.__init__js!€àˆŒ ØˆÔØ&ˆÔ؈Õr N©r%r&r'r rAr rrOrOis„ó r rOcó—eZdZeZy)ÚFilteredIndexErrorN©r%r&r'rr3rAr rrYrYró„Ø�Ir rYcó—eZdZd„Zd„Zd„Zy)Ú LookupErrorcóä—||_||_||_t|t«rt |«dk(rddlm}||«}tj|d|tj|«|fz«y)Nér)Úhexs %s@%s: %s) ÚnameÚindexÚ lookupmessageÚ isinstanceÚbytesrÚnoder`rKr rr)r!rarbr/r`s rr zLookupError.__init__wsd€àˆŒ ؈Œ ð%ˆÔÜ �dœEÔ "¤s¨4£y°B¢Ý !á�t“9ˆDä×ÑØ �, %¬×)9Ñ)9¸$Ó)?ÀÐ!IÑIõ r có,—tj|«Sr.)rKr3r2s rr3zLookupError.__bytes__‡s€Ü×$Ñ$ TÓ*Ð*r có,—tj|«Sr.)rKr6r2s rr6zLookupError.__str__Šs€Ü×"Ñ" 4Ó(Ð(r N)r%r&r'r r3r6rAr rr]r]vs„ò ò +ó)r r]có —eZdZy)ÚAmbiguousPrefixLookupErrorNrLrAr rrjrjŽrMr rjcó —eZdZy)ÚFilteredLookupErrorNrLrAr rrlrl’rMr rlcó —eZdZy)ÚManifestLookupErrorNrLrAr rrnrn–rMr rncó&‡—eZdZdZˆfd„ZeZˆxZS)Ú CommandErrorz7Exception raised on errors in parsing the command line.cóF•—||_||_tt|�«yr.)Úcommandr/rrpr )r!rrr/r#s €rr zCommandError.__init__�sø€àˆŒ ؈Œ Ü Œl˜DÑ*Õ,r ©r%r&r'r(r rr3r)r*s@rrprpšsø„ÙAô-ð „Ir rpcó(‡—eZdZdZdˆfd„ ZeZˆxZS)ÚUnknownCommandz8Exception raised if command is not in the command table.cóF•—||_||_tt|�«yr.)rrÚ all_commandsrrur )r!rrrwr#s €rr zUnknownCommand.__init__©sø€àˆŒ Ø(ˆÔÜ Œn˜dÑ,Õ.r r.rsr*s@rruru¦sø„ÙBõ/ð „Ir rucó&‡—eZdZdZˆfd„ZeZˆxZS)ÚAmbiguousCommandzCException raised if command shortcut matches more than one command.cóF•—||_||_tt|�«yr.)ÚprefixÚmatchesrryr )r!r{r|r#s €rr zAmbiguousCommand.__init__µsø€àˆŒ ؈Œ Ü Ô Ñ.Õ0r rsr*s@rryry²sø„ÙMô1ð „Ir rycó&‡—eZdZdZˆfd„ZeZˆxZS)Ú WorkerErrorz,Exception raised when a worker process dies.có:•—||_tt|�|«yr.)Ú status_coderr~r )r!r€r#s €rr zWorkerError.__init__Ásø€à&ˆÔä Œk˜4Ñ)¨+Õ6r rsr*s@rr~r~¾sø„Ù6ô7ð „Ir r~có—eZdZdZdZdZd„Zy)ÚInterventionRequiredzzInterventionRequired.formatÐs:€åá�G“*˜tŸ|™|Ñ+ˆØ �9Š9Ø ‘q˜“| d§i¡iÑ/Ñ /ˆG؈r N)r%r&r'r(r?r@r>rAr rr‚r‚Ês„ÙFàÐØÐór r‚có—eZdZdZd„Zy)ÚConflictResolutionRequiredzOException raised when a continuable command required merge conflict resolution.có\—ddlm}||_tj ||d«|z«y)Nrr8s@unresolved conflicts (see 'hg resolve', then 'hg %s --continue'))r<r9Úopnamer‚r )r!rˆr9s rr z#ConflictResolutionRequired.__init__Ýs2€åàˆŒ Ü×%Ñ%Ø Ù ØSó ðñ õ r N©r%r&r'r(r rAr rr†r†Ús „ÙYó  r r†có—eZdZdZdZy)Ú InputErrorz{Indicates that the user made an error in their input. Examples: Invalid command, invalid flags, invalid revision. é NrHrAr rr‹r‹ërIr r‹có—eZdZdZdZy)Ú StateErrorz�Indicates that the operation might work if retried in a different state. Examples: Unresolved merge conflicts, unfinished operations. r_NrHrAr rrŽrŽôrIr rŽcó—eZdZdZdZy)Ú CanceledErrorzzIndicates that the user canceled the operation. Examples: Close commit editor with error status, quit chistedit. éúNrHrAr rr�r�ýs„ñð Ñr r�có—eZdZdZdZy)Ú SecurityErrorzºIndicates that some aspect of security failed. Examples: Bad server credentials, expired local credentials for network filesystem, mismatched GPG signature, DoS protection. é–NrHrAr rr“r“s„ñð Ñr r“có—eZdZdZy)Ú HookLoadErrorzgraised when loading a hook fails, aborting an operation Exists to allow more specialized catching.NrDrAr rr–r–s„ò2r r–có—eZdZdZdZy)Ú HookAbortzjraised when a validation hook fails, aborting an operation Exists to allow more specialized catching.é(NrHrAr rr˜r˜s„ñ2ðÑr r˜có.‡—eZdZdZdZdˆfd„ Zd„ZˆxZS)Ú ConfigErrorz*Exception raised when parsing config filesécó>•—tt|� ||¬«||_y©N©r)rr›r Úlocation©r!r/r rr#s €rr zConfigError.__init__#sø€ä Œk˜4Ñ)¨'¸Ð)Ô=Ø ˆ� r có—ddlm}|j�5|d«tj|j«|j fz}n|d«|j z}|j r||d«|j zz }|S)Nrr8sconfig error at %s: %s sconfig error: %s r:©r<r9r rrr/rr=s rr>zConfigError.format(sv€åà �=‰=Ð $ÙÐ3Ó4Ü× Ñ  §¡Ó/Ø— ‘ ð8ñ‰Gñ Ð-Ó.°·±Ñ=ˆGØ �9Š9Ø ‘q˜“| d§i¡iÑ/Ñ /ˆG؈r ©NN©r%r&r'r(r@r r>r)r*s@rr›r›sø„Ù4àÐõ!ö r r›có—eZdZdZy)Ú UpdateAbortz6Raised when an update is aborted for destination issueNrDrAr rr§r§8ó„Ú@r r§có—eZdZdZy)ÚMergeDestAbortz7Raised when an update is aborted for destination issuesNrDrAr rrªrª<s„ÚAr rªcó—eZdZdZy)ÚNoMergeDestAbortzBRaised when an update is aborted because there is nothing to mergeNrDrAr rr¬r¬@s„ÚLr r¬có—eZdZdZy)ÚManyMergeDestAbortzARaised when an update is aborted because destination is ambiguousNrDrAr rr®r®Ds„ÚKr r®có—eZdZdZd„Zy)ÚResponseExpectedz+Raised when an EOF is received for a promptcóH—ddlm}tj||d««y)Nrr8sresponse expected)r<r9rCr )r!r9s rr zResponseExpected.__init__Ks€Ýä �‰�t™QÐ3Ó4Õ5r Nr‰rAr rr°r°Hs „Ù5ó6r r°có—eZdZdZdZy)Ú RemoteErrorz:Exception raised when interacting with a remote repo failsédNrHrAr rr³r³Qs „ÙDàÑr r³có$‡—eZdZdZdˆfd„ ZˆxZS)ÚOutOfBandErrorz3Exception raised when a remote repo reports failurec󆕗ddlm}|r|d«|jd«z}n|d«}tt|�||¬«y)Nrr8sremote error: %só s remote errorrŸ)r<r9Úrstriprr¶r )r!r/rr9r#s €rr zOutOfBandError.__init__Zs@ø€åá áÐ,Ó-°·±¸uÓ0EÑE‰Gá˜Ó(ˆGÜ Œn˜dÑ,¨W¸4Ð,Õ@r r¤r$r*s@rr¶r¶Wsø„Ù=÷ Añ Ar r¶có.‡—eZdZdZdZdˆfd„ Zd„ZˆxZS)Ú ParseErrorz@Raised when parsing config files and {rev,file}sets (msg[, pos])rŒcó>•—tt|� ||¬«||_yrž)rr»r r r¡s €rr zParseError.__init__ksø€ä Œj˜$Ñ(¨°tÐ(Ô<Ø ˆ� r có—ddlm}|j�5|d«tj|j«|j fz}n|d«|j z}|j r||d«|j zz }|S)Nrr8shg: parse error at %s: %s shg: parse error: %s r:r£r=s rr>zParseError.formatpsv€åà �=‰=Ð $ÙÐ6Ó7Ü× Ñ  §¡Ó/Ø— ‘ ð;ñ‰Gñ Ð0Ó1°D·L±LÑ@ˆGØ �9Š9Ø ‘q˜“| d§i¡iÑ/Ñ /ˆG؈r r¤r¥r*s@rr»r»fsø„ÙJàÐõ!ö r r»có—eZdZeZy)Ú PatchErrorNrZrAr rr¿r¿€r[r r¿có—eZdZeZy)ÚPatchParseErrorNrZrAr rrÁrÁ„r[r rÁcó—eZdZeZy)ÚPatchApplicationErrorNrZrAr rrÃrÈr[r rÃcóP‡—ˆfd„}|D�cgc]}||«dkDsŒ|‘Œc}Scc}w)NcóN•—tjd‰|«j«Sr.)ÚdifflibÚSequenceMatcherÚratio)ÚxÚvalues €rÚzgetsimilar..Žsø€”G×+Ñ+¨D°%¸Ó;×AÑAÔCr g333333ã?rA)ÚsymbolsrÊÚsimÚss ` rÚ getsimilarrÏŒs,ø€ã C€CñÓ /‘w�!¡# a£&¨3£,ŠA�wÑ /Ð/ùÒ /s‹#œ#có–—ddlm}t|«dk(r|d«|dzS|r%djt |««}|d«|zSy)Nrr8sdid you mean %s?rrsdid you mean one of %s?)r<r9rrÚsorted)Úsimilarr9Ússs rÚsimilarity_hintrÔ”sO€åä ˆ7ƒ|�qÒÙÐ$Ó%¨°© Ñ2Ð2Ù Ø �Z‰Zœ˜w›Ó (ˆÙÐ+Ó,¨rÑ1Ð1àr có—eZdZdZd„Zy)ÚUnknownIdentifierzFException raised when a {rev,file}set references an unknown identifiercó€—ddlm}t||«}t|«}tj ||d«|z|¬«y)Nrr8sunknown identifier: %srŸ)r<r9rÏrÔr»r )r!ÚfunctionrÌr9rÒrs rr zUnknownIdentifier.__init__¤s@€åä˜W hÓ/ˆÜ˜wÓ'ˆä×ÑØ ‘!Ð-Ó.°Ñ9Àð õ r Nr‰rAr rrÖrÖ¡s „ÙPó  r rÖcó—eZdZeZy)Ú RepoErrorNrZrAr rrÚrÚ°r[r rÚcó —eZdZy)ÚRepoLookupErrorNrLrAr rrÜrÜ´rMr rÜcó —eZdZy)ÚFilteredRepoLookupErrorNrLrAr rrÞrÞ¸rMr rÞcó —eZdZy)ÚCapabilityErrorNrLrAr rràrà¼rMr ràcó—eZdZdZy)ÚRequirementErrorz6Exception raised if .hg/requires has an unknown entry.NrDrAr rrârâÀr¨r râcó—eZdZdZd„Zy)Ú StdioErrorz'Raised if I/O to stdout or stderr failscóZ—tj||j|j«yr.)ÚIOErrorr ÚerrnoÚstrerror)r!Úerrs rr zStdioError.__init__Çs€ä×ј˜sŸy™y¨#¯,©,Õ7r Nr‰rAr rräräÄs „Ù1ó8r räcó—eZdZd„Zy)ÚUnsupportedMergeRecordscó´—ddlm}t|«|_dj |j«}t j ||d«|z|d«¬«y)Nrr8ó s#unsupported merge state records: %ssIsee https://mercurial-scm.org/wiki/MergeStateRecords for more informationrŸ)r<r9rÑÚ recordtypesrrCr )r!rîr9rÎs rr z UnsupportedMergeRecords.__init__ÏsU€åä! +Ó.ˆÔØ �I‰I�d×&Ñ&Ó 'ˆÜ �‰Ø Ù Ð4Ó 5¸Ñ 9Ùð$óð õ r NrWrAr rrërëÎs„ó  r rëcó$‡—eZdZdZdˆfd„ ZˆxZS)ÚUnknownVersionzHgeneric exception for aborting from an encounter with an unknown versioncó>•—||_tt|�||¬«yrž)Úversionrrðr )r!Úmsgrròr#s €rr zUnknownVersion.__init__âsø€àˆŒ Ü Œn˜dÑ,¨S°tÐ,ÕTransport-level I/O error when communicating with a peer repo.NrDrAr rr:r:”s„ÚHr r:có—eZdZdZeZy)ÚInMemoryMergeConflictsErrorzFException raised when merge conflicts arose during an in-memory merge.NrrAr rr<r<˜s „ÙPà�Ir r<có—eZdZdZdd„Zy)ÚWireprotoCommandErrorzÑRepresents an error during execution of a wire protocol command. Should only be thrown by wire protocol version 2 commands. The error is a formatter string and an optional iterable of arguments. Ncó —||_||_yr.)r/Ú messageargs)r!r/rs rr zWireprotoCommandError.__init__¦s€àˆŒ ؈Õr r.r‰rAr rr>r>žs „ñô r r>)Zr(rÆÚrÚ TYPE_CHECKINGÚtypingrrrrr r r rrr0r,rCrFrKrOÚ IndexErrorrYÚKeyErrorr]rjrlrnrpruryr~r‚r†r‹rŽr�r“r–r˜r›r§rªr¬r®r°r³r¶r»r¿rÁrÃrÏrÔrÖrÚrÜrÞràrârærärërðrõrúrþÚ RuntimeErrorrrÚKeyboardInterruptrrr r rrrrr!r#r+r0r2r4r6r8r:r<r>rAr rÚrHszðñóõà ×Ò÷÷ñòQ÷ 0ñ 0ôˆD�)ôôD@ˆEô@ô�5ôô �,ô ô ˜ ô ô˜ôô)�+˜xô)ô0  ô ô ˜+ô ô ˜+ô ô �9ô ô �Yô ô �yô ô �)ô ô ˜5ô ô  Ð!5ô ô"�ôô�ôô�Eôô�Eôô2�Eô2ô �ôô�%ôô4A�%ôAôB�UôBôM�~ôMôL˜ôLô6�uô6ô�%ôô A�[ô Aô�ôô4�ôô�jôô˜Jôò0ò ô  ˜ ô  ô��iôô �iô ô ˜oô ô �iô ôA�yôAô8�ô8ô ˜eô ô"=�Uô=ô�ôôˆyôô  �iô ô  |ôô�Iôô2Ð'ô2ô�Yôô� ôô �t˜\ô ô�iôô�zôô 'Ð 0ô'ô0˜ ôô  �Eô ô$ #˜ ô #ô˜ ôô ôô Yôô �Yôô ˜ ôôI˜ôIô )ôô  ˜Iõ  r