Assuming your $idle = 1814340 seconds:

30239 minutes
$calc($idle / 60) minutes

503:59
$gettok($duration($idle, 3), 1-2, 58)

2w 6d 23h 59m
$iif($idle < 60, < 1m, $iif($idle < 3600, $+($int($calc($idle / 60)), m), $iif($idle < 86400, $+($int($calc($idle / 3600)), h $int($calc(($idle % 3600) / 60)), m), $iif($idle < 604800, $+($int($calc($idle / 86400)), d $int($calc($idle % 86400 / 3600)), h $int($calc($idle % 86400 % 3600 / 60)), m), $+($int($calc($idle / 604800)),w $int($calc($idle % 604800 / 86400)), d $int($calc($idle % 604800 % 86400 / 3600)), h $int($calc($idle % 604800 % 86400 % 3600 / 60)), m)))))

:tongue: