+
    Vj^  ã                  ó”   € ^ 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]],          R7      tR	 R
 ltR# )é    )Úannotations)ÚTYPE_CHECKINGÚAnyÚTypeVar)ÚCallable)ÚIterable)ÚModel)ÚTranslationOptionsÚ_TranslationOptionsTypeT)Úboundc               ó$   € V ^8„  d   QhRRRRRR/# )é   Úmodel_or_iterablez#type[Model] | Iterable[type[Model]]Úoptionsr   Úreturnz>Callable[[_TranslationOptionsTypeT], _TranslationOptionsTypeT]© )Úformats   "ÚP/var/www/idalgo/venv/lib/python3.14/site-packages/modeltranslation/decorators.pyÚ__annotate__r      s$   € ÷ ñ Ø:ðØGJðàCñó    c                ó6   a aaa€ ^ RI HoHo R VV VV3R llpV# )az  
Registers the given model(s) with the given translation options.

The model(s) should be Model classes, not instances.

Fields declared for translation on a base class are inherited by
subclasses. If the model or one of its subclasses is already
registered for translation, this will raise an exception.

@register(Author)
class AuthorTranslation(TranslationOptions):
    pass
)r
   Ú
translatorc               ó    € V ^8„  d   QhRRRR/# )r   Ú
opts_classr   r   r   )r   s   "r   r   Úregister.<locals>.__annotate__!   s   € ÷ ñ Ð4ð Ð9Qñ r   c                ój   <€ \        V S4      '       g   \        R 4      hSP                  ! SV 3/ SB  V # )z/Wrapped class must subclass TranslationOptions.)Ú
issubclassÚ
ValueErrorÚregister)r   r
   r   r   r   s   &€€€€r   ÚwrapperÚregister.<locals>.wrapper!   s9   ø€ Ü˜*Ð&8×9Ò9ÜÐNÓOÐOØ×ÒÐ-¨zÑE¸WÒEØÐr   )Úmodeltranslation.translatorr
   r   )r   r   r    r
   r   s   fl @@r   r   r      s   û€ ÷  K÷ó ð €Nr   N)Ú
__future__r   Útypingr   r   r   Úcollections.abcr   r   Údjango.db.modelsr	   r"   r
   Útyper   r   r   r   r   Ú<module>r(      s6   ðÝ "ç .Ñ .Ý $Ý $å "çÝ>á&Ð'AÈÐN`ÕIaÔbÐ÷r   