UNPKG

devicons-react

Version:

Devicons React is a collection of icons that symbolize programming languages, design tools, and development software.

1 lines 11.6 kB
function _extends(){return _extends=Object.assign?Object.assign.bind():function(a){for(var b,c=1;c<arguments.length;c++)for(var d in b=arguments[c],b)({}).hasOwnProperty.call(b,d)&&(a[d]=b[d]);return a},_extends.apply(null,arguments)}const React=require("react");module.exports=function(a){let{size:c="1rem",color:d="#000",...b}=a;return b={...b,style:{...(b.style?b.style:{}),width:c,height:c,...(d?{fill:d}:{})}},/*#__PURE__*/React.createElement("svg",_extends({},b,{viewBox:"0 0 128 128",xmlns:"http://www.w3.org/2000/svg"}),/*#__PURE__*/React.createElement("path",{d:"M64.696 35.073q-1.658.006-3.314.09l-.337.018-.109.32c-.248.734-2.435 7.298-3.134 9.432l-.203.622.653.03c3.498.152 6.865.69 10.014 1.57v-.003c2.02.567 4.18.351 6.048-.603l13.841-7.058-1.043-.399c-6.701-2.564-14.319-4.02-22.414-4.02zm-4.04.12-.987.075c-8.306.625-15.994 2.782-22.506 6.076l-.452.229.239.447c.996 1.864 2.287 4.197 3.28 6.002l.206.376.401-.149a42.9 42.9 0 0 1 10.59-2.465c.198-.012.393-.043.589-.064a4.77 4.77 0 0 0 3.28-2.129zm4.042.872h.002c7.543 0 14.632 1.32 20.951 3.59l-11.787 6.01h-.002a7.35 7.35 0 0 1-5.329.534v-.002c-3.026-.846-6.257-1.35-9.593-1.54.784-2.384 2.493-7.511 2.83-8.51a71 71 0 0 1 2.928-.082m-5.977.318-4.26 6.67a3.78 3.78 0 0 1-2.792 1.71c-3.678.345-7.288 1.18-10.762 2.432q-1.425-2.58-2.826-5.175c6.018-2.969 13.048-4.943 20.64-5.637m29.862 3.31-.22.147c-3.11 2.078-12.014 8.042-13.425 8.977l-.723.479.78.38c5.57 2.721 7.824 5.065 9.767 5.988 1.87.888 3.713 1.157 6.186 1.157 4.46 0 12.885.014 17.515.027l.882.002-.456-.754c-4.142-6.884-11.221-12.578-20.06-16.3zm.091 1.132c8.226 3.511 14.78 8.773 18.81 15.029-4.75-.013-12.323-.025-16.536-.025-2.403 0-4.044-.246-5.76-1.06-1.503-.715-4.014-2.986-9.045-5.567 1.986-1.321 9.444-6.314 12.531-8.377m-52.377.98-.615.334c-7.334 3.973-13.062 9.402-16.368 15.738l-.378.725h.82l4.165.011a4.5 4.5 0 0 0 3.32-1.447v-.002h.001c2.218-2.42 4.947-4.556 8.09-6.326a3.6 3.6 0 0 0 1.811-3.695q-.358-2.325-.734-4.648zm-.752 1.587q.315 1.95.618 3.902a2.6 2.6 0 0 1-1.312 2.676h-.002l-.002.002c-3.227 1.817-6.041 4.016-8.337 6.521a3.51 3.51 0 0 1-2.586 1.128l-3.269-.01c3.148-5.628 8.298-10.52 14.89-14.219m60.883 16.334c-1.98 0-3.806.344-5.391 1.064a11.8 11.8 0 0 0-4.033 2.932l-.002.002v.002c-1.089 1.237-1.934 2.698-2.521 4.352l-.002.002v.002c-.575 1.656-.867 3.44-.867 5.31 0 1.833.293 3.592.869 5.221.575 1.63 1.421 3.084 2.527 4.297a11.8 11.8 0 0 0 4.033 2.893h.002l.002.002c1.58.702 3.403 1.06 5.383 1.06 1.589 0 3.079-.254 4.417-.754h.002a10.5 10.5 0 0 0 3.543-2.165v-.001h.002a10.7 10.7 0 0 0 2.432-3.39v-.002c.609-1.31.983-2.797 1.13-4.393v-.002l.07-.849h-6.737l-.099.686v.004c-.183 1.464-.699 2.635-1.5 3.52h-.002v.001c-.763.831-1.827 1.27-3.27 1.27-1.098 0-1.99-.207-2.697-.607l-.004-.002-.004-.002a5.1 5.1 0 0 1-1.786-1.61 7.2 7.2 0 0 1-1.035-2.363v-.003a11.7 11.7 0 0 1-.335-2.795v-.002c0-1.008.11-1.99.333-2.93v-.002a7.6 7.6 0 0 1 1.04-2.43 5.1 5.1 0 0 1 1.785-1.632v-.002c.713-.39 1.624-.608 2.704-.608h.002a4.8 4.8 0 0 1 1.637.279h.002a4.72 4.72 0 0 1 2.427 1.938c.263.426.437.902.511 1.397v.002l.105.666h6.765l-.11-.877v-.004c-.174-1.497-.588-2.864-1.256-4.049l-.002-.002a9.9 9.9 0 0 0-2.552-2.986h-.002a11.1 11.1 0 0 0-3.454-1.822 13.1 13.1 0 0 0-4.062-.618m-84 .141c-1.92 0-3.662.36-5.217 1.091a12 12 0 0 0-3.913 2.933l-.002.001-.003.004A13.1 13.1 0 0 0 .855 68.2 15.8 15.8 0 0 0 0 73.365c0 1.83.28 3.578.855 5.208.56 1.627 1.378 3.065 2.438 4.3 1.066 1.242 2.379 2.214 3.92 2.924 1.543.719 3.296 1.08 5.215 1.08s3.659-.363 5.212-1.08c1.5-.684 2.836-1.68 3.92-2.922l.002-.002.002-.002a13.1 13.1 0 0 0 2.44-4.302c.571-1.675.86-3.434.852-5.204 0-1.818-.28-3.542-.854-5.17a13 13 0 0 0-2.436-4.299l-.15-.174h-.038a11.4 11.4 0 0 0-3.733-2.762h-.002c-1.544-.73-3.297-1.093-5.215-1.093m96.712.45v25.965H128v-6.074h-11.907V60.317Zm8.668.397v.92h.967v2.491h1.037v-2.49h.955v-.92zm3.134 0v3.411h.986v-1.847l.508 1.847h.797l.507-1.847v1.847h.987v-3.41h-1.413l-.48 1.846-.48-1.847zm-24.514.004c1.322 0 2.586.187 3.756.568v.002h.002c1.139.364 2.204.926 3.147 1.66a8.9 8.9 0 0 1 2.299 2.687l.002.002v.002c.558.989.889 2.168 1.066 3.453h-4.75l.027.172a4.7 4.7 0 0 0-.65-1.77l-.001-.003a5.7 5.7 0 0 0-2.936-2.345h-.002a5.8 5.8 0 0 0-1.971-.337h-.002c-1.213 0-2.292.246-3.178.733v-.002a6.1 6.1 0 0 0-2.134 1.953v.002l-.002.002a8.6 8.6 0 0 0-1.178 2.752 13.7 13.7 0 0 0-.36 3.157 12.7 12.7 0 0 0 .362 3.029c.229.96.629 1.873 1.18 2.692v.002l.002.002a6.1 6.1 0 0 0 2.128 1.918c.89.502 1.96.733 3.182.733 1.652 0 3.04-.542 4.004-1.593v-.002h.002c.952-1.05 1.543-2.43 1.748-4.056l-.024.17h4.76c-.152 1.401-.46 2.712-.983 3.836l-.002.001v.002a9.7 9.7 0 0 1-2.207 3.078h-.002v.002a9.5 9.5 0 0 1-3.211 1.959l-.002.002h-.002c-1.216.454-2.587.692-4.07.692-1.862 0-3.548-.338-4.984-.977h-.002l-.002-.002a10.8 10.8 0 0 1-3.698-2.651h-.002c-1.01-1.107-1.79-2.442-2.325-3.96s-.81-3.163-.81-4.89c0-1.768.275-3.44.812-4.985.547-1.542 1.328-2.887 2.327-4.023a10.8 10.8 0 0 1 3.698-2.69h.004l.002-.002c1.432-.65 3.116-.975 4.98-.975m-84 .141c1.795 0 3.395.335 4.791.997l.004.002.004.001a10.4 10.4 0 0 1 3.583 2.683l.004.004a12.1 12.1 0 0 1 2.25 3.972l.002.002.002.004c.535 1.517.796 3.125.796 4.841v.002a14.9 14.9 0 0 1-.798 4.88v.002h-.002a12.1 12.1 0 0 1-2.254 3.977l-.002.002a10.6 10.6 0 0 1-3.581 2.668h-.002v.002c-1.412.652-3.001.986-4.797.986s-3.398-.335-4.796-.986H7.63c-1.425-.657-2.614-1.54-3.585-2.672a12 12 0 0 1-2.254-3.979v-.002l-.002-.002c-.535-1.515-.797-3.148-.797-4.878v-.002a14.8 14.8 0 0 1 .8-4.843v-.002h.003a12.1 12.1 0 0 1 2.252-3.976l.002-.002a11 11 0 0 1 3.583-2.682h.002c1.41-.664 2.998-.999 4.794-.999m105.578.053h2.562v.525h-.954v2.488h-.641v-2.488h-.967zm6.523 0v3.013h-.59V61.49h-.187l-.67 2.436h-.495l-.67-2.436h-.188v2.436h-.59v-3.011h1.062l.634 2.438.632-2.438zm-14.397.397h4.969v19.892h11.907v4.089h-16.876ZM12.44 63.4c-1.384 0-2.618.287-3.669.86l-.002.003h-.002a7.4 7.4 0 0 0-2.513 2.294v.002h-.002c-.643.944-1.103 2.017-1.413 3.198v.002a14.3 14.3 0 0 0-.453 3.604 14.2 14.2 0 0 0 .451 3.601l.002.004a10 10 0 0 0 1.411 3.2 7.07 7.07 0 0 0 2.521 2.304q1.575.859 3.669.858c1.385 0 2.62-.285 3.67-.858v-.002h.002a7.3 7.3 0 0 0 2.516-2.298c.644-.944 1.106-2.017 1.415-3.198v-.004a14.8 14.8 0 0 0 .453-3.603 14.2 14.2 0 0 0-.451-3.6l-.002-.005a10 10 0 0 0-1.411-3.199l-.002-.002a7.06 7.06 0 0 0-2.52-2.3c-1.048-.575-2.274-.86-3.67-.86zm0 .992c1.261 0 2.307.255 3.194.74h.002a6.1 6.1 0 0 1 2.17 1.981l.002.002A8.9 8.9 0 0 1 19.08 70l.002.004v.004a13.2 13.2 0 0 1 .423 3.356 13.8 13.8 0 0 1-.423 3.359c-.284 1.09-.7 2.055-1.271 2.891h-.002a6.3 6.3 0 0 1-2.174 1.987c-.886.483-1.945.738-3.194.738-1.262 0-2.304-.253-3.192-.738h-.002a6.1 6.1 0 0 1-2.17-1.983l-.002-.002a8.9 8.9 0 0 1-1.272-2.883l-.002-.004v-.004a13.2 13.2 0 0 1-.422-3.357v-.002c0-1.145.138-2.263.422-3.356v-.002c.286-1.088.703-2.052 1.272-2.888l.002-.002a6.44 6.44 0 0 1 2.178-1.986c.886-.483 1.942-.738 3.188-.738zm62.977 2.413c-1.268 0-2.445.31-3.489.92-.698.406-1.173 1.066-1.692 1.673v-2.103H65.48v18.989h4.965V75.171c0-.59.095-1.153.28-1.68h.003v-.002c.171-.493.436-.95.779-1.343l.002-.002c.33-.374.733-.674 1.186-.881h.002l.001-.002c.452-.21.982-.314 1.611-.314 1.097 0 1.806.286 2.246.787.439.5.741 1.413.78 2.767v11.795h4.964V73.443c0-2.145-.624-3.845-1.88-4.973-1.24-1.114-2.941-1.665-5.002-1.665m-20.214.002q-2.126.002-3.837.806l-.002.002h-.002c-1.123.542-2.098 1.27-2.893 2.2v.002a9.5 9.5 0 0 0-1.835 3.195C46.202 74.216 46 75.486 46 76.81c0 1.439.199 2.771.605 3.988q.611 1.83 1.804 3.165l.002.002.002.002a8.3 8.3 0 0 0 2.946 2.073h.002c1.165.494 2.487.735 3.959.735a10.2 10.2 0 0 0 2.951-.42 8.5 8.5 0 0 0 2.572-1.26 7.6 7.6 0 0 0 1.971-2.064c.553-.818.936-1.754 1.155-2.775l.13-.601h-4.735l-.116.333c-.321.919-.788 1.566-1.403 2.002-.602.427-1.435.657-2.525.657-.784 0-1.429-.132-1.952-.388l-.004-.001-.005-.002a3.7 3.7 0 0 1-1.32-1.026 4.4 4.4 0 0 1-.797-1.527l-.002-.002V79.7c-.135-.45-.167-.919-.203-1.386h13.118l.054-.434a10.7 10.7 0 0 0-.271-4.11l-.002-.003v-.001a10.5 10.5 0 0 0-1.704-3.52l-.003-.002-.002-.002a8.8 8.8 0 0 0-2.973-2.486h-.002c-1.199-.632-2.56-.948-4.049-.948zm-18.719.014a8.3 8.3 0 0 0-3.44.728v-.002c-.665.3-1.213.762-1.699 1.299v-1.549h-4.76v25.63h4.965v-8.263c.144.14.241.323.4.446l.002.001a6.9 6.9 0 0 0 1.589.952 8 8 0 0 0 1.786.535c.603.108 1.215.162 1.828.163 1.393 0 2.629-.274 3.692-.847h.002a7.5 7.5 0 0 0 2.585-2.229c.685-.918 1.19-1.984 1.514-3.172q.48-1.767.48-3.65a13.4 13.4 0 0 0-.546-3.87l-.002-.002a9.4 9.4 0 0 0-1.661-3.184v-.002l-.002-.002a7.9 7.9 0 0 0-2.804-2.186c-1.136-.54-2.45-.796-3.925-.796zm38.933.976c1.886 0 3.31.486 4.339 1.41 1.012.91 1.55 2.277 1.55 4.236v11.86h-2.98v-10.83c-.042-1.483-.357-2.63-1.027-3.395-.672-.763-1.714-1.124-2.99-1.124-.74 0-1.42.126-2.026.406-.581.266-1.1.651-1.521 1.131h-.002v.002a5.1 5.1 0 0 0-.97 1.669 6 6 0 0 0-.338 2.01v10.12H66.47V68.288h2.773v2.358l.663.644.324-.531c.567-.93 1.288-1.65 2.195-2.175l.002-.002c.89-.521 1.88-.785 2.989-.785zm-20.214.002c1.351 0 2.54.28 3.586.832l.004.002.002.001a7.8 7.8 0 0 1 2.64 2.204 9.5 9.5 0 0 1 1.542 3.182c.283 1.077.31 2.178.219 3.3H49.97v.497c0 .734.109 1.465.32 2.168.2.682.532 1.317.978 1.87l.002.002a4.7 4.7 0 0 0 1.669 1.295c.688.334 1.487.486 2.38.486 1.23 0 2.282-.26 3.099-.839.696-.493 1.157-1.28 1.53-2.153h2.801c-.2.65-.4 1.302-.76 1.831l-.004.006-.002.004a6.7 6.7 0 0 1-1.719 1.8h-.001a7.5 7.5 0 0 1-2.274 1.115l-.002.002a9.2 9.2 0 0 1-2.666.378h-.002c-1.365 0-2.549-.223-3.574-.657h-.002l-.002-.002a7.3 7.3 0 0 1-2.593-1.82l-.002-.002c-.7-.787-1.233-1.715-1.6-2.818q-.554-1.654-.555-3.674c0-1.226.186-2.38.578-3.469l.002-.006v-.004a8.5 8.5 0 0 1 1.645-2.864l.002-.002.002-.002c.7-.822 1.556-1.462 2.572-1.951.998-.468 2.12-.712 3.41-.712zm-18.722.014h.003c1.362 0 2.524.234 3.502.7l.002.001h.002a6.9 6.9 0 0 1 2.456 1.913 8.5 8.5 0 0 1 1.482 2.845c.344 1.164.515 2.373.508 3.587v.002q0 1.757-.446 3.392-.443 1.623-1.35 2.839l-.003.002-.001.002a6.54 6.54 0 0 1-2.254 1.942l-.002.001-.004.002c-.897.484-1.956.727-3.221.727a9.5 9.5 0 0 1-1.653-.147H35.5a7 7 0 0 1-1.564-.47h-.002a5.9 5.9 0 0 1-1.37-.82l-.004-.003-.004-.003a4.1 4.1 0 0 1-1.013-1.13l-.146-.239h-.839v8.98h-2.98V68.29h2.775v2.451h.858l.14-.263c.51-.963 1.195-1.617 2.1-2.023v-.003a7.3 7.3 0 0 1 3.03-.639m-.51 2.116c-1.78 0-3.237.66-4.18 1.946-.928 1.265-1.374 2.925-1.374 4.918v.004a9.7 9.7 0 0 0 .352 2.66c.213.787.58 1.525 1.078 2.17a5.25 5.25 0 0 0 1.75 1.465h.002l.002.002c.687.364 1.491.546 2.37.546.97 0 1.828-.199 2.548-.626h.002a5.5 5.5 0 0 0 1.7-1.589c.454-.651.761-1.394.953-2.19v-.004c.184-.797.279-1.612.283-2.43V76.8c0-.84-.106-1.68-.323-2.484l-.002-.002a6.6 6.6 0 0 0-1.016-2.2 5.4 5.4 0 0 0-1.732-1.575c-.711-.407-1.528-.609-2.413-.609zm19.23.025c-.748 0-1.448.125-2.085.4l-.002.001a4.9 4.9 0 0 0-1.637 1.12 5.3 5.3 0 0 0-1.082 1.663 5.8 5.8 0 0 0-.436 2.059l-.013.51 10.321-.003-.044-.536a7 7 0 0 0-.43-1.942 5.2 5.2 0 0 0-.998-1.665h-.002v-.002a5.2 5.2 0 0 0-1.539-1.153c-.62-.309-1.317-.452-2.052-.452zm-19.23.967c.738 0 1.37.162 1.92.477a4.4 4.4 0 0 1 1.415 1.289c.402.566.696 1.2.866 1.872v.004l.002.004c.194.716.291 1.474.291 2.232-.004.742-.09 1.481-.256 2.204-.169.698-.43 1.323-.802 1.856a4.55 4.55 0 0 1-1.397 1.303c-.542.32-1.203.486-2.04.486-.742 0-1.383-.153-1.908-.432l-.002-.002h-.002a4.3 4.3 0 0 1-1.424-1.192 5.2 5.2 0 0 1-.907-1.827v-.002a8.7 8.7 0 0 1-.318-2.392v-.003c0-1.849.407-3.284 1.18-4.338.76-1.035 1.832-1.538 3.382-1.538zm19.23.026q.913 0 1.611.347l.002.001c.47.232.893.549 1.246.934.341.377.606.82.806 1.35.138.36.186.75.25 1.133l-8.056.002c.056-.407.097-.819.254-1.2.206-.502.504-.96.88-1.352a3.9 3.9 0 0 1 1.302-.894h.004l.002-.002c.496-.214 1.059-.32 1.7-.32z"}))};