feat: comprehensive Wino Mail updates

- ReaderView: complete rewrite with CSS styling, headers, attachments, zoom, find, dark mode, image blocking
- Categories: DAO + UI tree widget with colors, nested categories, assignment
- Rules engine: DAO + evaluation + actions (move, mark read, flag, delete, category, forward)
- Templates: DAO + editor + manager with variables support
- Signatures: DAO + manager + auto-per-account + manual selector in compose
- ComposeView: signature combo, template selector, auto-signature on new email
- MainWindow: frameless with rounded corners, 1px border, resize from edges, no status bar
- Database: new tables (Category, MailCategory, Rule, Template, Signature) with indexes
This commit is contained in:
2026-08-23 14:49:58 +02:00
parent 5fcedfa129
commit 0bb8738607
7399 changed files with 44711 additions and 209 deletions
@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M11.1566 20.3133C16.2137 20.3133 20.3133 16.2137 20.3133 11.1566C20.3133 6.09956 16.2137 2 11.1566 2C6.09956 2 2 6.09956 2 11.1566C2 16.2137 6.09956 20.3133 11.1566 20.3133Z" fill="black"/>
<path d="M17.1001 18.1219C17.4671 17.8085 17.809 17.4666 18.1224 17.0996L21.7887 20.7659C22.071 21.0482 22.071 21.5059 21.7887 21.7882C21.5064 22.0705 21.0487 22.0705 20.7664 21.7882L17.1001 18.1219Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11 6.5C9.85918 6.5 8.8433 7.03208 8.18946 7.86036L7.50991 7.52238C7.15707 7.34689 6.72802 7.48915 6.5516 7.84014C6.37518 8.19112 6.5182 8.61792 6.87104 8.79341L7.54991 9.13106C7.47077 9.42496 7.42857 9.73389 7.42857 10.0526V10.2895H6.71429C6.3198 10.2895 6 10.6076 6 11C6 11.3924 6.3198 11.7105 6.71429 11.7105H7.42857V11.9474C7.42857 12.2661 7.47077 12.575 7.54991 12.8689L6.87104 13.2066C6.5182 13.3821 6.37518 13.8089 6.5516 14.1599C6.72802 14.5108 7.15707 14.6531 7.50991 14.4776L8.18946 14.1396C8.8433 14.9679 9.85918 15.5 11 15.5C12.1408 15.5 13.1567 14.9679 13.8105 14.1396L14.4901 14.4776C14.8429 14.6531 15.272 14.5108 15.4484 14.1599C15.6248 13.8089 15.4818 13.3821 15.129 13.2066L14.4501 12.8689C14.5292 12.575 14.5714 12.2661 14.5714 11.9474V11.7105H15.2857C15.6802 11.7105 16 11.3924 16 11C16 10.6076 15.6802 10.2895 15.2857 10.2895H14.5714V10.0526C14.5714 9.73389 14.5292 9.42496 14.4501 9.13106L15.129 8.79341C15.4818 8.61792 15.6248 8.19112 15.4484 7.84014C15.272 7.48915 14.8429 7.34689 14.4901 7.52238L13.8105 7.86036C13.1567 7.03208 12.1408 6.5 11 6.5ZM11.0003 7.9209C10.0673 7.9209 9.27352 8.51405 8.97935 9.34195H13.0212C12.727 8.51405 11.9333 7.9209 11.0003 7.9209ZM8.85742 11.9472V10.763H10.286V13.9575C9.45371 13.6649 8.85742 12.8753 8.85742 11.9472ZM11.7146 13.9575V10.763H13.1431V11.9472C13.1431 12.8753 12.5468 13.6649 11.7146 13.9575Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M11.1566 20.3133C16.2137 20.3133 20.3133 16.2137 20.3133 11.1566C20.3133 6.09956 16.2137 2 11.1566 2C6.09956 2 2 6.09956 2 11.1566C2 16.2137 6.09956 20.3133 11.1566 20.3133Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.1565 8.02441C11.5557 8.02441 11.8793 8.34806 11.8793 8.74731V10.4341H13.5661C13.9653 10.4341 14.289 10.7577 14.289 11.1569C14.289 11.5562 13.9653 11.8798 13.5661 11.8798H11.8793V13.5666C11.8793 13.9658 11.5557 14.2895 11.1565 14.2895C10.7572 14.2895 10.4336 13.9658 10.4336 13.5666V11.8798H8.74682C8.34758 11.8798 8.02393 11.5562 8.02393 11.1569C8.02393 10.7577 8.34758 10.4341 8.74682 10.4341H10.4336V8.74731C10.4336 8.34806 10.7572 8.02441 11.1565 8.02441Z" fill="black"/>
<path d="M17.1001 18.1224L20.7664 21.7887C21.0487 22.071 21.5064 22.071 21.7887 21.7887C22.071 21.5064 22.071 21.0487 21.7887 20.7664L18.1224 17.1001C17.809 17.4671 17.4671 17.809 17.1001 18.1224Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M11.1566 20.3133C16.2137 20.3133 20.3133 16.2137 20.3133 11.1566C20.3133 6.09956 16.2137 2 11.1566 2C6.09956 2 2 6.09956 2 11.1566C2 16.2137 6.09956 20.3133 11.1566 20.3133Z" fill="black"/>
<path d="M17.1001 18.1224C17.4671 17.809 17.809 17.4671 18.1224 17.1001L21.7887 20.7664C22.071 21.0487 22.071 21.5064 21.7887 21.7887C21.5064 22.071 21.0487 22.071 20.7664 21.7887L17.1001 18.1224Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.02393 11.1565C8.02393 10.7572 8.34758 10.4336 8.74682 10.4336H13.5661C13.9653 10.4336 14.289 10.7572 14.289 11.1565C14.289 11.5557 13.9653 11.8794 13.5661 11.8794H8.74682C8.34758 11.8794 8.02393 11.5557 8.02393 11.1565Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 817 B

