+
     ph  c                   s    ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIHt R	 t]R
8X  d
   ]! 4        R# R# )i    N)CommandParser)FanController)CommandResult)CommandStatus)OutputFormat)EctoolHardwareController)UnixSocketControllerc                  s^    \        4       P                  \        P                  ! \        P                  ! \
        P                  R ,          4      4      4      p \%        4       pX P&                  R8X  d   \%        4       pV P(                  R8X  d   \+        V P,                  R7      pV P.                  R8X  d   \+        V P,                  R7      p\1        VVV P2                  V P4                  \7        V RR4      R7      pVP9                  V P:                  '       * R	7       R#  VP=                  \        P                  ! \
        P                  R ,          4      4      pV'       d   \        V4       R# R#   \         dr   p\        \        P                  \        T4      4      p\        TP                  \        P                  4      \
        P                   R7       \#        ^4        Rp?ELRp?ii ; i  \         d   p\        T4      P?                  R
4      '       d&   \        \        T4      \
        P                   R7       MX\        \        P                  \        T4      4      p\        TP                  \7        T RR4      4      \
        P                   R7       \#        ^4        Rp?R# Rp?ii ; i):i   NN)ZfileNZunixrun)Zno_battery_sensor_modeZectooloutput_format)hardware_controllersocket_controllerZconfig_pathZstrategy_namer   )Zdebugz	[Error] >) r    Z
parse_argsshlexZsplitZjoinsysZargvZ	Exceptionr   r   ZERRORZstrZprintZto_output_formatr   ZNATURALZstderrZexitr   r
   Zcommandr   Zno_battery_sensorsr	   r   ZconfigZstrategyZgetattrr   ZsilentZsend_via_client_socketZ
startswith)ZargsZeZ_crer
   r	   ZfanZcommand_results          8/usr/lib/python3.14/site-packages/fw_fanctrl/__main__.pymainr      s   ))%++ejj"6N*OP -.'02||u6dNeNef##x/":RVRiRi"j 3/--!$>
 	$++o&
	.EEejjQTQYQYZ\Q]F^_Nn% 3  ]00#a&9d##L$8$89

KQ6  	1v  --c!f3::.$]%8%8#a&Ad++GD/4,PQX[XbXbcGG	s9   AE/ AG.  G. /G+:A&G&&G+.J,9B(J''J,Z__main__)r   r   Zfw_fanctrl.CommandParserr    Zfw_fanctrl.FanControllerr   Z+fw_fanctrl.dto.command_result.CommandResultr   Zfw_fanctrl.enum.CommandStatusr   Zfw_fanctrl.enum.OutputFormatr   Z6fw_fanctrl.hardwareController.EctoolHardwareControllerr   Z0fw_fanctrl.socketController.UnixSocketControllerr   r   Z__name__)     r   <module>r      s:     
 2 2 E 7 5 [ Q$N zF r   