Ë Ý¿Ë&ÿÔcãó2—ddlmZddlmZdZd„Zd„Zd„Zy)é)Ú_)Úerrors\ No newline at end of file có.— |t|«z }|t|«z }t||«}|dk(ryt|«D]×} |j«} | st j t d««‚| tk(rt|||«ŒJ| dk(s| dk(rd| z} |j| «| jd«r|j| dd«Œ�| jd «r|j| «Œ³|j| dd«|j| «ŒÙ�Œ) aRead lines from fp into the hunk The hunk is parsed into two arrays, a and b. a gets the old state of the text, b gets the new state. The control char from the hunk is saved when inserting into a, but not b (for performance while deleting files.) ésincomplete hunkó ó ó ó+rNó-) ÚlenÚmaxÚrangeÚreadlinerÚ ParseErrorrÚMISSING_NEWLINE_MARKERÚ fixnewlineÚappendÚ startswith) ÚfpÚhunkÚlenaÚlenbÚaÚbÚtodoaÚtodobÚnumÚiÚss ú8usr/lib/python3.12/site-packages/mercurial/diffhelper.pyÚaddlinesr!sú€ð Ø”s˜1“v‘ ˆØ”s˜1“v‘ ˆÜ�%˜ÓˆØ �!Š8Ø Ü�s–ˆAØ— ‘ “ ˆAÙÜ×&Ñ&¤qÐ);Ó'<Ó=Ð=ØÔ*Ò*ܘ4  AÔ&ØØ�EŠz˜Q 'š\ð˜1‘H�Ø �K‰K˜ŒNØ�|‰|˜DÔ!Ø—‘˜˜1˜2˜•Ø—‘˜dÔ#Ø—‘˜• à—‘˜˜1˜2˜”Ø—‘˜• ð%ñ ócó®—|d}|jd«r|dd}n|dd}|jd«r|dd|d<|jd«r||d<||d<y)zEFix up the last lines of a and b when the patch has no newline at EOFéÿÿÿÿrNéþÿÿÿ)r r r)r r )Úendswithr)rrrÚlÚhlines r rr4sj€à ˆR‰€Aà‡z�z�'ÔØ�#�2�‰à�#�2�ˆà ×ј Ô%Ø�a�b� ˆˆ"‰Ø ×ј Ô%؈ˆ"‰Ø€Dˆ‚Hr"có’—t|«}t|«}|||z kDs|dkryt|«D]}||dd|||zk7sŒyy)zœCompare the lines in a with the lines in b a is assumed to have a control char at the start of each line, this char is ignored in the compare. rFrNT)r r)rrÚbstartÚalenÚblenrs r Útesthunkr-Ds[€ô ˆq‹6€DÜ ˆq‹6€DØ ˆd�V‰mÒ˜v¨šzØÜ �4Ž[ˆØ ˆQ‰4��ˆ8�q˜˜V™‘}Ó $Ùðð r"N)Úi18nrÚrrr!rr-©r"r Úr1s'ðõõð;ÐòòD ó r"