Ë
    daºiM  ã                   ó<   — d dl mZ  G d„ de«      Z G d„ de«      Zy)é   )ÚBitbucketCloudBasec                   ó–   ‡ — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
Zˆ fd„Zed„ «       Zed„ «       Zed„ «       Zed„ «       Zed„ «       Zˆ xZS )ÚDiffStatzþ
    Bitbucket Cloud repository diffstat entry.

    This represents the changes for one specific file in a diff.

    See https://developer.atlassian.com/cloud/bitbucket/rest/api-group-commits/#api-repositories-workspace-repo-slug-diffstat-spec-get
    ÚmodifiedÚaddedÚremovedzlocal deletedzremote deletedzmerge conflictzrename conflictzrename/delete conflictzsubrepo conflictc                 ó<   •— t        t        | �
  ddg|¢­|ddœ|¤Ž y)úSee BitbucketCloudBase.NÚdiffstat©ÚdataÚexpected_type)Úsuperr   Ú__init__©Úselfr   ÚargsÚkwargsÚ	__class__s       €úg/var/www/timesheet/venv/lib/python3.12/site-packages/atlassian/bitbucket/cloud/repositories/diffstat.pyr   zDiffStat.__init__   s'   ø€ äŒh˜Ñ& t¨TÐh°DÑh¸tÐS]ÑhÐagÓhó    c                 ó$   — | j                  d«      S )zLines removed.Úlines_removed©Úget_data©r   s    r   r   zDiffStat.lines_removed   s   € ð �}‰}˜_Ó-Ð-r   c                 ó$   — | j                  d«      S )zLines added.Úlines_addedr   r   s    r   r   zDiffStat.lines_added    s   € ð �}‰}˜]Ó+Ð+r   c                 óL   — t        | j                  d«      fi | j                  ¤ŽS )úEA CommitFile object, representing a file at a commit in a repository.Úold©Ú
CommitFiler   Ú_new_session_argsr   s    r   r!   zDiffStat.old%   ó#   € ô ˜$Ÿ-™-¨Ó.ÑI°$×2HÑ2HÑIÐIr   c                 óL   — t        | j                  d«      fi | j                  ¤ŽS )r    Únewr"   r   s    r   r'   zDiffStat.new*   r%   r   c                 ó¾   — t        | j                  d«      «      | j                  | j                  | j                  | j
                  | j                  | j                  fv S )z%True if the change causes a conflict.Ústatus)Ústrr   ÚMERGE_CONFLICTÚRENAME_CONFLICTÚRENAME_DELETE_CONFLICTÚSUBREPO_CONFLICTÚLOCAL_DELETEDÚREMOTE_DELETEDr   s    r   Úhas_conflictzDiffStat.has_conflict/   sZ   € ô �4—=‘= Ó*Ó+Ø×ÑØ× Ñ Ø×'Ñ'Ø×!Ñ!Ø×ÑØ×Ñð0
ð 
ð 	
r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚMODIFIEDÚADDEDÚREMOVEDr/   r0   r+   r,   r-   r.   r   Úpropertyr   r   r!   r'   r1   Ú__classcell__©r   s   @r   r   r      s§   ø„ ñð €HØ€EØ€GØ#€MØ%€NØ%€NØ'€OØ5ÐØ)Ðôið ñ.ó ð.ð ñ,ó ð,ð ñJó ðJð ñJó ðJð ñ	
ó ô	
r   r   c                   óB   ‡ — e Zd ZdZˆ fd„Zed„ «       Zed„ «       Zˆ xZS )r#   zæ
    Bitbucket Cloud repository diffstat file.

    File reference from a diffstat entry.

    See https://developer.atlassian.com/cloud/bitbucket/rest/api-group-commits/#api-repositories-workspace-repo-slug-diffstat-spec-get
    c                 óN   •— |€ddi ddœ}t        t        | �
  ddg|¢­|ddœ|¤Ž y)r
   NÚcommit_file)ÚpathÚescaped_pathÚlinksÚtyper   )r   r#   r   r   s       €r   r   zCommitFile.__init__E   sA   ø€ àˆ<àØ $ØØ%ñ	ˆDô 	Œj˜$Ñ(¨¨tÐm°dÑmÀÐUbÑmÐflÓmr   c                 ó$   — | j                  d«      S )zThe path in the repository.r?   r   r   s    r   r?   zCommitFile.pathP   s   € ð �}‰}˜VÓ$Ð$r   c                 ó$   — | j                  d«      S )z˜
        The escaped version of the path as it appears in a diff.

        If the path does not require escaping this will be the same as path.
        r@   r   r   s    r   r@   zCommitFile.escaped_pathU   s   € ð �}‰}˜^Ó,Ð,r   )	r2   r3   r4   r5   r   r9   r?   r@   r:   r;   s   @r   r#   r#   <   s6   ø„ ñô	nð ñ%ó ð%ð ñ-ó ô-r   r#   N)Úbaser   r   r#   © r   r   ú<module>rG      s#   ðÝ %ô5
Ð!ô 5
ôp -Ð#õ  -r   