6hD5SSKJr SSKrSSKJrJr SSKJr SSKJrJ r J r J r J r Jr \R (a\r\rSSjrSSjrS rS rSS jrSS jrS rg)) annotationsN)AnyTuple)_)cmdutilcontexterror logcmdutilmergestatecJ[X/UQ70UD6nUupVnUS:XagUS:XaUbe[R"XU5$US:XaUbe[XU5$US:Xa [ XU/UQ76$US:Xa [ XU/UQ76$SUR S5-n[R"U5e) z?implement the graft command as defined in mercurial/commands.pyERRORABORTSTOPGRAFTGRAFT-TOsunknown action: %sascii) _process_argsr abortgraft _stopgraft_graft_revisions_graft_revisions_in_memoryencoder ProgrammingError) uireporevsoptsretaction graftstateargsmsgs ;/usr/lib/python3/dist-packages/mercurial/cmd_impls/graft.py cmd_graftr's  04 04 0C"F  7 ||!!"J77 6 ||"J// 7 *a S nGNf=f)2zprocess the graft command argument to figure out what to do This also filter the selected revision to skip the one that cannot be graft or were already grafted. revsLwarning: inconsistent use of --rev might give unexpected revision ordering! newnodes)editloguserdate currentdate currentusertobase no_commitcontinuer2stopabortFs graftstateNtorrTs&can't specify --continue and revisions no_commitbasenodesgraftsno revisions specified)dateuserlogr9sdry_runrs%ld and merge()s'skipping ungraftable merge revision %d )rNNs%only one revision allowed with --baseforces %ld & (::%d)s!skipping ancestor revision %d:%s %ldsourcesscanning for duplicate grafts sonly(%d,ancestor(%ld))s3skipping revision %d:%s (already grafted to %d:%s) sKskipping already grafted revision %d:%s (%d:%s also has unknown origin %s) sFskipping already grafted revision %d:%s (%d:%s also has origin %d:%s) sAskipping already grafted revision %d:%s (was grafted from %d:%s) editformdry_runtoolr(rr)#getwarnrlistextendrcheck_at_most_one_argcheck_incompatible_argumentsresolve_commit_optionsstatemodcmdstater revsinglehexp1r InputErrorexistsreadgraftstater*wrongtooltocontinuecheckunfinished bailifchangedrevrangedecodesetraddlenextradebugRepoLookupErrorremovegetcommiteditorbool)rrrr statedata commit_args nofollow_argsarg_compatibilitiesarg incompatiblecontr#toctxnodesnodeovskippedbasectxr*r ancestorsidsctxneditorrFrGs r&rr2s   (   :DKK IIkK 65/1M k" dV  -   !!$D0,,T E1 ""2, D""47J xx~~$$T:t< 99; %T  xxz4'' '   D(( *   ""1%N#OP P     ..t@I}}\**$-MM,$?[!}}W%%(}}W5V h'E167JNN$D7D  ' 'ak : q!:;<<%xx~~  ! !$ '""4. HHQXXg& ' 1#ILeGG xx&&t&\4@$[[] '99/6C GGAABSH I KK 7 0t!q/AtD 0 "s4yA~q!IJKK DHHW%%7?IIotYY[A C GGA;<T#Y?OO P 64a1I#546&88FD)C WWYC N  *AqA * 34996 TJCs)C  *ACxQ A9GG<d1gsC0 1KKNVt^y!H #1vtCF|S#q"vF G!C #1vtCF|S#q!CR&I JKKA'#$$c! N9GG:d1gsC0 1KKN[K\&  $ $ ?h ?$ ?F488I&'G 88FC D xx~~:4$'OOO JD&$ N NNy8D 1$70,,As0] ] ']  ](]]]/.]/cFSUR5UUR5RSS5S4-nURUR 55UR UR 55-nU(aUSSR U5-- n[S5U-$)Ns %d:%s "%s" r@rs (%s) s grafting %s )r* descriptionsplitnodetagsro nodebookmarksjoinr)rrrwrev_sumnamess r&_build_progressrs    q)!,G MM#((* %(:(:388:(F FE 8dii...   ((r(cUR5RS5n0nU(aXES'UR5US'OUR5US'URSUR55nURSUR 55nUR 5nURS5(aUSUR5-- nXgX4$)NrCsintermediate-sourcer>r=r?s (grafted from %s))r`rIrSr.r/r}) rrrwrfsourcer`r.r/messages r& _build_metars YY[__Y 'F E !i(+ $%779i ==#((* -D ==#((* -DooG}}V)CGGI55  ''r(c DUR5 URS5 XSnUHn Xn UR[XU 55 U(aM+[R "U5n U R U5 SU;aXSn OU R5n [XX5upnnSU0nURUS5 [R"UU U U S9 SSS5 U R#UU UUUS 9nUR%U5nUUnM SSS5 SSS5 g !,(df  NM=f![Ra,n[R"S[[!U55S9eSnAff=f!,(df  O=fSSS5 g!,(df  g=f) z:graft revisions in memory Abort on unresolved conflicts. r<r8r:suis forcemerge)wctxNs'cannot graft in memory: merge conflicts)hint)r.r/r`ryr)lock transactionstatusrr overlayworkingctxsetbaserTrconfigoverridemergemodgraftr InMemoryMergeConflictsErrorAbortrbytestomemctx commitctx)rrr#rfrryrFrGtargetrtrwrr3r.r/rr` overridesemctxros r&rrs{ d&&x0&'A'C IIob4 5,,T2D LL )#g./vvx+6r+P (T% 3T: &&y(;NN! <== !D>>$'D$ZFOPU1*<;44 kk>58 910skFB E7.D4D# D4$.E7F# D1 -D40E71D44E4 'E/ /E4 4E77 F F Fc [URSU55GHupUR[XU 55 U(aM*[ XX5uppU(dSU0nSU;aXSnOU R 5nUR US5 [R"XU/SQ5nSSS5 WRS:atXISVs/sHnUUR5PM nnUUS'S nURUU5 UR[S 55 UR[S 55 g OS nURS 5(aGM7URXXUS9nUc0UR![S5U R#5U 4-5 GM{URS5cGMUSn[%U[&5(deUR)U5 GM U(dUR+5 g!,(df  GNR=fs snf)zactually graft some revisionsrBrr:r<)slocalr<sparent of graftNrr;r@s,abort: unresolved conflicts, can't continue s-(use 'hg resolve' and 'hg graft --continue') Fr9)textr.r/r`rys2note: graft of %d:%s created no changes to commit r+) enumerater]rrrrTrrrunresolvedcountrSsaver rrIcommitrJr* isinstancerKappenddelete)rrr#rfrryrlrFrGposrwr.r/rr`rr3statsr*rn stateversionronns r&rrQsdhhvt45 /"C01  '22S'L$W/6I)#g./vvx""9h7 t%M8 $$q(48J?JScJ?&+ (#  i8KLMLMN)D}}\**;;dD|LMwwy#&' {+7{+!"d++++ $]6b  K87@sG6 H6 H cRUR5(d[R"[S55eUSn[R "U5 UR 5 UR[S55 UR[S5UR5SS-5 g)zstop the interrupted graftsno interrupted graft found.sstopped the interrupted graft sworking directory is now at %s NrDr) rVr StateErrorrr clean_updaterrrS)rrr#pctxs r&rrs     q!>?@@ :D $IIa234IIa34txxz#2FG r()returnint)rz;Tuple[_ActionT, statemod.cmdstate | None, _CmdArgsT | None])r()FFr() __future__rtypingrri18nrrr r r r rr rP TYPE_CHECKINGstr_ActionT _CmdArgsTr'rrrrrrrHr(r&rsy#   HI**EO@EOP ) (0 8D   @ F  r(