3
|ÑžQ†  ã               @   sÐ   d Z ddlZyeZW n ek
r,   eZY nX yeZW n: ek
rp   ddlmZ ddlm	Z	 dd„  e	_ZY nX ye
Z
W n ek
r’   eZ
Y nX ejdkr¨dd„ Znd	d„ Zejd
krÄdd„ Zndd„ ZdS )z¾
    cairocffi.compat
    ~~~~~~~~~~~~~~~~

    Compatibility module for various Python versions.

    :copyright: Copyright 2013 by Simon Sapin
    :license: BSD, see LICENSE for details.

é    N)ÚCallable)Úapic             C   s
   t | tƒS )N)Ú
isinstancer   )Úx© r   úP/var/www/html/enquirykeeper_venv/lib/python3.6/site-packages/cairocffi/compat.pyÚ<lambda>   s    r   é   c             C   s   | S )Nr   )r   r   r   r   r   %   s    c             C   s
   | j dƒS )NÚutf8)Údecode)r   r   r   r   r   '   s    Úlittlec             C   s   | ddd… S )z.Convert a 4-byte ARGB string to native-endian.Né   éÿÿÿÿr   )Úargbr   r   r   Úpixel+   s    r   c             C   s   | S )z.Convert a 4-byte ARGB string to native-endian.r   )r   r   r   r   r   /   s    )r	   )Ú__doc__ÚsysÚFileNotFoundErrorÚ	NameErrorÚIOErrorÚcallableÚcollectionsr   Úcffir   ÚxrangeÚrangeÚversion_infoÚuÚ	byteorderr   r   r   r   r   Ú<module>   s*   





