fix: Resolve Missing Windows Cursors

Added the missing `Person.cur` and `Pin.cur` cursors. Also, generated
the `Zoom-in` and `Zoom-out` cursors from the XCursor's source.

Some parts of `build.toml` were not parsed correctly and required the
698043bf3f17fd6edef39300e50a9533914d289a patch in `clickgen`.

Recommend using `clickgen` v2.1.8 or higher.

Fixes #133, #124
This commit is contained in:
Abdulkaiz Khatri 2023-09-14 09:25:00 +05:30
parent 2d5523f4aa
commit 4f55f6c249
9 changed files with 216 additions and 58 deletions

View file

@ -19,8 +19,7 @@ jobs:
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
strategy: strategy:
matrix: matrix:
os: ["ubuntu-latest"] os: ["ubuntu-latest", "windows-latest", "macos-latest"]
# os: ["ubuntu-latest", "windows-latest", "macos-latest"]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
@ -31,9 +30,7 @@ jobs:
node-version: 16 node-version: 16
- name: Installing Node Dependencies - name: Installing Node Dependencies
run: | run: yarn install --frozen-lockfile
rm -rf node_modules yarn.lock
yarn install --frozen-lockfile
continue-on-error: false continue-on-error: false
- name: Print cbmp version - name: Print cbmp version

View file

@ -1,6 +1,16 @@
#!/bin/bash #!/bin/bash
# A script for preparing binaries of Bibata Cursors, by Abdulkaiz Khatri # A script for preparing binaries of Bibata Cursors, by Abdulkaiz Khatri
error() (
set -o pipefail
"$@" 2> >(sed $'s,.*,\e[31m&\e[m,' >&2)
)
if ! type -p ctgen >/dev/null; then
error ctgen
exit 127 # exit program with "command not found" error code
fi
declare -A names declare -A names
names["Bibata-Modern-Amber"]="Yellowish and rounded edge Bibata cursors." names["Bibata-Modern-Amber"]="Yellowish and rounded edge Bibata cursors."
names["Bibata-Modern-Classic"]="Black and rounded edge Bibata cursors." names["Bibata-Modern-Classic"]="Black and rounded edge Bibata cursors."

View file

