Ë
    íéñi9  ã                  óÆ  — d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZ ej                  e	«      j                  j                  Zedz  Zedz  Zedz  dz  Z ej                  d«      Z ej                  d«      Z ej                  d«      Zd	Z ej(                  e«      Zddd
„Z	 	 	 	 	 	 dd„Zdd„Zdd„Zedk(  r% ej6                  ej8                  ¬«        e«        yy)é    )ÚannotationsNÚportalockerÚdistzportalocker.pyz(?P<names>[^()]+)$z=^from \.(?P<from>.*?) import (?P<paren>\(?)(?P<names>[^()]+)$z^(?P<name>\w+) = \1\n$z'''
{}
'''

c                óP  — t        j                  «       }|j                  d¬«      }|j                  dd¬«      }|j	                  ddt        j
                  d«      t        t        «      ¬	«       |j                  t        ¬
«       |j                  | «      }|j                  |«       y )NT)ÚrequiredÚcombinezZCombine all Python files into a single unified `portalocker.py` file for easy distribution)Úhelpz--output-filez-oÚw)ÚtypeÚdefault)Úfunc)ÚargparseÚArgumentParserÚadd_subparsersÚ
add_parserÚadd_argumentÚFileTypeÚstrÚ_default_output_pathÚset_defaultsr   Ú
parse_argsr   )ÚargvÚparserÚ
subparsersÚcombine_parserÚargss        úV/var/www/pod-logistic/pod-ai/venv/lib/python3.12/site-packages/portalocker/__main__.pyÚmainr      s    € Ü×$Ñ$Ó&€Fà×&Ñ&°Ð&Ó5€JØ×*Ñ*Øð%ð +ó €Nð
 ×ÑØØÜ×Ñ˜sÓ#ÜÔ(Ó)ð	  ô ð ×Ñ¤WÐÔ-Ø×Ñ˜TÓ"€DØ‡I�Iˆd…Oó    c              #  ó€  K  — | |v ry t        «       }|j                  | «       d}d }	 | j                  d¬«      D �]&  }d|v rŒ	|r2d|v r|j                  dd«      d   }d}Œ't        j                  |«      }nt        j                  |«      }|rÅ|s+t        |j                  d«      «      }|j                  d«      }|r0|j                  |«       t        t        |› d	�z  |«      E d {  –—†  Œ³|j                  d
«      j                  d«      D ]A  }|j                  «       }|j                  |«       t        t        |› d	�z  |«      E d {  –—†  ŒC �Œt        ||«      –— �Œ) y 7 Œ}7 Œ# t        $ rI}|j                  \  }	}
}}}d}|
||z
  ||z    }t        j!                  d| › d|› d|› d|› d|›�
«       ‚ d }~ww xY w­w)NFÚascii©ÚencodingÚ
__future__ú)é   ÚparenÚfromz.pyÚnamesú,éd   zInvalid encoding for z: z
 at byte (ú:z)
Snippet: )ÚsetÚaddÚopenÚsplitÚ	_NAMES_REÚmatchÚ_RELATIVE_IMPORT_REÚboolÚgroupÚ
_read_fileÚsrc_pathÚstripÚ_clean_lineÚUnicodeDecodeErrorr   ÚloggerÚerror)ÚpathÚ
seen_filesr)   r'   Úfrom_Úliner2   ÚnameÚ	exceptionÚ_ÚtextÚ
start_byteÚend_byter<   ÚoffsetÚsnippets                   r   r6   r6   3   sã  è ø€ ð ˆzÑØä“e€EØ‡N�N�4ÔØ€EØ€Eð*Ø—I‘I w�IÓ/ó 	/ˆDØ˜tÑ#ØáØ˜$‘;ØŸ:™: c¨1Ó-¨aÑ0�DØ!�EØä!Ÿ™¨Ó-‘ä+×1Ñ1°$Ó7�áÙÜ  §¡¨WÓ!5Ó6�EØ!ŸK™K¨Ó/�EáØ—I‘I˜eÔ$Ü)¬(¸°w¸c°]Ñ*BÀJÓO×OÑOà %§¡¨GÓ 4× :Ñ :¸3Ó ?ò ˜Ø#Ÿz™z›|˜ØŸ	™	 $œÜ#-Ü$¨$¨¨s |Ñ3°Zó$÷ ñ òô " $¨Ó.Ô.ñ=	/ð* Pøð
ùô
 ò 
Ø/8¯~©~Ñ,ˆˆ4�˜X uàˆØ�z FÑ*¨X¸Ñ->Ð?ˆÜ�‰Ø# D 6¨¨E¨7ð 3Øˆ|˜1˜X˜Jð 'Ø�{ð$ô	
ð
 	ûð
üsO   ‚%F>¨B?E) Ã'E%Ã(A"E) Å
E'ÅE) Å$F>Å%E) Å'E) Å)	F;Å2AF6Æ6F;Æ;F>c                óŠ   — |r,dj                  |«      }t        j                  d|› d�d| «      } t        j                  d| «      S )Nú|z\b(z)\.Ú )ÚjoinÚreÚsubÚ_USELESS_ASSIGNMENT_RE)r@   r)   Újoined_namess      r   r9   r9   k   sB   € áØ—x‘x “ˆÜ�v‰v˜˜\˜N¨#Ð.°°DÓ9ˆô "×%Ñ% b¨$Ó/Ð/r   c                ó¨  — | j                   }t        j                  |j                  «      j                  j                  dd¬«       |j                  d«       |j                  t        j                  t        dz  j                  d¬«      «      «       |j                  t        j                  t        dz  j                  d¬«      «      «       t        «       }t        t        dz  |«      D ]  }|j                  |«       Œ |j                  «        |j                  «        t         j#                  d	|j                  › �«       	 t%        j&                  d
d|j                  gd¬«       t%        j&                  d
ddd|j                  gd¬«       t%        j&                  d|j                  g«       y # t(        $ r t         j+                  d«       Y ŒBw xY w)NT)ÚparentsÚexist_okz#from __future__ import annotations
z
README.rstr!   r"   ÚLICENSEz__init__.pyzWrote combined file to ÚruffÚformaté   )ÚtimeoutÚcheckz--fixz
--fix-onlyz<Ruff is not installed. Skipping linting and formatting step.Úpython3)Úoutput_fileÚpathlibÚPathrA   ÚparentÚmkdirÚwriteÚ_TEXT_TEMPLATErV   Ú	base_pathÚ	read_textr-   r6   r7   ÚflushÚcloser;   ÚinfoÚ
subprocessÚrunÚFileNotFoundErrorÚwarning)r   r[   r>   r@   s       r   r   r   u   s�  € Ø×"Ñ"€KÜ‡L�L�×!Ñ!Ó"×)Ñ)×/Ñ/¸ÀtÐ/ÔLð ×ÑÐ<Ô=à×ÑÜ×ÑÜ˜Ñ%×0Ñ0¸'Ð0ÓBó	
ôð
 ×ÑÜ×ÑÜ˜Ñ"×-Ñ-°wÐ-Ó?ó	
ôô %(£E€JÜœ8 mÑ3°ZÓ@ò  ˆØ×Ñ˜$Õð ð ×ÑÔØ×ÑÔä
‡K�KÐ)¨+×*:Ñ*:Ð);Ð<Ô=ð	
Ü�‰˜ ¨+×*:Ñ*:Ð;ÀQÕGÜ�‰Ø�W˜g |°[×5EÑ5EÐFØõ	
ô ‡N�N�I˜{×/Ñ/Ð0Õ1øô	 ò 
Ü�‰ØJö	
ð
ús   ÅA
F0 Æ0GÇGÚ__main__)Úlevel)N)r   ztyping.Sequence[str] | NoneÚreturnÚNone)r=   zpathlib.Pathr>   zset[pathlib.Path]rm   ztyping.Iterator[str])r@   r   r)   zset[str]rm   r   )r   zargparse.Namespacerm   rn   )r$   r   r   Úloggingr\   rM   rg   Útypingr]   Ú__file__r^   rb   r7   Ú	dist_pathr   Úcompiler1   r3   rO   ra   Ú	getLoggerÚ__name__r;   r   r6   r9   r   ÚbasicConfigÚINFO© r   r   ú<module>ry      s  ðÝ "ã Û Û Û 	Û Û àˆG�L‰L˜Ó"×)Ñ)×0Ñ0€	Ø�}Ñ$€Ø˜Ñ€	Ø  6Ñ)Ð,<Ñ<Ð àˆB�J‰JÐ,Ó-€	Ø �b—j‘jØDóÐ ð $˜Ÿ™Ð$=Ó>Ð ð€ð 
ˆ×	Ñ	˜8Ó	$€ôð*5Ø
ð5à!ð5ð ó5óp0ó%2ðP ˆzÒØ€G×Ñ˜gŸl™lÕ+Ù…Fð r   