
    yIf                    T    d dl mZ d dlZd dlZd dlZd dlmZmZ d Zd Z	d Z
ddgZdS )	    )annotationsN)IS_WINROOTc                J   t          |           }t          j        t          d          5 }|                    |          5 }|                                                    d          cd d d            cd d d            S # 1 swxY w Y   d d d            d S # 1 swxY w Y   d S )Nrzutf-8)_get_path_within_zipzipfileZipFiler   openreaddecode)	full_pathsub_filezip_filefile_handlers       J/var/www/piapp/venv/lib/python3.11/site-packages/virtualenv/util/zipapp.pyr   r   
   s*   #I..H	s	#	# 3xx1H1H 3L  ""))'223 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3s5   B 'B 'B B	BB	BBBc                H   t          j        d| |           t          |           }t          j        t
          d          5 }|                    |          }|j        |_        |	                    |t          |j                             d d d            d S # 1 swxY w Y   d S )Nzextract %s to %sr   )loggingdebugr   r	   r
   r   getinfonamefilenameextractstrparent)r   destr   r   infos        r   r   r      s    M$i666#I..H	s	#	# 1x))	s4;//0001 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1s    A
BBBc                    t           j                            t          |                     } | t	          t
                    dz   d          }t          r |                    t           j        d          }|S )N   /)	ospathabspathr   lenr   r   replacesep)r   r   s     r   r   r      sW    I//ITQ)H 1##BFC00O    r   r   )
__future__r   r   r!   r	   virtualenv.infor   r   r   r   r   __all__ r'   r   <module>r,      s    " " " " " "  				  ( ( ( ( ( ( ( (3 3 31 1 1   
r'   