+
    qói‚  ã                   óÐ   € R t ^ RIt^ RIt^ RIt^ RIHt  ! R R]4      tRR ltR t	]
R8X  d    ]	! 4        R# R#   ] d$   t]P                  ! ]! ]4      4        RtAR# RtAii ; i)	a  
Utility for locating a module (or package's __main__.py) with a given name
and verifying it contains the PYTHON_ARGCOMPLETE_OK marker.

The module name should be specified in a form usable with `python -m`.

Intended to be invoked by argcomplete's global completion function.
N)Ú	find_specc                   ó   € ] tR t^tRtR# )ÚArgcompleteMarkerNotFound© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   ó    Ú;/usr/lib/python3/dist-packages/argcomplete/_check_module.pyr   r      s   † Ûr   r   c           	      ó^  € V P                  R 4      p\        \        V4      4       F=  p\        R P	                  VRV^,            4      4      pVf   K-  VP
                  f   K=   M	  Xf"   \        RP                  V^ ,          4      4      hVP                  '       g   \        R4      hVP                  f>   \        V4      ^8w  d"   \        RP                  V^ ,          4      4      hVP
                  # \        VP                  4      ^8w  d   \        R4      h\        P                  P                  ! VP                  ^ ,          .VX^,           R O5!  p\        P                  P                  V4      '       d,   RpV'       d   Rp\        P                  P	                  WV4      # VR,           # )	Ú.Nzno module named "{}"zcannot locate filez{} is not a packagezexpecting one search locationz__main__.pyz__init__.pyz.py)ÚsplitÚrangeÚlenr   ÚjoinÚoriginr   ÚformatÚhas_locationÚsubmodule_search_locationsÚosÚpathÚisdir)ÚnameÚreturn_packageÚnamesÚpackage_name_boundaryÚspecr   Úfilenames   &&     r   Úfindr       sY  € Ø�J‰J�s‹O€Eä!&¤s¨5£zÖ!2ÐÜ˜Ÿ™ %Ð(CÐ*?À!Õ*CÐ"DÓEÓFˆØÔ §¡Ô 7Ùñ "3ð
 ‚|Ü'Ð(>×(EÑ(EÀeÈAÅhÓ(OÓPÐPØ××ÐÜ'Ð(<Ó=Ð=Ø×&Ñ&Ò.Üˆu‹:˜Œ?Ü+Ð,A×,HÑ,HÈÈqÍÓ,RÓSÐSØ�{‰{ÐÜ
ˆ4×*Ñ*Ó+¨qÔ0Ü'Ð(GÓHÐHÜ�7‰7�<Š<˜×7Ñ7¸Õ:Ð`¸UÐCXÐ[\ÕC\ÐC^Ð=_Ó`€DÜ	‡w�w‡}�}�T×ÒØ ˆßØ$ˆHÜ�w‰w�|‰|˜DÓ+Ð+à�e�|Ðr   c                  ót  €  \         P                  ^,          p \	        T 4      p \
        P                  ! T4      pT;_uu_ 4        TP                  R4      pRRR4       RX9  d   \        R4      hR#   \         d    \        R4      hi ; i  \         d    \        R4      hi ; i  + '       g   i     LX; i)é   z$missing argument on the command linezcannot open filei   NÚPYTHON_ARGCOMPLETE_OKzmarker not found)	ÚsysÚargvÚ
IndexErrorr   r    ÚtokenizeÚopenÚOSErrorÚread)r   r   ÚfpÚheads       r   Úmainr-   0   sª   € ðPÜ�x‰x˜�{ˆô �D‹z€Hð<Ü�]Š]˜8Ó$ˆ÷ 
ŠØ�w‰w�t‹}ˆ÷ 
ð  dÔ*Ü'Ð(:Ó;Ð;ñ +øô ô PÜ'Ð(NÓOÐOðPûô ô <Ü'Ð(:Ó;Ð;ð<ú÷ 
�ús"   ‚A3 ¥B ÁB'Á3B
ÂB$Â'B7	Ú__main__)F)Ú__doc__r   r$   r'   Úimportlib.utilr   ÚRuntimeErrorr   r    r-   r   ÚeÚexitÚstrr   r   r   Ú<module>r5      sl   ðñó 
Û 
Û Ý $ô	 ô 	ôò8<ð( ˆzÔðÙŽñ øð %ô Ø�Š‘�Q“×Òûðús   °; »A%ÁA Á A%