ó
Þ‡GTc        
   @   sÈ   d  d l  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d	 „  Z	 d
 „  Z
 d d d d d e d g d „ Z d e j j j f d „  ƒ  YZ d d d d e d g d d d d „	 Z d S(   iÿÿÿÿNc         C   s…   |  j  ƒ  \ } } } } } } } | d  k r6 d } n  | d  k rK d } n  | d  k r` d } n  | d  k ru d } n  | | | | f S(   Ni    (   t   get_placementt   None(   t   dt   xpost   ypost   xanchort   yanchort   _xoffsett   _yoffsett	   _subpixel(    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   position   s    !				c         C   sG   |  j  ƒ  \ } } } } } } } t j j r? i | d 6| d 6Si  Sd  S(   Nt   xoffsett   yoffset(   R    t   renpyt   configt   movetransition_respects_offsets(   R   t   _xpost   _ypost   _xanchort   _yanchorR   R   R	   (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   offsets-   s    !c         K   s/   |  | k r | St  j j j |  | | | |  S(   N(   R   t   displayt   motiont   Move(   t   pos1t   pos2t   delayR   t   kwargs(    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   MoveFactory8   s    c         K   s   | S(   N(    (   t   posR   R   R   (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   default_enter_factory>   s    c         K   s   d  S(   N(   R   (   R   R   R   R   (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   default_leave_factoryA   s    c         K   s_   d „  } t  g  t |  | ƒ D] \ } } | | | ƒ ^ q ƒ }  t j j j |  | | | |  S(   Nc         S   s   |  d  k r | S|  S(   N(   R   (   t   at   b(    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   aorbG   s    (   t   tuplet   zipR   R   R   R   (   R   R   R   R   R   R"   R    R!   (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   MoveInE   s    	7c         K   s_   d „  } t  g  t |  | ƒ D] \ } } | | | ƒ ^ q ƒ }  t j j j | |  | | |  S(   Nc         S   s   |  d  k r | S|  S(   N(   R   (   R    R!   (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyR"   Q   s    (   R#   R$   R   R   R   R   (   R   R   R   R   R   R"   R    R!   (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   MoveOutO   s    	7c         K   sŸ   | \ } } } }	 t  j j j }
 | d k rg |
 |  | | | d | d t d | d | d | d |	 | S|
 |  | | | d t d | d | d | d |	 | Sd  S(   Ng      ð?t   after_childt   opaqueR   R   R   R   (   R   R   R   t
   FactorZoomt   False(   t   startt   endR   R   R   R   R   R   R   R   R)   (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt	   ZoomInOutY   s    c         K   s%   t  j j j |  | | | d | | S(   NR   (   R   R   R   t   Revolve(   R+   R,   R   R   R   R   (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   RevolveInOutf   s    t   masterc   	         s‚   ˆ d  k r t ‰ n  ˆ d  k r* t ‰ n  ˆ d  k r? t ‰ n  | ‰ ‡  ‡ ‡ ‡ ‡ ‡ ‡ f d †  ‰ ˆ | | ƒ } ˆ | _ | S(   Nc      
      sx  t  | t j j j ƒ s7 | j d  k r“ | j d  k r“ ˆ
 rF |  } n | } t |  ƒ } t | ƒ } | | k rŒ ˆ | | ˆ | t	 | ƒ  S| Sn  | j rRt j j j d d ƒ } i  | _ xŽ t j
 j D]€ } | j | } t  | t j j j ƒ r0| ˆ k r0| j d  k	 r0ˆ |  j | | j | ƒ } n  | | j | <| j | ƒ qÊ W| Sd „  ‰ d „  ‰ d „  ‰ ‡ ‡ ‡  ‡	 ‡ ‡ f d †  } ‡ ‡ ‡ ‡ ‡ ‡ f d †  }	 ‡ ‡ ‡ ‡ ‡
 ‡ f d †  }
 |  j } | j } g  ‰ t ‡ f d	 †  | Dƒ ƒ } t ‡ f d
 †  | Dƒ ƒ } t ƒ  } xï | s1| r| r¥| d ‰ ˆ ˆ ƒ } | | k rl| j d ƒ q%n  | | k r¥|	 ˆ ƒ | j | ƒ | j d ƒ q%q¥n  | j d ƒ ‰  ˆ ˆ  ƒ } | | k rö| | ‰ |
 ˆ ˆ  ƒ | j | ƒ q%q%| ˆ  ƒ | j | ƒ q%q%Wˆ j d d „  ƒ | j } t j j j d d d | t j j j |  } | j ˆ ƒ | | _ | S(   Nt   layoutt   fixedc         S   s"   t  j j j |  j |  j |  j ƒ S(   N(   R   R   R1   t   AdjustTimest   displayablet	   show_timet   animation_time(   t   sle(    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   wrapÙ   s    c         S   s   |  j  p |  j S(   N(   t   tagR4   (   R7   (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyR9   Ü   s    c         S   s"   |  j  ƒ  } d | _ | | _ | S(   Ni    (   t   copyR5   R4   (   R7   R   t   rv(    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   mergeß   s    		c            sW   ˆ ˆ ƒ } ˆ t  | ƒ ˆ  | t | ƒ  } | d  k r= d  Sˆ j ˆ ˆ | ƒ ƒ d  S(   N(   R
   R   R   t   append(   R7   t   new_dt   move(   R   t   rv_slt   new_slet   enter_factoryR<   R8   (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   enteringå   s
    !c            sl   ˆ |  ƒ } ˆ  t  | ƒ ˆ | t | ƒ  } | d  k r= d  St j j j | ƒ } ˆ j ˆ ˆ | ƒ ƒ d  S(   N(   R
   R   R   R   R   R1   t   IgnoresEventsR=   (   R7   t   old_dR?   (   t   leave_factoryR   R<   R@   R8   t   old_sle(    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   leavingî   s    !c            s   ˆ |  ƒ } ˆ | ƒ } ˆ r' | } n | } ˆ  t  | ƒ t  | ƒ ˆ | t | ƒ  } | d  k rg d  Sˆ j ˆ | | ƒ ƒ d  S(   N(   R
   R   R   R=   (   RG   RA   RE   R>   t   childR?   (   t   factoryR   R<   R@   t   use_oldR8   (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   movingù   s    	*c         3   s-   |  ]# } | d  k	 r ˆ  | ƒ | f Vq d  S(   N(   R   (   t   .0t   i(   R9   (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pys	   <genexpr>  s    c         3   s'   |  ] } | d  k	 r ˆ  | ƒ Vq d  S(   N(   R   (   RM   RN   (   R9   (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pys	   <genexpr>  s    i    t   keyc         S   s   |  j  S(   N(   t   zorder(   R    (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   <lambda>?  s    t   focus(   t
   isinstanceR   R   R1   t   MultiBoxt   layersR   t
   layer_nameR
   R   R   t
   scene_listt   addt   dictt   sett   popt   sortt   gamet	   interfacet   layer_propertiest   append_scene_list(   t   oldt   newRI   t   old_post   new_posR;   t   layert   fRC   RH   RL   t   old_slt   new_slt   old_mapt   new_tagst   rv_tagst   old_tagt   new_tag(   RU   RJ   R   RB   RK   t   merge_slideRF   (   RA   R9   R8   R@   RG   R<   sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyRn   ¢   s„    			 				

	

	

	.	(   R   R   R   R   R   (	   R   t
   old_widgett
   new_widgetRJ   RB   RF   Ra   RU   R;   (    (   RU   RB   RF   RJ   R   RK   Rn   sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   OldMoveTransitionj   s    -			!©	t   MoveInterpolatec           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   sq   t  t |  ƒ j ƒ  | |  _ | |  _ t |  _ | |  _ d |  _ d |  _	 d |  _
 d |  _ | |  _ d |  _ d  S(   Ni    (   t   superRr   t   __init__Ra   Rb   R*   RK   t	   time_warpt   screen_widtht   screen_heightt   child_widtht   child_heightR   t   st(   t   selfR   Ra   Rb   RK   Ru   (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyRt   Z  s    									c         C   sÂ   | |  _  | |  _ t j j j |  j | | | | ƒ } t j j j |  j | | | | ƒ } |  j rl | } n | } | j ƒ  \ |  _	 |  _
 | |  _ |  j |  j k  r¾ t j j j |  d ƒ n  | S(   Ni    (   Rv   Rw   R   R   t   renderRa   Rb   RK   t   get_sizeRx   Ry   Rz   R   t   redraw(   R{   t   widtht   heightRz   t   att   old_rt   new_rt   cr(    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyR|   s  s    		$$			c   
      C   s‹   d „  } | j  ƒ  \ } } } } } } }	 | | |  j ƒ } | | |  j ƒ } | | |  j ƒ } | | |  j ƒ } | | | | | | |	 f S(   Nc         S   sK   |  d  k r d St |  t ƒ r# |  St |  t j j j ƒ r? |  S|  | Sd  S(   Ni    (   R   RS   t   intR   R   t   coret   absolute(   t   vt   base(    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   based‰  s    (   R    Rv   Rw   Rx   Ry   (
   R{   RI   RŠ   R   R   R   R   R   R   t   subpixel(    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   child_placement‡  s    	
!c            s:  |  j  |  j k r d ‰  n |  j  |  j ‰  |  j d  k	 rL |  j ˆ  ƒ ‰  n  t j j j ‰ ‡  ‡ f d †  } |  j |  j	 ƒ \ } } } } } } } |  j |  j
 ƒ \ }	 }
 } } } } } | | |	 ƒ } | | |
 ƒ } | | | ƒ } | | | ƒ } | | | ƒ } | | | ƒ } | p| } | | | | | | | f S(   Ng      ð?c            s   ˆ |  ˆ  | |  ƒ S(   N(    (   R    R!   (   t   doneR‡   (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   I¨  s    (   Rz   R   Ru   R   R   R   R†   R‡   RŒ   Ra   Rb   (   R{   RŽ   t   old_xpost   old_ypost   old_xanchort   old_yanchort   old_xoffsett   old_yoffsett   old_subpixelt   new_xpost   new_ypost   new_xanchort   new_yanchort   new_xoffsett   new_yoffsett   new_subpixelR   R   R   R   R   R   R‹   (    (   R   R‡   sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyR    œ  s"    	''(   t   __name__t
   __module__Rt   R|   RŒ   R    (    (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyRr   T  s   			c
      	      sI   | ‰ ‡ ‡  ‡ ‡ ‡ ‡ ‡ ‡ ‡ f	 d †  ‰ ˆ | | ƒ }
 ˆ |
 _  |
 S(   Nc      
      s,  t  | t j j j ƒ s7 | j d  k r` | j d  k r` |  | k rG | St ˆ |  | ˆ ˆ	 ƒ Sn  | j r	t j j j d d ƒ } x t j	 j D]s } | j | } t  | t j j j ƒ rô | ˆ k rô | j
 d  k	 rô ˆ |  j | | j | ƒ } n  | j | ƒ qŽ W| Sd „  ‰ d „  ‰ d „  ‰ ‡ ‡  ‡ ‡ ‡
 ‡ ‡ f d †  } ‡ ‡ ‡ ‡ ‡ ‡ ‡ f d †  } ‡ ‡ ‡	 ‡ ‡ ‡ f d †  } |  j
 } | j
 }	 g  ‰ t ‡ f d	 †  | Dƒ ƒ }
 t ‡ f d
 †  |	 Dƒ ƒ } t ƒ  } xï | sî|	 rÐ| rb| d ‰ ˆ ˆ ƒ } | | k r)| j d ƒ qân  | | k rb| ˆ ƒ | j | ƒ | j d ƒ qâqbn  |	 j d ƒ ‰  ˆ ˆ  ƒ } | |
 k r³|
 | ‰ | ˆ ˆ  ƒ | j | ƒ qâqâ| ˆ  ƒ | j | ƒ qâqâWˆ j d d „  ƒ | j } t j j j d d d | t j j j |  } | j ˆ ƒ | S(   NR1   R2   c         S   s"   t  j j j |  j |  j |  j ƒ S(   N(   R   R   R1   R3   R4   R5   R6   (   R7   (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyR8     s    c         S   s   |  j  p |  j S(   N(   R9   R4   (   R7   (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyR9     s    c         S   s"   |  j  ƒ  } d | _ | | _ | S(   Ni    (   R:   R5   R4   (   R7   R   R;   (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyR<     s    		c            sN   ˆ s
 d  Sˆ ˆ ƒ } t  ˆ ˆ | ƒ | t ˆ ƒ } ˆ  j ˆ ˆ | ƒ ƒ d  S(   N(   Rr   R*   R=   (   R7   R>   R?   (   R@   RA   R   R<   t   enterR8   t   enter_time_warp(    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyRC     s
    c            sc   ˆ s
 d  Sˆ |  ƒ } t  ˆ  | ˆ | ƒ t ˆ ƒ } t j j j | ƒ } ˆ j ˆ ˆ | ƒ ƒ d  S(   N(   Rr   t   TrueR   R   R1   RD   R=   (   R7   RE   R?   (   R   RG   t   leaveR<   R@   t   leave_time_warpR8   (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyRH   !  s    c            sm   |  j  | j  k r# ˆ  j | ƒ d  Sˆ |  ƒ } ˆ | ƒ } t ˆ | | ˆ ˆ ƒ } ˆ  j ˆ | | ƒ ƒ d  S(   N(   R4   R=   Rr   (   RG   RA   RE   R>   R?   (   R@   R   Ru   RK   R<   R8   (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyRL   ,  s    c         3   s-   |  ]# } | d  k	 r ˆ  | ƒ | f Vq d  S(   N(   R   (   RM   RN   (   R9   (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pys	   <genexpr>@  s    c         3   s'   |  ] } | d  k	 r ˆ  | ƒ Vq d  S(   N(   R   (   RM   RN   (   R9   (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pys	   <genexpr>A  s    i    RO   c         S   s   |  j  S(   N(   RP   (   R    (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyRQ   o  s    RR   (   RS   R   R   R1   RT   RU   R   RV   Rr   R   RW   RX   RY   RZ   R[   R\   R]   R^   R_   R`   (   Ra   Rb   R;   Re   Rf   RC   RH   RL   Rg   Rh   Ri   Rj   Rk   Rl   Rm   (	   R    RU   R   Ru   RŸ   Rn   R¢   R£   RK   (   RA   R9   R8   R@   RG   R<   sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyRn   ä  sl    	 			!	!

	

	

	.(   R   (   R   Ro   Rp   RŸ   R¢   Ra   RU   Ru   R    R£   R;   (    (	   RU   R¢   R    R£   R   Ru   RK   Rn   RŸ   sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   MoveTransition¹  s
    )'”	(   t   renpy.displayR   R
   R   R   R   R   R%   R&   R-   R/   R   R*   Rq   R   R†   t   DisplayableRr   R¤   (    (    (    sl   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\movetransition.pyt   <module>   s   						
	
		!êe