@ -19,7 +19,7 @@ win_delay = 1
[cursors.bd_double_arrow] [cursors.bd_double_arrow]
png = 'bd_double_arrow.png' png = 'bd_double_arrow.png'
win_name = 'Dng1' win_name = 'Dgn1'
x11_name = 'bd_double_arrow' x11_name = 'bd_double_arrow'
x11_symlinks = ["c7088f0f3e6c8088236ef8e1e3e70000", "nwse-resize", "size_fdiag"] x11_symlinks = ["c7088f0f3e6c8088236ef8e1e3e70000", "nwse-resize", "size_fdiag"]
@ -60,7 +60,7 @@ x11_name = 'center_ptr'
png = 'circle.png' png = 'circle.png'
x_hotspot = 42 x_hotspot = 42
y_hotspot = 15 y_hotspot = 15
win_name = 'Unavailiable' win_name = 'Unavailable'
x11_name = 'circle' x11_name = 'circle'
x11_symlinks = ['forbidden'] x11_symlinks = ['forbidden']
@ -85,7 +85,6 @@ x11_symlinks = [
png = 'cross.png' png = 'cross.png'
x_hotspot = 98 x_hotspot = 98
y_hotspot = 96 y_hotspot = 96
win_name = 'Cross'
x11_name = 'cross' x11_name = 'cross'
x11_symlinks = ["cross_reverse", "diamond_cross"] x11_symlinks = ["cross_reverse", "diamond_cross"]
@ -96,6 +95,7 @@ x11_symlinks = ["03b6e0fcb3499374a867c041f52298f0", "not-allowed"]
[cursors.crosshair] [cursors.crosshair]
png = 'crosshair.png' png = 'crosshair.png'
win_name = 'Cross'
x11_name = 'crosshair' x11_name = 'crosshair'
[cursors.dnd_no_drop] [cursors.dnd_no_drop]
@ -133,7 +133,7 @@ x11_symlinks = ["dot_box_mask", "draped_box", "icon", "target"]
[cursors.fd_double_arrow] [cursors.fd_double_arrow]
png = 'fd_double_arrow.png' png = 'fd_double_arrow.png'
win_name = 'Dng2' win_name = 'Dgn2'
x11_name = 'fd_double_arrow' x11_name = 'fd_double_arrow'
x11_symlinks = ["fcf1c3c7cd4491d801f1e1c78f100000", "nesw-resize", "size_bdiag"] x11_symlinks = ["fcf1c3c7cd4491d801f1e1c78f100000", "nesw-resize", "size_bdiag"]
@ -141,6 +141,7 @@ x11_symlinks = ["fcf1c3c7cd4491d801f1e1c78f100000", "nesw-resize", "size_bdiag"]
png = 'grabbing.png' png = 'grabbing.png'
x_hotspot = 106 x_hotspot = 106
y_hotspot = 59 y_hotspot = 59
win_name = 'Grabbing'
x11_name = 'grabbing' x11_name = 'grabbing'
x11_symlinks = [ x11_symlinks = [
"closedhand", "closedhand",
@ -153,7 +154,7 @@ x11_symlinks = [
png = 'hand1.png' png = 'hand1.png'
x_hotspot = 117 x_hotspot = 117
y_hotspot = 39 y_hotspot = 39
win_name = 'Move' win_name = 'Pan'
x11_name = 'hand1' x11_name = 'hand1'
x11_symlinks = ["grab", "openhand"] x11_symlinks = ["grab", "openhand"]
@ -231,6 +232,7 @@ x11_name = 'lr_angle'
png = 'move.png' png = 'move.png'
x_hotspot = 99 x_hotspot = 99
y_hotspot = 99 y_hotspot = 99
win_name = 'Move'
x11_name = 'move' x11_name = 'move'
x11_symlinks = [ x11_symlinks = [
"4498f0e0c1937ffe01fd06f973665830", "4498f0e0c1937ffe01fd06f973665830",
@ -432,10 +434,24 @@ x11_symlinks = ["ibeam", "text"]
png = 'zoom-in.png' png = 'zoom-in.png'
x_hotspot = 91 x_hotspot = 91
y_hotspot = 90 y_hotspot = 90
win_name = 'Zoom-in'
x11_name = 'zoom-in' x11_name = 'zoom-in'
[cursors.zoom_out] [cursors.zoom_out]
png = 'zoom-out.png' png = 'zoom-out.png'
x_hotspot = 89 x_hotspot = 89
y_hotspot = 90 y_hotspot = 90
win_name = 'Zoom-out'
x11_name = 'zoom-out' x11_name = 'zoom-out'
[cursors.person]
png = 'person.png'
x_hotspot = 42
y_hotspot = 15
win_name = 'Person'
[cursors.pin]
png = 'pin.png'
x_hotspot = 42
y_hotspot = 15
win_name = 'Pin'

View file

@ -6,6 +6,7 @@
"scripts": { "scripts": {
"clean": "rm -rf bin bitmaps themes", "clean": "rm -rf bin bitmaps themes",
"render": "npx cbmp render.json", "render": "npx cbmp render.json",
"build": "yarn render && bash build.sh" "build": "bash build.sh",
"generate": "npx cbmp render.json && bash build.sh"
} }
} }

31
svg/modern/person.svg Normal file
View file

@ -0,0 +1,31 @@
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256" fill="none">
<g filter="url(#filter0_d_3215_20)">
<path d="M39.6815 201.118L39.6799 201.01V54.0094C39.6799 46.3847 40.5171 39.0584 42.9991 32.8737C45.6066 26.3765 50.6635 19.8579 59.2382 17.4932C67.0653 15.3348 74.452 17.6379 79.8669 20.3314C85.4699 23.1186 91.0376 27.3403 96.4251 32.2619L205.838 129.251L205.889 129.296C213.989 136.544 217.319 147.769 217.584 156.728C217.826 164.894 215.419 179.458 201.726 185.187C196.333 187.444 189.745 187.706 185.325 187.815C182.751 187.879 179.972 187.881 177.242 187.883L177.175 187.883C174.363 187.885 171.524 187.887 168.589 187.943C156.587 188.169 144.885 189.307 135.27 193.645C125.719 197.954 117.295 205.94 109.225 214.846C107.774 216.448 106.112 218.334 104.44 220.233C102.144 222.84 99.8241 225.474 97.9865 227.441C94.8729 230.773 90.1677 235.601 84.5778 238.122C77.3 241.406 70.1052 240.319 64.7141 238.04C59.4846 235.83 55.149 232.237 51.8475 228.649C45.6387 221.902 39.8327 211.498 39.6815 201.118Z" fill="#0000FF"/>
</g>
<path d="M54.5068 54.0092C54.5068 26.9331 66.9694 25.4005 86.5042 43.281L196.003 140.346C204.265 147.738 205.77 167.422 196.003 171.509C186.235 175.596 154.198 168.84 129.173 180.13C104.147 191.42 88.6033 220.04 78.4806 224.607C68.3579 229.174 54.6677 211.949 54.5068 200.902L54.5068 54.0092Z" fill="#00FF00"/>
<g filter="url(#filter1_d_3215_20)">
<rect x="116.5" y="27.5" width="111" height="111" rx="47.5" fill="#3BE44C" stroke="#0000FF" stroke-width="15"/>
<path d="M203 104.702C203 108.192 201.946 110.947 199.837 112.968C197.729 114.989 194.927 116 191.433 116H153.567C150.073 116 147.271 114.989 145.163 112.968C143.054 110.947 142 108.192 142 104.702C142 103.161 142.051 101.656 142.152 100.188C142.253 98.7193 142.455 97.1344 142.758 95.4333C143.061 93.7321 143.444 92.1545 143.906 90.7005C144.368 89.2465 144.989 87.8289 145.769 86.4476C146.549 85.0663 147.444 83.8886 148.455 82.9144C149.466 81.9402 150.701 81.1623 152.159 80.5807C153.618 79.9991 155.228 79.7083 156.99 79.7083C157.25 79.7083 157.857 80.0209 158.81 80.6462C159.763 81.2714 160.839 81.9693 162.037 82.7399C163.236 83.5105 164.796 84.2084 166.716 84.8337C168.637 85.4589 170.565 85.7715 172.5 85.7715C174.435 85.7715 176.363 85.4589 178.284 84.8337C180.204 84.2084 181.764 83.5105 182.963 82.7399C184.161 81.9693 185.237 81.2714 186.19 80.6462C187.143 80.0209 187.75 79.7083 188.01 79.7083C189.772 79.7083 191.382 79.9991 192.841 80.5807C194.299 81.1623 195.534 81.9402 196.545 82.9144C197.556 83.8886 198.451 85.0663 199.231 86.4476C200.011 87.8289 200.632 89.2465 201.094 90.7005C201.556 92.1545 201.939 93.7321 202.242 95.4333C202.545 97.1344 202.747 98.7193 202.848 100.188C202.949 101.656 203 103.161 203 104.702ZM189.136 65.75C189.136 70.3737 187.512 74.3213 184.262 77.5928C181.013 80.8643 177.092 82.5 172.5 82.5C167.908 82.5 163.987 80.8643 160.738 77.5928C157.488 74.3213 155.864 70.3737 155.864 65.75C155.864 61.1263 157.488 57.1787 160.738 53.9072C163.987 50.6357 167.908 49 172.5 49C177.092 49 181.013 50.6357 184.262 53.9072C187.512 57.1787 189.136 61.1263 189.136 65.75Z" fill="#1A1919"/>
</g>
<defs>
<filter id="filter0_d_3215_20" x="33.2799" y="15.36" width="190.72" height="236.35" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="3.2"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3215_20"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3215_20" result="shape"/>
</filter>
<filter id="filter1_d_3215_20" x="103.88" y="20" width="136.24" height="136.24" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3215_20"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3215_20" result="shape"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 4.5 KiB

31
svg/modern/pin.svg Normal file
View file

@ -0,0 +1,31 @@
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256" fill="none">
<g filter="url(#filter0_d_3215_8)">
<path d="M39.6815 201.118L39.6799 201.01V54.0094C39.6799 46.3847 40.5171 39.0584 42.9991 32.8737C45.6066 26.3765 50.6635 19.8579 59.2382 17.4932C67.0653 15.3348 74.452 17.6379 79.8669 20.3314C85.4699 23.1186 91.0376 27.3403 96.4251 32.2619L205.838 129.251L205.889 129.296C213.989 136.544 217.319 147.769 217.584 156.728C217.826 164.894 215.419 179.458 201.726 185.187C196.333 187.444 189.745 187.706 185.325 187.815C182.751 187.879 179.972 187.881 177.242 187.883L177.175 187.883C174.363 187.885 171.524 187.887 168.589 187.943C156.587 188.169 144.885 189.307 135.27 193.645C125.719 197.954 117.295 205.94 109.225 214.846C107.774 216.448 106.112 218.334 104.44 220.233C102.144 222.84 99.8241 225.474 97.9865 227.441C94.8729 230.773 90.1677 235.601 84.5778 238.122C77.3 241.406 70.1052 240.319 64.7141 238.04C59.4846 235.83 55.149 232.237 51.8475 228.649C45.6387 221.902 39.8327 211.498 39.6815 201.118Z" fill="#0000FF"/>
</g>
<path d="M54.5068 54.0092C54.5068 26.9331 66.9694 25.4005 86.5042 43.281L196.003 140.346C204.265 147.738 205.77 167.422 196.003 171.509C186.235 175.596 154.198 168.84 129.173 180.13C104.147 191.42 88.6033 220.04 78.4806 224.607C68.3579 229.174 54.6677 211.949 54.5068 200.902L54.5068 54.0092Z" fill="#00FF00"/>
<g filter="url(#filter1_d_3215_8)">
<rect x="116.5" y="27.5" width="111" height="111" rx="47.5" fill="#1188F4" stroke="#0000FF" stroke-width="15"/>
<path d="M172.5 51C158.969 51 148 62.0866 148 75.7625C148 81.8679 150.196 87.4476 153.821 91.7652L172.5 114L191.179 91.7645C194.804 87.4476 197 81.8672 197 75.7618C197.001 62.0866 186.031 51 172.5 51ZM172.5 85.0935C166.935 85.0935 162.425 80.5344 162.425 74.9099C162.425 69.2854 166.935 64.7263 172.5 64.7263C178.065 64.7263 182.576 69.2854 182.576 74.9099C182.576 80.5344 178.065 85.0935 172.5 85.0935Z" fill="#111111"/>
</g>
<defs>
<filter id="filter0_d_3215_8" x="33.2799" y="15.36" width="190.72" height="236.35" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="3.2"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3215_8"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3215_8" result="shape"/>
</filter>
<filter id="filter1_d_3215_8" x="103.88" y="20" width="136.24" height="136.24" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3215_8"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3215_8" result="shape"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

36
svg/original/person.svg Normal file
View file

@ -0,0 +1,36 @@
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256" fill="none">
<g clip-path="url(#clip0_3215_14)">
<g filter="url(#filter0_d_3215_14)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M53.76 7.67999L224 176.07L125.619 178.33L53.76 247.686V7.67999Z" fill="#0000FF"/>
</g>
<path d="M67.5134 40.6288V215.297L119.933 164.704L191.294 163.064L67.5134 40.6288Z" fill="#00FF00"/>
<g filter="url(#filter1_d_3215_14)">
<rect x="101.5" y="24.5" width="111" height="111" rx="31.5" fill="#3BE44C" stroke="#0000FF" stroke-width="15"/>
<path d="M188 101.702C188 105.192 186.946 107.947 184.837 109.968C182.729 111.989 179.927 113 176.433 113H138.567C135.073 113 132.271 111.989 130.163 109.968C128.054 107.947 127 105.192 127 101.702C127 100.161 127.051 98.6564 127.152 97.1878C127.253 95.7193 127.455 94.1344 127.758 92.4333C128.061 90.7321 128.444 89.1545 128.906 87.7005C129.368 86.2465 129.989 84.8289 130.769 83.4476C131.549 82.0663 132.444 80.8886 133.455 79.9144C134.466 78.9402 135.701 78.1623 137.159 77.5807C138.618 76.9991 140.228 76.7083 141.99 76.7083C142.25 76.7083 142.857 77.0209 143.81 77.6462C144.763 78.2714 145.839 78.9693 147.037 79.7399C148.236 80.5105 149.796 81.2084 151.716 81.8337C153.637 82.4589 155.565 82.7715 157.5 82.7715C159.435 82.7715 161.363 82.4589 163.284 81.8337C165.204 81.2084 166.764 80.5105 167.963 79.7399C169.161 78.9693 170.237 78.2714 171.19 77.6462C172.143 77.0209 172.75 76.7083 173.01 76.7083C174.772 76.7083 176.382 76.9991 177.841 77.5807C179.299 78.1623 180.534 78.9402 181.545 79.9144C182.556 80.8886 183.451 82.0663 184.231 83.4476C185.011 84.8289 185.632 86.2465 186.094 87.7005C186.556 89.1545 186.939 90.7321 187.242 92.4333C187.545 94.1344 187.747 95.7193 187.848 97.1878C187.949 98.6564 188 100.161 188 101.702ZM174.136 62.75C174.136 67.3737 172.512 71.3213 169.262 74.5928C166.013 77.8643 162.092 79.5 157.5 79.5C152.908 79.5 148.987 77.8643 145.738 74.5928C142.488 71.3213 140.864 67.3737 140.864 62.75C140.864 58.1263 142.488 54.1787 145.738 50.9072C148.987 47.6357 152.908 46 157.5 46C162.092 46 166.013 47.6357 169.262 50.9072C172.512 54.1787 174.136 58.1263 174.136 62.75Z" fill="#1A1919"/>
</g>
</g>
<defs>
<filter id="filter0_d_3215_14" x="47.36" y="6.39999" width="183.04" height="252.806" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="3.2"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3215_14"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3215_14" result="shape"/>
</filter>
<filter id="filter1_d_3215_14" x="88.88" y="17" width="136.24" height="136.24" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3215_14"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3215_14" result="shape"/>
</filter>
<clipPath id="clip0_3215_14">
<rect width="256" height="256" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

36
svg/original/pin.svg Normal file
View file

@ -0,0 +1,36 @@
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256" fill="none">
<g clip-path="url(#clip0_3215_2)">
<g filter="url(#filter0_d_3215_2)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M53.76 7.67999L224 176.07L125.619 178.33L53.76 247.686V7.67999Z" fill="#0000FF"/>
</g>
<path d="M67.5134 40.6288V215.297L119.933 164.704L191.294 163.064L67.5134 40.6288Z" fill="#00FF00"/>
<g filter="url(#filter1_d_3215_2)">
<rect x="101.5" y="24.5" width="111" height="111" rx="31.5" fill="#1188F4" stroke="#0000FF" stroke-width="15"/>
<path d="M157.5 48C143.969 48 133 59.0866 133 72.7625C133 78.8679 135.196 84.4476 138.821 88.7652L157.5 111L176.179 88.7645C179.804 84.4476 182 78.8672 182 72.7618C182.001 59.0866 171.031 48 157.5 48ZM157.5 82.0935C151.935 82.0935 147.425 77.5344 147.425 71.9099C147.425 66.2854 151.935 61.7263 157.5 61.7263C163.065 61.7263 167.576 66.2854 167.576 71.9099C167.576 77.5344 163.065 82.0935 157.5 82.0935Z" fill="#111111"/>
</g>
</g>
<defs>
<filter id="filter0_d_3215_2" x="47.36" y="6.39999" width="183.04" height="252.806" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="3.2"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3215_2"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3215_2" result="shape"/>
</filter>
<filter id="filter1_d_3215_2" x="88.88" y="17" width="136.24" height="136.24" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3215_2"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3215_2" result="shape"/>
</filter>
<clipPath id="clip0_3215_2">
<rect width="256" height="256" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -41,15 +41,15 @@
resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
"@puppeteer/browsers@1.7.0": "@puppeteer/browsers@1.7.1":
version "1.7.0" version "1.7.1"
resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-1.7.0.tgz#714a25ad6963f5478e36004ea7eda254870a4659" resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-1.7.1.tgz#04f1e3aec4b87f50a7acc8f64be2149bda014f0a"
integrity sha512-sl7zI0IkbQGak/+IE3VEEZab5SSOlI5F6558WvzWGC1n3+C722rfewC1ZIkcF9dsoGSsxhsONoseVlNQG4wWvQ== integrity sha512-nIb8SOBgDEMFY2iS2MdnUZOg2ikcYchRrBoF+wtdjieRFKR2uGRipHY/oFLo+2N6anDualyClPzGywTHRGrLfw==
dependencies: dependencies:
debug "4.3.4" debug "4.3.4"
extract-zip "2.0.1" extract-zip "2.0.1"
progress "2.0.3" progress "2.0.3"
proxy-agent "6.3.0" proxy-agent "6.3.1"
tar-fs "3.0.4" tar-fs "3.0.4"
unbzip2-stream "1.4.3" unbzip2-stream "1.4.3"
yargs "17.7.1" yargs "17.7.1"
@ -208,10 +208,10 @@ chalk@^5.0.0, chalk@^5.3.0:
resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385"
integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==
chromium-bidi@0.4.22: chromium-bidi@0.4.26:
version "0.4.22" version "0.4.26"
resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.22.tgz#625dab72946e177f538da2d2b8a681652ef916da" resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.26.tgz#4271d2c2507ad86ad08cbccf4c7e3b8a1b1e8112"
integrity sha512-wR7Y9Ioez+cNXT4ZP7VNM1HRTljpNnMSLw4/RnwhhZUP4yCU7kIQND00YiktuHekch68jklGPK1q9Jkb29+fQg== integrity sha512-lukBGfogAI4T0y3acc86RaacqgKQve47/8pV2c+Hr1PjcICj2K4OkL3qfX3qrqxxnd4ddurFC0WBA3VCQqYeUQ==
dependencies: dependencies:
mitt "3.0.1" mitt "3.0.1"
@ -223,9 +223,9 @@ cli-cursor@^4.0.0:
restore-cursor "^4.0.0" restore-cursor "^4.0.0"
cli-spinners@^2.9.0: cli-spinners@^2.9.0:
version "2.9.0" version "2.9.1"
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.1.tgz#9c0b9dad69a6d47cbb4333c14319b060ed395a35"
integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== integrity sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==
cliui@^8.0.1: cliui@^8.0.1:
version "8.0.1" version "8.0.1"
@ -265,14 +265,14 @@ commander@^11.0.0:
resolved "https://registry.yarnpkg.com/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67" resolved "https://registry.yarnpkg.com/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67"
integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ== integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==
cosmiconfig@8.2.0: cosmiconfig@8.3.5:
version "8.2.0" version "8.3.5"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.5.tgz#3b3897ddd042d022d5a207d4c8832e54f5301977"
integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ== integrity sha512-A5Xry3xfS96wy2qbiLkQLAg4JUrR2wvfybxj6yqLmrUfMAvhS3MZxIP2oQn0grgYIvJqzpeTEWu4vK0t+12NNw==
dependencies: dependencies:
import-fresh "^3.2.1" import-fresh "^3.3.0"
js-yaml "^4.1.0" js-yaml "^4.1.0"
parse-json "^5.0.0" parse-json "^5.2.0"
path-type "^4.0.0" path-type "^4.0.0"
cross-fetch@4.0.0: cross-fetch@4.0.0:
@ -478,7 +478,7 @@ http-proxy-agent@^7.0.0:
agent-base "^7.1.0" agent-base "^7.1.0"
debug "^4.3.4" debug "^4.3.4"
https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.2: https-proxy-agent@^7.0.2:
version "7.0.2" version "7.0.2"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz#e2645b846b90e96c6e6f347fb5b2e41f1590b09b" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz#e2645b846b90e96c6e6f347fb5b2e41f1590b09b"
integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA== integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==
@ -491,7 +491,7 @@ ieee754@^1.1.13, ieee754@^1.2.1:
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
import-fresh@^3.2.1: import-fresh@^3.3.0:
version "3.3.0" version "3.3.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
@ -668,7 +668,7 @@ ora@^7.0.1:
string-width "^6.1.0" string-width "^6.1.0"
strip-ansi "^7.1.0" strip-ansi "^7.1.0"
pac-proxy-agent@^7.0.0: pac-proxy-agent@^7.0.1:
version "7.0.1" version "7.0.1"
resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz#6b9ddc002ec3ff0ba5fdf4a8a21d363bcc612d75" resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz#6b9ddc002ec3ff0ba5fdf4a8a21d363bcc612d75"
integrity sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A== integrity sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==
@ -698,7 +698,7 @@ parent-module@^1.0.0:
dependencies: dependencies:
callsites "^3.0.0" callsites "^3.0.0"
parse-json@^5.0.0: parse-json@^5.2.0:
version "5.2.0" version "5.2.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
@ -753,19 +753,19 @@ progress@2.0.3:
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
proxy-agent@6.3.0: proxy-agent@6.3.1:
version "6.3.0" version "6.3.1"
resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.3.0.tgz#72f7bb20eb06049db79f7f86c49342c34f9ba08d" resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.3.1.tgz#40e7b230552cf44fd23ffaf7c59024b692612687"
integrity sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og== integrity sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==
dependencies: dependencies:
agent-base "^7.0.2" agent-base "^7.0.2"
debug "^4.3.4" debug "^4.3.4"
http-proxy-agent "^7.0.0" http-proxy-agent "^7.0.0"
https-proxy-agent "^7.0.0" https-proxy-agent "^7.0.2"
lru-cache "^7.14.1" lru-cache "^7.14.1"
pac-proxy-agent "^7.0.0" pac-proxy-agent "^7.0.1"
proxy-from-env "^1.1.0" proxy-from-env "^1.1.0"
socks-proxy-agent "^8.0.1" socks-proxy-agent "^8.0.2"
proxy-from-env@^1.1.0: proxy-from-env@^1.1.0:
version "1.1.0" version "1.1.0"
@ -780,26 +780,26 @@ pump@^3.0.0:
end-of-stream "^1.1.0" end-of-stream "^1.1.0"
once "^1.3.1" once "^1.3.1"
puppeteer-core@21.1.1: puppeteer-core@21.2.1:
version "21.1.1" version "21.2.1"
resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-21.1.1.tgz#59be20b6f69acc2139ba2d9e02a33793b59254ff" resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-21.2.1.tgz#2b8a3d4bafa15707c74d67e24a5a10a5577e78b4"
integrity sha512-Tlcajcf44zwfa9Sbwv3T8BtaNMJ69wtpHIxwl2NOBTyTK3D1wppQovXTjfw0TDOm3a16eCfQ+5BMi3vRQ4kuAQ== integrity sha512-+I8EjpWFeeFKScpQiTEnC4jGve2Wr4eA9qUMoa8S317DJPm9h7wzrT4YednZK2TQZMyPtPQ2Disb/Tg02+4Naw==
dependencies: dependencies:
"@puppeteer/browsers" "1.7.0" "@puppeteer/browsers" "1.7.1"
chromium-bidi "0.4.22" chromium-bidi "0.4.26"
cross-fetch "4.0.0" cross-fetch "4.0.0"
debug "4.3.4" debug "4.3.4"
devtools-protocol "0.0.1159816" devtools-protocol "0.0.1159816"
ws "8.13.0" ws "8.14.1"
puppeteer@^21.1.1: puppeteer@^21.1.1:
version "21.1.1" version "21.2.1"
resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-21.1.1.tgz#48f895dc89f1a8874a0cefcfb05a22f979e6f9a8" resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-21.2.1.tgz#9b856ba77ce6c0a0293536e3b84e3ace72752bb8"
integrity sha512-2TLntjGA4qLrI9/8N0UK/5OoZJ2Ue7QgphN2SD+RsaHiha12AEiVyMGsB+i6LY1IoPAtEgYIjblQ7lw3kWDNRw== integrity sha512-bgY/lYBH3rR+m5EP1FxzY2MRMrau7Pyq+N5YlspA63sF+cBkUiTn5WZXwXm7mEHwkkOSVi5LiS74T5QIgrSklg==
dependencies: dependencies:
"@puppeteer/browsers" "1.7.0" "@puppeteer/browsers" "1.7.1"
cosmiconfig "8.2.0" cosmiconfig "8.3.5"
puppeteer-core "21.1.1" puppeteer-core "21.2.1"
queue-tick@^1.0.1: queue-tick@^1.0.1:
version "1.0.1" version "1.0.1"
@ -865,7 +865,7 @@ smart-buffer@^4.2.0:
resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
socks-proxy-agent@^8.0.1, socks-proxy-agent@^8.0.2: socks-proxy-agent@^8.0.2:
version "8.0.2" version "8.0.2"
resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz#5acbd7be7baf18c46a3f293a840109a430a640ad" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz#5acbd7be7baf18c46a3f293a840109a430a640ad"
integrity sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g== integrity sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==
@ -1051,10 +1051,10 @@ wrappy@1:
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
ws@8.13.0: ws@8.14.1:
version "8.13.0" version "8.14.1"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.1.tgz#4b9586b4f70f9e6534c7bb1d3dc0baa8b8cf01e0"
integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== integrity sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==
y18n@^5.0.5: y18n@^5.0.5:
version "5.0.8" version "5.0.8"