Copyright (C) 2021-2025, Lux Partners Limited. All rights reserved.
See the file LICENSE for licensing terms.