/* * Copyright (c) 2023 Proton AG * * This file is part of ProtonVPN. * * ProtonVPN is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ProtonVPN is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ProtonVPN. If not, see . */ using ProtonVPN.Client.Common.UI.Assets.Icons.Base; namespace ProtonVPN.Client.Common.UI.Assets.Icons.PathIcons; public class Sun : CustomPathIcon { protected override string IconGeometry16 { get; } = "M9 1.5a.5.5 0 0 0-1 0V3a.5.5 0 0 0 1 0V1.5Zm4.854 1.646a.5.5 0 0 0-.708 0l-1 1a.5.5 0 0 0 .708.708l1-1a.5.5 0 0 0 0-.708ZM14 8a.5.5 0 0 0 0 1h1.5a.5.5 0 0 0 0-1H14Zm-1.146 4.146a.5.5 0 0 0-.708.708l1 1a.5.5 0 0 0 .708-.708l-1-1Zm-9-9a.5.5 0 1 0-.708.708l1 1a.5.5 0 1 0 .708-.708l-1-1ZM1.5 8a.5.5 0 0 0 0 1H3a.5.5 0 0 0 0-1H1.5Zm3.354 4.854a.5.5 0 0 0-.708-.708l-1 1a.5.5 0 0 0 .708.708l1-1Z M8.5 4a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9ZM5 8.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0Z M8.5 13.5a.5.5 0 0 1 .5.5v1.5a.5.5 0 0 1-1 0V14a.5.5 0 0 1 .5-.5Z"; protected override string IconGeometry20 { get; } = "M10 0c.345 0 .625.28.625.625V2.5a.625.625 0 1 1-1.25 0V.625C9.375.28 9.655 0 10 0Zm0 5.625a4.375 4.375 0 1 0 0 8.75 4.375 4.375 0 0 0 0-8.75ZM4.375 10a5.625 5.625 0 1 1 11.25 0 5.625 5.625 0 0 1-11.25 0Zm6.25 7.5a.625.625 0 1 0-1.25 0v1.875a.625.625 0 1 0 1.25 0V17.5Zm6.446-14.572a.625.625 0 0 1 0 .884l-1.326 1.326a.625.625 0 0 1-.884-.884l1.326-1.326a.625.625 0 0 1 .884 0ZM5.139 15.745a.625.625 0 0 0-.884-.884l-1.326 1.326a.625.625 0 0 0 .884.883l1.326-1.325ZM20 10c0 .345-.28.625-.625.625H17.5a.625.625 0 1 1 0-1.25h1.875c.345 0 .625.28.625.625Zm-17.5.625a.625.625 0 1 0 0-1.25H.625a.625.625 0 1 0 0 1.25H2.5Zm14.571 6.447a.625.625 0 0 1-.884 0l-1.326-1.326a.625.625 0 0 1 .884-.884l1.326 1.326a.625.625 0 0 1 0 .884ZM4.255 5.139a.625.625 0 1 0 .884-.884L3.813 2.93a.625.625 0 0 0-.884.883L4.255 5.14Z"; protected override string IconGeometry24 { get; } = "M12 0a.75.75 0 0 1 .75.75V3a.75.75 0 0 1-1.5 0V.75A.75.75 0 0 1 12 0Zm0 6.75a5.25 5.25 0 1 0 0 10.5 5.25 5.25 0 0 0 0-10.5ZM5.25 12a6.75 6.75 0 1 1 13.5 0 6.75 6.75 0 0 1-13.5 0Zm7.5 9a.75.75 0 0 0-1.5 0v2.25a.75.75 0 0 0 1.5 0V21Zm7.735-17.486a.75.75 0 0 1 0 1.06l-1.59 1.592a.75.75 0 0 1-1.061-1.06l1.59-1.592a.75.75 0 0 1 1.061 0ZM6.166 18.894a.75.75 0 1 0-1.06-1.061l-1.591 1.59a.75.75 0 0 0 1.06 1.062l1.591-1.591ZM24 12a.75.75 0 0 1-.75.75H21a.75.75 0 0 1 0-1.5h2.25A.75.75 0 0 1 24 12Zm-21 .75a.75.75 0 0 0 0-1.5H.75a.75.75 0 0 0 0 1.5H3Zm17.485 7.736a.75.75 0 0 1-1.06 0l-1.591-1.591a.75.75 0 0 1 1.06-1.06l1.591 1.59a.75.75 0 0 1 0 1.06ZM5.105 6.167a.75.75 0 0 0 1.061-1.06l-1.59-1.592a.75.75 0 1 0-1.061 1.061l1.59 1.591Z"; protected override string IconGeometry32 { get; } = "M16 0a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0V1a1 1 0 0 1 1-1Zm0 9a7 7 0 1 0 0 14 7 7 0 0 0 0-14Zm-9 7a9 9 0 1 1 18 0 9 9 0 0 1-18 0Zm10 12a1 1 0 1 0-2 0v3a1 1 0 1 0 2 0v-3ZM27.314 4.685a1 1 0 0 1 0 1.415l-2.122 2.12a1 1 0 0 1-1.414-1.414L25.9 4.685a1 1 0 0 1 1.414 0ZM8.222 25.192a1 1 0 1 0-1.414-1.415L4.686 25.9a1 1 0 1 0 1.415 1.414l2.12-2.121ZM32 16a1 1 0 0 1-1 1h-3a1 1 0 1 1 0-2h3a1 1 0 0 1 1 1ZM4 17a1 1 0 1 0 0-2H1a1 1 0 1 0 0 2h3Zm23.314 10.314a1 1 0 0 1-1.415 0l-2.12-2.12a1 1 0 0 1 1.413-1.415l2.122 2.121a1 1 0 0 1 0 1.415ZM6.808 8.223a1 1 0 1 0 1.414-1.414L6.1 4.687a1 1 0 1 0-1.415 1.414l2.122 2.122Z"; }