a
    [XhI-                     @   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d	d
ddedddddd	deeeeeeeedd	d	d	dddd	ddeddddeddd
eddffdddeefeefddd ddddddd!deefeefddd"ed#ded#ded#ded#ddfd$eddeddeddeddfd%d"ed#ded#ded#ded#ddfd&eddeddeddeddfd%d'd(d	d	ddd)d*dd+dd	dd,dddddddddd-dd.d	d	d	d	d/d/d0dd1dd2d	d	dd(d	d3d4ded5dd
ed5dffdd	d	d	d	d	dd6d7ed8dd9d:d	edddded5ded5dfddddddd;d	eedeedd	d	d	d	d<dd(d=d>d?d>dddd	d	d	d	d@d@d>d@d@d>ddddddAd	d	dd	ddddBd	ddd"dCdDddddEZ	e
dFdG e	D Zh dHZh dIZh dJZdS )Kz(Various data about known CSS properties.    N)inf)parse_color	DimensionvalueunitZpxautotopnone ZblackZltr)inlineZflowshownormalZstaticZbaselineZvisible)Zscroll)z
border-boxZtransparent)r	   N)zpadding-boxleft%))repeatr   ))r   r   Zcurrentcolor   Zseparate)r   r   r   d   )   r   r   r   )stretchr   )r   r   r   r   alphar   ZmediumZbalance)Zserif   i  slice   ))contenttextopenblockz
from-imagefill2   u   ‐)   r   r   Zmanual   startzcontent-boxrowZnowrap)r   )r#   )r   ZsolidclipZoutsideZdisc)bottomcaption_sideclearr$   color	directiondisplayempty_cellsfloatr   line_height
margin_topmargin_rightmargin_bottommargin_leftZpadding_topZpadding_rightZpadding_bottomZpadding_leftpositionrightZtable_layoutr   Zunicode_bidivertical_align
visibilityz_indexZbackground_attachmentZbackground_clipZbackground_colorZbackground_imageZbackground_originZbackground_positionZbackground_repeatZbackground_sizeborder_bottom_colorZborder_bottom_left_radiusZborder_bottom_right_radiusZborder_bottom_styleborder_bottom_widthborder_collapseborder_left_colorZborder_left_styleborder_left_widthborder_right_colorZborder_right_styleborder_right_widthborder_spacingborder_top_colorZborder_top_left_radiusZborder_top_right_radiusZborder_top_styleborder_top_widthZborder_image_sourceZborder_image_sliceZborder_image_widthZborder_image_outsetZborder_image_repeatZmask_border_sourceZmask_border_sliceZmask_border_widthZmask_border_outsetZmask_border_repeatZmask_border_modeopacityZcolumn_widthZcolumn_countcolumn_rule_colorZcolumn_rule_stylecolumn_rule_widthZcolumn_fillZcolumn_spanfont_family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_weightfont_variation_settingsZbox_decoration_breakbreak_afterbreak_beforeZbreak_insideZmargin_breakorphanswidowsZbookmark_labelZbookmark_levelZbookmark_stater   Zfootnote_displayZfootnote_policyquotesZ
string_setimage_resolutionimage_renderingZimage_orientationZ
object_fitZobject_positionsizepage
bleed_leftbleed_right	bleed_topbleed_bottomZmarkshyphenate_characterhyphenate_limit_charshyphenate_limit_zonehyphensletter_spacingtab_sizetext_align_alltext_align_lasttext_indenttext_transformwhite_space
word_breakword_spacingtransform_origin	transformZ
appearanceoutline_colorZoutline_styleoutline_widthZoutline_offsetZ
box_sizingheightZ
max_height	max_widthZ
min_heightZ	min_widthwidthZ
flex_basisZflex_directionZ	flex_growZflex_shrinkZ	flex_wrapZgrid_auto_columnsZgrid_auto_flowZgrid_auto_rowsZgrid_template_areasZgrid_template_columnsZgrid_template_rowsZgrid_row_startZgrid_column_startZgrid_row_endZgrid_column_endZalign_contentZalign_itemsZ
align_selfZjustify_contentZjustify_itemsZjustify_selforder
column_gapZrow_gapZtext_decoration_lineZtext_decoration_colorZtext_decoration_styleZtext_decoration_thicknesstext_underline_offsetblock_ellipsiscontinue	max_linesoverflowoverflow_wrapZtext_overflowcounter_incrementcounter_resetcounter_setlist_style_imagelist_style_positionlist_style_typeanchorlinklangc                 c   s   | ]}| d dV  qdS )_-N)replace).0namer
   r
   ^/var/www/viveiro_mudafortebrasil/venv/lib/python3.9/site-packages/weasyprint/css/properties.py	<genexpr>      r   >2   r(   rD   r>   rk   rY   r   rS   r   rX   r-   rh   rP   rx   re   rJ   rG   rb   r|   r   rR   rK   rm   r)   ra   rg   rZ   r   r   rV   rO   r&   r5   rf   rw   rW   rI   rM   r9   rQ   rE   rd   r+   rc   ri   rF   rj   rl   rH   rL   rN   >   r3   r/   r1   r   r4   r0   r{   r   r   rn   r,   r2   rT   r'   r}   r6   rA   ro   r~   r.   rU   r%   >   r@   r*   r8   r]   r7   r^   r?   r;   r`   rv   rp   rC   rB   r_   rq   r:   r=   r<   )__doc__collectionsmathr   Ztinycss2.color4r   
namedtupler   ZZERO_PIXELSZINITIAL_VALUESsetZKNOWN_PROPERTIESZ	INHERITEDZTABLE_WRAPPER_BOX_PROPERTIESZINITIAL_NOT_COMPUTEDr
   r
   r
   r   <module>   s  




  x9