
    l:i!                     X    d dl mZ d dlmZ d dlmZ ed        Zed        Zed        Zy)    )shell)git_support)memoizec                 (    t        d | D        d       S )Nc              3   b   K   | ]'  }t        |      d k(  s|j                  d      s$| ) yw)   0N)len
startswith).0ps     U/var/www/html/bot/venv/lib/python3.12/site-packages/thefuck/rules/git_branch_0flag.py	<genexpr>zfirst_0flag.<locals>.<genexpr>   s%     NqCFaKALL<MNs   ///)next)script_partss    r   first_0flagr      s    NLNPTUU    c                 T    | j                   d   dk(  xr t        | j                         S )N   branch)r   r   )commands    r   matchr      s(    "h.T;w?S?S3TTr   c                    t        | j                        }|j                  dd      }| j                  j                  ||      }d| j                  v r5d| j                  v r'dj                  |      }t        j                  ||      S |S )Nr	   -zA branch named 'z' already exists.zgit branch -D {})r   r   replacescriptoutputformatr   and_)r   branch_name
fixed_flagfixed_scriptdelete_branchs        r   get_new_commandr$      sy    g223K$$S#.J>>))+zBLW^^+0Cw~~0U+22;?zz-66r   N)	thefuck.shellsr   thefuck.specific.gitr   thefuck.utilsr   r   r   r$    r   r   <module>r)      sN      , ! 	V 	V U U  r   