/* * 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 ServersFilled : CustomPathIcon { protected override string IconGeometry16 { get; } = "M3 2C1.89543 2 1 2.89543 1 4V6C1 7.10457 1.89543 8 3 8H13C14.1046 8 15 7.10457 15 6L15 4C15 2.89543 14.1046 2 13 2H3ZM3 9C1.89543 9 1 9.89543 1 11V13C1 14.1046 1.89543 15 3 15H13C14.1046 15 15 14.1046 15 13L15 11C15 9.89543 14.1046 9 13 9H3ZM9.75 5.5C9.75 5.08579 10.0858 4.75 10.5 4.75C10.9142 4.75 11.25 5.08579 11.25 5.5C11.25 5.91421 10.9142 6.25 10.5 6.25C10.0858 6.25 9.75 5.91421 9.75 5.5ZM11.75 5.5C11.75 5.08579 12.0858 4.75 12.5 4.75C12.9142 4.75 13.25 5.08579 13.25 5.5C13.25 5.91421 12.9142 6.25 12.5 6.25C12.0858 6.25 11.75 5.91421 11.75 5.5ZM9.75 12.5C9.75 12.0858 10.0858 11.75 10.5 11.75C10.9142 11.75 11.25 12.0858 11.25 12.5C11.25 12.9142 10.9142 13.25 10.5 13.25C10.0858 13.25 9.75 12.9142 9.75 12.5ZM11.75 12.5C11.75 12.0858 12.0858 11.75 12.5 11.75C12.9142 11.75 13.25 12.0858 13.25 12.5C13.25 12.9142 12.9142 13.25 12.5 13.25C12.0858 13.25 11.75 12.9142 11.75 12.5Z"; protected override string IconGeometry20 { get; } = "M3.75 1.25C2.36929 1.25 1.25 2.36929 1.25 3.75V6.875C1.25 8.25571 2.36929 9.375 3.75 9.375H16.25C17.6307 9.375 18.75 8.25571 18.75 6.875L18.75 3.75C18.75 2.36929 17.6307 1.25 16.25 1.25H3.75ZM15.625 6.25C15.9702 6.25 16.25 5.97018 16.25 5.625C16.25 5.27982 15.9702 5 15.625 5C15.2798 5 15 5.27982 15 5.625C15 5.97018 15.2798 6.25 15.625 6.25ZM13.125 6.25C13.4702 6.25 13.75 5.97018 13.75 5.625C13.75 5.27982 13.4702 5 13.125 5C12.7798 5 12.5 5.27982 12.5 5.625C12.5 5.97018 12.7798 6.25 13.125 6.25Z M3.75 10.625C2.36929 10.625 1.25 11.7443 1.25 13.125V16.25C1.25 17.6307 2.36929 18.75 3.75 18.75H16.25C17.6307 18.75 18.75 17.6307 18.75 16.25L18.75 13.125C18.75 11.7443 17.6307 10.625 16.25 10.625H3.75ZM16.25 15C16.25 15.3452 15.9702 15.625 15.625 15.625C15.2798 15.625 15 15.3452 15 15C15 14.6548 15.2798 14.375 15.625 14.375C15.9702 14.375 16.25 14.6548 16.25 15ZM13.75 15C13.75 15.3452 13.4702 15.625 13.125 15.625C12.7798 15.625 12.5 15.3452 12.5 15C12.5 14.6548 12.7798 14.375 13.125 14.375C13.4702 14.375 13.75 14.6548 13.75 15Z"; protected override string IconGeometry24 { get; } = "M1.5 4.5C1.5 2.84315 2.84315 1.5 4.5 1.5H19.5C21.1569 1.5 22.5 2.84315 22.5 4.5L22.5 8.25C22.5 9.90685 21.1569 11.25 19.5 11.25H4.5C2.84314 11.25 1.5 9.90685 1.5 8.25V4.5ZM15.75 5.75C15.1977 5.75 14.75 6.19772 14.75 6.75C14.75 7.30228 15.1977 7.75 15.75 7.75C16.3023 7.75 16.75 7.30228 16.75 6.75C16.75 6.19772 16.3023 5.75 15.75 5.75ZM18.75 5.75C18.1977 5.75 17.75 6.19772 17.75 6.75C17.75 7.30228 18.1977 7.75 18.75 7.75C19.3023 7.75 19.75 7.30228 19.75 6.75C19.75 6.19772 19.3023 5.75 18.75 5.75Z M1.5 15.75C1.5 14.0931 2.84315 12.75 4.5 12.75H19.5C21.1569 12.75 22.5 14.0931 22.5 15.75L22.5 19.5C22.5 21.1569 21.1569 22.5 19.5 22.5H4.5C2.84314 22.5 1.5 21.1569 1.5 19.5V15.75ZM15.75 17C15.1977 17 14.75 17.4477 14.75 18C14.75 18.5523 15.1977 19 15.75 19C16.3023 19 16.75 18.5523 16.75 18C16.75 17.4477 16.3023 17 15.75 17ZM18.75 17C18.1977 17 17.75 17.4477 17.75 18C17.75 18.5523 18.1977 19 18.75 19C19.3023 19 19.75 18.5523 19.75 18C19.75 17.4477 19.3023 17 18.75 17Z"; protected override string IconGeometry32 { get; } = "M6 2C3.79086 2 2 3.79086 2 6V11C2 13.2091 3.79086 15 6 15H26C28.2091 15 30 13.2091 30 11L30 6C30 3.79086 28.2091 2 26 2H6ZM6 17C3.79086 17 2 18.7909 2 21V26C2 28.2091 3.79086 30 6 30H26C28.2091 30 30 28.2091 30 26L30 21C30 18.7909 28.2091 17 26 17H6ZM19.5 9C19.5 8.17157 20.1716 7.5 21 7.5C21.8284 7.5 22.5 8.17157 22.5 9C22.5 9.82843 21.8284 10.5 21 10.5C20.1716 10.5 19.5 9.82843 19.5 9ZM23.5 9C23.5 8.17157 24.1716 7.5 25 7.5C25.8284 7.5 26.5 8.17157 26.5 9C26.5 9.82843 25.8284 10.5 25 10.5C24.1716 10.5 23.5 9.82843 23.5 9ZM19.5 24C19.5 23.1716 20.1716 22.5 21 22.5C21.8284 22.5 22.5 23.1716 22.5 24C22.5 24.8284 21.8284 25.5 21 25.5C20.1716 25.5 19.5 24.8284 19.5 24ZM23.5 24C23.5 23.1716 24.1716 22.5 25 22.5C25.8284 22.5 26.5 23.1716 26.5 24C26.5 24.8284 25.8284 25.5 25 25.5C24.1716 25.5 23.5 24.8284 23.5 24Z"; }