ó
    §ZÇhÆ  ã                   óŠ   • S SK JrJr  S\S\S\4S jrS\S\S\4S jrS\S\S	\S\4S
 jrS\S\S	\S\4S jrS\S\S\4S jrg)é    )ÚROUND_FLOORÚDecimalÚdividendÚdivisorÚreturnc                 ó,   • X-  R                  [        S9$ ©N)Úrounding©Úto_integral_valuer   ©r   r   s     ÚX/home/mande/repo/quber/.venv/lib/python3.13/site-packages/isoduration/operations/util.pyÚquot2r      s   € ØÑ×1Ñ1¼;Ð1ÐGÐGó    c                 ó$   • U [        X5      U-  -
  $ ©N)r   r   s     r   Úmod2r      s   € Ø”e˜HÓ.°Ñ8Ñ8Ð8r   ÚvalueÚlowÚhighc                 ó<   • X-
  nX!-
  nX4-  R                  [        S9$ r	   r   ©r   r   r   r   r   s        r   Úquot3r      s'   € Ø‰{€HØ‰j€GØÑ×1Ñ1¼;Ð1ÐGÐGr   c                 ó.   • X-
  nX!-
  n[        X45      U-   $ r   )r   r   s        r   Úmod3r      s    € Ø‰{€HØ‰j€GÜ�Ó" SÑ(Ð(r   ÚyearÚmonthc           	      óÌ  • [        [        U[        S5      [        S5      5      5      nU [        U[        S5      [        S5      5      -   nUS;   a  [        S5      $ US;   a  [        S5      $ [	        U[        S5      5      S:H  =(       d7    [	        U[        S	5      5      S:g  =(       a    [	        U[        S
5      5      S:H  nUS:X  a  U(       a  [        S5      $ [        S5      $ )Né   é   )r   é   é   é   é   é
   é   é   )é   é   é	   é   é   i�  r   éd   r(   é   é   é   )Úintr   r   r   r   )r   r   Ú
norm_monthÚ	norm_yearÚis_leap_years        r   Úmax_day_in_monthr5      sÆ   € Ü”T˜%¤¨£¬W°R«[Ó9Ó:€JØ”u˜U¤G¨A£J´¸³Ó<Ñ<€IàÐ,Ó,Ü�r‹{ÐØ�]Ó"Ü�r‹{Ðô 	ˆYœ ›Ó%¨Ñ*÷ 	-Ü�	œ7 3›<Ó(¨AÑ-÷ -Ü�œG A›JÓ'¨1Ñ,ð ð
 �Qƒž<Ü�r‹{Ðä�2‹;Ðr   N)Údecimalr   r   r   r   r   r   r5   © r   r   Ú<module>r8      s¡   ðß (ðH�Gð H gð H°'ô Hð9�7ð 9 Wð 9°ô 9ðH�ð H˜wð H¨gð H¸'ô Hð)�ð )˜gð )¨Wð )¸ô )ð˜7ð ¨7ð °wõ r   