@@ -0,0 +1,4 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M20.3133 11.1566C20.3133 16.2137 16.2137 20.3133 11.1566 20.3133C6.09956 20.3133 2 16.2137 2 11.1566C2 6.09956 6.09956 2 11.1566 2C16.2137 2 20.3133 6.09956 20.3133 11.1566Z" fill="black"/>
<path d="M17.1001 18.1224L20.7664 21.7887C21.0487 22.071 21.5064 22.071 21.7887 21.7887C22.071 21.5064 22.071 21.0487 21.7887 20.7664L18.1224 17.1001C17.809 17.4671 17.4671 17.809 17.1001 18.1224Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 529 B

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.8387 18.8387C19.121 18.5564 19.5787 18.5564 19.861 18.8387L21.7887 20.7664C22.071 21.0487 22.071 21.5064 21.7887 21.7887C21.5064 22.071 21.0487 22.071 20.7664 21.7887L18.8387 19.861C18.5564 19.5787 18.5564 19.121 18.8387 18.8387Z" fill="black"/>
<path opacity="0.5" d="M11.1566 20.3133C16.2137 20.3133 20.3133 16.2137 20.3133 11.1566C20.3133 6.09956 16.2137 2 11.1566 2C6.09956 2 2 6.09956 2 11.1566C2 16.2137 6.09956 20.3133 11.1566 20.3133Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11 6.5C9.85918 6.5 8.8433 7.03208 8.18946 7.86036L7.50991 7.52238C7.15707 7.34689 6.72802 7.48915 6.5516 7.84014C6.37518 8.19112 6.5182 8.61792 6.87104 8.79341L7.54991 9.13106C7.47077 9.42496 7.42857 9.73389 7.42857 10.0526V10.2895H6.71429C6.3198 10.2895 6 10.6076 6 11C6 11.3924 6.3198 11.7105 6.71429 11.7105H7.42857V11.9474C7.42857 12.2661 7.47077 12.575 7.54991 12.8689L6.87104 13.2066C6.5182 13.3821 6.37518 13.8089 6.5516 14.1599C6.72802 14.5108 7.15707 14.6531 7.50991 14.4776L8.18946 14.1396C8.8433 14.9679 9.85918 15.5 11 15.5C12.1408 15.5 13.1567 14.9679 13.8105 14.1396L14.4901 14.4776C14.8429 14.6531 15.272 14.5108 15.4484 14.1599C15.6248 13.8089 15.4818 13.3821 15.129 13.2066L14.4501 12.8689C14.5292 12.575 14.5714 12.2661 14.5714 11.9474V11.7105H15.2857C15.6802 11.7105 16 11.3924 16 11C16 10.6076 15.6802 10.2895 15.2857 10.2895H14.5714V10.0526C14.5714 9.73389 14.5292 9.42496 14.4501 9.13106L15.129 8.79341C15.4818 8.61792 15.6248 8.19112 15.4484 7.84014C15.272 7.48915 14.8429 7.34689 14.4901 7.52238L13.8105 7.86036C13.1567 7.03208 12.1408 6.5 11 6.5ZM11.0003 7.9209C10.0673 7.9209 9.27352 8.51405 8.97935 9.34195H13.0212C12.727 8.51405 11.9333 7.9209 11.0003 7.9209ZM8.85742 11.9472V10.763H10.286V13.9575C9.45371 13.6649 8.85742 12.8753 8.85742 11.9472ZM11.7146 13.9575V10.763H13.1431V11.9472C13.1431 12.8753 12.5468 13.6649 11.7146 13.9575Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M11.1566 20.3133C16.2137 20.3133 20.3133 16.2137 20.3133 11.1566C20.3133 6.09956 16.2137 2 11.1566 2C6.09956 2 2 6.09956 2 11.1566C2 16.2137 6.09956 20.3133 11.1566 20.3133Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.1565 8.02441C11.5557 8.02441 11.8793 8.34806 11.8793 8.74731V10.4341H13.5661C13.9653 10.4341 14.289 10.7577 14.289 11.1569C14.289 11.5562 13.9653 11.8798 13.5661 11.8798H11.8793V13.5666C11.8793 13.9658 11.5557 14.2895 11.1565 14.2895C10.7572 14.2895 10.4336 13.9658 10.4336 13.5666V11.8798H8.74682C8.34758 11.8798 8.02393 11.5562 8.02393 11.1569C8.02393 10.7577 8.34758 10.4341 8.74682 10.4341H10.4336V8.74731C10.4336 8.34806 10.7572 8.02441 11.1565 8.02441Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.8387 18.8387C19.121 18.5564 19.5787 18.5564 19.861 18.8387L21.7887 20.7664C22.071 21.0487 22.071 21.5064 21.7887 21.7887C21.5064 22.071 21.0487 22.071 20.7664 21.7887L18.8387 19.861C18.5564 19.5787 18.5564 19.121 18.8387 18.8387Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M11.1566 20.3133C16.2137 20.3133 20.3133 16.2137 20.3133 11.1566C20.3133 6.09956 16.2137 2 11.1566 2C6.09956 2 2 6.09956 2 11.1566C2 16.2137 6.09956 20.3133 11.1566 20.3133Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.02393 11.1565C8.02393 10.7572 8.34758 10.4336 8.74682 10.4336H13.5661C13.9653 10.4336 14.289 10.7572 14.289 11.1565C14.289 11.5557 13.9653 11.8794 13.5661 11.8794H8.74682C8.34758 11.8794 8.02393 11.5557 8.02393 11.1565Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.8387 18.8387C19.121 18.5564 19.5787 18.5564 19.861 18.8387L21.7887 20.7664C22.071 21.0487 22.071 21.5064 21.7887 21.7887C21.5064 22.071 21.0487 22.071 20.7664 21.7887L18.8387 19.861C18.5564 19.5787 18.5564 19.121 18.8387 18.8387Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 903 B

