@datalayer/icons-react
Version:
React.js and JupyterLab icons for data products.
140 lines (138 loc) • 8.77 kB
JavaScript
const React = require("react");
const sizeMap = {
"small": 16,
"medium": 32,
"large": 64
};
function MirrorBallIcon({
title,
titleId,
size,
...props
}, svgRef) {
return /*#__PURE__*/React.createElement("svg", Object.assign({
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 72 72",
fill: "currentColor",
"aria-hidden": "true",
ref: svgRef,
width: size ? typeof size === "string" ? sizeMap[size] : size : "16px",
"aria-labelledby": titleId
}, props), title ? /*#__PURE__*/React.createElement("title", {
id: titleId
}, title) : null, /*#__PURE__*/React.createElement("path", {
d: "M40.388 15.005V12.08a.212.212 0 00-.212-.212H31.29a.212.212 0 00-.212.212v2.926c0 .152.153.249.292.19a11.045 11.045 0 018.725 0c.14.059.292-.038.292-.19z"
}), /*#__PURE__*/React.createElement("ellipse", {
cx: 36,
cy: 40.097,
fill: "none",
stroke: "#000",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeWidth: 2,
rx: 7.759,
ry: 24.964
}), /*#__PURE__*/React.createElement("path", {
d: "M60.917 39.454c-.287-5.892-3.485-11.088-9.814-14.318a.2.2 0 01-.087-.087C47.674 18.428 42.19 14.097 36 14.097c-5.41 0-10.275 3.31-13.647 8.56-.077.12-.012.277.125.32a2.994 2.994 0 012.06 2.438c.018.134.144.218.271.173a32.732 32.732 0 0111.173-1.913c4.66-.04 9.27.94 13.51 2.87a.226.226 0 01.112.111c.89 1.94 1.57 3.971 2.025 6.056a.213.213 0 01-.255.252 68.843 68.843 0 00-15.356-1.627 68.804 68.804 0 00-15.384 1.634.213.213 0 01-.255-.253c.273-1.232.62-2.445 1.04-3.634.046-.13-.041-.256-.177-.271a2.97 2.97 0 01-1.36-.516c-.119-.082-.281-.04-.33.095a33.018 33.018 0 00-1.374 5.12.201.201 0 01-.143.157 20.505 20.505 0 00-4.69 2.01c-.18.105-.391-.078-.304-.267a16.648 16.648 0 016.364-7.167c.117-.072.129-.224.033-.322a2.983 2.983 0 01-.73-1.226c-.042-.14-.2-.206-.322-.126-5.14 3.367-7.117 8.182-7.117 13.526 0 6.187 3.075 11.668 9.689 15.01a.2.2 0 01.087.087c3.347 6.552 8.802 9.58 14.955 9.58 6.161 0 11.62-3.038 14.967-9.604a.2.2 0 01.088-.087c6.355-3.228 9.574-8.435 9.862-14.343a3.212 3.212 0 000-1.286zM35.982 21.675a34.561 34.561 0 00-11.423 1.889c-.192.066-.36-.148-.246-.316 2.98-4.41 7.118-7.15 11.687-7.15 4.575 0 8.717 2.746 11.698 7.166.113.168-.055.382-.247.316a34.548 34.548 0 00-11.469-1.905zM58.596 35.62a20.888 20.888 0 00-4.633-1.962.201.201 0 01-.143-.158 33.034 33.034 0 00-1.266-4.807c-.066-.19.144-.36.313-.252a16.68 16.68 0 016.03 6.91c.089.187-.122.372-.301.269zm-40.762.193a35.52 35.52 0 00-.031 8.238.214.214 0 01-.286.222c-3.471-1.227-5.462-2.738-5.462-4.175 0-1.481 2.112-3.038 5.778-4.285zm-4.489 8.703a20.525 20.525 0 004.703 2.015c.075.021.13.081.144.157a32.907 32.907 0 001.298 4.87c.066.19-.143.362-.312.254a16.68 16.68 0 01-6.137-7.029c-.087-.188.125-.371.304-.267zM36 64.025c-4.537 0-8.648-2.703-11.623-7.059-.114-.167.053-.382.245-.317a35.44 35.44 0 0022.767-.016c.192-.065.359.15.245.317-2.976 4.365-7.091 7.075-11.634 7.075zM59.93 40.48c-.273 1.137-1.751 2.299-4.179 3.315a.208.208 0 00-.098.299c.242.422.362.903.347 1.389-.005.158.142.278.29.22a17.393 17.393 0 002.294-1.115c.18-.104.396.083.307.271a16.698 16.698 0 01-6.06 6.92c-.17.109-.38-.062-.315-.252.311-.91.582-1.835.81-2.77.036-.143-.083-.268-.23-.26a2.682 2.682 0 01-1.399-.294c-.122-.064-.265-.008-.299.126a29.296 29.296 0 01-1.84 5.231.227.227 0 01-.112.111 31.96 31.96 0 01-13.464 2.848 31.983 31.983 0 01-13.417-2.825.227.227 0 01-.112-.11 29.629 29.629 0 01-2.066-6.106.213.213 0 01.255-.253 68.807 68.807 0 0015.376 1.632 70.41 70.41 0 0014.338-1.406c.152-.031.213-.205.128-.334-.268-.41-.43-.88-.472-1.368-.011-.126-.12-.215-.244-.19a67.806 67.806 0 01-13.75 1.298 63.962 63.962 0 01-15.932-1.804.22.22 0 01-.165-.182 33.886 33.886 0 01-.011-9.542.22.22 0 01.165-.183 63.94 63.94 0 0115.943-1.808 64.014 64.014 0 0115.904 1.798.222.222 0 01.166.183c.22 1.571.331 3.156.334 4.743 0 .762-.026 1.515-.077 2.259-.01.136.108.233.243.213a2.864 2.864 0 011.44.157c.137.051.286-.03.296-.176.058-.808.098-1.624.098-2.454a36.244 36.244 0 00-.218-3.929.213.213 0 01.283-.222c3.184 1.122 5.125 2.48 5.443 3.805.005.127.015.254.015.383s-.01.254-.015.382z"
}), /*#__PURE__*/React.createElement("g", null, /*#__PURE__*/React.createElement("path", {
d: "M40.388 15.325v-3.458h-9.31v3.458a11.045 11.045 0 019.31 0z"
}), /*#__PURE__*/React.createElement("path", {
fill: "#92d3f5",
d: "M28.588 32.687v14.82l-9.549-1.722-.461-11.238 10.01-1.86zM30.31 23.129l-1.722 9.558h14.824l-1.757-9.558H30.31z"
}), /*#__PURE__*/React.createElement("path", {
fill: "#ffa7c0",
d: "M30.31 23.129l-8.615 2.682-3.117 8.736 10.01-1.86 1.722-9.558zM12.248 43.61l6.791 2.175 2.193 8.368-5.599-4.785a10.244 10.244 0 01-3.385-5.758z"
}), /*#__PURE__*/React.createElement("path", {
fill: "#b399c8",
d: "M28.588 47.507l1.722 9.558 10.867.454 2.199-9.662-14.788-.35z"
}), /*#__PURE__*/React.createElement("path", {
fill: "#d0cfce",
d: "M21.578 25.838l5.396-8.161-1.425.372a9.964 9.964 0 00-4.483 2.551l-4.514 4.46c-.161.159-.293.345-.39.55l-2.184 4.655 7.6-4.427"
}), /*#__PURE__*/React.createElement("path", {
fill: "#9b9b9a",
d: "M21.579 25.838l-4.647 3-3.325 4.506a5.619 5.619 0 00-1.004 2.312l-.6 3.234c-.15.81-.056 1.648.273 2.405l1.05 2.423 5.713 2.066-.46-11.237 3-8.71z"
}), /*#__PURE__*/React.createElement("path", {
fill: "#92d3f5",
d: "M45.214 17.961l1.667 2.607 3.437 5.27L56 29.687s1.525 1.012 1.96.562c.637-.659-1.115-2.983-1.115-2.983a13.142 13.142 0 00-3.258-4.487l-2.147-1.922a14.601 14.601 0 00-5.31-3.035l-.464.057-.452.082z"
}), /*#__PURE__*/React.createElement("path", {
fill: "#b399c8",
d: "M39.742 63.373l2.255-6.365L50 54.514l-4.808 6.243a6.84 6.84 0 01-3.293 2.327l-2.028.514-.13-.225z"
}), /*#__PURE__*/React.createElement("path", {
fill: "#d0cfce",
d: "M28.588 32.687v14.82l14.788.35.036-15.17H28.588"
}), /*#__PURE__*/React.createElement("path", {
fill: "#9b9b9a",
d: "M36.408 16.026l-2.885.076c-.26.007-.52.042-.771.107l-2.965 1.03a7.387 7.387 0 00-3.426 2.467l-4.27 5.54 8.219-2.117h11.345l-3.171-5.899a2.289 2.289 0 00-2.076-1.204zM52.762 34.364l-2.444-8.526-8.663-2.709 1.739 10.184.016.003-.034 14.541 9.582-2.061.012-11.395-.208-.037z"
}), /*#__PURE__*/React.createElement("path", {
fill: "#fff",
d: "M39.773 17.147l1.804 5.733a.5.5 0 00.327.327l6.872 2.149a.5.5 0 00.541-.787l-3.723-4.723a8.805 8.805 0 00-3.721-2.754l-1.442-.561a.5.5 0 00-.658.616zM50.318 25.838l2.644 8.536a.186.186 0 01.008.055l-.012 11.216a.187.187 0 01-.147.183l-9.309 2.002a.187.187 0 00-.145.155l-1.316 8.728a.187.187 0 00.24.206l7.267-2.264a.187.187 0 01.218.27l-3.936 6.908c-.085.15.06.325.224.269l1.49-.519a13.495 13.495 0 004.766-2.873l1.804-1.68a16.396 16.396 0 004.06-5.945l.616-1.552a22.68 22.68 0 001.6-8.368 25 25 0 00-.573-5.324.837.837 0 00-.07-.196l-.781-1.564a11.466 11.466 0 00-3.12-3.849l-5.528-4.394zM13.857 49.66l1.787 3.732a15.112 15.112 0 005.91 6.464l4.839 2.876a11.591 11.591 0 003.967 1.46l5.47.188a3.565 3.565 0 003.276-1.897l2.891-5.475-11.687.057-1.722-9.558-9.549-1.722 2.193 8.368-7.375-4.492z"
}), /*#__PURE__*/React.createElement("ellipse", {
cx: 36,
cy: 40.097,
fill: "none",
stroke: "#000",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeWidth: 2,
rx: 7.759,
ry: 24.964
}), /*#__PURE__*/React.createElement("ellipse", {
cx: 36,
cy: 40.061,
fill: "none",
stroke: "#000",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeWidth: 2,
rx: 17.422,
ry: 24.964
}), /*#__PURE__*/React.createElement("ellipse", {
cx: 36.018,
cy: 40.097,
fill: "none",
stroke: "#000",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeWidth: 2,
rx: 24.964,
ry: 7.759
}), /*#__PURE__*/React.createElement("ellipse", {
cx: 35.982,
cy: 40.097,
fill: "none",
stroke: "#000",
strokeLinecap: "round",
strokeLinejoin: "round",
strokeWidth: 2,
rx: 24.964,
ry: 17.422
}), /*#__PURE__*/React.createElement("circle", {
cx: 21.578,
cy: 25.838,
r: 3,
fill: "#fff"
}), /*#__PURE__*/React.createElement("circle", {
cx: 53,
cy: 45.502,
r: 3,
fill: "#fff"
})), /*#__PURE__*/React.createElement("g", {
fill: "none",
stroke: "#000",
strokeLinejoin: "round",
strokeWidth: 2
}, /*#__PURE__*/React.createElement("circle", {
cx: 36,
cy: 40.061,
r: 25,
strokeLinecap: "round"
}), /*#__PURE__*/React.createElement("path", {
strokeLinecap: "round",
d: "M31.079 15.061v-3.194h9.089v3.194"
}), /*#__PURE__*/React.createElement("path", {
strokeLinecap: "square",
d: "M35.874 11.867v-6.79"
})));
}
const ForwardRef = React.forwardRef(MirrorBallIcon);
module.exports = ForwardRef;