+
    ¾¾jÄ  ã                  ó’   € R t ^ RIHt ^ RIHtHtHt ^ RIHt ^ RI	H
t
 ^ RIHt ]'       d   ^ RIHt ^ RIHt  ! R R	]4      tR	.tR
# )z!Parsing error value preservation.)Úannotations)ÚTYPE_CHECKINGÚAnyÚClassVar)ÚBrokenCalendarProperty)ÚDEFAULT_ENCODING)ÚvText)ÚSelf)Ú
Parametersc                  ó˜   a € ] tR t^t$ RtRtR]R&   Rt]RRRR3R V 3R lllt	R R	 lt
R
 R lt]R R l4       t]R R l4       tRtV ;t# )ÚvBrokenzÌProperty that failed to parse, preserving raw value as text.

Represents property values that failed to parse with their expected
type. The raw iCalendar string is preserved for round-trip serialization.
ÚTEXTzClassVar[str]Údefault_valueNc               ó4   € V ^8„  d   QhRRRRRRRRRR	R
RRR/# )é   Úparamszdict[str, Any] | NoneÚexpected_typez
str | NoneÚproperty_nameÚparse_errorzBaseException | NoneÚvaluezstr | bytesÚencodingÚstrÚreturnr	   © )Úformats   "ÚT/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/icalendar/prop/broken.pyÚ__annotate__ÚvBroken.__annotate__   sP   € ÷ ñ ð
 &ðð "ðð "ðð *ðàðð ðð 
ñó    c               	óN   <€ \         SV `  WW#R 7      pWGn        WWn        Wgn        V# ))r   )ÚsuperÚ__new__r   r   r   )	Úclsr   r   r   r   r   r   ÚselfÚ	__class__s	   """&&&& €r   r!   ÚvBroken.__new__   s.   ø€ ô ‰w‰˜s¨8ˆÓCˆØ*ÔØ*ÔØ&ÔØˆr   c               ó   € V ^8„  d   QhRR/# )r   Únamer   r   )r   s   "r   r   r   *   s   € ÷  ñ   ñ  r   c           
     óÌ   € VP                  R4      '       d   \        V4      h\        RV: RV P                  : RV P                  : RV P
                   24      V P
                  h)aE  Raise BrokenCalendarProperty for attribute access.

Attributes like ``.dt`` that the expected type would have
raise :class:`~icalendar.error.BrokenCalendarProperty`
with the original parse error chained. Private attributes
(starting with ``_``) raise normal ``AttributeError`` to
preserve ``getattr(..., default)`` patterns.
Ú_zCannot access z on broken property z (expected z): )Ú
startswithÚAttributeErrorr   r   r   r   )r#   r'   s   &&r   Ú__getattr__ÚvBroken.__getattr__*   sl   € ð �?‰?˜3×ÒÜ  Ó&Ð&Ü$Ø˜T™HÐ$8Ø×!Ñ!Ñ$ K°×0BÑ0BÑ/EÀSØ×ÑÐ ð"ó
ð ×Ñð		 r   c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   ;   s   € ÷ 
ñ 
˜#ñ 
r   c                	ó†   € V P                   P                   R \        V 4      : RV P                  : RV P                  : R2# )Ú(z, expected_type=z, property_name=Ú))r$   Ú__name__r   r   r   )r#   s   &r   Ú__repr__ÚvBroken.__repr__;   sJ   € à�~‰~×&Ñ&Ð' q¬¨T«©ð 6Ø!×/Ñ/Ñ2ð 3Ø!×/Ñ/Ñ2°!ð5ð	
r   c               ó0   € V ^8„  d   QhRRRRRRRRRRR	R
/# )r   Ú	raw_valuer   r   r
   r   r   ÚerrorÚ	Exceptionr   r	   r   )r   s   "r   r   r   C   sF   € ÷ 
ñ 
àð
ð ð
ð ð	
ð
 ð
ð ð
ð 
ñ
r   c                ó   € V ! VVVVVR7      # )z"Create vBroken from parse failure.)r   r   r   r   r   )r"   r6   r   r   r   r7   s   &&&&&&r   Úfrom_parse_errorÚvBroken.from_parse_errorB   s    € ñ ØØØ'Ø'Øô
ð 	
r   c               ó   € V ^8„  d   QhRR/# )r   r   z
list[Self]r   )r   s   "r   r   r   U   s   € ÷ 	
ñ 	
˜ñ 	
r   c                ó.   € V ! RRR\        R4      R7      .# )zExamples of vBroken.zINVALID-DATEz	date-timeÚDTSTARTzInvalid date format)r   r   r   )Ú
ValueError)r"   s   &r   ÚexamplesÚvBroken.examplesT   s(   € ñ ØØ)Ø'Ü&Ð'<Ó=ô	ð
ð 	
r   )r   r   r   )r2   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__annotations__Ú	__slots__r   r!   r,   r3   Úclassmethodr:   r@   Ú__static_attributes__Ú__classcell__)r$   s   @r   r   r      sf   ø‡ ñð $*€M�=Ó)ØA€Ið
 )à(,Ø$(Ø$(Ø,0÷ò õ  õ"
ð ô
ó ð
ð" ô	
ó ö	
r   r   N)rE   Ú
__future__r   Útypingr   r   r   Úicalendar.errorr   Úicalendar.parser_toolsr   Úicalendar.prop.textr   Úicalendar.compatibilityr	   Úicalendar.parserr
   r   Ú__all__r   r   r   Ú<module>rS      s;   ðÙ 'å "ç /Ñ /å 2Ý 3Ý %çÝ,Ý+ôN
ˆeô N
ðb ˆ+‚r   