§
    ÷¢±jl  ã                   ó   — d dl Z dd„Zd„ ZdS )é    Nc                 óþ   — |€t           j        t           j        z  }|€t           j        }g }| D ]N}|d         dvrBt          j        |¦  «        }t          j        ||||¦  «        }|                     ||f¦  «         ŒO|S )z„Given a list of CLSID, create and register class factories.

    Returns a list, which should be passed to RevokeClassFactories
    Nr   )ú-ú/)Ú	pythoncomÚREGCLS_MULTIPLEUSEÚREGCLS_SUSPENDEDÚCLSCTX_LOCAL_SERVERÚMakePyFactoryÚCoRegisterClassObjectÚappend)ÚclsidsÚflagsÚclsctxÚretÚclsidÚfactoryÚregIds          úcC:\Users\johnn\AppData\Local\Programs\Python\Python311\Lib\site-packages\win32com/server/factory.pyÚRegisterClassFactoriesr      sŒ   € ð
 €}ÝÔ,­yÔ/IÑIˆØ€~ÝÔ.ˆØ
€CØð )ð )ˆà�Œ8˜:Ð%Ð%ÝÔ-¨eÑ4Ô4ˆGÝÔ3°E¸7ÀFÈEÑRÔRˆEØ�JŠJ˜ Ð'Ñ(Ô(Ð(øØ€Jó    c                 ó>   — | D ]\  }}t          j        |¦  «         Œd S )N)r   ÚCoRevokeClassObject)Úinfosr   ÚrevokeIds      r   ÚRevokeClassFactoriesr      s4   € Ø"ð 0ð 0Ñˆ�ÝÔ% hÑ/Ô/Ð/Ð/ð0ð 0r   )NN)r   r   r   © r   r   ú<module>r      s>   ðà Ð Ð Ð ðð ð ð ð&0ð 0ð 0ð 0ð 0r   