ó
Þ‡GTc           @   s^   d  d l  Z d  d l Z d  d l Z d „  Z d „  Z d „  Z d „  Z e j d „  ƒ Z	 d S(   iÿÿÿÿNc         C   sR  t  |  t ƒ r% t |  ƒ d k r% |  S|  d  k r5 |  St  |  t ƒ r;|  d d k ra |  d }  n  t |  ƒ d k rÍ t |  d |  d d ƒ } t |  d |  d d ƒ } t |  d |  d	 d ƒ } d
 } n^t |  ƒ d k rNt |  d |  d d ƒ } t |  d |  d d ƒ } t |  d |  d	 d ƒ } t |  d |  d d ƒ } nÝ t |  ƒ d k r®t |  d d ƒ d } t |  d d ƒ d } t |  d d ƒ d } d
 } n} t |  ƒ d k rt |  d d ƒ d } t |  d d ƒ d } t |  d d ƒ d } t |  d d ƒ d } n t d ƒ ‚ | | | | f St d |  f ƒ ‚ d  S(   Ni   i    t   #i   i   i   i   i   i   iÿ   i   i   i   s3   Color string must be 3, 4, 6, or 8 hex digits long.s   Not a color: %r(   t
   isinstancet   tuplet   lent   Nonet
   basestringt   intt	   Exception(   t   ct   rt   gt   bt   a(    (    sZ   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\easy.pyt   color   s<    !		c         C   sñ   t  |  t j j j ƒ r |  S|  d  k r, |  St  |  t ƒ r« |  d d k r[ t j j |  ƒ Sd |  k rw t j j	 |  ƒ S|  sŒ t
 d ƒ ‚ q« t j j t |  j ƒ  ƒ ƒ Sn  t |  d ƒ r¾ |  S|  t k sÖ |  t k rÚ |  St
 d |  f ƒ ‚ d  S(   Ni    R    t   .s&   Displayable cannot be an empty string.t   parameterizes   Not a displayable: %r(   R   t   renpyt   displayt   coret   DisplayableR   R   t   storet   Solidt   ImageR   t   ImageReferenceR   t   splitt   hasattrt   Truet   False(   t   d(    (    sZ   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\easy.pyt   displayable_or_noneG   s"    c         C   sá   t  |  t j j j ƒ r |  St  |  t ƒ r› |  s@ t d ƒ ‚ q› |  d d k r` t j j |  ƒ Sd |  k r| t j j	 |  ƒ St j j
 t |  j ƒ  ƒ ƒ Sn  t |  d ƒ r® |  S|  t k sÆ |  t k rÊ |  St d |  f ƒ ‚ d  S(   Ns0   An empty string cannot be used as a displayable.i    R    R   R   s   Not a displayable: %r(   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   (   R   (    (    sZ   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\easy.pyt   displayableb   s    c         C   s8   t  j j |  ƒ }  |  d  k	 r4 t  j j j |  ƒ n  d  S(   N(   R   t   easyR   R   R   t   predictR   (   R   (    (    sZ   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\easy.pyR    ƒ   s    c         c   s4   t  j  ƒ  } d  Vd j |  t  j  ƒ  | d ƒ GHd  S(   Ns   {0}: {1:.2f} msg     @@(   t   timet   format(   t   namet   start(    (    sZ   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\easy.pyt   timed‰   s    (
   t   renpy.displayR   t
   contextlibR!   R   R   R   R    t   contextmanagerR%   (    (    (    sZ   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\easy.pyt   <module>   s   	+		!	