@@ -0,0 +1,4 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M20.3133 11.1566C20.3133 16.2137 16.2137 20.3133 11.1566 20.3133C6.09956 20.3133 2 16.2137 2 11.1566C2 6.09956 6.09956 2 11.1566 2C16.2137 2 20.3133 6.09956 20.3133 11.1566Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M18.8387 18.8387C19.121 18.5564 19.5787 18.5564 19.861 18.8387L21.7887 20.7664C22.071 21.0487 22.071 21.5064 21.7887 21.7887C21.5064 22.071 21.0487 22.071 20.7664 21.7887L18.8387 19.861C18.5564 19.5787 18.5564 19.121 18.8387 18.8387Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 615 B

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.8196 19.7011C17.7303 18.6069 18.6359 17.6934 19.7206 17.7835C19.9087 17.7991 20.1338 17.8675 20.3632 17.9372C20.3853 17.9439 20.4074 17.9507 20.4295 17.9574C20.4495 17.9634 20.4695 17.9694 20.4895 17.9754C20.7003 18.0388 20.9099 18.1018 21.0693 18.1879C21.9846 18.6823 22.28 19.8636 21.7068 20.7367C21.6069 20.8888 21.452 21.0446 21.2963 21.2012C21.2815 21.2161 21.2667 21.231 21.252 21.2458C21.2372 21.2607 21.2225 21.2756 21.2078 21.2905C21.0525 21.4476 20.8981 21.6039 20.7473 21.7046C19.8817 22.2828 18.7106 21.9848 18.2205 21.0615C18.1351 20.9007 18.0727 20.6893 18.0099 20.4767C18.0039 20.4565 17.9979 20.4364 17.9919 20.4162C17.9853 20.3939 17.9786 20.3715 17.972 20.3493C17.9029 20.1179 17.835 19.8908 17.8196 19.7011Z" fill="black"/>
<path opacity="0.5" d="M11.1566 20.3133C16.2137 20.3133 20.3133 16.2137 20.3133 11.1566C20.3133 6.09956 16.2137 2 11.1566 2C6.09956 2 2 6.09956 2 11.1566C2 16.2137 6.09956 20.3133 11.1566 20.3133Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11 6.5C9.85918 6.5 8.8433 7.03208 8.18946 7.86036L7.50991 7.52238C7.15707 7.34689 6.72802 7.48915 6.5516 7.84014C6.37518 8.19112 6.5182 8.61792 6.87104 8.79341L7.54991 9.13106C7.47077 9.42496 7.42857 9.73389 7.42857 10.0526V10.2895H6.71429C6.3198 10.2895 6 10.6076 6 11C6 11.3924 6.3198 11.7105 6.71429 11.7105H7.42857V11.9474C7.42857 12.2661 7.47077 12.575 7.54991 12.8689L6.87104 13.2066C6.5182 13.3821 6.37518 13.8089 6.5516 14.1599C6.72802 14.5108 7.15707 14.6531 7.50991 14.4776L8.18946 14.1396C8.8433 14.9679 9.85918 15.5 11 15.5C12.1408 15.5 13.1567 14.9679 13.8105 14.1396L14.4901 14.4776C14.8429 14.6531 15.272 14.5108 15.4484 14.1599C15.6248 13.8089 15.4818 13.3821 15.129 13.2066L14.4501 12.8689C14.5292 12.575 14.5714 12.2661 14.5714 11.9474V11.7105H15.2857C15.6802 11.7105 16 11.3924 16 11C16 10.6076 15.6802 10.2895 15.2857 10.2895H14.5714V10.0526C14.5714 9.73389 14.5292 9.42496 14.4501 9.13106L15.129 8.79341C15.4818 8.61792 15.6248 8.19112 15.4484 7.84014C15.272 7.48915 14.8429 7.34689 14.4901 7.52238L13.8105 7.86036C13.1567 7.03208 12.1408 6.5 11 6.5ZM11.0003 7.9209C10.0673 7.9209 9.27352 8.51405 8.97935 9.34195H13.0212C12.727 8.51405 11.9333 7.9209 11.0003 7.9209ZM8.85742 11.9472V10.763H10.286V13.9575C9.45371 13.6649 8.85742 12.8753 8.85742 11.9472ZM11.7146 13.9575V10.763H13.1431V11.9472C13.1431 12.8753 12.5468 13.6649 11.7146 13.9575Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.8196 19.7001C17.7303 18.6059 18.6359 17.6924 19.7206 17.7825C19.9087 17.7981 20.1339 17.8666 20.3632 17.9363C20.3853 17.943 20.4074 17.9497 20.4295 17.9564C20.4495 17.9624 20.4695 17.9685 20.4895 17.9745C20.7003 18.0378 20.9099 18.1008 21.0693 18.1869C21.9846 18.6813 22.28 19.8626 21.7068 20.7358C21.6069 20.8879 21.452 21.0436 21.2963 21.2003C21.2815 21.2151 21.2668 21.23 21.252 21.2449C21.2373 21.2598 21.2225 21.2747 21.2078 21.2896C21.0525 21.4467 20.8981 21.6029 20.7473 21.7036C19.8817 22.2819 18.7106 21.9838 18.2205 21.0606C18.1351 20.8998 18.0727 20.6883 18.0099 20.4758C18.0039 20.4556 17.9979 20.4354 17.9919 20.4152C17.9853 20.3929 17.9786 20.3706 17.972 20.3483C17.9029 20.117 17.835 19.8898 17.8196 19.7001Z" fill="black"/>
<path opacity="0.5" d="M11.1566 20.3133C16.2137 20.3133 20.3133 16.2137 20.3133 11.1566C20.3133 6.09956 16.2137 2 11.1566 2C6.09956 2 2 6.09956 2 11.1566C2 16.2137 6.09956 20.3133 11.1566 20.3133Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.156 8.02441C11.5552 8.02441 11.8789 8.34806 11.8789 8.74731V10.4341H13.5656C13.9648 10.4341 14.2885 10.7577 14.2885 11.1569C14.2885 11.5562 13.9648 11.8798 13.5656 11.8798H11.8789V13.5666C11.8789 13.9658 11.5552 14.2895 11.156 14.2895C10.7567 14.2895 10.4331 13.9658 10.4331 13.5666V11.8798H8.74633C8.34709 11.8798 8.02344 11.5562 8.02344 11.1569C8.02344 10.7577 8.34709 10.4341 8.74633 10.4341H10.4331V8.74731C10.4331 8.34806 10.7567 8.02441 11.156 8.02441Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.8196 19.7001C17.7303 18.6059 18.6359 17.6924 19.7206 17.7825C19.9087 17.7981 20.1339 17.8666 20.3632 17.9363C20.3853 17.943 20.4074 17.9497 20.4295 17.9564C20.4495 17.9624 20.4695 17.9685 20.4895 17.9745C20.7003 18.0378 20.9099 18.1008 21.0693 18.1869C21.9846 18.6813 22.28 19.8626 21.7068 20.7358C21.6069 20.8879 21.452 21.0436 21.2963 21.2003C21.2815 21.2151 21.2668 21.23 21.252 21.2449C21.2373 21.2598 21.2225 21.2747 21.2078 21.2896C21.0525 21.4467 20.8981 21.6029 20.7473 21.7036C19.8817 22.2819 18.7106 21.9838 18.2205 21.0606C18.1351 20.8998 18.0727 20.6883 18.0099 20.4758C18.0039 20.4556 17.9979 20.4354 17.9919 20.4152C17.9853 20.3929 17.9786 20.3706 17.972 20.3483C17.9029 20.117 17.835 19.8898 17.8196 19.7001Z" fill="black"/>
<path opacity="0.5" d="M11.1566 20.3133C16.2137 20.3133 20.3133 16.2137 20.3133 11.1566C20.3133 6.09956 16.2137 2 11.1566 2C6.09956 2 2 6.09956 2 11.1566C2 16.2137 6.09956 20.3133 11.1566 20.3133Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.02344 11.1565C8.02344 10.7572 8.34709 10.4336 8.74633 10.4336H13.5656C13.9648 10.4336 14.2885 10.7572 14.2885 11.1565C14.2885 11.5557 13.9648 11.8794 13.5656 11.8794H8.74633C8.34709 11.8794 8.02344 11.5557 8.02344 11.1565Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@@ -0,0 +1,4 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M20.1278 11.1429C20.1278 16.1924 16.0697 20.2858 11.0639 20.2858C6.05804 20.2858 2 16.1924 2 11.1429C2 6.09342 6.05804 2 11.0639 2C16.0697 2 20.1278 6.09342 20.1278 11.1429Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.8196 19.7001C17.7303 18.6059 18.6359 17.6924 19.7206 17.7825C19.9087 17.7981 20.1339 17.8666 20.3632 17.9363C20.3853 17.943 20.4074 17.9497 20.4295 17.9564C20.4495 17.9624 20.4695 17.9685 20.4895 17.9745C20.7003 18.0378 20.9099 18.1008 21.0693 18.1869C21.9846 18.6813 22.28 19.8626 21.7068 20.7358C21.6069 20.8879 21.452 21.0436 21.2963 21.2003C21.2815 21.2151 21.2668 21.23 21.252 21.2449C21.2373 21.2598 21.2225 21.2747 21.2078 21.2896C21.0525 21.4467 20.8981 21.6029 20.7473 21.7036C19.8817 22.2819 18.7106 21.9838 18.2205 21.0606C18.1351 20.8998 18.0727 20.6883 18.0099 20.4758C18.0039 20.4556 17.9979 20.4354 17.9919 20.4152C17.9853 20.3929 17.9786 20.3706 17.972 20.3483C17.9029 20.117 17.835 19.8898 17.8196 19.7001Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB