
    .Ph                     v    d dl Z d dlZd dlmZmZ  e j        e          Z	 ddedee         dee         fdZ	dS )    N)IteratorOptionalcontentplatformreturnc           
   #     K   h dh dh dh dh dddhd}t          j        d	          }|                     d
          D ]}|                                                    d          r*|                    |          }|rK|rI|                    d          }|||         v r|V  gt                              d| d| d| d           |V  dS ) >   unixlinuxlinux64>   r
   r   aarch64>   r
   r   ppc64le>   osxr
   osx64>   r   r
   arm64winwin64)zlinux-64zlinux-aarch64zlinux-ppc64lezosx-64z	osx-arm64zwin-64z*(.+?)\s*(#.*)\[([^\[\]]+)\](?(2)[^\(\)]*)$F)keepends#   zfiltered out line `z` on platform z due to non-matching selector ``N)	recompile
splitlineslstrip
startswithmatchgrouploggerwarning)r   r   platform_selsel_patlinemconds          _/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/conda_lock/src_parser/selectors.pyfilter_platform_selectorsr'   
   sI      100555555 +**---'"	 	L jFGGG""E"22  ;;==##C(( 	MM$ 
	 
	771::D|H---



6$ 6 6h 6 6.26 6 6   
 JJJJ     )N)
loggingr   typingr   r   	getLogger__name__r   strr'    r(   r&   <module>r/      s     				 % % % % % % % % 
	8	$	$ -1" ""$SM"c]" " " " " "r(   