
    9i                        S SK Jr  S SKrS SKrS SKrS SKrS SKJr  S SKJ	r	  SSK
Jr  SSKJrJrJr  / SQrSS	 jrSS
 jr\" 5       rSS jrSS jrg)    )annotationsN)Iterable)NoReturn   )version)Writerescapeexpand)BIN_DIRDATAr   __version__r	   r
   ninjac                     [         $ )N)__all__     N/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/ninja/__init__.py__dir__r      s    Nr   c                    S[         R                  " S5      -   n [        R                  R	                  [         R
                  " S5      U 5      n[        R                  R                  U5      (       a  [        R                  R                  U5      $ [        R                  S:  a  [         R                  " S5      nOV[        R                  S:X  a  SnO?[        R                  R                  S5      (       a  [        [        S	S 5      (       a  S
nOSn[         R
                  " SUS9n[        R                  R                  [        R                  R	                  X5      5      (       a  U$ [        R                  R                  [        R                  5      n[        R                  R                  [        R                  R	                  X5      5      (       a  U$ g)Nr   EXEscripts)   
   userntnt_userdarwin
_frameworkosx_framework_user
posix_user)scheme )	sysconfigget_config_varospathjoinget_pathisfiledirnamesysversion_infoget_preferred_schemenameplatform
startswithgetattr
executable)	ninja_exer&   user_schemes      r   _get_ninja_dirr5      s2   )22599I 77<<	**95yAD	ww~~dwwt$$ 7"44V<	D		 	 	*	*wsL$/O/O*"i<D	ww~~bggll4344 77??3>>*D	ww~~bggll4344r   c                z    [         R                  R                  [        U 5      n[        R
                  " U/UQSS9$ )NF)	close_fds)r%   r&   r'   r   
subprocesscall)r.   argscmds      r   _programr<   6   s-    
'',,w
%C??C<$<599r   c                 N    [        [        S[        R                  SS  5      5      e)Nr   r   )
SystemExitr<   r+   argvr   r   r   r   r   ;   s    
Xgsxx|4
55r   )returnz	list[str])r@   str)r.   rA   r:   zIterable[str]r@   int)r@   r   )
__future__r   r%   r8   r+   r#   collections.abcr   typingr   _versionr   r   ninja_syntaxr   r	   r
   r   r   r5   r   r<   r   r   r   r   <module>rH      sF    " 	  
  $  , 0 0
S> 
:
6r   