+
    Yö@j…  ã                   ód   € R t ^ RItRtRt]]3t]R]R/tR R ltR R	 ltR
 R lt]3R R llt	R# )uH   Normalisation (stockage E.164) et affichage des numÃ©ros de tÃ©lÃ©phone.NÚinternationalÚnationalz!International (+33 6 12 34 56 78)zNational (06 12 34 56 78)c                ó0   € V ^8„  d   QhR\         R\         /# )é   ÚvalueÚreturn©Ústr)Úformats   "Ú0R:\var\www\stessy.org\copro_gestion\app\phone.pyÚ__annotate__r      s   € ÷ $ñ $œð $¤ñ $ó    c                 ó2   € \         P                  ! R RV 4      # )z\DÚ )ÚreÚsub)r   s   &r   Ú_digits_onlyr      s   € Ü�6Š6�%˜˜UÓ#Ð#r   c                ó0   € V ^8„  d   QhR\         R\         /# )r   Úrawr   r   )r
   s   "r   r   r      s   € ÷ !ñ !œð !¤ñ !r   c                ó„  € T ;'       g    RP                  4       pV'       g   R# \        P                  ! RRV4      pVP                  R4      '       d   \	        V4      pV'       d   RV 2# R# VP                  R4      '       d"   \	        VR,          4      pV'       d   RV 2# R# \	        V4      p\        V4      ^
8X  d$   VP                  R4      '       d   RVR,           2# \        V4      ^8X  d   VP                  R	4      '       d   RV 2# \        V4      ^	8X  d   V^ ,          R
9   d   RV 2# V'       d   RV 2# R# )uC   Normalise vers E.164 (+indicatifâ€¦). ChaÃ®ne vide si entrÃ©e vide.r   z
[\s.\-()/]Ú+Ú00:r   NNÚ0ú+33:é   NNÚ33Ú	123456789)Ústripr   r   Ú
startswithr   Úlen)r   ÚsÚcompactÚdigitss   &   r   Únormalize_phoner#      s(  € à	�ˆ�×ÑÓ€AßÙä�fŠf�] B¨Ó*€Gà×Ñ˜#×ÒÜ˜gÓ&ˆß%��6�(ˆ|Ð-¨2Ð-à×Ñ˜$×ÒÜ˜g b�kÓ*ˆß%��6�(ˆ|Ð-¨2Ð-ä˜'Ó"€Fô ˆ6ƒ{�bÔ˜V×.Ñ.¨s×3Ò3Ø�V˜B•Z�LÐ!Ð!ô ˆ6ƒ{�bÔ˜V×.Ñ.¨t×4Ò4Ø�6�(ˆ|Ðô ˆ6ƒ{�aÔ˜F 1�I¨Ô4Ø�V�Hˆ~ÐçØ�6�(ˆ|Ðár   c                ó0   € V ^8„  d   QhR\         R\        /# )r   Ú
normalizedr   )r	   Úbool)r
   s   "r   r   r   6   s   € ÷ Hñ H¤ð H¬ñ Hr   c                óÊ   € V '       d   V P                  R4      '       g   R# V R,          p\        V4      ^	8H  ;'       d%    VP                  4       ;'       d    V^ ,          R9   # )u=   True si numÃ©ro franÃ§ais valide en E.164 (+33 + 9 chiffres).r   Fºé   NNr   )r   r   Úisdigit)r%   Úrests   & r   Úis_french_phoner,   6   sN   € ç˜Z×2Ñ2°5×9Ò9ÙØ�b�>€DÜˆt‹9˜‰>×GÐG˜dŸl™l›n×GÐG°°aµ¸KÑ1GÐGr   c                ó<   € V ^8„  d   QhR\         R\         R\         /# )r   r   Ústyler   r   )r
   s   "r   r   r   >   s!   € ÷ 	ñ 	”cð 	¤#ð 	Ìñ 	r   c                ó°   € \        V 4      pV'       g   T ;'       g    RP                  4       # V\        8X  d   \        V4      '       d   RVR,           2# V# )u5   Affiche un numÃ©ro selon la prÃ©fÃ©rence utilisateur.r   r   r(   )r#   r   ÚTEL_AFFICHAGE_NATIONALr,   )r   r.   r%   s   && r   Úformat_phoner1   >   sO   € ä  Ó%€JßØ—	�	�r× Ñ Ó"Ð"àÔ&Ô&¬?¸:×+FÒ+FØ�:˜b•>Ð"Ð#Ð#àÐr   )
Ú__doc__r   ÚTEL_AFFICHAGE_INTERNATIONALr0   ÚTEL_AFFICHAGE_CHOICESÚTEL_AFFICHAGE_LABELSr   r#   r,   r1   © r   r   Ú<module>r7      sZ   ðÙ NÛ 	à-Ð Ø#Ð Ø4Ð6LÐMÐ ð  Ð!DØÐ7ðÐ õ$õ!õHHð )D÷ 	ñ 	r   