+
    ˜qgjá  ã                   óx   € ^ RI t ^ RIHtHt ^ RIHt ] P                  ! ]4      t ! R R]P                  4      t	R# )é    N)ÚnetÚsubp)Údebianc                   óf   a a€ ] tR t^t oV3R lV 3R lltRR ltV3R lV 3R lltR tRtVt	V ;t
# )	ÚDistroc                ó2   <€ V ^8„  d   QhRS[ RS[ RS[ RS[ /# )é   ÚlayoutÚmodelÚvariantÚoptions)Ústr)ÚformatÚ__classdict__s   "€ÚC/usr/lib/python3/dist-packages/cloudinit/distros/raspberry_pi_os.pyÚ__annotate__ÚDistro.__annotate__   s)   ø€ ÷ ñ ¡ð ©Sð ¹3ð Éñ ó    c                ó  <€ \         SV `  WW44       \        P                  ! . RO4       \        P                  ! . RO4       V P                  RR4       \        P                  ! R4      '       d   \        P                  ! . RO4       R# R# )ú/usr/bin/raspi-configÚrestartzkeyboard-setupÚudevadmN)r   ÚnonintÚupdate_labwc_keyboard)r   r   Úupdate_squeekboardr   )r   Útriggerz--subsystem-match=inputz--action=change)ÚsuperÚ
set_keymapr   Úmanage_serviceÚwhich)Úselfr
   r   r   r   Ú	__class__s   &&&&&€r   r   ÚDistro.set_keymap   sn   ø€ Ü‰Ñ˜6¨'Ô;ä�	Š	òô	
ô 	�	Š	òô	
ð 	×Ñ˜IÐ'7Ô8ä�:Š:�i× Ò Ü�IŠIòöñ !r   c                ó<  €  \         P                   ! R RRV .4       R#   \         P                   dh    TP                  R4      '       g7   \        P	                  RT4       \         P                   ! R RRT R2.4        R# \        P                  RT4        R# i ; i)r   r   Údo_change_localez.UTF-8zTrying to set locale %s.UTF-8zFailed to set locale %sN)r   ÚProcessExecutionErrorÚendswithÚLOGÚinfoÚerror)r!   ÚlocaleÚout_fnÚkeynames   &&&&r   Úapply_localeÚDistro.apply_locale.   s�   € ð	=Ü�IŠIà+ØØ&Ø�hð	öøô ×)Ñ)ô 	=Ø—?‘? 8×,Ò,Ü—‘Ð8¸&ÔAÜ—	’	à/Ø Ø*Ø!˜( &Ð)ð	÷ô —	‘	Ð3°V×<ð	=ús   ‚ Ÿ+BÁ3BÂBÂBc                ó    <€ V ^8„  d   QhRS[ /# )r	   Úreturn)Úbool)r   r   s   "€r   r   r   F   s   ø€ ÷ ñ ©$ñ r   c                óê   <€ \         SV `  ! V3/ VB pV'       g   V#  \        P                  ! . RORV/R7       R#   \        P                   d"   p\        P                  RT4        Rp?R# Rp?ii ; i)zÁ
Add a user to the system using standard GNU tools

This should be overridden on distros where useradd is not desirable or
not available.

Returns False if user already exists, otherwise True.
Ú	SUDO_USER)Ú
update_envzFailed to setup user: %sNFT)z/usr/bin/rename-userz-fz-s)r   Úadd_userr   r&   r(   r*   )r!   ÚnameÚkwargsÚresultÚer"   s   &&,  €r   r6   ÚDistro.add_userF   sp   ø€ ô ‘Ò! $Ñ1¨&Ñ1ˆçØˆMð	Ü�IŠIòð
 (¨Ð.õñ øô	 ×)Ñ)ô 	Ü�I‰IÐ0°!Ô4Ýûð	ús   ž< ¼A2ÁA-Á-A2c                óÒ   € R pV P                   P                  VR4      p\        P                  RW4       V'       g   \        P
                  ! 4       # \        P                  R4       R# )Údisable_fallback_netcfgTz%s value is: %sz}Skipping generation of fallback network config as per configuration. Rely on Raspberry Pi OS's default network configuration.N)Ú_cfgÚgetr(   Údebugr   Úgenerate_fallback_configr)   )r!   Úkeyr=   s   &  r   rA   ÚDistro.generate_fallback_configd   sS   € à'ˆØ"&§)¡)§-¡-°°TÓ":ÐÜ�	‰	Ð# SÔBç&Ü×/Ò/Ó1Ð1ä�‰ð%ô	
ñ
 r   © )NÚLANG)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r.   r6   rA   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r"   r   s   @@r   r   r      s(   ù‡ € ÷ó ô<=÷0ó ÷<ò r   r   )
ÚloggingÚ	cloudinitr   r   Úcloudinit.distrosr   Ú	getLoggerrF   r(   r   rD   r   r   Ú<module>rQ      s2   ðó ç Ý $à×Ò˜Ó!€ôcˆV�]‰]ö cr   