UNPKG

devicons-react

Version:

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

1 lines 12.7 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="#1f65b7",...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:"M12.061 28.416a.14.14 0 0 0-.125.139v2.744q0 .22.027.56c.008.096.014.15.022.229-.11-.125-.208-.257-.344-.361q-.33-.26-.777-.41a3.3 3.3 0 0 0-1.041-.151c-.933 0-1.703.32-2.272.953-.573.634-.85 1.561-.85 2.762 0 1.188.27 2.105.83 2.73.561.621 1.331.934 2.272.934q.601 0 1.055-.15h.002q.452-.158.783-.424c.153-.122.264-.267.38-.409l.126.743a.14.14 0 0 0 .137.115h.879a.14.14 0 0 0 .138-.139v-9.726a.14.14 0 0 0-.138-.14H12.06m4.129.313a.84.84 0 0 0-.565.203c-.16.14-.232.36-.232.617 0 .254.073.47.23.615.153.135.35.205.567.205.208 0 .4-.07.55-.203.167-.143.245-.362.245-.617 0-.259-.078-.48-.246-.62a.82.82 0 0 0-.55-.2m21.768 2.296q-.89-.002-1.533.288c-.43.193-.765.48-.994.853-.23.371-.342.818-.342 1.33 0 .486.121.921.369 1.295l.002.002c.203.297.472.508.775.668-.215.144-.4.294-.527.457a1.2 1.2 0 0 0-.246.742c0 .245.077.47.226.66l.002.002q.121.145.266.252c-.384.12-.723.288-.969.547a1.7 1.7 0 0 0-.465 1.195c0 .644.288 1.168.832 1.522v.002c.545.359 1.302.527 2.264.527 1.241 0 2.203-.202 2.885-.627s1.037-1.063 1.037-1.861c0-.632-.231-1.143-.686-1.48h-.002c-.449-.338-1.08-.497-1.882-.497h-1.268a3 3 0 0 1-.555-.047.7.7 0 0 1-.308-.142c-.054-.052-.08-.113-.08-.217a.6.6 0 0 1 .133-.387 1.5 1.5 0 0 1 .423-.32c.196.028.39.047.578.047.872 0 1.576-.208 2.092-.633.516-.429.78-1.022.78-1.738q0-.442-.141-.813c-.062-.163-.153-.29-.238-.423l1.123-.133a.14.14 0 0 0 .123-.137v-.67a.14.14 0 0 0-.139-.139h-2.457a3 3 0 0 0-.299-.06 4 4 0 0 0-.388-.045 4 4 0 0 0-.39-.02zm-15.918.026a5.2 5.2 0 0 0-1.361.174 6.3 6.3 0 0 0-1.143.416.14.14 0 0 0-.066.177l.334.79a.14.14 0 0 0 .187.07q.45-.21.953-.362.492-.15 1.037-.15c.464 0 .802.11 1.037.32.225.2.354.57.354 1.14v.286l-1.107.045c-1.178.034-2.067.234-2.67.623-.603.388-.918.97-.918 1.691 0 .474.102.878.312 1.202v.002c.212.317.502.557.861.713h.002q.543.23 1.223.23.637.001 1.09-.13h.002q.455-.14.805-.405l.002-.002a4 4 0 0 0 .503-.504l.168.805a.14.14 0 0 0 .135.111h.795a.14.14 0 0 0 .139-.139v-4.658c0-.828-.216-1.461-.67-1.861-.452-.398-1.126-.584-2.004-.584m8.375.115a3.4 3.4 0 0 0-.965.137 2.8 2.8 0 0 0-.836.394c-.181.125-.333.28-.469.45l-.123-.739a.14.14 0 0 0-.136-.117h-.881a.14.14 0 0 0-.139.139v6.851a.14.14 0 0 0 .139.139h1.092a.14.14 0 0 0 .138-.139v-3.588c0-.798.159-1.39.457-1.785.291-.385.799-.59 1.57-.59.542 0 .917.135 1.155.383h.002c.243.25.373.637.373 1.186v4.394a.14.14 0 0 0 .14.139h1.077a.14.14 0 0 0 .138-.139v-4.463c0-.902-.225-1.585-.7-2.015-.472-.43-1.157-.637-2.032-.637m15.529.014c-.706 0-1.325.143-1.848.435a2.9 2.9 0 0 0-1.199 1.266c-.28.549-.416 1.208-.416 1.974q-.001.865.244 1.555.252.687.707 1.168.461.478 1.086.733h.002q.63.248 1.377.248c.53 0 1.012-.083 1.438-.248a3 3 0 0 0 1.1-.733q.456-.481.694-1.17t.237-1.552q.002-1.147-.43-1.971a3 3 0 0 0-1.203-1.27q-.773-.436-1.79-.435m-30.326.111a.14.14 0 0 0-.125.139v7.959c0 .396-.09.636-.229.756-.155.134-.357.205-.63.205q-.255 0-.45-.036l-.004-.001a3 3 0 0 1-.392-.088.14.14 0 0 0-.18.132v.844a.14.14 0 0 0 .094.131q.196.067.453.111.266.053.61.053c.462 0 .854-.08 1.17-.254.312-.171.55-.425.702-.75v-.002q.225-.477.223-1.127V31.43a.14.14 0 0 0-.139-.139h-1.103m22.3.781c.499 0 .852.12 1.087.348l.002.002c.233.222.357.56.357 1.049 0 .454-.12.774-.351.994-.23.218-.582.336-1.08.336-.481 0-.829-.117-1.069-.338s-.363-.533-.363-.973c0-.484.124-.827.36-1.058.24-.237.583-.36 1.058-.36m-27.944.235c.774 0 1.267.217 1.539.636.285.434.437 1.077.437 1.932v.187c0 .803-.158 1.39-.45 1.772-.287.374-.78.57-1.526.57-.643 0-1.092-.207-1.398-.629-.305-.425-.467-1.045-.467-1.869 0-.828.165-1.465.476-1.922v-.002c.309-.456.753-.675 1.389-.675m35.943.025c.488 0 .873.103 1.164.3.295.201.513.482.658.86v.002q.22.563.22 1.361-.002.807-.222 1.383c-.144.382-.362.669-.662.873h-.002c-.292.202-.67.307-1.148.307-.483 0-.865-.105-1.156-.307-.296-.204-.514-.49-.659-.873q-.219-.576-.22-1.383c0-.813.168-1.433.49-1.873l.002-.001c.322-.433.816-.649 1.535-.649zm-22.557 2.59v.486c0 .647-.188 1.104-.56 1.412-.38.315-.868.475-1.483.475-.39 0-.688-.087-.908-.252-.213-.16-.319-.396-.319-.758 0-.412.155-.705.49-.93.327-.218.941-.361 1.827-.394zm13.988 3.226h1.248q.542 0 .904.073h.004c.234.042.394.124.5.234.1.109.16.277.16.53a.93.93 0 0 1-.258.667l-.001.004c-.17.19-.44.344-.817.451v.002q-.558.168-1.44.168c-.593 0-1.037-.097-1.333-.273v-.002c-.295-.172-.424-.393-.424-.723q.001-.384.166-.623c.115-.163.274-.285.494-.373q.33-.133.797-.135m43.719 6.963q-.15 0-.297.002c-1.515.024-4.762.018-7.67 1.334-2.907 1.316-5.463 4.042-5.463 9.246 0 2.2.735 4.102 1.887 5.73H46.313V50.913H61.55v-5.35H40.186v5.35h.002v10.512h-.002v5.352h.002V79.23l-3.58-.022-4.955.023-7.754-12.047c1.817-.75 3.595-1.829 4.965-3.34 1.489-1.643 2.486-3.79 2.486-6.447v-.763c0-3.888-1.48-6.675-3.899-8.453-2.417-1.778-5.726-2.565-9.402-2.649H6.25v5.412h.03v12.707h-.03v5.051h.03v15.855h6.127v-15.87l6.16-.018 8.457 13.76.011.015c.717.949 2.206 3.056 4.612 4.572l.203.127 4.861-2.562 3.895-.024h20.943v-5.56H46.313V66.775h30.129l.031.014c1.866.853 4.133 1.625 5.896 2.738 1.764 1.112 2.997 2.49 2.997 4.676 0 2.353-1.062 3.586-2.559 4.334s-3.454.933-5.065.933h-.002c-3.087.02-6.717-1.292-9.818-2.328l-.549-.183v5.882l.244.112c3.044 1.387 7.552 1.93 10.135 1.832 1.854-.001 5.237-.364 8.225-1.86 2.992-1.497 5.584-4.21 5.584-8.722 0-3.492-1.313-5.996-3.152-7.787-1.84-1.792-4.183-2.892-6.276-3.707h-.002c-.793-.307-2.298-.908-3.795-1.723-1.494-.814-2.972-1.853-3.71-2.944-.46-.746-.744-1.576-.793-2.36.004-2.38 1.114-3.664 2.55-4.42 1.44-.76 3.23-.921 4.4-.837 2.356.17 6.414 1.5 7.712 2.055l.414.176.601-1.766h16.242v33.668h6.127V50.89h11.01v-5.303h-11.01v-.023h-6.127v.023H84.586c-1.175-.283-2.358-.466-3.52-.476zm-.283.834h.275c1.1.01 2.242.182 3.39.463l.05.012h22.088v-.023h4.459v.023h11.012v3.639h-11.012v33.666h-4.46V50.059H88.914l-.51 1.496c-1.638-.65-5.155-1.786-7.559-1.96-1.3-.093-3.207.063-4.85.928-1.642.866-2.996 2.51-2.996 5.17v.014l.002.012c.058.953.393 1.915.922 2.771l.004.006.004.008c.883 1.307 2.457 2.37 4.008 3.215s3.088 1.457 3.893 1.767c2.05.8 4.29 1.863 5.996 3.526s2.902 3.905 2.902 7.191c0 4.2-2.313 6.57-5.125 7.977s-6.122 1.771-7.861 1.771h-.016c-2.357.091-6.681-.44-9.522-1.658v-4.176c2.97 1.002 6.408 2.205 9.541 2.186 1.67 0 3.732-.17 5.434-1.02s3.02-2.46 3.02-5.08c0-2.51-1.5-4.19-3.387-5.38s-4.187-1.966-5.992-2.792l-.112-.05-.082-.04H45.48v13.89h15.236v3.894H40.602l-4.1.025-4.605 2.428c-2.117-1.397-3.468-3.269-4.185-4.219l-8.68-14.123-7.459.022v15.867H7.114V67.87h-.031v-3.385h.031V50.11h-.031v-3.744h10.949c3.568.081 6.707.853 8.926 2.484 2.218 1.632 3.56 4.103 3.56 7.783v.764c0 2.45-.898 4.374-2.271 5.889s-3.231 2.61-5.12 3.324l-.48.182c2.863 4.417 5.704 8.849 8.553 13.275l5.406-.026 4.414.026V65.94h-.002v-3.684h.002V50.079h-.002v-3.686h19.7v3.686H45.478v12.178h25.727l-.558-.682c-1.35-1.643-2.178-3.578-2.178-5.882 0-4.94 2.282-7.27 4.974-8.489 2.693-1.218 5.809-1.235 7.34-1.26zm-69.211 4.166v14.376h5.056c2.127 0 4.362-.313 6.114-1.368s2.972-2.901 2.972-5.72v-.764c0-2.855-1.603-4.554-3.336-5.451-1.732-.898-3.576-1.073-4.337-1.073zm.834.834h5.634c.62 0 2.404.175 3.956.979 1.55.804 2.886 2.158 2.886 4.71v.764c0 2.589-1.029 4.078-2.57 5.006s-3.642 1.248-5.684 1.248h-4.222zm43.06 38.566c-.506 0-.945.087-1.31.27a1.87 1.87 0 0 0-.844.863c-.192.385-.283.872-.283 1.461v.352l-1.172.316a.14.14 0 0 0-.101.133v.5a.14.14 0 0 0 .138.138h1.135v5.9a.14.14 0 0 0 .139.14h1.09a.14.14 0 0 0 .138-.14v-5.9h1.655a.14.14 0 0 0 .138-.138v-.813a.14.14 0 0 0-.138-.138h-1.655v-.362c0-.529.1-.899.268-1.115.173-.221.43-.334.816-.334q.274 0 .534.059l.003.002q.278.055.493.12a.14.14 0 0 0 .172-.087l.283-.818a.14.14 0 0 0-.088-.178 5 5 0 0 0-.627-.16 4 4 0 0 0-.783-.07m61.095.069a.14.14 0 0 0-.125.138v9.727a.14.14 0 0 0 .138.139h1.084a.14.14 0 0 0 .139-.14v-2.417l.715-.625 2.451 3.129a.14.14 0 0 0 .11.053h1.314a.139.139 0 0 0 .11-.225l-3.032-3.83 2.81-2.838a.139.139 0 0 0-.099-.236h-1.281a.14.14 0 0 0-.098.04l-2.39 2.426-.002.002q-.189.2-.46.52h-.001l-.182.219.014-.272v-.002q.02-.363.021-.619v-5.05a.14.14 0 0 0-.138-.14h-1.098zM86.658 92.2c-.665 0-1.253.154-1.754.46a3.1 3.1 0 0 0-1.156 1.308c-.27.56-.4 1.22-.4 1.973 0 .772.144 1.435.443 1.98a3 3 0 0 0 1.252 1.245h.002q.81.417 1.877.416.737 0 1.287-.11.554-.11 1.11-.345a.14.14 0 0 0 .085-.13v-.911a.14.14 0 0 0-.192-.13q-.555.228-1.068.344-.507.116-1.178.116c-.713 0-1.243-.2-1.62-.59-.353-.365-.546-.896-.58-1.602h4.821a.14.14 0 0 0 .14-.138v-.645q.001-.959-.364-1.687a2.7 2.7 0 0 0-1.059-1.145c-.462-.273-1.014-.406-1.646-.406zm18.799 0q-1.062 0-1.848.438a2.9 2.9 0 0 0-1.2 1.266q-.416.824-.415 1.974 0 .865.246 1.555.251.686.705 1.166l.002.002q.46.477 1.084.733h.002q.632.248 1.379.248.796 0 1.435-.248.645-.256 1.102-.735.455-.48.693-1.168.239-.689.238-1.553c0-.763-.14-1.421-.43-1.97a3 3 0 0 0-1.204-1.27q-.773-.437-1.79-.435zm-39.098.014a5.2 5.2 0 0 0-1.362.174 6.3 6.3 0 0 0-1.142.416.14.14 0 0 0-.067.178l.336.79a.14.14 0 0 0 .186.07q.45-.21.953-.362.492-.15 1.037-.15c.463 0 .801.11 1.037.32.224.2.356.57.356 1.14v.286l-1.11.045c-1.177.034-2.066.234-2.67.623-.602.388-.918.97-.918 1.691 0 .474.103.878.313 1.201v.002c.211.318.502.558.861.713h.002q.543.23 1.223.23.637.001 1.09-.13h.002q.454-.138.804-.405l.002-.001c.177-.138.34-.32.504-.504l.168.804a.14.14 0 0 0 .135.112h.795a.14.14 0 0 0 .138-.139V94.66c0-.829-.216-1.462-.67-1.862-.45-.398-1.125-.584-2.003-.584m-5.162.116a2.4 2.4 0 0 0-.989.199q-.435.198-.77.535c-.146.145-.258.317-.376.484l-.09-.966a.14.14 0 0 0-.139-.127h-.906a.14.14 0 0 0-.139.138v6.852a.14.14 0 0 0 .14.139h1.095a.14.14 0 0 0 .138-.139v-3.676q.001-.508.157-.912v-.002q.154-.414.424-.697l.001-.002q.269-.29.622-.442h.002a1.9 1.9 0 0 1 .765-.156 3.4 3.4 0 0 1 .768.09.14.14 0 0 0 .17-.115l.138-.963a.14.14 0 0 0-.11-.156 4 4 0 0 0-.437-.059 5 5 0 0 0-.464-.025m13.273 0q-.48 0-.909.13a2.6 2.6 0 0 0-.777.391 2.2 2.2 0 0 0-.428.434l-.12-.715a.14.14 0 0 0-.137-.115h-.881a.14.14 0 0 0-.139.138v6.852a.14.14 0 0 0 .139.139h1.09a.14.14 0 0 0 .138-.14V95.82q.002-.79.184-1.31v-.003c.123-.347.312-.595.574-.765.26-.169.615-.26 1.074-.26.32 0 .574.06.766.17l.002.002c.197.107.34.263.44.484v.002c.102.222.157.51.157.867v4.438a.14.14 0 0 0 .139.139h1.084a.14.14 0 0 0 .139-.139v-3.832c0-.726.154-1.256.441-1.606.283-.344.74-.525 1.41-.525.469 0 .793.128 1.012.373l.002.002c.222.241.346.617.346 1.15v4.438a.14.14 0 0 0 .138.139h1.077a.14.14 0 0 0 .138-.139v-4.488c0-.892-.205-1.567-.644-1.994h-.002c-.436-.428-1.073-.633-1.889-.633q-.764 0-1.412.306h-.002a2.3 2.3 0 0 0-.932.815c-.18-.347-.434-.633-.783-.813-.393-.208-.872-.308-1.435-.308zm39.352 0q-.54-.001-.99.199-.436.198-.77.535c-.147.145-.257.318-.375.484l-.092-.966a.14.14 0 0 0-.139-.127h-.906a.14.14 0 0 0-.139.138v6.852a.14.14 0 0 0 .14.139h1.097a.14.14 0 0 0 .138-.139v-3.676q0-.508.155-.912v-.002q.155-.414.425-.697v-.002q.27-.29.624-.442a1.9 1.9 0 0 1 .765-.156 3.4 3.4 0 0 1 .768.09.14.14 0 0 0 .172-.115l.138-.963a.14.14 0 0 0-.111-.156 4 4 0 0 0-.436-.059h-.002a4 4 0 0 0-.462-.025m-22.947.125a.14.14 0 0 0-.133.177l1.984 6.852a.14.14 0 0 0 .133.1h1.228a.14.14 0 0 0 .131-.094l1.34-3.967v-.002a9 9 0 0 0 .166-.514q.072-.255.133-.488v-.004c.03-.104.052-.194.076-.287.025.093.048.182.074.287l.002.006.139.475V95l.166.502 1.28 3.986a.14.14 0 0 0 .132.096h1.268a.14.14 0 0 0 .133-.1l1.99-6.852a.14.14 0 0 0-.133-.177h-1.111a.14.14 0 0 0-.133.101l-1.051 3.783q-.106.39-.205.764v.002q-.089.363-.158.668a16 16 0 0 0-.178-.629v-.002a16 16 0 0 0-.191-.627v-.002l-1.282-3.963a.14.14 0 0 0-.13-.095h-1.176a.14.14 0 0 0-.133.095l-1.326 3.97a16.63 16.63 0 0 0-.285.973l-.079.321-.007-.037a11 11 0 0 0-.164-.691v-.002a27 27 0 0 0-.198-.745l-1.039-3.783a.14.14 0 0 0-.133-.101zm-4.23.875c.391 0 .7.083.935.24.239.155.415.37.533.66v.004a2.6 2.6 0 0 1 .18.88h-3.485c.08-.544.254-.98.545-1.284.32-.335.738-.5 1.291-.5m18.786.025c.488 0 .87.103 1.162.3.295.201.514.482.658.86v.002q.22.563.221 1.361-.001.807-.22 1.383a1.77 1.77 0 0 1-.665.871l-.002.002c-.291.202-.67.307-1.148.307-.483 0-.865-.105-1.156-.307-.296-.204-.514-.49-.658-.873q-.22-.576-.221-1.383c0-.813.17-1.433.492-1.873v-.001c.322-.433.818-.649 1.537-.649m-37.752 2.73v.487c0 .647-.188 1.103-.56 1.412-.38.315-.868.475-1.483.475-.39 0-.686-.087-.906-.252-.213-.16-.32-.396-.32-.758 0-.412.155-.706.49-.93.327-.218.94-.361 1.826-.394z"}))};