+
    ¾¾jX  ã                   ó  € R t ^ RIt^ RIHtHt ^ RIHtHtHt ]P                  P                  R. RO4      R 4       t]P                  P                  RRR.4      R 4       t]P                  P                  R. RO4      R	 4       tR
 tR# )a  A trailing line break must not be accepted by the value validation regexes.

``$`` matches just before a final ``\n``, so a value with a trailing line break
was accepted by ``DURATION_REGEX``, ``TIME_JCAL_REGEX`` and
``UTC_OFFSET_JCAL_REGEX``. The regexes are now anchored with ``\Z``.
N)ÚInvalidCalendarÚJCalParsingError)Ú	vDurationÚvTimeÚ
vUTCOffsetÚvaluec                 ó°   € \         P                  ! \        4      ;_uu_ 4        \        P                  ! V 4       R R R 4       R #   + '       g   i     R # ; i©N)ÚpytestÚraisesr   r   Ú	from_ical©r   s   &Úi/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/icalendar/tests/prop/test_trailing_newline.pyÚ1test_vDuration_from_ical_rejects_trailing_newliner      s.   € ä	�Š”×	'Õ	'Ü×Ò˜EÔ"÷ 
(×	'×	'Ò	'úó   £AÁA	z	12:00:00
z
07:00:00Z
c                 ó°   € \         P                  ! \        4      ;_uu_ 4        \        P                  ! V 4       R R R 4       R #   + '       g   i     R # ; ir	   )r
   r   r   r   Úparse_jcal_valuer   s   &r   Ú4test_vTime_parse_jcal_value_rejects_trailing_newliner      s/   € ä	�ŠÔ'×	(Õ	(Ü×Ò˜uÔ%÷ 
)×	(×	(Ò	(úr   c                 ó¸   € \         P                  ! \        4      ;_uu_ 4        \        P                  ! R / RV .4       RRR4       R#   + '       g   i     R# ; i)Ú
tzoffsettoú
utc-offsetN)r
   r   r   r   Ú	from_jcalr   s   &r   Ú2test_vUTCOffset_from_jcal_rejects_trailing_newliner      s8   € ä	�ŠÔ'×	(Õ	(Ü×Ò˜l¨B°¸eÐDÔE÷ 
)×	(×	(Ò	(ús   £AÁA	c                 óÂ   € \         P                  ! R4      '       g   Q h\        P                  ! R4      '       g   Q h\        P
                  ! R/ RR.4      '       g   Q hR# )z9The anchor change must not reject otherwise valid values.ÚP1Dz12:00:00r   r   z+01:00N)r   r   r   r   r   r   © ó    r   Útest_valid_values_still_parser       sP   € ä×Ò˜u×%Ò%Ð%Ð%Ü×!Ò! *×-Ò-Ð-Ð-Ü×Ò ¨r°<ÀÐ J×KÒKÐKÒKr   )zP1D
zP7W
z
PT1H0M22S
)z+01:00
z-05:00
z
+02:30:40
)Ú__doc__r
   Úicalendar.errorr   r   Úicalendar.propr   r   r   ÚmarkÚparametrizer   r   r   r   r   r   r   Ú<module>r#      s™   ðñó ç =ß 7Ñ 7ð ‡�×Ñ˜Ò"CÓDñ#ó Eð#ð
 ‡�×Ñ˜ <°Ð"?Ó@ñ&ó Að&ð
 ‡�×Ñ˜Ò"IÓJñFó KðFô
Lr   