§
    ÷¢±j(  ã                   ó(   — d Z ddlZddlZddlZd„ ZdS )z€General utility functions common to client and server.

This module contains a collection of general purpose utility functions.
é    Nc                 óþ   — 	 t           j        |          S # t          $ r^ 	 	 t          j        t
          j        d| z  ¦  «        cY S # t          j        $ r Y nw xY wn# t          $ r Y nw xY wt          | ¦  «        cY S w xY w)a³  Converts an IID to a string interface name.

    Used primarily for debugging purposes, this allows a cryptic IID to
    be converted to a useful string name.  This will firstly look for interfaces
    known (ie, registered) by pythoncom.  If not known, it will look in the
    registry for a registered interface.

    iid -- An IID object.

    Result -- Always a string - either an interface name, or '<Unregistered interface>'
    zInterface\%s)
Ú	pythoncomÚServerInterfacesÚKeyErrorÚwin32apiÚRegQueryValueÚwin32conÚHKEY_CLASSES_ROOTÚerrorÚImportErrorÚstr)Úiids    úYC:\Users\johnn\AppData\Local\Programs\Python\Python311\Lib\site-packages\win32com/util.pyÚIIDToInterfaceNamer      s¼   € ðÝÔ)¨#Ô.Ð.øÝð 
ð 
ð 
ð	ðÝÔ-ÝÔ.°À#Ñ0Eñô ð ð ð øõ ”>ð ð ð Ø�ðøøøØøÝð 	ð 	ð 	ØˆDð	øøøå�3‰xŒxˆˆˆð
øøøsP   ‚ ”
A< !AÁA<ÁAÁAÁAÁAÁA<Á
A'Á$A<Á&A'Á'A<Á;A<)Ú__doc__r   r   r	   r   © ó    r   ú<module>r      sH   ððð ð
 Ð Ð Ð Ø €€€Ø €€€ðð ð ð ð r   