
    Yhw                     n    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rS SKJ	r	  S\\
\
4   4S jrS\4S jrg)    N)Path)Tuple)versionreturnc                  @   [        [        R                  " [        5      5      R                  S-  n [        U S-  S-  5      n[        R                  S:X  a%  [        R                  " S[        U S-  5      5      U4$ [        R                  " S[        U S-  5      5      U4$ )Ndriverpackagezcli.jswin32PLAYWRIGHT_NODEJS_PATHznode.exenode)
r   inspectgetfile
playwrightparentstrsysplatformosgetenv)driver_pathcli_paths     J/var/www/html/env/lib/python3.13/site-packages/playwright/_impl/_driver.pycompute_driver_executabler      s    wz23::XEK;*X56H
||wII.K*4L0MN
 	
 II.K&4H0IJHUU    c                      [         R                  R                  5       n SU S'   [        R                  R
                   S[        R                  R                   3U S'   [        U S'   U $ )NpythonPW_LANG_NAME.PW_LANG_NAME_VERSIONPW_CLI_DISPLAY_VERSION)r   environcopyr   version_infomajorminorr   )envs    r   get_driver_envr'   $   s\    
**//
C"C%(%5%5%;%;$<Ac>N>N>T>T=U"VC$+C !Jr   )r   r   r   pathlibr   typingr   r   playwright._repo_versionr   r   r   dictr'    r   r   <module>r-      s>     	 
    ,V5c? V r   