o
    Zh0hI-                  	   @   s  d Z ddlZddlmZ ddlmZ edddgZeddZi d	d
dddddddeddddddddddd
dddededed ed!ed"ei d#ed$ed%d&d'd
d(d
dd
d)dd*d+d,d-d.d
d/d0d1d2d3ed4d5d6d7d8d9dedd:dedd:ffd;d<i d=d>d?d@dAeefdBeefdCddDdEdFdGdHd@dIddJdEdKd@dLddMdEdNdOdPd@dQeefdReefi dSddTdEdUdVdWedXd:edXd:edXd:edXd:dfdYdZd[eddeddeddeddfd\d]d^dVd_edXd:edXd:edXd:edXd:dfd`dadbeddeddeddeddfdcd]dddedfdgdhd
did
djd@i dkddldmdndodpddqdrdsddtd
duddvdwdxddyddzdd{dd|dd}dd~dddi dddddddddd
dd
dd
dd
dddddddddddddddd
dd
i ddddgdd
ddddddedd:dedd:ffdddd
dd
dd
dd
dd
dddddddeddi dddddddd
dedddddddddedd:edd:fdddddd@ddddEddddi dd
deeddeeddd
dd
dd
dd
ddʓddddgddΓddГddғddГddddddi dd
dd
dd
dd
ddܓddܓddГddܓddܓddГdddddddddd@dddd
i dd
dddd
dddd-dddddd
ddddddVddddddddddZ	e
dd e	D Zh dZh dZh d ZdS (  z(Various data about known CSS properties.    N)inf)parse_color	Dimensionvalueunitpxbottomautocaption_sidetopclearnoneclip colorblack	directionltrdisplay)inlineflowempty_cellsshowfloatleftline_heightnormal
margin_topmargin_rightmargin_bottommargin_leftpadding_toppadding_rightpadding_bottompadding_leftpositionstaticrighttable_layoutunicode_bidivertical_alignbaseline
visibilityvisiblez_indexbackground_attachment)scrollbackground_clip)z
border-boxbackground_colortransparentbackground_image)r   Nbackground_origin)zpadding-boxbackground_position%background_repeat))repeatr:   background_size))r	   r	   border_bottom_colorcurrentcolorborder_bottom_left_radiusborder_bottom_right_radiusborder_bottom_styleborder_bottom_width   border_collapseseparateborder_left_colorborder_left_styleborder_left_widthborder_right_colorborder_right_styleborder_right_widthborder_spacing)r   r   border_top_colorborder_top_left_radiusborder_top_right_radiusborder_top_styleborder_top_widthborder_image_sourcer5   border_image_sliced   border_image_width)   rU   rU   rU   border_image_outsetborder_image_repeat)stretchrX   mask_border_sourcemask_border_slicemask_border_width)r	   r	   r	   r	   mask_border_outsetmask_border_repeatmask_border_modealphaopacityrU   column_widthcolumn_countcolumn_rule_colorcolumn_rule_stylecolumn_rule_widthmediumcolumn_fillbalancecolumn_spanfont_family)seriffont_feature_settingsfont_kerningfont_language_override	font_size   font_stretch
font_stylefont_variantfont_variant_alternatesfont_variant_capsfont_variant_east_asianfont_variant_ligaturesfont_variant_numericfont_variant_positionfont_weighti  font_variation_settingsbox_decoration_breakslicebreak_afterbreak_beforebreak_insidemargin_breakorphans   widowsbookmark_label))contenttextbookmark_levelbookmark_stateopenr   footnote_displayblockfootnote_policyquotes
string_setimage_resolutionimage_renderingimage_orientationz
from-image
object_fitfillobject_position2   sizepage
bleed_leftbleed_right	bleed_topbleed_bottommarkshyphenate_characteru   ‐hyphenate_limit_chars)   r   r   hyphenate_limit_zonehyphensmanualletter_spacingtab_size   text_align_allstarttext_align_lasttext_indenttext_transformwhite_space
word_breakword_spacingtransform_origin	transform
appearanceoutline_coloroutline_styleoutline_widthoutline_offset
box_sizingzcontent-boxheight
max_height	max_width
min_height	min_widthwidth
flex_basisflex_directionrow	flex_growflex_shrink	flex_wrapnowrapgrid_auto_columns)r	   grid_auto_flow)r   grid_auto_rowsgrid_template_areasgrid_template_columnsgrid_template_rowsgrid_row_startgrid_column_startgrid_row_endgrid_column_endalign_content)r   align_items
align_selfjustify_contentjustify_itemsjustify_selforder
column_gaprow_gaptext_decoration_linetext_decoration_colortext_decoration_stylesolidtext_decoration_thicknesstext_underline_offsetblock_ellipsiscontinue	max_linesoverflowoverflow_wraptext_overflowcounter_incrementcounter_resetcounter_setlist_style_imagelist_style_positionoutsidelist_style_typediscanchorlinklangc                 c   s    | ]	}| d dV  qdS )_-N)replace).0namer   r   O/var/www/html/rh/venv/lib/python3.10/site-packages/weasyprint/css/properties.py	<genexpr>  s    r   >2   r   r   r   r   r   r   r   r   r   ro   rr   r,   r   r   rj   rz   r   r   r   r
   rm   rq   rs   r   r   r   rK   r   r   r   rC   r   r   r   r   r   ru   r   r   rx   r   rl   ry   r   r   rn   rw   rt   rv   r{   >   r   r   r   r   r'   r   r`   r.   r   r%   r   r   r~   r   r    r   r   r   r   r*   r   r   >   r   r   r   r   r   r   r   r   rL   rP   rE   rG   rc   re   rH   rJ   r<   rA   )__doc__collectionsmathr   tinycss2.color4r   
namedtupler   ZERO_PIXELSINITIAL_VALUESsetKNOWN_PROPERTIES	INHERITEDTABLE_WRAPPER_BOX_PROPERTIESINITIAL_NOT_COMPUTEDr   r   r   r   <module>   s|   
	
 !"#$
&'()*+,-./0123456789:;?@CDEIJMNRUVWXYZ[^_`abcdefghijklorstuvwx{|}~             	  

                                     !  "  #  &  '  *  +  ,  -  .  1  2  
3  
4  5  6  7  :  ;  <  =  >  A  B  C  D  E  F  G  H  I  J  M  N  O  P  Q  R  S  T  U  X  Y  Z  [  \  _  `  a  b  c  d  j  k  l  m  n  o  r  s  t  x9