§
    ¥”j÷  ã                   ó   — d Z ddlZd„ Zd„ ZdS )z5Decorators handling min- and max- widths and heights.é    Nc                 óT   ‡ — t          j        ‰ ¦  «        ˆ fd„¦   «         }‰ |_        |S )zADecorate a function setting used width, handling {min,max}-width.c                 ó  •— | j         | j        f} ‰| g|¢R Ž }| j        | j        k    r$| j        | _        |\  | _         | _         ‰| g|¢R Ž }| j        | j        k     r$| j        | _        |\  | _         | _         ‰| g|¢R Ž }|S ©N)Úmargin_leftÚmargin_rightÚwidthÚ	max_widthÚ	min_width©ÚboxÚargsÚcomputed_marginsÚresultÚfunctions       €úh/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/weasyprint/layout/min_max.pyÚwrapperz%handle_min_max_width.<locals>.wrapper   s«   ø€ àœ?¨CÔ,<Ð<ÐØ�˜#Ð% Ð%Ð%Ð%ˆØŒ9�s”}Ò$Ð$ØœˆCŒIØ0@Ñ-ˆCŒO˜SÔ-Ø�X˜cÐ) DÐ)Ð)Ð)ˆFØŒ9�s”}Ò$Ð$ØœˆCŒIØ0@Ñ-ˆCŒO˜SÔ-Ø�X˜cÐ) DÐ)Ð)Ð)ˆFØˆó    ©Ú	functoolsÚwrapsÚwithout_min_max©r   r   s   ` r   Úhandle_min_max_widthr      ó@   ø€ å„_�XÑÔðð ð ð ñ Ôðð '€GÔØ€Nr   c                 óT   ‡ — t          j        ‰ ¦  «        ˆ fd„¦   «         }‰ |_        |S )zCDecorate a function setting used height, handling {min,max}-height.c                 ó  •— | j         | j        f} ‰| g|¢R Ž }| j        | j        k    r$| j        | _        |\  | _         | _         ‰| g|¢R Ž }| j        | j        k     r$| j        | _        |\  | _         | _         ‰| g|¢R Ž }|S r   )Ú
margin_topÚmargin_bottomÚheightÚ
max_heightÚ
min_heightr   s       €r   r   z&handle_min_max_height.<locals>.wrapper   s«   ø€ àœ>¨3Ô+<Ð<ÐØ�˜#Ð% Ð%Ð%Ð%ˆØŒ:˜œÒ&Ð&ØœˆCŒJØ0@Ñ-ˆCŒN˜CÔ-Ø�X˜cÐ) DÐ)Ð)Ð)ˆFØŒ:˜œÒ&Ð&ØœˆCŒJØ0@Ñ-ˆCŒN˜CÔ-Ø�X˜cÐ) DÐ)Ð)Ð)ˆFØˆr   r   r   s   ` r   Úhandle_min_max_heightr"      r   r   )Ú__doc__r   r   r"   © r   r   ú<module>r%      s?   ðØ ;Ð ;à Ð Ð Ð ðð ð ð&ð ð ð ð r   