ó
WŮSc           @   s   d  d l  m Z d  d l  m Z d  d l m Z d d l m Z d  d l Z d  d l	 m	 Z	 d e j
 f d     YZ e	 d	    Z d
   Z d d  Z d S(   i˙˙˙˙(   t   custom(   t   flavorsi   (   t
   restrictedN(   t	   decoratort   statc           B   s   e  Z d  Z RS(   s.   A stat that appears on a character's statcard.(   t   __name__t
   __module__t   __doc__(    (    (    sV   /afs/athena.mit.edu/user/x/a/xavid/.local/lib/python2.7/site-packages/gameki/custom.pyR      s   c         C   s5   |  | |  } | d k r1 | d c d g 7<n  | S(   Nt   text   preamble_liness   \usepackage{gameki}(    (   t   funct   formatt   depst   ret(    (    sV   /afs/athena.mit.edu/user/x/a/xavid/.local/lib/python2.7/site-packages/gameki/custom.pyt   get_template_parameters_wrap   s
    
c          C   sö   d d l  m }  d d l m } d |  d  } | d 7} xŤ | j D]  } | j | \ } } } | d | 7} | d	 | 7} | d
 | 7} | d 7} | d | 7} | d	 | d 7} | d 7} | d | 7} | d	 | 7} | d 7} qD W| d 7} | S(   Ni˙˙˙˙(   t   urli   (   t   macross4   <link rel="stylesheet" type="text/css" href="%s" />
s   /gameki/css/gameki.csss   <style type="text/css">
s   .%s {
s     width: %sin;
s     height: %sin;
s   }
s   .card.%s {
i   s   .card.%s tr.body td {
s   </style>(   t   bazki.translatorsR   t    R   t   SIZES(   R   R   R   t   st   wt   ht   font(    (    sV   /afs/athena.mit.edu/user/x/a/xavid/.local/lib/python2.7/site-packages/gameki/custom.pyt   add_css   s&    



t   Gamekic         C   sŤ   t  j |   t j t  _ t j t  _ t j t  _ d t  _ t j t	 _ t
 t  j  t  _ t  j j d t j j t j j t  d  d  t  j j t  t t j d <d  S(   Nu	   Characteri    t   LaTeXs   //R   (   t   kicustt   set_upR   t   PREDt   OMNISCIENT_PREDt   EDITOR_PREDt   GROUPSt   USER_ANCESTORt   EDITOR_ANCESTORt   basecustR   t   get_template_parameterst   LATEX_SEARCH_PATHSt   insertt   ost   patht   joint   dirnamet   __file__t   EXTRA_HEAD_GENERATORSt   appendR   R   R   t   FLAVORS(   t   app_name(    (    sV   /afs/athena.mit.edu/user/x/a/xavid/.local/lib/python2.7/site-packages/gameki/custom.pyR   +   s    	(   t   bazbaseR    R#   R   t   bazkiR   R   R   R'   R   t   stringR   R   R   R   (    (    (    sV   /afs/athena.mit.edu/user/x/a/xavid/.local/lib/python2.7/site-packages/gameki/custom.pyt   <module>   s   
	