
    'h                     `    d dl Z d dlZd dlZdZdez   Zdez   ZdZdefdZe	dk(  r	 e
e       yy)	    Nz5.3.0zpathod z
mitmproxy 	   returnc                     t         } t        j                  j                  t        j                  j	                  t        j                  j                  t              d            }	 t        j                  g dt        j                  t        j                  |d       t        j                  g dt        j                  |      }|j                         j                         j                  dd      \  }}}|j                  d	      d
d }t!        |      }|dkD  r| d| d| dz  } 	 t%        t&        dd      r| dz  } | S # t"        $ r Y #w xY w)zj
    Return a detailed version string, sourced either from VERSION or obtained dynamically using git.
    z..)gitzcat-filez-e(cb0e3287090786fad566feb67ac07b8ef361b2c3T)stdoutstderrcwdcheck)r   describez--tagsz--long)r	   r
   -   gN   r   z (+z	, commit )frozenFz binary)VERSIONospathabspathjoindirname__file__
subprocessrunDEVNULLcheck_outputSTDOUTdecodestriprsplitlstripint	Exceptiongetattrsys)mitmproxy_versionheregit_describelast_tagtag_dist_strcommittag_dists          i/var/www/html/scrapers/gsc/venv/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/version.pyget_dev_versionr/      s+   
  77??277<<(A4HIDD 	Q%%%%	 "..3$$

 *6)<)<)>)D)D)F)M)McST)U&,s#BQ'|$
 a<3xj	&!CC sHe$Y&  s   &B1E 	EE__main__)r   r   r&   r   PATHOD	MITMPROXYFLOW_FORMAT_VERSIONstrr/   __name__print     r.   <module>r9      sR    	  

	W	7"	  $ $N z	'N r8   