+
    ˜qgjÈ  ã                   ór   € ^ RI t ^ RIHtHtHtHt ^ RIHt RRRRRR	R
RRRRR/tR R lt	R R lt
R R ltR# )é    N)ÚAnyÚDictÚOptionalÚUnion)ÚdmiÚalsÚallow_local_stageÚaisÚallow_init_stageÚdhcpÚ
allow_dhcpÚv4Ú
allow_ipv4Úv6Ú
allow_ipv6ÚpmpÚpreferred_mac_prefixesc                óh   € V ^8„  d   QhR\         \        \        \        \        3,          3,          /# ©é   Úreturn)r   Ústrr   Úbool)Úformats   "ÚB/usr/lib/python3/dist-packages/cloudinit/sources/helpers/akamai.pyÚ__annotate__r      s&   € ÷ ñ œœS¤%¬¬c¨	Õ"2Ð2Õ3ñ ó    c                 ó,  € \         P                  ! R4      p / pV '       g   V# \        P                  ! RV 4       FV  w  r#pV\        9   g   K  VR9   d   \        \        V4      4      pMVR8X  d   VP                  R4      pW1\        V,          &   KX  	  V# )z@
Parses flags from dmi data and updates self.ds_cfg accordingly
zbaseboard-serial-numberz([a-z0-9]+)=(.*?)(;|$)Ú01r   Ú,)r   Úread_dmi_dataÚreÚfindallÚDMI_OVERRIDE_MAPr   ÚintÚsplit)Ú	dmi_flagsÚretÚkeyÚvalueÚ_s        r   Úget_dmi_configr,      s‡   € ô ×!Ò!Ð";Ó<€IØ€CçØˆ
ô ŸšÐ$=¸yÖI‰ˆ�AØÔ"Ö"Ø˜Œ}ÜœS ›ZÓ(‘Ø˜”ØŸ™ CÓ(�Ø).Ô  Õ%Ó&ñ Jð €Jr   c                ó$   € V ^8„  d   QhR\         /# r   )r   )r   s   "r   r   r   (   s   € ÷ *ñ *”dñ *r   c                 ó8   € \         P                  ! R4      p V R9   # )zc
Reads the BIOS vendor from dmi data to determine if we are running in the
Akamai Connected Cloud.
zsystem-manufacturer)ÚLinodeÚAkamai©r   r!   )Úvendors    r   Úis_on_akamair3   (   s!   € ô
 ×ÒÐ4Ó5€FØÐ)Ñ)Ð)r   c                ó:   € V ^8„  d   QhR\         \        ,          /# r   )r   r   )r   s   "r   r   r   1   s   € ÷ 5ñ 5œx¬�}ñ 5r   c                 ó.   € \         P                  ! R4      # )zc
Returns the instance id read from dmi data without requiring the metadata
service to be reachable
zsystem-serial-numberr1   © r   r   Úget_local_instance_idr7   1   s   € ô
 ×ÒÐ3Ó4Ð4r   )r"   Útypingr   r   r   r   Ú	cloudinitr   r$   r,   r3   r7   r6   r   r   Ú<module>r:      sK   ðÛ 	ß -Ó -å ð 
ÐØ	ÐØ
ˆLØˆ,Øˆ,Ø	Ð#ðÐ õõ.*÷5r   