HEX
Server: Apache
System: Linux p102.lithium.hosting 4.18.0-553.141.1.el8_10.x86_64 #1 SMP Fri Jul 10 17:48:02 UTC 2026 x86_64
User: bvzmoamr (9955)
PHP: 8.1.34
Disabled: syslog
Upload Files
File: //lib64/python2.7/site-packages/mercurial/pure/bdiff.pyo
�
1�3\c@@snddlmZddlZddlZddlZd�Zd�Zd�Zd�Zd�Z	d�ZdS(	i(tabsolute_importNcC@sbg|jd�D]}|d^q}|r^|ddkrI|j�q^|dd |d<n|S(s0like str.splitlines, but only split on newlines.s
i����(tsplittpop(ttexttltlines((s:/usr/lib64/python2.7/site-packages/mercurial/pure/bdiff.pyt
splitnewliness&
cC@s_d}g}x?|D]7}|dkr1|}qnd}|\}}}	||	}
||	}|\}}
}||}|
|}|
|kr�x�|
||kr�||
||||kr�|d7}q�WnL||
krx=|||kr||
||||kr|d7}q�Wn|j|||	|f�|||
|||f}qW|j|�|S(Nii(tNonetappend(tatbtblockstprevtrtcurrtshiftta1tb1tl1ta1endtb1endta2tb2tl2ta2endtb2end((s:/usr/lib64/python2.7/site-packages/mercurial/pure/bdiff.pyt_normalizeblockss2





cC@spt|�jt�}t|�jt�}|sedj|�}|odtjdddt|��|Sg}dg}x)|D]!}|j|dt|��q{Wtj	d||�j�}t|||�}d}d}x�|D]\}	}
}dj|||
!�}|	|ks|rK|jtjd||||	t|��|�n|	|}|
|}q�Wdj|�S(Nts>lllii����(
tbytest
splitlinestTruetjointstructtpacktlenRtdifflibtSequenceMatcherRtget_matching_blocksR(R	R
tstbintptitdtlatlbtamtbmtsize((s:/usr/lib64/python2.7/site-packages/mercurial/pure/bdiff.pytbdiff5s(&	
4
cC@syt|�}t|�}tjd||�j�}t|||�}g|D])\}}}||||||f^qLS(N(RR#R$RR%R(R	R
tantbnR*R)tjtn((s:/usr/lib64/python2.7/site-packages/mercurial/pure/bdiff.pyROs
cC@sI|rtjdd|�}n'tjdd|�}|jdd�}|S(Ns[ 	
]+Rt s 
s
(tretsubtreplace(Rtallws((s:/usr/lib64/python2.7/site-packages/mercurial/pure/bdiff.pytfixwsVs
cC@sbg|jd�D]}|d^q}|r^|ddkrI|j�q^|dd |d<n|S(s0like str.splitlines, but only split on newlines.s
i����(RR(RRR((s:/usr/lib64/python2.7/site-packages/mercurial/pure/bdiff.pyR^s&
(
t
__future__RR#R6R RRR0RR:(((s:/usr/lib64/python2.7/site-packages/mercurial/pure/bdiff.pyt<module>s