1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | 5x 1x 1x 1x 1x 1x 5x | import React from 'react'; export interface AuthorPlaceholderImageProps { // Style of the div the SVG is rendered in width?: number; height?: number; holderForEmails?: string[]; } export const AuthorPlaceholderImage = ( props: AuthorPlaceholderImageProps ): JSX.Element => { const { width = 50, height = 50, holderForEmails = [] } = props; let actualWidth = width; let actualHeight = height; // @ts-ignore Iif (window.IS_VSCODE_WEBVIEW) { // For what ever reason in vscode, a 50px IMG is // not the same as a 50px SVG and the SVG is bigger :/ actualHeight = height * 0.75; actualWidth = width * 0.75; } return ( <svg data-for={holderForEmails.join(', ')} version="1.1" width={actualWidth} height={actualHeight} viewBox="0 0 400 387.45387453874537" xmlns="http://www.w3.org/2000/svg" > <g> <path d="M0.000 193.727 L 0.000 387.454 200.000 387.454 L 400.000 387.454 400.000 193.727 L 400.000 0.000 200.000 0.000 L 0.000 0.000 0.000 193.727 M198.708 9.019 C 199.926 9.334,202.223 10.256,203.812 11.069 C 206.593 12.490,206.836 12.546,210.270 12.549 C 226.029 12.561,241.916 21.809,251.865 36.762 C 257.708 45.543,261.545 55.587,269.189 82.103 C 273.618 97.468,276.122 104.867,280.806 116.421 C 288.650 135.769,290.266 139.323,293.403 144.129 C 295.909 147.968,299.937 151.820,303.729 154.006 L 306.827 155.790 304.982 155.569 L 303.137 155.348 304.613 156.256 C 305.424 156.756,306.960 157.523,308.026 157.961 C 309.091 158.399,309.963 158.902,309.963 159.078 C 309.963 159.254,309.091 159.054,308.026 158.632 C 306.960 158.210,305.081 157.484,303.850 157.019 C 302.619 156.553,300.923 155.822,300.082 155.393 C 297.569 154.111,297.855 154.490,301.136 156.796 C 304.588 159.221,308.573 162.676,310.400 164.827 C 311.729 166.393,311.512 166.231,307.011 162.297 C 302.988 158.782,295.980 154.246,294.568 154.243 C 294.410 154.243,294.332 156.526,294.396 159.317 C 294.642 170.149,292.856 175.831,283.112 195.203 C 278.280 204.810,275.220 211.613,272.158 219.557 C 271.414 221.485,270.546 223.676,270.227 224.426 C 269.655 225.772,269.662 225.809,270.792 227.235 C 276.462 234.394,284.495 237.926,301.661 240.809 L 304.613 241.305 301.476 241.126 C 299.751 241.028,296.290 240.689,293.786 240.372 C 288.115 239.654,287.926 239.805,292.710 241.231 C 297.005 242.511,300.593 243.842,303.990 245.414 C 305.274 246.008,306.479 246.494,306.668 246.494 C 306.857 246.494,307.011 246.661,307.011 246.863 C 307.011 247.352,306.794 247.330,305.609 246.718 C 300.852 244.263,290.779 241.263,283.195 240.044 C 279.956 239.523,276.974 239.018,276.568 238.921 C 276.162 238.824,276.577 239.090,277.491 239.512 C 279.507 240.443,289.573 243.372,292.019 243.739 C 292.991 243.885,293.641 244.145,293.468 244.318 C 292.747 245.039,273.807 240.784,268.601 238.732 C 262.942 236.502,268.543 239.282,276.937 242.870 C 292.929 249.705,305.520 254.015,323.616 258.849 C 364.307 269.718,378.915 286.456,384.487 328.598 C 385.330 334.968,386.323 343.568,386.703 347.786 C 387.209 353.392,388.557 373.162,388.559 375.000 L 388.561 376.384 201.653 376.384 L 14.746 376.384 14.918 375.554 C 15.013 375.097,15.190 372.980,15.312 370.849 C 16.412 351.617,20.963 322.423,24.918 309.225 C 30.587 290.307,35.972 285.878,69.557 272.509 C 85.944 265.986,89.646 264.248,95.756 260.214 C 98.250 258.568,103.492 254.494,103.839 253.933 C 103.932 253.782,103.458 251.756,102.785 249.431 C 98.033 232.998,100.005 226.003,110.017 223.777 C 120.598 221.424,128.186 214.234,128.684 206.089 C 129.064 199.869,129.083 199.903,120.797 191.632 L 113.525 184.372 116.756 190.557 C 118.533 193.959,119.908 196.821,119.811 196.917 C 119.364 197.365,107.011 177.658,107.011 176.497 C 107.011 176.370,105.984 174.681,104.729 172.744 C 96.378 159.853,93.438 138.647,97.791 122.694 C 98.178 121.273,98.742 118.450,99.043 116.421 C 101.620 99.068,110.398 77.847,121.471 62.200 C 122.629 60.564,124.359 57.897,125.315 56.273 C 132.348 44.334,138.026 36.822,146.099 28.776 C 159.393 15.528,170.451 10.752,188.007 10.678 C 192.482 10.659,193.366 10.573,192.620 10.230 C 192.075 9.979,189.810 9.810,187.085 9.818 C 183.550 9.827,182.860 9.757,184.133 9.520 C 185.046 9.349,187.039 8.968,188.561 8.674 C 191.730 8.060,195.493 8.188,198.708 9.019 M104.814 156.719 C 104.794 158.143,105.571 163.556,105.768 163.359 C 106.613 162.514,106.604 158.940,105.752 157.305 C 104.832 155.537,104.831 155.536,104.814 156.719 M109.366 165.109 C 108.908 166.303,109.482 172.881,110.160 174.207 C 112.452 178.690,120.581 189.354,126.445 195.572 C 128.426 197.672,123.098 187.095,117.151 177.122 C 114.549 172.758,111.853 168.192,111.160 166.974 C 109.626 164.278,109.668 164.322,109.366 165.109 " stroke="none" fill="#fbfbfb" fillRule="evenodd" /> <path d="M191.328 8.652 C 191.125 8.734,189.797 8.931,188.376 9.091 L 185.793 9.381 189.483 9.603 C 197.131 10.063,195.964 10.858,187.269 11.110 C 173.948 11.496,166.367 13.628,157.623 19.446 C 147.078 26.462,135.736 39.276,127.257 53.750 C 124.275 58.841,124.217 58.933,121.279 63.149 C 110.906 78.036,102.654 97.574,99.842 113.903 C 99.359 116.709,98.628 120.498,98.217 122.325 C 94.097 140.656,96.728 160.403,104.884 172.354 C 105.773 173.657,107.286 176.299,108.246 178.225 C 109.206 180.152,110.680 182.808,111.520 184.129 C 114.192 188.332,117.059 192.620,117.197 192.620 C 117.270 192.620,116.337 190.648,115.123 188.238 C 113.908 185.828,112.915 183.674,112.915 183.450 C 112.915 182.581,127.853 198.173,128.339 199.549 C 129.179 201.926,129.303 206.190,128.611 208.834 C 126.543 216.722,120.981 220.943,107.390 224.937 C 99.983 227.113,98.652 237.426,103.891 252.050 L 104.478 253.690 102.352 255.638 C 99.328 258.409,92.660 262.791,87.964 265.093 C 83.445 267.309,80.783 268.441,70.480 272.530 C 31.839 287.862,28.111 291.831,21.636 324.539 C 19.256 336.560,15.263 367.930,15.142 375.554 L 15.129 376.384 201.661 376.384 L 388.192 376.384 388.192 374.709 C 388.192 372.002,387.487 360.628,387.084 356.827 C 386.880 354.899,386.379 349.502,385.971 344.834 C 383.853 320.602,379.278 300.358,374.171 292.620 C 373.836 292.113,372.751 290.452,371.759 288.930 C 370.768 287.408,368.678 284.661,367.117 282.827 C 356.711 270.604,345.985 265.120,317.712 257.565 C 308.746 255.169,296.942 251.347,290.959 248.902 C 289.336 248.239,287.592 247.575,287.085 247.426 C 286.577 247.278,285.249 246.768,284.133 246.295 C 283.017 245.821,280.028 244.569,277.491 243.513 C 269.140 240.037,265.137 238.037,265.600 237.573 C 265.891 237.283,266.168 237.270,266.497 237.532 C 267.195 238.087,276.117 240.852,279.336 241.512 C 280.858 241.824,283.228 242.349,284.603 242.678 C 285.978 243.008,287.190 243.191,287.296 243.085 C 287.402 242.980,286.858 242.778,286.087 242.638 C 284.057 242.268,276.104 239.537,274.563 238.681 C 273.252 237.953,273.251 237.951,274.354 238.161 C 274.963 238.277,277.620 238.717,280.258 239.139 C 282.897 239.561,286.052 240.141,287.269 240.427 C 290.510 241.190,291.010 241.025,288.007 240.183 C 286.587 239.785,284.926 239.207,284.317 238.900 L 283.210 238.340 284.317 238.539 C 287.444 239.102,294.882 240.217,295.289 240.184 C 295.546 240.163,294.843 239.935,293.727 239.677 C 282.099 236.992,276.299 234.116,271.594 228.702 C 269.841 226.686,269.401 225.946,269.588 225.329 C 269.720 224.894,270.568 222.629,271.474 220.295 C 272.980 216.412,273.802 214.436,277.313 206.273 C 277.967 204.751,280.920 198.690,283.875 192.804 C 292.359 175.908,294.281 169.660,294.228 159.152 L 294.200 153.544 295.716 154.345 C 299.584 156.391,300.181 156.434,297.198 154.453 C 294.182 152.451,294.937 152.504,299.299 154.601 C 303.492 156.618,304.704 156.965,302.399 155.490 C 301.059 154.633,301.020 154.567,301.980 154.781 C 305.338 155.530,305.419 155.469,303.009 154.009 C 295.569 149.501,291.135 142.983,284.905 127.397 C 284.520 126.434,283.589 124.151,282.836 122.325 C 279.557 114.368,278.814 112.516,277.440 108.856 C 274.757 101.710,272.491 94.635,268.490 80.902 C 265.142 69.412,264.379 66.921,262.301 60.701 C 251.734 29.077,233.974 12.915,209.791 12.915 C 206.821 12.915,206.405 12.820,204.303 11.652 C 200.467 9.520,193.294 7.862,191.328 8.652 M106.033 156.995 C 107.047 158.936,106.952 164.207,105.903 164.207 C 105.417 164.207,104.706 161.038,104.516 158.026 C 104.291 154.458,104.598 154.249,106.033 156.995 M111.415 166.710 C 112.314 168.276,114.747 172.380,116.820 175.830 C 122.655 185.541,128.040 196.044,127.480 196.624 C 126.668 197.465,113.941 181.508,110.337 175.129 C 109.065 172.876,108.352 167.371,109.000 164.791 C 109.355 163.377,109.621 163.588,111.415 166.710 " stroke="none" fill="#040404" fillRule="evenodd" /> <path d="M192.165 8.386 C 192.829 8.468,193.825 8.466,194.379 8.382 C 194.934 8.298,194.391 8.230,193.173 8.232 C 191.956 8.234,191.502 8.303,192.165 8.386 M183.764 9.594 L 182.472 9.866 184.062 9.915 C 185.039 9.944,185.564 9.821,185.424 9.594 C 185.299 9.391,185.165 9.247,185.126 9.274 C 185.087 9.300,184.474 9.445,183.764 9.594 M192.989 10.701 C 192.541 10.990,192.594 11.060,193.266 11.064 C 193.722 11.068,194.096 10.904,194.096 10.701 C 194.096 10.239,193.704 10.239,192.989 10.701 M182.385 10.966 C 182.946 11.051,183.776 11.048,184.230 10.961 C 184.684 10.873,184.225 10.804,183.210 10.807 C 182.196 10.809,181.824 10.881,182.385 10.966 M149.239 25.554 L 148.155 26.753 149.354 25.669 C 150.472 24.659,150.723 24.354,150.438 24.354 C 150.375 24.354,149.835 24.894,149.239 25.554 M241.328 24.839 C 241.328 24.902,241.868 25.442,242.528 26.038 L 243.727 27.122 242.643 25.923 C 241.633 24.805,241.328 24.554,241.328 24.839 M245.387 28.967 C 246.076 29.677,246.722 30.258,246.824 30.258 C 246.925 30.258,246.445 29.677,245.756 28.967 C 245.068 28.256,244.422 27.675,244.320 27.675 C 244.219 27.675,244.699 28.256,245.387 28.967 M142.228 32.565 L 141.144 33.764 142.343 32.680 C 143.461 31.670,143.712 31.365,143.427 31.365 C 143.363 31.365,142.824 31.905,142.228 32.565 M109.761 82.322 C 109.436 82.950,109.236 83.529,109.316 83.609 C 109.396 83.689,109.738 83.175,110.075 82.468 C 110.834 80.876,110.571 80.755,109.761 82.322 M96.396 132.103 C 96.396 132.814,96.472 133.104,96.564 132.749 C 96.657 132.394,96.657 131.813,96.564 131.458 C 96.472 131.102,96.396 131.393,96.396 132.103 M96.034 138.930 C 96.038 139.742,96.114 140.030,96.202 139.571 C 96.290 139.112,96.287 138.448,96.194 138.095 C 96.102 137.743,96.030 138.118,96.034 138.930 M96.027 145.756 C 96.027 146.467,96.103 146.757,96.195 146.402 C 96.288 146.047,96.288 145.466,96.195 145.111 C 96.103 144.756,96.027 145.046,96.027 145.756 M104.428 156.273 C 104.428 156.780,104.492 157.196,104.570 157.196 C 104.647 157.196,104.790 156.780,104.887 156.273 C 104.984 155.766,104.921 155.351,104.746 155.351 C 104.571 155.351,104.428 155.766,104.428 156.273 M307.947 158.281 C 307.839 158.456,308.248 158.773,308.857 158.985 C 309.465 159.198,309.963 159.240,309.963 159.081 C 309.963 158.632,308.170 157.920,307.947 158.281 M305.393 160.448 C 305.148 160.845,306.414 162.098,306.735 161.777 C 306.854 161.657,307.227 161.980,307.564 162.493 C 307.900 163.007,308.951 164.055,309.900 164.823 L 311.624 166.220 310.512 164.936 C 308.567 162.690,305.610 160.097,305.393 160.448 M108.970 167.712 C 108.973 168.930,109.041 169.384,109.124 168.720 C 109.206 168.057,109.204 167.061,109.120 166.506 C 109.036 165.952,108.968 166.494,108.970 167.712 M113.284 184.133 C 113.284 184.336,113.460 184.502,113.675 184.502 C 113.890 184.502,113.946 184.709,113.800 184.963 C 113.654 185.217,113.673 185.299,113.841 185.147 C 114.009 184.994,114.492 185.158,114.915 185.510 C 115.337 185.862,115.195 185.614,114.599 184.957 C 113.423 183.662,113.284 183.575,113.284 184.133 M287.883 185.071 C 287.265 186.428,287.383 186.718,288.051 185.484 C 288.363 184.908,288.550 184.368,288.465 184.283 C 288.381 184.199,288.119 184.553,287.883 185.071 M120.480 191.513 C 122.298 193.339,123.868 194.834,123.970 194.834 C 124.071 194.834,122.667 193.339,120.849 191.513 C 119.031 189.686,117.460 188.192,117.359 188.192 C 117.257 188.192,118.662 189.686,120.480 191.513 M123.985 193.173 C 124.674 193.884,125.320 194.465,125.422 194.465 C 125.523 194.465,125.043 193.884,124.354 193.173 C 123.666 192.463,123.019 191.882,122.918 191.882 C 122.816 191.882,123.297 192.463,123.985 193.173 M273.416 230.351 C 274.321 231.315,275.110 232.103,275.169 232.103 C 275.446 232.103,275.153 231.772,273.524 230.243 L 271.771 228.598 273.416 230.351 M268.716 239.056 C 268.376 239.272,268.518 239.480,269.225 239.802 C 269.765 240.048,270.280 240.175,270.371 240.084 C 270.461 239.994,270.169 239.803,269.721 239.661 C 269.084 239.459,269.018 239.332,269.416 239.080 C 269.697 238.902,269.760 238.757,269.557 238.757 C 269.354 238.757,268.976 238.891,268.716 239.056 M286.716 239.265 C 286.716 239.770,288.621 240.224,289.236 239.866 C 289.784 239.546,289.771 239.504,289.114 239.490 C 288.708 239.481,288.003 239.373,287.546 239.251 C 287.089 239.128,286.716 239.135,286.716 239.265 M300.901 240.995 C 300.787 241.178,301.562 241.328,302.623 241.328 C 303.683 241.328,304.482 241.268,304.397 241.195 C 304.016 240.863,301.086 240.696,300.901 240.995 M290.930 243.922 C 290.440 244.094,290.653 244.224,291.705 244.395 C 292.503 244.524,293.297 244.489,293.469 244.317 C 293.866 243.920,291.835 243.604,290.930 243.922 M299.302 243.830 C 298.983 243.941,299.243 244.199,299.986 244.511 C 300.644 244.788,301.332 244.923,301.514 244.810 C 301.696 244.698,301.845 244.792,301.845 245.018 C 301.845 245.245,302.030 245.317,302.255 245.177 C 302.481 245.038,302.810 245.153,302.988 245.432 C 303.216 245.793,303.311 245.808,303.315 245.485 C 303.322 244.977,300.831 243.810,300.361 244.101 C 300.197 244.202,300.007 244.143,299.939 243.969 C 299.871 243.795,299.584 243.733,299.302 243.830 M304.797 246.098 C 304.797 246.343,306.403 247.232,306.844 247.232 C 307.437 247.232,306.827 246.587,305.904 246.238 C 305.295 246.009,304.797 245.946,304.797 246.098 M375.830 295.572 C 376.145 296.181,376.486 296.679,376.587 296.679 C 376.689 296.679,376.514 296.181,376.199 295.572 C 375.884 294.963,375.544 294.465,375.442 294.465 C 375.341 294.465,375.515 294.963,375.830 295.572 M386.063 343.173 C 386.063 343.884,386.139 344.174,386.232 343.819 C 386.325 343.464,386.325 342.883,386.232 342.528 C 386.139 342.173,386.063 342.463,386.063 343.173 M388.302 373.063 C 388.302 374.179,388.372 374.636,388.456 374.077 C 388.541 373.519,388.541 372.606,388.456 372.048 C 388.372 371.490,388.302 371.946,388.302 373.063 " stroke="none" fill="#848484" fillRule="evenodd" /> <path d="M207.472 12.800 C 207.827 12.893,208.409 12.893,208.764 12.800 C 209.119 12.708,208.828 12.632,208.118 12.632 C 207.408 12.632,207.117 12.708,207.472 12.800 " stroke="none" fill="#7c7c7c" fillRule="evenodd" /> <path d="M187.353 10.967 C 188.008 11.049,189.171 11.050,189.936 10.970 C 190.702 10.891,190.166 10.824,188.745 10.822 C 187.325 10.821,186.698 10.886,187.353 10.967 M209.871 12.807 C 210.327 12.894,211.075 12.894,211.531 12.807 C 211.988 12.719,211.614 12.647,210.701 12.647 C 209.788 12.647,209.414 12.719,209.871 12.807 M145.924 28.875 L 144.465 30.443 146.033 28.984 C 146.896 28.182,147.601 27.476,147.601 27.416 C 147.601 27.137,147.280 27.416,145.924 28.875 M96.772 130.812 C 96.776 131.624,96.852 131.912,96.940 131.453 C 97.028 130.994,97.025 130.330,96.933 129.977 C 96.840 129.624,96.768 130.000,96.772 130.812 M96.421 135.793 C 96.421 136.910,96.490 137.366,96.574 136.808 C 96.659 136.250,96.659 135.337,96.574 134.779 C 96.490 134.220,96.421 134.677,96.421 135.793 M96.396 147.970 C 96.396 148.681,96.472 148.971,96.564 148.616 C 96.657 148.261,96.657 147.680,96.564 147.325 C 96.472 146.970,96.396 147.260,96.396 147.970 M295.669 153.391 C 296.012 153.734,296.416 153.891,296.567 153.740 C 296.718 153.589,296.598 153.311,296.299 153.122 C 295.401 152.554,295.002 152.724,295.669 153.391 M299.262 156.069 C 299.262 156.243,299.843 156.728,300.554 157.147 C 301.264 157.566,301.838 157.790,301.829 157.644 C 301.807 157.258,299.262 155.696,299.262 156.069 M106.613 159.318 C 106.789 160.591,106.815 160.617,106.937 159.641 C 107.009 159.059,106.923 158.436,106.745 158.258 C 106.559 158.072,106.503 158.524,106.613 159.318 M303.321 159.003 C 304.031 159.636,304.945 160.329,305.351 160.544 C 305.756 160.758,305.507 160.420,304.797 159.793 C 304.087 159.166,303.173 158.473,302.768 158.253 C 302.362 158.033,302.611 158.370,303.321 159.003 M112.915 183.641 C 112.915 183.979,113.026 184.145,113.162 184.009 C 113.298 183.873,113.754 184.052,114.177 184.406 C 114.736 184.875,114.702 184.775,114.050 184.038 C 113.004 182.854,112.915 182.823,112.915 183.641 M120.480 191.144 C 122.909 193.579,124.979 195.572,125.081 195.572 C 125.182 195.572,123.278 193.579,120.849 191.144 C 118.420 188.708,116.349 186.716,116.248 186.716 C 116.146 186.716,118.051 188.708,120.480 191.144 M116.860 192.159 C 116.774 192.311,117.179 193.083,117.761 193.874 C 118.926 195.458,119.126 195.391,118.256 193.709 C 117.947 193.110,117.522 192.620,117.312 192.620 C 117.102 192.620,117.033 192.454,117.159 192.251 C 117.284 192.048,117.304 191.882,117.202 191.882 C 117.101 191.882,116.947 192.006,116.860 192.159 M125.092 194.649 C 125.781 195.360,126.427 195.941,126.529 195.941 C 126.630 195.941,126.150 195.360,125.461 194.649 C 124.773 193.939,124.126 193.358,124.025 193.358 C 123.923 193.358,124.404 193.939,125.092 194.649 M272.325 229.636 C 272.325 229.699,272.864 230.239,273.524 230.835 L 274.723 231.919 273.639 230.720 C 272.629 229.602,272.325 229.351,272.325 229.636 M284.143 238.831 C 285.558 239.625,286.593 239.819,286.593 239.291 C 286.593 239.038,286.247 238.831,285.824 238.830 C 285.401 238.829,284.640 238.712,284.133 238.569 L 283.210 238.308 284.143 238.831 M292.989 239.852 C 292.229 240.096,292.196 240.153,292.804 240.179 C 293.210 240.196,293.792 240.049,294.096 239.852 C 294.742 239.435,294.294 239.435,292.989 239.852 M293.308 241.896 C 293.991 242.193,294.655 242.430,294.784 242.422 C 295.264 242.396,293.152 241.355,292.620 241.356 C 292.315 241.357,292.625 241.600,293.308 241.896 M362.715 277.952 C 363.620 278.916,364.409 279.705,364.468 279.705 C 364.745 279.705,364.452 279.373,362.823 277.844 L 361.070 276.199 362.715 277.952 M33.741 291.605 L 32.657 292.804 33.856 291.721 C 34.974 290.710,35.225 290.406,34.940 290.406 C 34.876 290.406,34.337 290.946,33.741 291.605 M386.432 349.815 C 386.432 350.526,386.508 350.816,386.601 350.461 C 386.694 350.106,386.694 349.525,386.601 349.170 C 386.508 348.815,386.432 349.105,386.432 349.815 M386.816 353.875 C 386.816 354.788,386.888 355.161,386.976 354.705 C 387.064 354.248,387.064 353.501,386.976 353.044 C 386.888 352.588,386.816 352.961,386.816 353.875 M16.329 361.070 C 16.333 361.882,16.409 362.171,16.497 361.712 C 16.585 361.253,16.582 360.588,16.490 360.236 C 16.397 359.883,16.325 360.258,16.329 361.070 M15.953 364.576 C 15.953 365.286,16.029 365.577,16.122 365.221 C 16.214 364.866,16.214 364.285,16.122 363.930 C 16.029 363.575,15.953 363.865,15.953 364.576 " stroke="none" fill="#575757" fillRule="evenodd" /> </g> </svg> ); }; AuthorPlaceholderImage.displayName = 'AuthorPlaceholderImage'; |