/* * 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 Bug : CustomPathIcon { protected override string IconGeometry16 { get; } = "M10.443 3.19c.16.226.29.476.385.742H12.5v2.016c.825 0 1.5-.675 1.5-1.513a.5.5 0 0 1 1 0 2.506 2.506 0 0 1-2.5 2.513v1.515h2a.5.5 0 0 1 0 1h-2V10.5c0 .337-.037.665-.107.982h.107c1.384 0 2.5 1.127 2.5 2.512a.5.5 0 1 1-1 0c0-.838-.675-1.512-1.5-1.512h-.459a4.5 4.5 0 0 1-8.082 0H3.5c-.826 0-1.5.674-1.5 1.512a.5.5 0 1 1-1 0 2.506 2.506 0 0 1 2.5-2.512h.107A4.516 4.516 0 0 1 3.5 10.5V9.463h-2a.5.5 0 0 1 0-1h2V6.948A2.506 2.506 0 0 1 1 4.435a.5.5 0 0 1 1 0c0 .838.674 1.513 1.5 1.513V3.932h1.672a3.04 3.04 0 0 1 .385-.742L4.233 1.858a.504.504 0 0 1 0-.71.496.496 0 0 1 .705 0L6.262 2.48A2.97 2.97 0 0 1 8 1.92a2.97 2.97 0 0 1 1.738.56l1.324-1.332a.496.496 0 0 1 .705 0 .504.504 0 0 1 0 .71L10.443 3.19ZM6 4.938H5v-.006h-.5V10.5a3.5 3.5 0 1 0 7 0V4.932H11v.006H6Zm3.732-1.006A2.003 2.003 0 0 0 8 2.92c-.736 0-1.385.408-1.732 1.012h3.464Z"; protected override string IconGeometry20 { get; } = "M13.053 3.987c.201.283.364.595.482.928h2.09v2.52A1.883 1.883 0 0 0 17.5 5.543a.625.625 0 1 1 1.25 0c0 1.73-1.395 3.14-3.125 3.14v1.895h2.5a.625.625 0 0 1 0 1.25h-2.5v1.296c0 .421-.046.832-.134 1.227h.134c1.73 0 3.125 1.41 3.125 3.14a.625.625 0 1 1-1.25 0c0-1.047-.843-1.89-1.875-1.89h-.573a5.625 5.625 0 0 1-10.104 0h-.573a1.883 1.883 0 0 0-1.875 1.89.625.625 0 1 1-1.25 0c0-1.73 1.395-3.14 3.125-3.14h.134a5.645 5.645 0 0 1-.134-1.227v-1.296h-2.5a.625.625 0 1 1 0-1.25h2.5V8.684a3.133 3.133 0 0 1-3.125-3.14.625.625 0 1 1 1.25 0c0 1.048.843 1.89 1.875 1.89V4.915h2.09c.118-.333.28-.645.482-.928L5.292 2.322a.63.63 0 0 1 0-.886.62.62 0 0 1 .881 0L7.828 3.1C8.44 2.66 9.19 2.4 10 2.4s1.56.26 2.172.7l1.655-1.665a.62.62 0 0 1 .881 0 .63.63 0 0 1 0 .887l-1.655 1.665ZM7.5 6.173H6.25v-.008h-.625v6.96a4.375 4.375 0 0 0 8.75 0v-6.96h-.625v.008H7.5Zm4.665-1.258A2.504 2.504 0 0 0 10 3.65c-.92 0-1.73.51-2.165 1.265h4.33Z"; protected override string IconGeometry24 { get; } = "M15.664 4.785c.241.34.437.714.578 1.113h2.508v3.023A2.26 2.26 0 0 0 21 6.653a.75.75 0 0 1 1.5 0c0 2.077-1.675 3.768-3.75 3.768v2.273h3a.75.75 0 0 1 0 1.5h-3v1.556c0 .506-.056.998-.161 1.472h.161c2.075 0 3.75 1.692 3.75 3.769a.75.75 0 0 1-1.5 0 2.26 2.26 0 0 0-2.25-2.269h-.688A6.75 6.75 0 0 1 12 22.5a6.75 6.75 0 0 1-6.062-3.778H5.25A2.26 2.26 0 0 0 3 20.991a.75.75 0 0 1-1.5 0c0-2.077 1.675-3.769 3.75-3.769h.161a6.774 6.774 0 0 1-.161-1.472v-1.556h-3a.75.75 0 0 1 0-1.5h3v-2.273c-2.075 0-3.75-1.691-3.75-3.768a.75.75 0 0 1 1.5 0A2.26 2.26 0 0 0 5.25 8.92V5.898h2.508c.141-.4.337-.774.578-1.113L6.35 2.787a.756.756 0 0 1 0-1.064.744.744 0 0 1 1.058 0L9.393 3.72A4.45 4.45 0 0 1 12 2.88a4.45 4.45 0 0 1 2.607.84l1.986-1.998a.744.744 0 0 1 1.057 0 .756.756 0 0 1 0 1.064l-1.986 1.999ZM9 7.407H7.5v-.009h-.75v8.352a5.25 5.25 0 1 0 10.5 0V7.398h-.75v.01H9Zm5.598-1.509A3.004 3.004 0 0 0 12 4.38a3.004 3.004 0 0 0-2.598 1.518h5.196Z"; protected override string IconGeometry32 { get; } = "M20.885 6.38c.322.453.582.951.77 1.484H25v4.03c1.651 0 3-1.348 3-3.024a1 1 0 1 1 2 0c0 2.77-2.233 5.025-5 5.025v3.03h4a1 1 0 1 1 0 2h-4V21c0 .674-.074 1.331-.215 1.963H25c2.767 0 5 2.255 5 5.024a1 1 0 1 1-2 0c0-1.676-1.349-3.024-3-3.024h-.917A9 9 0 0 1 16 30a9 9 0 0 1-8.083-5.037H7c-1.651 0-3 1.348-3 3.024a1 1 0 1 1-2 0c0-2.769 2.233-5.024 5-5.024h.215A9.03 9.03 0 0 1 7 21v-2.074H3a1 1 0 1 1 0-2h4v-3.031c-2.767 0-5-2.256-5-5.025a1 1 0 0 1 2 0c0 1.677 1.349 3.025 3 3.025V7.864h3.344c.189-.533.45-1.032.77-1.484L8.468 3.715a1.007 1.007 0 0 1 0-1.418.993.993 0 0 1 1.41 0l2.647 2.664A5.934 5.934 0 0 1 16 3.839c1.296 0 2.495.417 3.476 1.122l2.648-2.665a.993.993 0 0 1 1.41 0 1.009 1.009 0 0 1 0 1.419l-2.65 2.665ZM12 9.876h-2v-.012H9V21a7 7 0 1 0 14 0V9.864h-1v.012H12Zm7.464-2.012A4.006 4.006 0 0 0 16 5.839c-1.472 0-2.77.816-3.464 2.025h6.928Z"; }