
    ͆h\                    T    S SK Jr  S SKJr  S SKJr   " S S\5      r " S S\5      rg)	    )annotationsascii_letters)
NamedTuplec                      \ rS rSrSrg)UnknownLocaleError    N)__name__
__module____qualname____firstlineno____static_attributes__r
       O/opt/services/DDDS/venv/lib/python3.13/site-packages/mkdocs/utils/babel_stub.pyr   r      s    r   r   c                  D    \ rS rSr% S\S'   SrS\S'   S r\S 5       rSr	g	)
Locale   strlanguage 	territoryc                r    U R                   (       a  U R                   SU R                    3$ U R                  $ )N_)r   r   )selfs    r   __str__Locale.__str__   s-    >>mm_Adnn%566}}r   c                P   [        U[        5      (       d  [        SU S35      eU " UR                  US5      6 n[	        S UR
                   5       5      (       d  [        SUR
                   S35      e[        UR
                  5      S:w  a  [        SUR
                   S35      eU$ )Nz"Unexpected value for identifier: ''   c              3  2   #    U  H  o[         ;   v   M     g 7f)Nr   ).0xs     r   	<genexpr>Locale.parse.<locals>.<genexpr>   s     ?!%s   zexpected only letters, got '   zunknown locale ')	
isinstancer   	TypeErrorsplitallr   
ValueErrorlenr   )cls
identifierseplocales       r   parseLocale.parse   s    *c**@ANOOj&&sA./?v???;FOO;LANOOv1$$'77H%JKKr   r
   N)
r   r   r   r   __annotations__r   r   classmethodr1   r   r
   r   r   r   r      s*    MIs
  r   r   N)	
__future__r   stringr   typingr   	Exceptionr   r   r
   r   r   <module>r9      s&    "   	 	Z r   