Ë
    o]jy  ã                   ó   — d Z ddlZd„ Zd„ Zy)z5Decorators handling min- and max- widths and heights.é    Nc                 óP   ‡ — t        j                  ‰ «      ˆ fd„«       }‰ |_        |S )zADecorate a function setting used width, handling {min,max}-width.c                 óæ   •—  ‰| g|¢­Ž }| j                   | j                  kD  r| j                  | _          ‰| g|¢­Ž }| j                   | j                  k  r| j                  | _          ‰| g|¢­Ž }|S ©N)ÚwidthÚ	max_widthÚ	min_width©ÚboxÚargsÚresultÚfunctions      €úP/var/www/zogu/zoguvenv/lib/python3.12/site-packages/weasyprint/layout/min_max.pyÚwrapperz%handle_min_max_width.<locals>.wrapper   sk   ø€ á˜#Ð% Ò%ˆØ�9‰9�s—}‘}Ò$ØŸ™ˆCŒIÙ˜cÐ) DÒ)ˆFØ�9‰9�s—}‘}Ò$ØŸ™ˆCŒIÙ˜cÐ) DÒ)ˆFØˆó    ©Ú	functoolsÚwrapsÚwithout_min_max©r   r   s   ` r   Úhandle_min_max_widthr      ó-   ø€ ä‡_�_�XÓóó ðð '€GÔØ€Nr   c                 óP   ‡ — t        j                  ‰ «      ˆ fd„«       }‰ |_        |S )zCDecorate a function setting used height, handling {min,max}-height.c                 óæ   •—  ‰| g|¢­Ž }| j                   | j                  kD  r| j                  | _          ‰| g|¢­Ž }| j                   | j                  k  r| j                  | _          ‰| g|¢­Ž }|S r   )ÚheightÚ
max_heightÚ
min_heightr	   s      €r   r   z&handle_min_max_height.<locals>.wrapper   sk   ø€ á˜#Ð% Ò%ˆØ�:‰:˜Ÿ™Ò&ØŸ™ˆCŒJÙ˜cÐ) DÒ)ˆFØ�:‰:˜Ÿ™Ò&ØŸ™ˆCŒJÙ˜cÐ) DÒ)ˆFØˆr   r   r   s   ` r   Úhandle_min_max_heightr      r   r   )Ú__doc__r   r   r   © r   r   ú<module>r       s   ðÙ ;ã òó r   