Ë
    ßb˜_o  ã                   óH   — d Z ddlZddlmZ dZd„ Zdd„Zdd„Zg a e«        y)	z©
Helper Module for Locale settings

This module is based on a ROX module (LGPL):

http://cvs.sourceforge.net/viewcvs.py/rox/ROX-Lib2/python/rox/i18n.py?rev=1.3&view=log
é    N)Ú	normalizez>(\[([a-zA-Z]+)(_[a-zA-Z]+)?(\.[a-zA-Z0-9-]+)?(@[a-zA-Z]+)?\])?c                 óÄ  — t        | «      } d}d}d}d}| j                  d«      }|dk\  r| |d  }| d | } ||z  }nd}| j                  d«      }d}|dk\  r| d | } | j                  d«      }|dk\  r| |d  }| d | } ||z  }nd}| }	g }
t        |dz   «      D ]:  }|| z  rŒ
|	}||z  r||z  }||z  r||z  }||z  r||z  }|
j                  |«       Œ< |
j	                  «        |
S )	Né   é   é   r   Ú@Ú Ú.Ú_)r   ÚfindÚrangeÚappendÚreverse)ÚlocaleÚCOMPONENT_CODESETÚCOMPONENT_MODIFIERÚCOMPONENT_TERRITORYÚmaskÚposÚmodifierÚcodesetÚ	territoryÚlanguageÚretÚiÚvals                ú*lib/python3.12/site-packages/xdg/Locale.pyÚ_expand_langr      s7  € ÜvÓ€FØ ÐØ ÐØ Ðà€DØ
+‰+cÓ
€CØ
ˆa‚xØ˜#˜$<ˆØ˜˜ˆØÐ"Ñ"‰àˆØ
+‰+cÓ
€CØ€GØ
ˆa‚xØ˜˜ˆØ
+‰+cÓ
€CØ
ˆa‚xØ˜3˜4Lˆ	Ø˜˜ˆØÐ#Ñ#‰àˆ	Ø€HØ
€CÜ4˜‘6Ž]ˆØTE“	ØˆCØÐ&Ò&¨¨yÑ(8¨ØÐ$Ò$¨¨w©¨ØÐ%Ò%¨¨x©¨ØJ‰JsOð ð ‡KK„MØ€Jó    c                 óâ   — | €=g } dD ]6  }t         j                  j                  |«      }|sŒ%|j                  d«      }  n g }| D ](  }t	        |«      D ]  }||vsŒ|j                  |«       Œ Œ* |S )N)ÚLANGUAGEÚLC_ALLÚLC_MESSAGESÚLANGÚ:)ÚosÚenvironÚgetÚsplitr   r   )Ú	languagesÚenvarr   ÚnelangsÚlangÚnelangs         r   Úexpand_languagesr/   3   sx   € àÐØˆ	ÛBˆEÜ—*‘*—.‘. Ó'ˆCÚØŸI™I c›N	Ùð	 Cð €GÛˆÜ" 4Ö(ˆFØ˜WÒ$Ø—‘˜vÕ&ñ )ð ð €Nr   c                 ó6   — | rt        | g«      ay t        «       ay ©N)r/   Úlangs)r   s    r   Úupdater3   G   s   € áÜ  ( Ó,‰ä Ó"‰r   r1   )	Ú__doc__r&   r   r   Úregexr   r/   r3   r2   © r   r   Ú<module>r7      s3   ðñó 
Ý àI€ò#óJó(#ð 	€Ù …r   