
    x[h              
           % S r SSKrSSKJr  SSKJr  SSKJr  SSKJ	r	  SSK
Jr  Sr\R                  R                  / S	Q5      rS
\\S/S.r\	\S'   \R$                  " \5      rS\S\S\S\SS4
S jrg)zkeyboard: set keyboard layout    N)distros)Cloud)Config)
MetaSchema)PER_INSTANCEpc105)alpinearchdebianredhatsusecc_keyboardkeyboard)idr   	frequencyactivate_by_schema_keysmetanamecfgcloudargsreturnc                    SU;  a  [         R                  SU 5        g US   nUS   nUR                  R                  S:X  a  UR	                  SS5      nOUR	                  S[
        5      nUR	                  SS5      nUR	                  SS5      n[         R                  S	U5        UR                  R                  XVXx5        g )
Nr   z5Skipping module named %s, no 'keyboard' section foundlayoutr	   model variantoptionszSetting keyboard layout to '%s')LOGdebugdistror   getDEFAULT_KEYBOARD_MODEL
set_keymap)	r   r   r   r   kb_cfgr   r   r   r   s	            >/usr/lib/python3/dist-packages/cloudinit/config/cc_keyboard.pyhandler'   &   s    		CT	
 	_FHF||H$

7B'

7$:;jjB'GjjB'GII/8	LLF7<    )__doc__logging	cloudinitr   cloudinit.cloudr   cloudinit.configr   cloudinit.config.schemar   cloudinit.settingsr   r#   Distroexpand_osfamilysupported_distrosr   __annotations__	getLogger__name__r   strlistr'    r(   r&   <module>r9      s    $   ! # . + ! NN222 
   *|	j  != =6 =% =t = =r(   