基本完成图标编辑器

main
expressgy 3 months ago
parent f1f71bd0b4
commit 57e0c0d5db
  1. 8
      src/assets/custom.css
  2. 13
      src/assets/main.css
  3. 144
      src/components/AntDesignVue/CustomAntDesignVue/IconSelect/customIconSelect.vue
  4. 26
      src/components/AntDesignVue/CustomAntDesignVue/IconSelect/index.vue
  5. 2
      src/components/AntDesignVue/CustomAntDesignVue/index.js
  6. 81
      src/components/AntDesignVue/Icon/asyncCustomIcon.js
  7. 61
      src/components/AntDesignVue/Icon/customIcon.js
  8. 1
      src/components/AntDesignVue/Icon/icon2/ChatDotRound.svg
  9. 1
      src/components/AntDesignVue/Icon/icon2/CircleMore.svg
  10. 1
      src/components/AntDesignVue/Icon/icon2/CircleSmile.svg
  11. 1
      src/components/AntDesignVue/Icon/icon2/Search.svg
  12. 1
      src/components/AntDesignVue/Icon/icon2/SettingPolygon.svg
  13. 1
      src/components/AntDesignVue/Icon/icon2/TargetArrow.svg
  14. 1
      src/components/AntDesignVue/Icon/icon2/Upload.svg
  15. 1
      src/components/AntDesignVue/Icon/icon2/UserHeart.svg
  16. 1
      src/components/AntDesignVue/Icon/icon2/UserMore.svg
  17. 1
      src/components/AntDesignVue/Icon/icon2/UserOperation.svg
  18. 1
      src/components/AntDesignVue/Icon/icon2/UserPlus.svg
  19. 1
      src/components/AntDesignVue/Icon/icon2/a-dingwei2.svg
  20. 1
      src/components/AntDesignVue/Icon/icon2/add-circle.svg
  21. 1
      src/components/AntDesignVue/Icon/icon2/aichegujiabeifen6.svg
  22. 1
      src/components/AntDesignVue/Icon/icon2/aichegujiabeifen7.svg
  23. 1
      src/components/AntDesignVue/Icon/icon2/arrow-left-circle.svg
  24. 1
      src/components/AntDesignVue/Icon/icon2/arrow-right-circle.svg
  25. 1
      src/components/AntDesignVue/Icon/icon2/arrow-up-circle.svg
  26. 1
      src/components/AntDesignVue/Icon/icon2/ashbin.svg
  27. 1
      src/components/AntDesignVue/Icon/icon2/banzuguanli.svg
  28. 1
      src/components/AntDesignVue/Icon/icon2/baoguofahuo-xianxing.svg
  29. 1
      src/components/AntDesignVue/Icon/icon2/brightness.svg
  30. 1
      src/components/AntDesignVue/Icon/icon2/browse.svg
  31. 1
      src/components/AntDesignVue/Icon/icon2/caidan.svg
  32. 1
      src/components/AntDesignVue/Icon/icon2/caigou-xianxing.svg
  33. 1
      src/components/AntDesignVue/Icon/icon2/caigou.svg
  34. 1
      src/components/AntDesignVue/Icon/icon2/camera.svg
  35. 1
      src/components/AntDesignVue/Icon/icon2/chart-pie.svg
  36. 1
      src/components/AntDesignVue/Icon/icon2/clock-filling.svg
  37. 1
      src/components/AntDesignVue/Icon/icon2/code.svg
  38. 1
      src/components/AntDesignVue/Icon/icon2/cry-filling.svg
  39. 1
      src/components/AntDesignVue/Icon/icon2/cry.svg
  40. 1
      src/components/AntDesignVue/Icon/icon2/delete-filling.svg
  41. 1
      src/components/AntDesignVue/Icon/icon2/direction-down-circle.svg
  42. 1
      src/components/AntDesignVue/Icon/icon2/error.svg
  43. 1
      src/components/AntDesignVue/Icon/icon2/eye-close.svg
  44. 1
      src/components/AntDesignVue/Icon/icon2/fanlifill.svg
  45. 1
      src/components/AntDesignVue/Icon/icon2/gengduo.svg
  46. 1
      src/components/AntDesignVue/Icon/icon2/gerenzhongxin-zhihui.svg
  47. 1
      src/components/AntDesignVue/Icon/icon2/guanjiangangwei.svg
  48. 1
      src/components/AntDesignVue/Icon/icon2/icon-test.svg
  49. 1
      src/components/AntDesignVue/Icon/icon2/icon-test_1.svg
  50. 1
      src/components/AntDesignVue/Icon/icon2/jiaoseguanli.svg
  51. 1
      src/components/AntDesignVue/Icon/icon2/jinrongmaichebeifen.svg
  52. 1
      src/components/AntDesignVue/Icon/icon2/kaitongfuwu.svg
  53. 1
      src/components/AntDesignVue/Icon/icon2/keyboard-26.svg
  54. 1
      src/components/AntDesignVue/Icon/icon2/keyboard-9.svg
  55. 1
      src/components/AntDesignVue/Icon/icon2/kongzhonghuayuan.svg
  56. 1
      src/components/AntDesignVue/Icon/icon2/lvyuedanbao.svg
  57. 1
      src/components/AntDesignVue/Icon/icon2/meh-filling.svg
  58. 1
      src/components/AntDesignVue/Icon/icon2/meh.svg
  59. 1
      src/components/AntDesignVue/Icon/icon2/minus-circle.svg
  60. 1
      src/components/AntDesignVue/Icon/icon2/more.svg
  61. 1
      src/components/AntDesignVue/Icon/icon2/nan.svg
  62. 1
      src/components/AntDesignVue/Icon/icon2/nv.svg
  63. 1
      src/components/AntDesignVue/Icon/icon2/pinglun.svg
  64. 1
      src/components/AntDesignVue/Icon/icon2/remen.svg
  65. 1
      src/components/AntDesignVue/Icon/icon2/renyuanguanli.svg
  66. 1
      src/components/AntDesignVue/Icon/icon2/sanfangxieyi.svg
  67. 1
      src/components/AntDesignVue/Icon/icon2/setting-filling.svg
  68. 1
      src/components/AntDesignVue/Icon/icon2/setting.svg
  69. 1
      src/components/AntDesignVue/Icon/icon2/shandian.svg
  70. 1
      src/components/AntDesignVue/Icon/icon2/shequ.svg
  71. 1
      src/components/AntDesignVue/Icon/icon2/shequ_1.svg
  72. 1
      src/components/AntDesignVue/Icon/icon2/shoucang.svg
  73. 1
      src/components/AntDesignVue/Icon/icon2/shouye-zhihui.svg
  74. 1
      src/components/AntDesignVue/Icon/icon2/shuju.svg
  75. 1
      src/components/AntDesignVue/Icon/icon2/shujutongji.svg
  76. 1
      src/components/AntDesignVue/Icon/icon2/smile-filling.svg
  77. 1
      src/components/AntDesignVue/Icon/icon2/smile.svg
  78. 1
      src/components/AntDesignVue/Icon/icon2/socialfill.svg
  79. 1
      src/components/AntDesignVue/Icon/icon2/stop.svg
  80. 1
      src/components/AntDesignVue/Icon/icon2/success-filling.svg
  81. 1
      src/components/AntDesignVue/Icon/icon2/success.svg
  82. 1
      src/components/AntDesignVue/Icon/icon2/tianranqi.svg
  83. 1
      src/components/AntDesignVue/Icon/icon2/time.svg
  84. 1
      src/components/AntDesignVue/Icon/icon2/user-filling.svg
  85. 1
      src/components/AntDesignVue/Icon/icon2/user.svg
  86. 1
      src/components/AntDesignVue/Icon/icon2/xiaoxi-zhihui.svg
  87. 1
      src/components/AntDesignVue/Icon/icon2/xihuan.svg
  88. 1
      src/components/AntDesignVue/Icon/icon2/xinchoufafang.svg
  89. 1
      src/components/AntDesignVue/Icon/icon2/xiuxianqu.svg
  90. 1
      src/components/AntDesignVue/Icon/icon2/yanziwancheng.svg
  91. 1
      src/components/AntDesignVue/Icon/icon2/yonghuguanli.svg
  92. 1
      src/components/AntDesignVue/Icon/icon2/yunshuzhongwuliu-xianxing.svg
  93. 1
      src/components/AntDesignVue/Icon/icon2/yunshuzhongwuliu.svg
  94. 1
      src/components/AntDesignVue/Icon/icon2/zhuanchezhuanyongbeifen.svg
  95. 1
      src/components/AntDesignVue/Icon/icon2/zhuanshuguwen.svg
  96. 1
      src/components/AntDesignVue/Icon/icon2/zoom-in.svg
  97. 1
      src/components/AntDesignVue/Icon/icon2/zoom-out.svg
  98. 52
      src/components/AntDesignVue/Icon/index.js
  99. 49
      src/components/AntDesignVue/Icon/t.js
  100. 52
      src/components/AntDesignVue/Icon/test.js
  101. Some files were not shown because too many files have changed in this diff Show More

@ -41,3 +41,11 @@
} }
} }
} }
/* 自定义图标 */
.customIcon{
display: inline-block;
line-height: 0;
vertical-align: middle;
}

@ -24,19 +24,6 @@ body{
overflow: hidden; overflow: hidden;
} }
a,
.green {
text-decoration: none;
color: hsla(160, 100%, 37%, 1);
transition: 0.4s;
padding: 3px;
}
@media (hover: hover) {
a:hover {
background-color: hsla(160, 100%, 37%, 0.2);
}
}
@media (min-width: 1024px) { @media (min-width: 1024px) {
/*body {*/ /*body {*/

@ -0,0 +1,144 @@
<script setup name="CustomIconSelect">
defineOptions({ name: 'CustomIconSelect' });
import { NPopover } from 'naive-ui';
import { custonIcon1, custonIcon2 } from '@/components/AntDesignVue/Icon/index.js';
import { ref, watch } from 'vue';
const props = defineProps({
value: {
type: String,
default: '',
},
});
// icon
const iconName = ref(props.value);
// emit
const emit = defineEmits(['update:value']);
watch(props, (value) => {
iconName.value = value.value;
});
//
const handleClick = (e) => {
console.log(e);
};
//
const handleChooseIcon = (data) => {
emit('update:value', data.name);
};
const iconList = [
{
label: '简单的库',
icon: '',
title: 'Icon1',
option: custonIcon1,
},
{
label: '拓展的库',
icon: '',
title: 'Icon2',
option: custonIcon2,
},
];
</script>
<template>
<NPopover ref="popRef" trigger="click" @click="handleClick" placement="bottom-start">
<template #trigger>
<AInput class="iconShow" v-model:value="iconName" @click="handleClick"/>
</template>
<div class="iconBox">
<header>我是图标哦</header>
<main>
<div class="iconClassContainer" :id="iconClass.title" v-for="iconClass in iconList" :key="iconClass.label">
<header>{{ iconClass.label }}</header>
<main>
<div class="iconItem" @click="handleChooseIcon(iconItem)" v-for="iconItem in iconClass.option" :key="iconItem.name"><component :is="iconItem" /></div>
</main>
</div>
</main>
</div>
</NPopover>
</template>
<style scoped lang="scss">
.iconBox {
position: relative;
width: 360px;
height: 240px;
display: flex;
flex-direction: column;
user-select: none;
& > header {
position: relative;
flex: 0 0;
height: 30px;
background: #cc361c;
margin-bottom: 10px;
}
& > main {
position: relative;
flex: 1 1;
/**************************************************************************/
flex-basis: 0;
/**************************************************************************/
overflow: auto;
& > div.iconClassContainer {
position: relative;
margin-bottom: 15px;
&:after {
content: ' ';
position: absolute;
bottom: -9px;
height: 2px;
width: 100%;
border-radius: 5px;
background: #cdcdcd;
}
& > header {
margin-bottom: 5px;
font-size: 1.1em;
background: #cdcdcd;
border-radius: 3px;
padding: 2px 5px;
}
& > main {
position: relative;
display: flex;
flex-wrap: wrap;
//justify-content: space-between/*space-around*/;
& > div.iconItem {
position: relative;
flex: 0 0 34px;
padding: 5px;
margin: 3px;
border-radius: 3px;
//background: #efefef;
cursor: pointer;
font-size: 1.4em;
aspect-ratio: 1/1;
display: flex;
justify-content: center;
align-items: center;
transition: all ease-in-out 200ms;
border: 1px solid #cdcdcd;
&:hover {
//background: #ddd;
box-shadow: 0px 0px 2px 1px #1677ff33;
border: 1px solid #1677ffaa;
}
}
&::after {
content: '';
flex: auto;
}
}
}
& > div.iconClassContainer:last-child:after {
content: none;
}
}
}
</style>

@ -1,6 +1,8 @@
<script setup name="IconSelect"> <script setup name="IconSelect">
import { IconComponentList1 } from '@/components/AntDesignVue/Icon/customIcon.js'
import { UserOutlined } from '@ant-design/icons-vue'; import { UserOutlined } from '@ant-design/icons-vue';
import { ref } from 'vue'; import { ref } from 'vue';
import { AsyncIconComponentList1 } from '@/components/AntDesignVue/Icon/asyncCustomIcon.js';
defineOptions({ defineOptions({
name: 'IconSelect', name: 'IconSelect',
}); });
@ -18,16 +20,16 @@ const option = [
}, },
], ],
}, },
// { {
// label: '', label: '自定义图标',
// type: 'group', type: 'group',
// icon: UserOutlined, icon: UserOutlined,
// option: IconList1.map(item => ({ option: IconComponentList1.map(item => ({
// label: item, label: item,
// value: item.name, value: item.name,
// cname: item.cname, cname: item.cname,
// })) }))
// }, },
]; ];
</script> </script>
@ -40,7 +42,9 @@ const option = [
{{ item.label }} {{ item.label }}
</span> </span>
</template> </template>
<ASelectOption class="ASelectOption" v-for="opt in item.option" :value="opt.value"><component :is="opt.label" /></ASelectOption> <ASelectOption class="ASelectOption" v-for="opt in item.option" :value="opt.value">
<component :is="opt.label" style="font-size: 13px"/> {{ opt?.cname }}
</ASelectOption>
</ASelectOptGroup> </ASelectOptGroup>
</ASelect> </ASelect>
</template> </template>

@ -15,6 +15,7 @@ import CreateAntdButton from './Button/CreateAntdButton.vue';
import AckCreateAntdButton from './Button/AckCreateAntdButton.vue'; import AckCreateAntdButton from './Button/AckCreateAntdButton.vue';
import AntdModalTemplate from './AntdModalTemplate/index.vue'; import AntdModalTemplate from './AntdModalTemplate/index.vue';
import IconSelect from './IconSelect/index.vue'; import IconSelect from './IconSelect/index.vue';
import CustomIconSelect from './IconSelect/customIconSelect.vue';
// console.log(AntdModalTemplate); // console.log(AntdModalTemplate);
@ -25,6 +26,7 @@ export default function setupCustomAntdComponents(app) {
AckCreateAntdButton, AckCreateAntdButton,
AntdModalTemplate, AntdModalTemplate,
IconSelect, IconSelect,
CustomIconSelect
]; ];
for (let component of customComponentList) { for (let component of customComponentList) {
app.component(component.name, component); app.component(component.name, component);

@ -10,52 +10,43 @@
// | -*-*-*- (时间--修改人--修改说明) -*-*-*- // | -*-*-*- (时间--修改人--修改说明) -*-*-*-
// | = // | =
// | ------------------------------------------------------------ // | ------------------------------------------------------------
import { defineComponent, h } from 'vue';
import Icon from '@ant-design/icons-vue';
import { defineAsyncComponent, h } from 'vue'; // 批量导出指定目录下的文件
const svgContentPool1 = import.meta.glob('./icon1/*.svg', {
const svgModules = import.meta.glob('./icon1/*.svg', { as: 'raw' }); query: '?raw',
// console.log(svgModules); import: 'default',
// });
// for (const [path, importFunc] of Object.entries(svgModules)) { // 建立临时组件列表
// const iconComponentList1 = [];
// try { for (const path in svgContentPool1) {
// // 解析 Promise 以获取 SVG 文本内容 // 获取svg 路径中的文件名
// const svgContent = await importFunc(); const svgName = path.match(/\/(\w+)\.svg/)[1];
// // 这里你可以对 svgContent 进行处理,例如将其转换为 URL 或 Blob 对象,或者直接使用它 // 定义AntdIcon嵌套组件
// console.log(path, svgContent); // 注意:可能需要根据实际情况访问正确的属性(如 .default) const icon = defineComponent({
// } catch (error) { name: svgName,
// console.error(`Failed to load SVG from ${path}`, error); cname: 'C' + svgName,
// } async setup() {
// } const svgContent = await getSvgContent(path, svgContentPool1);
return () =>
const svgComponentList = []; h(Icon, {
component: () => h('i', { innerHTML: svgContent }),
for (const path in svgModules) { });
// ! svg文件名 },
const name = path.match(/\/(\w+)\.svg/)[1]; });
// ! 异步组件 iconComponentList1.push(icon);
const asyncSvgComponent = defineAsyncComponent(() => { }
console.log('A'); async function getSvgContent(path, moduleList){
svgModules[path]().then((module) => { let module = await moduleList[path]();
console.log(module); let svgContent = module.default || module;
const svg = module.default || module; // 去除svg多余内容
const svgContent = svg.replace(/<\?xml.*?\?>|<!DOCTYPE.*?>/g, ''); svgContent = svgContent.replace(/<\?xml.*?\?>|<!DOCTYPE.*?>/g, '');
return { // 设置svg默认大小正则表达式,匹配并替换width和height属性为1em
name, const sizeReplacementRegex = /(width|height)="([^"]+)"/g;
cname: 'C' + name, return svgContent.replace(sizeReplacementRegex, (match, prop) => {
setup() { return `${prop}="1em"`;
return () =>
h('svg', {
innerHTML: svgContent,
class: 'svg-icon',
});
},
};
}).catch(e => {
console.log(e);
});
}); });
svgComponentList.push(asyncSvgComponent);
} }
export const SvgComponentList = svgComponentList; export const AsyncIconComponentList1 = iconComponentList1;

@ -11,70 +11,53 @@
// | = // | =
// | ------------------------------------------------------------ // | ------------------------------------------------------------
import { defineComponent, h } from 'vue'; import { defineComponent, h } from 'vue';
import Icon, { HomeOutlined } from '@ant-design/icons-vue'; import Icon from '@ant-design/icons-vue';
console.log(HomeOutlined);
// 批量导出指定目录下的文件
const svgContentPool1 = import.meta.glob('./icon1/*.svg', { const svgContentPool1 = import.meta.glob('./icon1/*.svg', {
eager: true, eager: true,
query: '?raw', query: '?raw',
import: 'default', import: 'default',
}); });
// 建立临时组件列表
const iconComponentList1 = []; const iconComponentList1 = [];
for (const path in svgContentPool1) { for (const path in svgContentPool1) {
// 获取svg 路径中的文件名
const svgName = path.match(/\/(\w+)\.svg/)[1]; const svgName = path.match(/\/(\w+)\.svg/)[1];
// 读取svg内容
let svgContent = svgContentPool1[path].default || svgContentPool1[path]; let svgContent = svgContentPool1[path].default || svgContentPool1[path];
// 去除svg多余内容
svgContent = svgContent.replace(/<\?xml.*?\?>|<!DOCTYPE.*?>/g, ''); svgContent = svgContent.replace(/<\?xml.*?\?>|<!DOCTYPE.*?>/g, '');
// 正则表达式,匹配并替换width和height属性为1em // 设置svg默认大小正则表达式,匹配并替换width和height属性为1em
const sizeReplacementRegex = /(width|height)="([^"]+)"/g; const sizeReplacementRegex = /(width|height)="([^"]+)"/g;
svgContent = svgContent.replace(sizeReplacementRegex, (match, prop, value) => { svgContent = svgContent.replace(sizeReplacementRegex, (match, prop, value) => {
return `${prop}="1em"`; return `${prop}="1em"`;
}); });
const SvgComponent = defineComponent({ // 定义AntdIcon嵌套组件
const icon = defineComponent({
name: svgName, name: svgName,
cname: 'C' + svgName, cname: 'C' + svgName,
setup() {
return () =>
h('div', {
innerHTML: svgContent,
attrs: { viewBox: '0 0 1024 1024' },
});
},
});
// name: SvgComponent.name,
// cname: SvgComponent.cname,
// console.log(SvgComponent);
const icon = defineComponent({
name: SvgComponent.name,
setup(props) { setup(props) {
return () => return () =>
h(Icon, { h(Icon, {
...props, ...props,
component: SvgComponent, component: () => h('i', { innerHTML: svgContent }),
}); });
}, },
}); });
// iconComponentList1.push(SvgComponent);
iconComponentList1.push(icon); iconComponentList1.push(icon);
} }
export const IconComponentList1 = iconComponentList1; export const IconComponentList1 = iconComponentList1;
export const A = defineComponent({
name: 'AntDesignVue', // const SvgComponent = defineComponent({
setup() { // name: svgName,
return () => // cname: 'C' + svgName,
h(Icon, { // setup() {
component: HomeOutlined, // return () =>
}); // h('div', {
}, // innerHTML: svgContent,
}); // attrs: { viewBox: '0 0 1024 1024' },
export const B = defineComponent({ // });
name: 'AntDesignVueB', // },
setup() { // });
return () =>
h(Icon, {
component: iconComponentList1[0],
});
},
});
export const C = iconComponentList1[0];

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 55.04C248.96 55.04 35.2 247.68 35.2 483.84A405.76 405.76 0 0 0 156.16 768a180.48 180.48 0 0 1 0 64c-3.84 50.56-8.32 101.76 31.36 122.24a116.48 116.48 0 0 0 55.04 11.52 596.48 596.48 0 0 0 151.68-30.72A545.28 545.28 0 0 1 512 913.28c263.04 0 476.8-192 476.8-429.44S775.04 55.04 512 55.04z m0 800a548.48 548.48 0 0 0-133.12 27.52 339.2 339.2 0 0 1-162.56 24.32 171.52 171.52 0 0 1 0-64c3.2-44.8 7.04-86.4-17.28-111.36a346.24 346.24 0 0 1-106.24-247.68c0-204.16 188.16-370.56 419.2-370.56s419.2 166.4 419.2 370.56-188.16 371.2-419.2 371.2z" /><path fill="#2c2c2c" d="M323.2 489.6m-49.28 0a49.28 49.28 0 1 0 98.56 0 49.28 49.28 0 1 0-98.56 0Z" /><path fill="#2c2c2c" d="M517.12 489.6m-49.28 0a49.28 49.28 0 1 0 98.56 0 49.28 49.28 0 1 0-98.56 0Z" /><path fill="#2c2c2c" d="M710.4 440.32a49.28 49.28 0 1 0 49.28 49.28 49.28 49.28 0 0 0-49.28-49.28z" /></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 64a448 448 0 1 0 448 448 448 448 0 0 0-448-448z m0 837.76A389.76 389.76 0 1 1 901.76 512 389.76 389.76 0 0 1 512 901.76z" /><path fill="#2c2c2c" d="M318.72 512m-49.28 0a49.28 49.28 0 1 0 98.56 0 49.28 49.28 0 1 0-98.56 0Z" /><path fill="#2c2c2c" d="M512 512m-49.28 0a49.28 49.28 0 1 0 98.56 0 49.28 49.28 0 1 0-98.56 0Z" /><path fill="#2c2c2c" d="M705.28 512m-49.28 0a49.28 49.28 0 1 0 98.56 0 49.28 49.28 0 1 0-98.56 0Z" /></svg>

After

Width:  |  Height:  |  Size: 723 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 64a448 448 0 1 0 448 448 448 448 0 0 0-448-448z m0 837.76A389.76 389.76 0 1 1 901.76 512 389.76 389.76 0 0 1 512 901.76z" /><path fill="#2c2c2c" d="M335.36 364.8a56.96 56.96 0 1 0 57.6 56.96 56.96 56.96 0 0 0-57.6-56.96zM687.36 364.8a56.96 56.96 0 1 0 56.96 56.96 56.96 56.96 0 0 0-56.96-56.96zM606.08 587.52a28.8 28.8 0 0 0-37.76 16 64 64 0 0 1-112.64 0 28.8 28.8 0 0 0-37.76-16 29.44 29.44 0 0 0-16 37.76 119.04 119.04 0 0 0 220.16 0 29.44 29.44 0 0 0-16-37.76z" /></svg>

After

Width:  |  Height:  |  Size: 764 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M939.52 924.8l-145.92-145.92a430.72 430.72 0 1 0-44.8 37.12l147.2 149.76a28.8 28.8 0 0 0 20.48 8.96 30.08 30.08 0 0 0 20.48-8.96 28.8 28.8 0 0 0 2.56-40.96zM134.4 473.6a366.08 366.08 0 1 1 731.52 0 362.24 362.24 0 0 1-128 279.04l-5.12 3.84A365.44 365.44 0 0 1 134.4 473.6z" /></svg>

After

Width:  |  Height:  |  Size: 567 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M934.4 467.84l-173.44-300.16a87.04 87.04 0 0 0-75.52-43.52H338.56a88.96 88.96 0 0 0-76.16 43.52l-173.44 300.8a87.68 87.68 0 0 0 0 87.68l173.44 300.16a87.04 87.04 0 0 0 75.52 43.52h346.88a88.96 88.96 0 0 0 76.16-43.52l173.44-300.8a87.68 87.68 0 0 0 0-87.68z m-49.92 58.88l-173.44 300.16a29.44 29.44 0 0 1-25.6 14.72H338.56a30.72 30.72 0 0 1-25.6-14.72L139.52 526.72a30.08 30.08 0 0 1 0-29.44l173.44-300.16a29.44 29.44 0 0 1 25.6-14.72h346.88a30.72 30.72 0 0 1 25.6 14.72l173.44 300.8a30.08 30.08 0 0 1 0 28.8z" /><path fill="#2c2c2c" d="M512 337.28A174.72 174.72 0 1 0 686.72 512 174.72 174.72 0 0 0 512 337.28z m0 291.84A117.12 117.12 0 1 1 629.12 512 117.12 117.12 0 0 1 512 629.12z" /></svg>

After

Width:  |  Height:  |  Size: 979 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M892.16 395.52a30.08 30.08 0 0 0-21.12 35.84A373.76 373.76 0 1 1 512 149.76a398.72 398.72 0 0 1 73.6 7.04 28.8 28.8 0 0 0 33.92-22.4 29.44 29.44 0 0 0-22.4-34.56A467.84 467.84 0 0 0 512 91.52a432 432 0 1 0 418.56 325.12 29.44 29.44 0 0 0-38.4-21.12z" /><path fill="#2c2c2c" d="M512 377.6a145.92 145.92 0 0 1 28.8 0 28.8 28.8 0 0 0 33.92-22.4 29.44 29.44 0 0 0-22.4-34.56A215.04 215.04 0 0 0 512 320a204.16 204.16 0 1 0 204.16 204.16 192 192 0 0 0-6.4-50.56 29.44 29.44 0 0 0-35.2-21.12 30.08 30.08 0 0 0-21.12 35.84 134.4 134.4 0 0 1 4.48 35.84A145.92 145.92 0 1 1 512 377.6z" /><path fill="#2c2c2c" d="M612.48 289.92l16 56.32L488.32 486.4a28.8 28.8 0 0 0 0 40.96 29.44 29.44 0 0 0 40.96 0l140.16-140.16 56.32 16a64 64 0 0 0 18.56 0 68.48 68.48 0 0 0 49.28-19.2l153.6-152.96-128-35.84-35.84-128-152.96 154.88a68.48 68.48 0 0 0-17.92 67.84z m58.88-26.88l83.2-83.2 8.96 32 8.96 31.36 31.36 8.96 32 8.96-83.2 83.2a11.52 11.52 0 0 1-8.96 0l-57.6-16-16-57.6a11.52 11.52 0 0 1 1.28-7.68z" /></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M532.48 433.92a30.08 30.08 0 0 0-40.96 0L352 576a28.8 28.8 0 1 0 40.96 40.96L483.2 524.8v328.32a28.8 28.8 0 0 0 57.6 0V524.8l90.24 89.6a28.8 28.8 0 1 0 40.96-38.4z" /><path fill="#2c2c2c" d="M758.4 384v-6.4A244.48 244.48 0 0 0 505.6 142.08 243.84 243.84 0 0 0 256 377.6V384A236.8 236.8 0 0 0 35.2 611.2a240 240 0 0 0 249.6 228.48 28.8 28.8 0 0 0 28.8-28.8 29.44 29.44 0 0 0-28.8-29.44 182.4 182.4 0 0 1-192-170.24 183.04 183.04 0 0 1 192-170.24H320l-5.76-33.92a153.6 153.6 0 0 1 0-29.44 186.88 186.88 0 0 1 192-177.92 186.88 186.88 0 0 1 192 177.92 238.72 238.72 0 0 1 0 30.08l-7.68 40.32 39.68-5.12h8.96a182.4 182.4 0 0 1 192 170.24 182.4 182.4 0 0 1-192 170.24 30.08 30.08 0 0 0-29.44 29.44 29.44 29.44 0 0 0 29.44 28.8 240 240 0 0 0 249.6-228.48A238.72 238.72 0 0 0 758.4 384z" /></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M787.2 305.92a276.48 276.48 0 1 0-419.84 234.88 392.96 392.96 0 0 0-280.96 376.32v37.76a29.44 29.44 0 0 0 29.44 28.8 28.8 28.8 0 0 0 28.8-28.8v-37.76A334.72 334.72 0 0 1 479.36 582.4a30.08 30.08 0 0 0 10.88 0 211.84 211.84 0 0 0 21.76 0 276.48 276.48 0 0 0 275.2-276.48z m-494.08 0A218.24 218.24 0 1 1 512 524.16a218.24 218.24 0 0 1-218.88-218.24zM809.6 656.64a137.6 137.6 0 0 0-83.2 28.16 136.96 136.96 0 0 0-86.4-28.8 124.16 124.16 0 0 0-128 128c0 115.84 156.16 192 186.88 205.44a53.12 53.12 0 0 0 23.68 5.12 53.76 53.76 0 0 0 24.32-5.12c30.72-14.08 186.88-89.6 186.88-205.44a128 128 0 0 0-124.16-127.36z m-83.2 279.68S576 867.84 576 783.36a64 64 0 0 1 64-69.12 90.24 90.24 0 0 1 83.84 69.12 87.68 87.68 0 0 1 83.2-68.48 64 64 0 0 1 69.76 68.48c2.56 84.48-150.4 152.96-150.4 152.96z" /></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M846.72 372.48a23.04 23.04 0 0 0-10.88-4.48A335.36 335.36 0 0 0 165.76 384a222.72 222.72 0 0 0 56.96 379.52l-55.68 128a28.16 28.16 0 0 0 14.72 37.76 24.96 24.96 0 0 0 11.52 0 28.8 28.8 0 0 0 26.88-17.28l68.48-158.72a30.72 30.72 0 0 0 0-24.96 28.16 28.16 0 0 0-19.2-14.72 165.76 165.76 0 0 1-128-161.28 168.32 168.32 0 0 1 31.36-92.8 333.44 333.44 0 0 0 217.6 248.96l-94.72 220.8a28.8 28.8 0 0 0 14.72 38.4 36.48 36.48 0 0 0 11.52 0 28.8 28.8 0 0 0 26.88-17.28L456.96 704a29.44 29.44 0 0 0 0-24.32 28.8 28.8 0 0 0-19.2-15.36 278.4 278.4 0 1 1 145.28-4.48 29.44 29.44 0 0 0-19.2 35.84l72.96 256a28.8 28.8 0 0 0 55.68-16L626.56 704A338.56 338.56 0 0 0 832 439.68a164.48 164.48 0 0 1-78.72 276.48 29.44 29.44 0 0 0-19.84 14.72 30.72 30.72 0 0 0 0 24.96l68.48 158.72a28.8 28.8 0 0 0 26.88 17.28 24.96 24.96 0 0 0 11.52 0 28.16 28.16 0 0 0 14.72-37.76l-55.68-128a224 224 0 0 0 45.44-389.76z" /><path fill="#2c2c2c" d="M631.68 444.16a29.44 29.44 0 0 0-23.68-33.28 28.8 28.8 0 0 0-32 24.32 73.6 73.6 0 0 1-145.28 0 30.08 30.08 0 0 0-33.28-24.96 29.44 29.44 0 0 0-24.32 32.64 131.2 131.2 0 0 0 259.84 0z" /></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M476.8 586.88a333.44 333.44 0 0 1 202.88 69.12 26.24 26.24 0 0 0 17.28 6.4 28.16 28.16 0 0 0 23.04-11.52 29.44 29.44 0 0 0-5.12-40.96 398.08 398.08 0 0 0-110.08-58.88 275.84 275.84 0 1 0-278.4-5.12A392.96 392.96 0 0 0 45.44 921.6v38.4a29.44 29.44 0 0 0 29.44 28.8 28.8 28.8 0 0 0 28.8-28.8v-38.4a335.36 335.36 0 0 1 334.72-334.72zM252.16 311.04a218.24 218.24 0 1 1 218.24 218.24 218.24 218.24 0 0 1-218.24-218.24z" /><path fill="#2c2c2c" d="M453.76 729.6a30.08 30.08 0 0 0-29.44 29.44 29.44 29.44 0 0 0 29.44 28.8h171.52a28.8 28.8 0 0 0 28.8-28.8 29.44 29.44 0 0 0-28.8-29.44zM688 759.04a83.2 83.2 0 1 0 83.2-83.2 83.2 83.2 0 0 0-83.2 83.2z m83.2-24.96a24.96 24.96 0 0 1 24.96 24.96 25.6 25.6 0 0 1-24.96 24.96 24.96 24.96 0 0 1-24.96-24.96 24.32 24.32 0 0 1 24.96-24.96zM949.12 730.24h-32.64a28.8 28.8 0 0 0 0 57.6h32.64a28.8 28.8 0 1 0 0-57.6zM949.12 876.8h-171.52a29.44 29.44 0 0 0-28.8 29.44 28.8 28.8 0 0 0 28.8 28.8h171.52a29.44 29.44 0 0 0 29.44-28.8 30.08 30.08 0 0 0-29.44-29.44zM631.68 823.04a83.2 83.2 0 1 0 83.2 83.2 83.2 83.2 0 0 0-83.2-83.2z m0 108.16a25.6 25.6 0 0 1-24.96-24.96 24.96 24.96 0 0 1 24.96-24.96 24.32 24.32 0 0 1 24.96 24.96 24.96 24.96 0 0 1-24.96 24.96zM486.4 876.8h-32.64a29.44 29.44 0 0 0-29.44 28.8 30.08 30.08 0 0 0 29.44 29.44h32.64a30.08 30.08 0 0 0 29.44-29.44 29.44 29.44 0 0 0-29.44-28.8z" /></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M801.92 311.04A276.48 276.48 0 1 0 384 545.92a392.32 392.32 0 0 0-282.88 375.68v38.4a28.8 28.8 0 0 0 28.8 28.8 29.44 29.44 0 0 0 29.44-28.8v-38.4a334.72 334.72 0 0 1 334.72-334.72 26.24 26.24 0 0 0 10.24 0h21.12a276.48 276.48 0 0 0 276.48-275.84z m-494.08 0a218.24 218.24 0 1 1 217.6 218.24 218.24 218.24 0 0 1-217.6-218.24zM896 782.08h-106.88v-119.68a28.8 28.8 0 1 0-57.6 0v119.68H626.56a29.44 29.44 0 0 0 0 58.24h104.96V960a28.8 28.8 0 1 0 57.6 0v-119.68H896a29.44 29.44 0 0 0 0-58.24z" /></svg>

After

Width:  |  Height:  |  Size: 782 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M504.448 519.552m-151.189333 0a151.189333 151.189333 0 1 0 302.378666 0 151.189333 151.189333 0 1 0-302.378666 0Z" /><path fill="#2c2c2c" d="M504.448 124.714667c-218.069333 0-394.858667 176.768-394.858667 394.837333s176.789333 394.858667 394.858667 394.858667 394.837333-176.789333 394.837333-394.858667S722.517333 124.714667 504.448 124.714667z m0 64c182.72 0 330.837333 148.117333 330.837333 330.837333s-148.117333 330.858667-330.837333 330.858667S173.589333 702.272 173.589333 519.552c0-182.72 148.138667-330.837333 330.858667-330.837333z" /><path fill="#2c2c2c" d="M519.552 10.666667a32 32 0 0 1 32 32v98.922666a32 32 0 1 1-64 0V42.666667a32 32 0 0 1 32-32zM519.552 850.410667a32 32 0 0 1 32 32V981.333333a32 32 0 0 1-64 0v-98.922666a32 32 0 0 1 32-32z" /><path fill="#2c2c2c" d="M10.666667 519.552a32 32 0 0 1 32-32h98.922666a32 32 0 1 1 0 64H42.666667a32 32 0 0 1-32-32zM850.410667 519.552a32 32 0 0 1 32-32H981.333333a32 32 0 0 1 0 64h-98.922666a32 32 0 0 1-32-32z" /></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" /><path fill="#2c2c2c" d="M682.666667 480h-138.666667V341.333333c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v138.666667H341.333333c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h138.666667V682.666667c0 17.066667 14.933333 32 32 32s32-14.933333 32-32v-138.666667H682.666667c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32z" /></svg>

After

Width:  |  Height:  |  Size: 977 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h1024v1024H0z" fill="#FFFFFF" /><path d="M512 96c159.061333 0 288 128.938667 288 288 0 67.264-23.210667 130.837333-64.277333 181.397333l-2.901334 3.434667 4.181334 2.858667a394.581333 394.581333 0 0 1 169.322666 307.946666l0.256 8.021334 0.085334 8A32 32 0 0 1 874.666667 928H149.333333A32 32 0 0 1 117.333333 896c0-131.498667 64.896-251.52 169.557334-324.245333l4.266666-2.901334-2.88-3.456a286.997333 286.997333 0 0 1-64.170666-173.333333L224 384c0-159.061333 128.938667-288 288-288zM458.666667 384h-64l0.085333 4.714667A117.333333 117.333333 0 0 0 629.333333 384h-64l-0.106666 3.498667A53.333333 53.333333 0 0 1 458.666667 384z" fill="#111111" /></svg>

After

Width:  |  Height:  |  Size: 928 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h1024v1024H0z" fill="#FFFFFF" /><path d="M288 96a192 192 0 1 0 0 384H448a32 32 0 0 0 32-32v-160a192 192 0 0 0-192-192zM448 544h-160a192 192 0 1 0 192 192V576a32 32 0 0 0-32-32zM736 96a192 192 0 0 0-192 192V448a32 32 0 0 0 32 32h160a192 192 0 0 0 0-384z" fill="#111111" /><path d="M736 544H576a32 32 0 0 0-32 32v160a192 192 0 1 0 192-192z" fill="#000000" /></svg>

After

Width:  |  Height:  |  Size: 635 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" /><path fill="#2c2c2c" d="M682.666667 480H405.333333l119.466667-128c12.8-12.8 10.666667-34.133333-2.133333-44.8s-34.133333-10.666667-44.8 2.133333l-170.666667 181.333334c-10.666667 12.8-10.666667 32 0 44.8l170.666667 181.333333c6.4 6.4 14.933333 10.666667 23.466666 10.666667 8.533333 0 14.933333-2.133333 21.333334-8.533334 12.8-12.8 12.8-32 2.133333-44.8l-119.466667-128h277.333334c17.066667 0 32-14.933333 32-32s-14.933333-34.133333-32-34.133333z" /></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" /><path fill="#2c2c2c" d="M546.133333 309.333333c-12.8-12.8-32-12.8-44.8-2.133333-12.8 12.8-12.8 32-2.133333 44.8l119.466667 128H341.333333c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h277.333334l-119.466667 128c-12.8 12.8-10.666667 34.133333 2.133333 44.8 6.4 6.4 14.933333 8.533333 21.333334 8.533333 8.533333 0 17.066667-4.266667 23.466666-10.666666l170.666667-181.333334c10.666667-12.8 10.666667-32 0-44.8l-170.666667-179.2z" /></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" /><path fill="#2c2c2c" d="M533.333333 307.2c-12.8-10.666667-32-10.666667-44.8 0l-181.333333 170.666667c-12.8 12.8-12.8 32-2.133333 44.8s32 12.8 44.8 2.133333l128-119.466667v277.333334c0 17.066667 14.933333 32 32 32s32-14.933333 32-32V405.333333l128 119.466667c6.4 6.4 14.933333 8.533333 21.333333 8.533333 8.533333 0 17.066667-4.266667 23.466667-10.666666 12.8-12.8 10.666667-34.133333-2.133334-44.8l-179.2-170.666667z" /></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M874.666667 241.066667h-202.666667V170.666667c0-40.533333-34.133333-74.666667-74.666667-74.666667h-170.666666c-40.533333 0-74.666667 34.133333-74.666667 74.666667v70.4H149.333333c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h53.333334V853.333333c0 40.533333 34.133333 74.666667 74.666666 74.666667h469.333334c40.533333 0 74.666667-34.133333 74.666666-74.666667V305.066667H874.666667c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32zM416 170.666667c0-6.4 4.266667-10.666667 10.666667-10.666667h170.666666c6.4 0 10.666667 4.266667 10.666667 10.666667v70.4h-192V170.666667z m341.333333 682.666666c0 6.4-4.266667 10.666667-10.666666 10.666667H277.333333c-6.4 0-10.666667-4.266667-10.666666-10.666667V309.333333h490.666666V853.333333z" /><path fill="#2c2c2c" d="M426.666667 736c17.066667 0 32-14.933333 32-32V490.666667c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v213.333333c0 17.066667 14.933333 32 32 32zM597.333333 736c17.066667 0 32-14.933333 32-32V490.666667c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v213.333333c0 17.066667 14.933333 32 32 32z" /></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M426.666667 512a213.333333 213.333333 0 1 0 0-426.666667 213.333333 213.333333 0 0 0 0 426.666667z m0-341.333333a128 128 0 1 1 0 256 128 128 0 0 1 0-256z" /><path fill="#2c2c2c" d="M749.952 843.690667c12.032-19.968 18.048-45.994667 18.048-78.08a265.386667 265.386667 0 0 0-27.861333-118.656 298.624 298.624 0 0 0-74.496-95.104 345.344 345.344 0 0 0-108.16-62.72c-41.685333-15.189333-85.333333-22.784-130.816-22.784a379.904 379.904 0 0 0-130.816 22.741333 345.386667 345.386667 0 0 0-108.202667 62.762667 298.581333 298.581333 0 0 0-74.453333 95.104A265.429333 265.429333 0 0 0 85.333333 765.653333c0 32 6.016 58.026667 18.048 78.08 13.098667 21.76 32.597333 36.352 58.453334 43.690667 17.664 5.077333 39.850667 6.656 66.432 4.778667 14.421333-1.024 37.717333-3.882667 69.973333-8.704 27.306667-4.053333 48.213333-6.869333 62.72-8.448a612.181333 612.181333 0 0 1 65.706667-3.925334c19.882667 0 41.813333 1.28 65.706666 3.925334 14.506667 1.578667 35.413333 4.394667 62.72 8.448 32.256 4.821333 55.552 7.68 69.973334 8.704 26.581333 1.877333 48.768 0.298667 66.474666-4.778667 25.813333-7.338667 45.312-21.930667 58.410667-43.733333z m-86.357333-159.061334c12.714667 25.856 19.072 52.864 19.072 81.024 0 16.213333-1.962667 27.605333-5.845334 34.048-1.536 2.56-4.437333 4.48-8.704 5.674667-8.106667 2.304-20.48 2.858667-37.12 1.706667a962.133333 962.133333 0 0 1-63.317333-7.978667 1823.914667 1823.914667 0 0 0-66.048-8.874667A697.088 697.088 0 0 0 426.666667 785.792c-22.997333 0-47.957333 1.493333-74.965334 4.437333-15.616 1.706667-37.589333 4.650667-66.048 8.874667-30.037333 4.48-51.2 7.125333-63.36 7.978667-16.64 1.152-29.013333 0.597333-37.12-1.706667-4.266667-1.194667-7.125333-3.114667-8.661333-5.674667-3.882667-6.442667-5.845333-17.792-5.845333-34.048 0-28.16 6.4-55.168 19.072-81.024a214.186667 214.186667 0 0 1 53.546666-68.053333 260.778667 260.778667 0 0 1 81.706667-47.274667A295.253333 295.253333 0 0 1 426.666667 551.68a295.253333 295.253333 0 0 1 101.674666 17.621333 260.821333 260.821333 0 0 1 81.706667 47.274667c23.168 19.882667 40.96 42.581333 53.546667 68.053333zM695.168 200.832a42.666667 42.666667 0 1 1 60.330667-60.330667c20.437333 20.394667 35.84 46.592 46.378666 78.506667 9.386667 28.672 14.122667 59.648 14.122667 93.013333a335.36 335.36 0 0 1-13.781333 95.786667 295.594667 295.594667 0 0 1-19.626667 49.877333c20.608 15.616 38.613333 31.36 54.016 47.274667a336.384 336.384 0 0 1 60.202667 83.968c14.933333 29.866667 25.770667 63.488 32.512 100.864 6.229333 34.56 9.344 74.88 9.344 120.874667a42.666667 42.666667 0 0 1-85.333334 0c0-40.917333-2.688-76.16-7.978666-105.813334a287.061333 287.061333 0 0 0-24.832-77.781333 251.562667 251.562667 0 0 0-45.141334-62.72c-19.072-19.626667-43.648-39.466667-73.728-59.52-10.197333-6.826667-16.469333-17.152-17.066666-20.650667-0.128-0.682667 0-1.109333 0.298666-1.194666a42.581333 42.581333 0 0 1 6.314667-39.253334 188.586667 188.586667 0 0 0 29.226667-60.16c6.826667-23.04 10.24-46.933333 10.24-71.594666 0-24.192-3.285333-46.293333-9.856-66.304-6.272-19.072-14.805333-34.005333-25.642667-44.8z" /></svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M768 768H512v-64h256v64z m0-192H576v64h192v-64z m128-288v576c0 17.6-14.4 32-32 32H160c-17.6 0-32-14.4-32-32V288h-0.8l70.4-124.8c11.2-21.6 32.8-35.2 57.6-35.2H768c24 0 46.4 13.6 57.6 35.2L896 288zM528 192v96h304.8l-44.8-77.6c-4-9.6-12.8-16.8-23.2-18.4m-505.6 0c-10.4 1.6-19.2 8.8-23.2 18.4L191.2 288H496V192m336 128H192v512h640V320z" /></svg>

After

Width:  |  Height:  |  Size: 625 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 512m-192 0a3 3 0 1 0 384 0 3 3 0 1 0-384 0Z" /><path fill="#2c2c2c" d="M544 224C544 243.2 531.2 256 512 256l0 0C492.8 256 480 243.2 480 224l0-64C480 140.8 492.8 128 512 128l0 0c19.2 0 32 12.8 32 32L544 224z" /><path fill="#2c2c2c" d="M544 864C544 883.2 531.2 896 512 896l0 0c-19.2 0-32-12.8-32-32l0-64C480 780.8 492.8 768 512 768l0 0c19.2 0 32 12.8 32 32L544 864z" /><path fill="#2c2c2c" d="M800 544C780.8 544 768 531.2 768 512l0 0c0-19.2 12.8-32 32-32l64 0C883.2 480 896 492.8 896 512l0 0c0 19.2-12.8 32-32 32L800 544z" /><path fill="#2c2c2c" d="M160 544C140.8 544 128 531.2 128 512l0 0c0-19.2 12.8-32 32-32l64 0C243.2 480 256 492.8 256 512l0 0c0 19.2-12.8 32-32 32L160 544z" /><path fill="#2c2c2c" d="M736 332.8c-12.8 12.8-32 12.8-44.8 0l0 0c-12.8-12.8-12.8-32 0-44.8l44.8-44.8c12.8-12.8 32-12.8 44.8 0l0 0c12.8 12.8 12.8 32 0 44.8L736 332.8z" /><path fill="#2c2c2c" d="M288 780.8c-12.8 12.8-32 12.8-44.8 0l0 0c-12.8-12.8-12.8-32 0-44.8l44.8-44.8c12.8-12.8 32-12.8 44.8 0l0 0c12.8 12.8 12.8 32 0 44.8L288 780.8z" /><path fill="#2c2c2c" d="M691.2 736c-12.8-12.8-12.8-32 0-44.8l0 0c12.8-12.8 32-12.8 44.8 0l44.8 44.8c12.8 12.8 12.8 32 0 44.8l0 0c-12.8 12.8-32 12.8-44.8 0L691.2 736z" /><path fill="#2c2c2c" d="M243.2 288C230.4 275.2 230.4 256 243.2 243.2l0 0c12.8-12.8 32-12.8 44.8 0l44.8 44.8c12.8 12.8 12.8 32 0 44.8l0 0C320 345.6 300.8 345.6 288 332.8L243.2 288z" /></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 836.266667C230.4 836.266667 74.666667 533.333333 68.266667 520.533333c-4.266667-8.533333-4.266667-19.2 0-29.866666 6.4-12.8 164.266667-315.733333 443.733333-315.733334 281.6 0 437.333333 305.066667 443.733333 317.866667 4.266667 8.533333 4.266667 19.2 0 29.866667-6.4 10.666667-162.133333 313.6-443.733333 313.6zM132.266667 505.6c34.133333 57.6 170.666667 266.666667 379.733333 266.666667s345.6-209.066667 379.733333-266.666667c-34.133333-57.6-170.666667-266.666667-379.733333-266.666667S166.4 448 132.266667 505.6z" /><path fill="#2c2c2c" d="M512 650.666667c-76.8 0-138.666667-61.866667-138.666667-138.666667s61.866667-138.666667 138.666667-138.666667 138.666667 61.866667 138.666667 138.666667-61.866667 138.666667-138.666667 138.666667z m0-213.333334c-40.533333 0-74.666667 34.133333-74.666667 74.666667s34.133333 74.666667 74.666667 74.666667 74.666667-34.133333 74.666667-74.666667-34.133333-74.666667-74.666667-74.666667z" /></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 85.333333c71.477333 0 159.68 57.546667 229.258667 147.018667C817.845333 330.826667 864 455.978667 864 586.666667c0 211.808-148.501333 352-352 352S160 798.474667 160 586.666667c0-130.688 46.144-255.84 122.741333-354.314667C352.32 142.88 440.522667 85.333333 512 85.333333z m0 64c-48.213333 0-120.096 46.912-178.741333 122.314667C265.109333 359.253333 224 470.762667 224 586.666667c0 175.616 119.050667 288 288 288s288-112.384 288-288c0-115.904-41.109333-227.402667-109.258667-315.018667C632.096 196.234667 560.213333 149.333333 512 149.333333z m-74.666667 522.666667a53.333333 53.333333 0 1 1 0 106.666667 53.333333 53.333333 0 0 1 0-106.666667z m-96-128a42.666667 42.666667 0 1 1 0 85.333333 42.666667 42.666667 0 0 1 0-85.333333z" /></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M821.6 256l-78.4 256H342.4L272 256h549.6M216 64H64v64h104.8l18.4 64 100 361.6c1.6 4.8 4 8.8 7.2 12l-52 83.2c-6.4 5.6-10.4 14.4-10.4 23.2 0 17.6 14.4 32 32 32h568v-64H323.2l40-64H768c13.6 0 24.8-8.8 29.6-22.4l97.6-318.4c6.4-20.8-8-43.2-29.6-43.2H252.8l-18.4-64L216 64zM320 832m-64 0a64 64 0 1 0 128 0 64 64 0 1 0-128 0ZM768 832m-64 0a64 64 0 1 0 128 0 64 64 0 1 0-128 0Z" /></svg>

After

Width:  |  Height:  |  Size: 663 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M768 576c13.6 0 24.8-8.8 29.6-22.4l97.6-318.4c6.4-20.8-8-43.2-29.6-43.2H252.8l-18.4-64L216 64H64v64h104.8l18.4 64 100 361.6c1.6 4.8 4 8.8 7.2 12l-52 83.2c-6.4 5.6-10.4 14.4-10.4 23.2 0 17.6 14.4 32 32 32h568v-64H323.2l40-64H768zM320 832m-64 0a64 64 0 1 0 128 0 64 64 0 1 0-128 0ZM768 832m-64 0a64 64 0 1 0 128 0 64 64 0 1 0-128 0Z" /></svg>

After

Width:  |  Height:  |  Size: 624 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M846.933333 238.933333h-140.8L646.4 149.333333c-6.4-10.666667-17.066667-17.066667-29.866667-17.066666h-209.066666c-12.8 0-23.466667 6.4-29.866667 17.066666l-59.733333 89.6H177.066667c-57.6 0-106.666667 46.933333-106.666667 106.666667v426.666667c0 57.6 46.933333 106.666667 106.666667 106.666666h672c57.6 0 106.666667-46.933333 106.666666-106.666666v-426.666667c-2.133333-59.733333-49.066667-106.666667-108.8-106.666667z m34.133334 533.333334c0 19.2-14.933333 34.133333-34.133334 34.133333H177.066667c-19.2 0-34.133333-14.933333-34.133334-34.133333v-426.666667c0-19.2 14.933333-34.133333 34.133334-34.133333h160c12.8 0 23.466667-6.4 29.866666-17.066667L426.666667 206.933333h170.666666l59.733334 89.6c6.4 10.666667 17.066667 17.066667 29.866666 17.066667h160c19.2 0 34.133333 14.933333 34.133334 34.133333v424.533334z" /><path fill="#2c2c2c" d="M512 364.8c-96 0-174.933333 78.933333-174.933333 174.933333 0 96 78.933333 174.933333 174.933333 174.933334 96 0 174.933333-78.933333 174.933333-174.933334 0-96-78.933333-174.933333-174.933333-174.933333z m0 279.466667c-57.6 0-104.533333-46.933333-104.533333-104.533334s46.933333-104.533333 104.533333-104.533333 104.533333 46.933333 104.533333 104.533333-46.933333 104.533333-104.533333 104.533334z" /></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M887.466667 642.133333c-17.066667-6.4-34.133333 0-42.666667 17.066667-64 151.466667-221.866667 243.2-386.133333 221.866667-164.266667-21.333333-294.4-149.333333-315.733334-313.6C119.466667 405.333333 209.066667 245.333333 358.4 179.2c17.066667-6.4 23.466667-25.6 17.066667-42.666667-6.4-17.066667-25.6-23.466667-42.666667-17.066666C155.733333 198.4 51.2 386.133333 78.933333 578.133333c27.733333 192 179.2 343.466667 371.2 369.066667 19.2 2.133333 36.266667 4.266667 55.466667 4.266667 170.666667 0 330.666667-102.4 398.933333-264.533334 6.4-17.066667-2.133333-36.266667-17.066666-44.8z" /><path fill="#2c2c2c" d="M814.933333 209.066667C727.466667 121.6 612.266667 74.666667 490.666667 74.666667c-17.066667 0-32 14.933333-32 32v426.666666c0 17.066667 14.933333 32 32 32h426.666666c17.066667 0 32-14.933333 32-32 0-121.6-46.933333-236.8-134.4-324.266666zM522.666667 501.333333V140.8c93.866667 6.4 179.2 46.933333 247.466666 115.2 66.133333 66.133333 106.666667 153.6 115.2 247.466667h-362.666666z" /></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667c241.066667 0 437.333333 196.266667 437.333333 437.333333S753.066667 949.333333 512 949.333333 74.666667 753.066667 74.666667 512 270.933333 74.666667 512 74.666667z m0 170.666666c-17.066667 0-32 14.933333-32 32V518.4c2.133333 10.666667 8.533333 21.333333 19.2 25.6l170.666667 81.066667 2.133333 2.133333c14.933333 6.4 32-2.133333 40.533333-17.066667l2.133334-2.133333c6.4-14.933333-2.133333-32-17.066667-40.533333l-151.466667-70.4V275.2c-4.266667-17.066667-17.066667-29.866667-34.133333-29.866667z" /></svg>

After

Width:  |  Height:  |  Size: 807 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M322.133333 296.533333c-12.8-12.8-32-12.8-44.8 0l-192 192c-12.8 12.8-12.8 32 0 44.8l192 192c6.4 6.4 14.933333 8.533333 23.466667 8.533334s17.066667-2.133333 23.466667-8.533334c12.8-12.8 12.8-32 0-44.8L151.466667 512l168.533333-168.533333c12.8-12.8 12.8-34.133333 2.133333-46.933334zM940.8 488.533333l-192-192c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l168.533333 168.533334-168.533333 168.533333c-12.8 12.8-12.8 32 0 44.8 6.4 6.4 14.933333 8.533333 23.466667 8.533333s17.066667-2.133333 23.466666-8.533333l192-192c8.533333-8.533333 8.533333-29.866667-2.133333-42.666667zM622.933333 76.8c-17.066667-4.266667-34.133333 6.4-38.4 23.466667L366.933333 902.4c-4.266667 17.066667 6.4 34.133333 23.466667 38.4 2.133333 0 6.4 2.133333 8.533333 2.133333 14.933333 0 27.733333-8.533333 29.866667-23.466666L644.266667 115.2c4.266667-17.066667-4.266667-34.133333-21.333334-38.4z" /></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667c241.066667 0 437.333333 196.266667 437.333333 437.333333S753.066667 949.333333 512 949.333333 74.666667 753.066667 74.666667 512 270.933333 74.666667 512 74.666667zM512 597.333333c-81.066667 0-151.466667 36.266667-211.2 106.666667-10.666667 12.8-8.533333 34.133333 4.266667 44.8s34.133333 8.533333 44.8-4.266667c46.933333-57.6 100.266667-85.333333 162.133333-85.333333s115.2 27.733333 162.133333 85.333333c10.666667 12.8 32 14.933333 44.8 4.266667 12.8-10.666667 14.933333-32 4.266667-44.8-59.733333-70.4-130.133333-106.666667-211.2-106.666667z m-149.333333-234.666666c-23.466667 0-42.666667 19.2-42.666667 42.666666v66.133334c2.133333 21.333333 19.2 40.533333 42.666667 40.533333s42.666667-19.2 42.666666-42.666667v-66.133333c-2.133333-23.466667-19.2-40.533333-42.666666-40.533333z m298.666666 0c-23.466667 0-42.666667 19.2-42.666666 42.666666v66.133334c2.133333 21.333333 19.2 40.533333 42.666666 40.533333s42.666667-19.2 42.666667-42.666667v-66.133333c-2.133333-23.466667-19.2-40.533333-42.666667-40.533333z" /></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" /><path fill="#2c2c2c" d="M512 597.333333c-81.066667 0-151.466667 36.266667-211.2 106.666667-10.666667 12.8-8.533333 34.133333 4.266667 44.8 12.8 10.666667 34.133333 8.533333 44.8-4.266667 46.933333-57.6 100.266667-85.333333 162.133333-85.333333s115.2 27.733333 162.133333 85.333333c6.4 8.533333 14.933333 10.666667 25.6 10.666667 6.4 0 14.933333-2.133333 21.333334-6.4 12.8-10.666667 14.933333-32 4.266666-44.8-61.866667-70.4-132.266667-106.666667-213.333333-106.666667zM362.666667 512c23.466667 0 42.666667-19.2 42.666666-42.666667v-64c0-23.466667-19.2-42.666667-42.666666-42.666666s-42.666667 19.2-42.666667 42.666666v64c0 23.466667 19.2 42.666667 42.666667 42.666667zM661.333333 512c23.466667 0 42.666667-19.2 42.666667-42.666667v-64c0-23.466667-19.2-42.666667-42.666667-42.666666s-42.666667 19.2-42.666666 42.666666v64c0 23.466667 19.2 42.666667 42.666666 42.666667z" /></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 949.333333C270.933333 949.333333 74.666667 753.066667 74.666667 512S270.933333 74.666667 512 74.666667 949.333333 270.933333 949.333333 512 753.066667 949.333333 512 949.333333z m-151.466667-292.266666c10.666667 10.666667 29.866667 12.8 42.666667 2.133333l2.133333-2.133333 104.533334-102.4 102.4 102.4 2.133333 2.133333c12.8 10.666667 32 8.533333 42.666667-2.133333 12.8-12.8 12.8-32 0-44.8L554.666667 509.866667l102.4-102.4 2.133333-2.133334c10.666667-12.8 8.533333-32-2.133333-42.666666s-29.866667-12.8-42.666667-2.133334l-2.133333 2.133334-102.4 102.4-102.4-102.4-2.133334-2.133334c-12.8-10.666667-32-8.533333-42.666666 2.133334-12.8 12.8-12.8 32 0 44.8l102.4 102.4-102.4 102.4-2.133334 2.133333c-10.666667 12.8-10.666667 32 0 42.666667z" /></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" /><path fill="#2c2c2c" d="M672 499.2l-128 119.466667V341.333333c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v277.333334l-128-119.466667c-12.8-12.8-34.133333-10.666667-44.8 2.133333-12.8 12.8-10.666667 34.133333 2.133333 44.8l181.333334 170.666667c6.4 6.4 14.933333 8.533333 21.333333 8.533333s14.933333-2.133333 21.333333-8.533333l181.333334-170.666667c12.8-12.8 12.8-32 2.133333-44.8-12.8-12.8-32-14.933333-44.8-2.133333z" /></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" /><path fill="#2c2c2c" d="M657.066667 360.533333c-12.8-12.8-32-12.8-44.8 0l-102.4 102.4-102.4-102.4c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l102.4 102.4-102.4 102.4c-12.8 12.8-12.8 32 0 44.8 6.4 6.4 14.933333 8.533333 23.466666 8.533334s17.066667-2.133333 23.466667-8.533334l102.4-102.4 102.4 102.4c6.4 6.4 14.933333 8.533333 23.466667 8.533334s17.066667-2.133333 23.466666-8.533334c12.8-12.8 12.8-32 0-44.8l-106.666666-100.266666 102.4-102.4c12.8-12.8 12.8-34.133333 0-46.933334z" /></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M955.733333 492.8c-6.4-12.8-162.133333-317.866667-443.733333-317.866667-23.466667 0-46.933333 2.133333-70.4 6.4-17.066667 4.266667-29.866667 19.2-25.6 36.266667 4.266667 17.066667 19.2 29.866667 36.266667 25.6 19.2-4.266667 38.4-4.266667 57.6-4.266667 209.066667 0 345.6 209.066667 379.733333 266.666667-10.666667 19.2-32 53.333333-64 91.733333-10.666667 12.8-8.533333 34.133333 4.266667 44.8 6.4 4.266667 12.8 6.4 21.333333 6.4s19.2-4.266667 25.6-10.666666c51.2-61.866667 78.933333-115.2 78.933333-117.333334 6.4-8.533333 6.4-19.2 0-27.733333zM215.466667 125.866667c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l91.733333 91.733333C138.666667 354.133333 72.533333 484.266667 68.266667 490.666667c-4.266667 8.533333-4.266667 19.2 0 29.866666 6.4 12.8 162.133333 315.733333 443.733333 315.733334 83.2 0 164.266667-27.733333 241.066667-81.066667l96 96c6.4 6.4 14.933333 8.533333 23.466666 8.533333s17.066667-2.133333 23.466667-8.533333c12.8-12.8 12.8-32 0-44.8L215.466667 125.866667z m243.2 334.933333l104.533333 104.533333c-12.8 12.8-32 21.333333-51.2 21.333334-40.533333 0-74.666667-34.133333-74.666667-74.666667 0-19.2 8.533333-38.4 21.333334-51.2zM512 772.266667c-209.066667 0-345.6-209.066667-379.733333-266.666667 21.333333-36.266667 81.066667-130.133333 174.933333-196.266667l104.533333 104.533334c-25.6 25.6-38.4 59.733333-38.4 96 0 76.8 61.866667 138.666667 138.666667 138.666666 36.266667 0 70.4-14.933333 96-38.4l98.133333 98.133334c-61.866667 42.666667-128 64-194.133333 64z" /></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M742.4 377.6c-44.8-70.4-12.8-140.8-25.6-140.8-25.6 0-57.6 57.6-57.6 57.6s-38.4-44.8-6.4-108.8c12.8-25.6 32-51.2 25.6-57.6-6.4-12.8-140.8-6.4-256 64C275.2 294.4 147.2 512 211.2 697.6c96 262.4 499.2 268.8 601.6 6.4C864 556.8 793.6 454.4 742.4 377.6zM646.4 544C576 627.2 499.2 704 428.8 787.2c-6.4 6.4-12.8 0-12.8-6.4 19.2-57.6 44.8-115.2 64-172.8-32 0-64 0-89.6 0-6.4 0-6.4-6.4-6.4-12.8 64-76.8 128-153.6 192-230.4 0 0 0 0 0 0 0 0 0 0 0 0 0-6.4 6.4 0 6.4 0 0 0 6.4 6.4 0 6.4C563.2 428.8 550.4 480 531.2 531.2c38.4 0 76.8 0 108.8 0C646.4 531.2 652.8 537.6 646.4 544z" /></svg>

After

Width:  |  Height:  |  Size: 858 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M256 512m-74.666667 0a74.666667 74.666667 0 1 0 149.333334 0 74.666667 74.666667 0 1 0-149.333334 0Z" /><path fill="#2c2c2c" d="M512 512m-74.666667 0a74.666667 74.666667 0 1 0 149.333334 0 74.666667 74.666667 0 1 0-149.333334 0Z" /><path fill="#2c2c2c" d="M768 512m-74.666667 0a74.666667 74.666667 0 1 0 149.333334 0 74.666667 74.666667 0 1 0-149.333334 0Z" /></svg>

After

Width:  |  Height:  |  Size: 653 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667c241.536 0 437.333333 195.797333 437.333333 437.333333S753.536 949.333333 512 949.333333 74.666667 753.536 74.666667 512 270.464 74.666667 512 74.666667z m0 64C305.813333 138.666667 138.666667 305.813333 138.666667 512S305.813333 885.333333 512 885.333333 885.333333 718.186667 885.333333 512 718.186667 138.666667 512 138.666667z m138.666667 170.666666a32 32 0 0 1 31.850666 28.928L682.666667 341.333333v106.666667a32 32 0 0 1-63.850667 3.072L618.666667 448v-106.666667a32 32 0 0 1 32-32z m-277.333334 0a32 32 0 0 1 31.850667 28.928L405.333333 341.333333v106.666667a32 32 0 0 1-63.850666 3.072L341.333333 448v-106.666667a32 32 0 0 1 32-32z" /></svg>

After

Width:  |  Height:  |  Size: 949 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 512a213.333333 213.333333 0 1 0 0-426.666667 213.333333 213.333333 0 0 0 0 426.666667z m0-341.333333a128 128 0 1 1 0 256 128 128 0 0 1 0-256z" /><path fill="#2c2c2c" d="M642.773333 574.762667c22.485333 9.301333 40.277333 20.053333 53.333334 32.341333l58.453333-62.208c-20.693333-19.413333-47.104-35.754667-79.232-49.024-47.701333-19.669333-102.144-29.525333-163.328-29.525333a380.373333 380.373333 0 0 0-130.816 22.698666 345.301333 345.301333 0 0 0-108.16 62.72 298.24 298.24 0 0 0-74.496 94.976A265.258667 265.258667 0 0 0 170.666667 765.44c0 37.333333 11.136 67.114667 33.450666 89.301333 18.773333 18.688 44.373333 30.506667 76.885334 35.413334 22.528 3.456 49.792 3.669333 81.792 0.64 17.749333-1.706667 43.776-5.248 78.08-10.794667 36.181333-5.845333 59.904-8.746667 71.125333-8.746667 39.594667 0 73.258667 1.024 100.949333 3.114667l2.56 0.170667 6.272-85.077334-2.474666-0.213333A1469.013333 1469.013333 0 0 0 512 785.92c-10.88 0-24.490667 1.066667-40.746667 3.157333-9.216 1.237333-23.893333 3.413333-43.946666 6.656-32.426667 5.248-56.618667 8.618667-72.533334 10.112-25.002667 2.346667-45.312 2.346667-60.928 0-14.08-2.133333-23.936-6.016-29.525333-11.562666-5.546667-5.546667-8.32-15.146667-8.32-28.842667 0-28.16 6.357333-55.168 19.072-80.981333a213.845333 213.845333 0 0 1 53.546667-67.968 260.693333 260.693333 0 0 1 81.706666-47.232A295.68 295.68 0 0 1 512 551.68c49.92 0 93.482667 7.68 130.773333 23.082667z" /><path fill="#2c2c2c" d="M882.517333 706.986667l-49.92-8.661334a25.6 25.6 0 0 1-18.346666-13.226666l-23.594667-44.842667a25.6 25.6 0 0 0-45.312 0l-23.637333 44.8a25.6 25.6 0 0 1-18.261334 13.269333l-49.92 8.661334a25.6 25.6 0 0 0-14.037333 43.093333l35.328 36.309333a25.6 25.6 0 0 1 6.997333 21.504l-7.253333 50.133334a25.6 25.6 0 0 0 36.693333 26.624l45.44-22.357334a25.6 25.6 0 0 1 22.613334 0l45.482666 22.357334a25.6 25.6 0 0 0 36.608-26.624l-7.210666-50.133334a25.6 25.6 0 0 1 6.997333-21.504l35.328-36.352a25.6 25.6 0 0 0-13.994667-43.050666z" /></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M960 512c0 97.76-28.704 185.216-85.664 263.264-56.96 78.016-130.496 131.84-220.64 161.856-10.304 1.824-18.368 0.448-22.848-4.032a22.4 22.4 0 0 1-7.2-17.504v-122.88c0-37.632-10.304-65.44-30.464-82.912a409.856 409.856 0 0 0 59.616-10.368 222.752 222.752 0 0 0 54.72-22.816c18.848-10.784 34.528-23.36 47.104-38.592 12.544-15.232 22.848-35.904 30.912-61.44 8.096-25.568 12.128-54.688 12.128-87.904 0-47.072-15.232-86.976-46.208-120.16 14.368-35.456 13.024-74.912-4.48-118.848-10.752-3.616-26.432-1.344-47.072 6.272a301.44 301.44 0 0 0-53.824 25.568l-21.984 13.888A407.776 407.776 0 0 0 512 280.16c-38.56 0-75.776 4.928-112.096 15.232a444.48 444.48 0 0 0-24.672-15.68c-10.336-6.272-26.464-13.888-48.896-22.432-21.952-8.96-39.008-11.232-50.24-8.064-17.024 43.936-18.368 83.424-4.032 118.848-30.496 33.632-46.176 73.536-46.176 120.608 0 33.216 4.032 62.336 12.128 87.456 8.032 25.12 18.368 45.76 30.496 61.44 12.544 15.68 28.224 28.704 47.072 39.04 18.848 10.304 37.216 17.92 54.72 22.816a409.6 409.6 0 0 0 59.648 10.368c-15.712 13.856-25.12 34.048-28.704 60.064a99.744 99.744 0 0 1-26.464 8.512 178.208 178.208 0 0 1-33.184 2.688c-13.024 0-25.568-4.032-38.144-12.544-12.544-8.512-23.296-20.64-32.256-36.32a97.472 97.472 0 0 0-28.256-30.496c-11.232-8.064-21.088-12.576-28.704-13.92l-11.648-1.792c-8.096 0-13.92 0.928-17.056 2.688-3.136 1.792-4.032 4.032-2.688 6.72 1.344 2.688 3.136 5.408 5.376 8.096 2.24 2.688 4.928 4.928 7.616 7.168l4.032 2.688c8.544 4.032 17.056 11.232 25.568 21.984 8.544 10.752 14.368 20.64 18.4 29.6l5.824 13.44c4.928 14.816 13.44 26.912 25.568 35.872 12.096 8.992 25.088 14.816 39.008 17.504 13.888 2.688 27.36 4.032 40.352 4.032 12.992 0 23.776-0.448 32.288-2.24l13.472-2.24c0 14.784 0 32.288 0.416 52.032 0 19.744 0.48 30.496 0.48 31.392a22.624 22.624 0 0 1-7.648 17.472c-4.928 4.48-12.992 5.824-23.296 4.032-90.144-30.048-163.68-83.84-220.64-161.888C92.256 697.216 64 609.312 64 512c0-81.152 20.192-156.064 60.096-224.672a445.184 445.184 0 0 1 163.232-163.232C355.936 84.192 430.816 64 512 64s156.064 20.192 224.672 60.096a445.184 445.184 0 0 1 163.232 163.232C939.808 355.488 960 430.848 960 512" /></svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M368.832 374.816a26.656 26.656 0 0 0 0.128 53.28 26.656 26.656 0 0 0-0.128-53.28M502.08 428.096a26.592 26.592 0 1 0-0.288-53.248 26.656 26.656 0 0 0 0.32 53.248M566.4 513.888a22.24 22.24 0 0 0-22.08 22.336 22.048 22.048 0 0 0 22.08 22.016 21.984 21.984 0 0 0 22.08-22.272 22.144 22.144 0 0 0-22.08-22.08" /><path fill="#2c2c2c" d="M788.16 588.48c-1.76 25.728-11.36 48.384-27.2 68.48a150.112 150.112 0 0 1-28.576 27.68c-5.952 4.448-7.104 7.68-5.216 14.848 2.496 9.44 4.992 18.848 7.584 28.288 0.736 2.72 0.64 5.216-1.792 7.04-2.336 1.888-4.736 1.28-7.072-0.096-11.648-6.752-23.36-13.44-34.912-20.224a19.712 19.712 0 0 0-16.256-2.08c-44.992 12.128-89.088 9.6-131.744-9.408-31.04-13.824-56.096-34.784-72.736-64.864a116.704 116.704 0 0 1-14.752-63.136c1.344-27.584 11.52-51.84 29.024-72.992 21.824-26.368 49.984-43.136 82.528-52.8a196.192 196.192 0 0 1 58.72-7.68 183.744 183.744 0 0 1 81.6 19.712c29.92 15.04 53.76 36.576 68.8 66.88 9.44 19.04 13.44 39.264 12 60.384m-344.224 33.152a237.408 237.408 0 0 1-73.472-8.96 20.8 20.8 0 0 0-16.8 2.208l-41.952 24.288-1.696 0.96c-2.72 1.6-5.44 1.792-8.032-0.32-2.592-1.984-2.912-4.8-2.144-7.744 0.96-3.744 2.048-7.424 3.04-11.136 2.176-8.064 4.352-16.128 6.464-24.224 1.92-7.392 0.288-11.968-5.856-16.544a182.176 182.176 0 0 1-31.264-29.12c-18.432-21.888-30.72-46.656-35.008-75.072a139.52 139.52 0 0 1 14.72-87.264c16.512-31.68 41.44-55.136 72.32-72.544a219.488 219.488 0 0 1 80.384-26.24c10.24-1.28 20.576-2.016 30.912-1.952a226.464 226.464 0 0 1 93.92 19.648c35.744 16.128 65.088 39.776 85.408 73.792 8.256 13.856 14.048 28.672 17.28 44.48 0.64 2.784 0.608 2.784-2.24 2.688a211.072 211.072 0 0 0-78.4 11.648c-34.24 12.128-63.264 31.584-85.056 61.024a131.84 131.84 0 0 0-26.272 68.736 124.32 124.32 0 0 0 5.568 49.056c0.64 2.016 0.448 2.528-1.824 2.56M512 64C264.576 64 64 264.576 64 512c0 247.456 200.576 448 448 448s448-200.544 448-448c0-247.424-200.576-448-448-448" /><path fill="#2c2c2c" d="M677.408 513.888a22.304 22.304 0 0 0-22.144 22.08 22.112 22.112 0 1 0 44.256 0.256 22.304 22.304 0 0 0-22.112-22.336" /></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 512a213.333333 213.333333 0 1 0 0-426.666667 213.333333 213.333333 0 0 0 0 426.666667z m0-341.333333a128 128 0 1 1 0 256 128 128 0 0 1 0-256z" /><path fill="#2c2c2c" d="M673.834667 584.874667l60.330666-60.373334c-16.853333-16.853333-47.402667-30.848-91.733333-42.026666A531.157333 531.157333 0 0 0 512 466.346667a380.373333 380.373333 0 0 0-130.816 22.698666 345.301333 345.301333 0 0 0-108.16 62.72 298.24 298.24 0 0 0-74.496 94.976A265.258667 265.258667 0 0 0 170.666667 765.44c0 37.333333 11.136 67.114667 33.450666 89.301333 18.773333 18.688 44.373333 30.506667 76.885334 35.413334 22.528 3.456 49.792 3.669333 81.792 0.64 17.749333-1.706667 43.776-5.248 78.08-10.794667 36.181333-5.845333 59.904-8.746667 71.125333-8.746667h64v-85.333333H512c-10.88 0-24.490667 1.066667-40.746667 3.157333-9.216 1.237333-23.893333 3.413333-43.946666 6.656-32.426667 5.248-56.618667 8.618667-72.533334 10.112-25.002667 2.346667-45.312 2.346667-60.928 0-14.08-2.133333-23.936-6.016-29.525333-11.562666-5.546667-5.546667-8.32-15.146667-8.32-28.842667 0-28.16 6.357333-55.168 19.072-80.981333a213.845333 213.845333 0 0 1 53.546667-67.968 260.693333 260.693333 0 0 1 81.706666-47.232A295.68 295.68 0 0 1 512 551.68c37.290667 0 73.813333 4.522667 109.568 13.525333 15.146667 3.84 28.032 8.021333 38.656 12.544 4.437333 1.92 8.106667 3.754667 11.093333 5.461334a30.037333 30.037333 0 0 1 2.517334 1.706666z" /><path fill="#2c2c2c" d="M743.594667 924.586667l-98.858667-57.173334a48.768 48.768 0 0 1-24.362667-42.24v-114.346666c0-17.450667 9.301333-33.536 24.362667-42.24l98.858667-57.173334c15.104-8.704 33.706667-8.704 48.810666 0l98.858667 57.173334c15.061333 8.704 24.362667 24.789333 24.362667 42.24v114.346666c0 17.450667-9.301333 33.536-24.32 42.24l-98.901334 57.173334c-15.104 8.704-33.706667 8.704-48.810666 0zM768 832a64 64 0 1 0 0-128 64 64 0 0 0 0 128z" /></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M73.142857 0h877.714286v877.714286H73.142857z" fill="#FFFFFF" /><path d="M512 82.285714l6.582857 0.036572c123.977143 1.261714 203.702857 38.473143 203.702857 121.417143 0 29.494857-11.209143 57.179429-31.195428 80.731428l-2.285715 2.56 2.011429 1.444572c83.401143 60.342857 138.788571 158.043429 141.110857 253.842285L832 548.571429c0 149.339429-142.939429 246.857143-320 246.857142S192 697.910857 192 548.571429c0-97.773714 55.954286-198.436571 141.165714-260.096l2.011429-1.444572-2.267429-2.56c-18.870857-22.235429-29.915429-48.182857-31.085714-75.812571l-0.109714-4.900572C301.714286 119.332571 384.237714 82.285714 512 82.285714z m69.613714 284.470857l-69.266285 69.284572-69.266286-69.284572-38.784 38.802286 58.258286 58.258286H402.285714v54.857143h82.285715v39.186285H402.285714v54.857143h82.285715v66.614857h54.857142v-66.614857H621.714286v-54.857143h-82.285715v-39.186285H621.714286v-54.857143h-59.574857l58.276571-58.258286-38.802286-38.802286z" fill="#111111" /></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667c241.536 0 437.333333 195.797333 437.333333 437.333333S753.536 949.333333 512 949.333333a436.096 436.096 0 0 1-242.986667-73.685333 32 32 0 1 1 35.584-53.162667A372.096 372.096 0 0 0 512 885.333333c206.186667 0 373.333333-167.146667 373.333333-373.333333S718.186667 138.666667 512 138.666667 138.666667 305.813333 138.666667 512a372.096 372.096 0 0 0 62.848 207.402667 32 32 0 0 1-53.162667 35.605333A436.096 436.096 0 0 1 74.666667 512C74.666667 270.442667 270.464 74.645333 512 74.645333z" /><path fill="#2c2c2c" d="M694.314667 419.072a32 32 0 0 1 43.221333 47.210667l-196.736 180.096a117.333333 117.333333 0 0 1-161.344-2.730667l-83.093333-81.429333a32 32 0 1 1 44.8-45.717334l83.093333 81.429334a53.333333 53.333333 0 0 0 73.344 1.237333l196.714667-180.096z" /></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" /><path fill="#2c2c2c" d="M448 437.333333c17.066667 0 32-14.933333 32-32v-42.666666c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v42.666666c0 17.066667 14.933333 32 32 32zM576 437.333333c17.066667 0 32-14.933333 32-32v-42.666666c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v42.666666c0 17.066667 14.933333 32 32 32zM320 437.333333c17.066667 0 32-14.933333 32-32v-42.666666c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v42.666666c0 17.066667 14.933333 32 32 32zM704 330.666667c-17.066667 0-32 14.933333-32 32v42.666666c0 17.066667 14.933333 32 32 32s32-14.933333 32-32v-42.666666c0-17.066667-14.933333-32-32-32zM448 586.666667c17.066667 0 32-14.933333 32-32v-42.666667c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v42.666667c0 17.066667 14.933333 32 32 32zM576 586.666667c17.066667 0 32-14.933333 32-32v-42.666667c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v42.666667c0 17.066667 14.933333 32 32 32zM352 554.666667v-42.666667c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v42.666667c0 17.066667 14.933333 32 32 32s32-14.933333 32-32zM704 480c-17.066667 0-32 14.933333-32 32v42.666667c0 17.066667 14.933333 32 32 32s32-14.933333 32-32v-42.666667c0-17.066667-14.933333-32-32-32zM682.666667 650.666667H341.333333c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h341.333334c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32z" /></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" /><path fill="#2c2c2c" d="M512 309.333333c-17.066667 0-32 14.933333-32 32v42.666667c0 17.066667 14.933333 32 32 32s32-14.933333 32-32v-42.666667c0-17.066667-14.933333-32-32-32zM512 458.666667c-17.066667 0-32 14.933333-32 32v42.666666c0 17.066667 14.933333 32 32 32s32-14.933333 32-32v-42.666666c0-17.066667-14.933333-32-32-32zM512 608c-17.066667 0-32 14.933333-32 32v42.666667c0 17.066667 14.933333 32 32 32s32-14.933333 32-32v-42.666667c0-17.066667-14.933333-32-32-32zM650.666667 309.333333c-17.066667 0-32 14.933333-32 32v42.666667c0 17.066667 14.933333 32 32 32S682.666667 401.066667 682.666667 384v-42.666667c0-17.066667-14.933333-32-32-32zM650.666667 458.666667c-17.066667 0-32 14.933333-32 32v42.666666c0 17.066667 14.933333 32 32 32S682.666667 550.4 682.666667 533.333333v-42.666666c0-17.066667-14.933333-32-32-32zM650.666667 608c-17.066667 0-32 14.933333-32 32v42.666667c0 17.066667 14.933333 32 32 32S682.666667 699.733333 682.666667 682.666667v-42.666667c0-17.066667-14.933333-32-32-32zM373.333333 309.333333c-17.066667 0-32 14.933333-32 32v42.666667c0 17.066667 14.933333 32 32 32S405.333333 401.066667 405.333333 384v-42.666667c0-17.066667-14.933333-32-32-32zM373.333333 458.666667c-17.066667 0-32 14.933333-32 32v42.666666c0 17.066667 14.933333 32 32 32S405.333333 550.4 405.333333 533.333333v-42.666666c0-17.066667-14.933333-32-32-32zM373.333333 608c-17.066667 0-32 14.933333-32 32v42.666667c0 17.066667 14.933333 32 32 32S405.333333 699.733333 405.333333 682.666667v-42.666667c0-17.066667-14.933333-32-32-32z" /></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M913.317653 450.150478a35.215398 35.215398 0 0 0-44.06724 23.803988 459.058629 459.058629 0 0 1-44.707131 102.596041c-65.268999 109.890812-179.212462 172.920189-312.629976 172.920189-133.460173 0-247.424965-63.050707-312.693965-172.984178a460.125116 460.125116 0 0 1-44.643142-102.468063 35.279387 35.279387 0 0 0-44.06724-23.825318 35.791301 35.791301 0 0 0-23.548031 44.557824 531.899686 531.899686 0 0 0 51.703286 118.486696c71.305315 120.150416 195.892317 195.423063 337.927045 206.173251v168.718231c0 19.730008 15.784006 35.705982 35.322047 35.705982 19.516711 0 35.322047-15.997304 35.322047-35.705982v-168.718231c141.970739-10.750188 266.536411-86.001505 337.863056-206.109262a531.259794 531.259794 0 0 0 51.767275-118.593345 35.791301 35.791301 0 0 0-23.548031-44.557823z m16.103952-270.674381a69.833563 69.833563 0 0 0-63.136025-42.659476l-10.878167-0.085319c-62.922728 0-120.427703 19.111446-171.149821 40.398524C639.955726 100.21479 598.640022 48.916769 555.575281 17.071469a69.705585 69.705585 0 0 0-73.182333-11.432739 69.812234 69.812234 0 0 0-17.063791 10.344923c-42.872774 31.290726-85.57491 83.697893-130.111404 159.653092-50.124885-20.519208-106.712681-38.969432-167.331797-38.969432l-10.686199 0.106648a69.748245 69.748245 0 0 0-62.79475 42.616818C69.961127 237.386337 59.957479 306.49469 65.460552 379.229097a35.471355 35.471355 0 0 0 37.902945 32.890457 35.599333 35.599333 0 0 0 32.527851-38.32954c-4.607223-61.024382 3.412758-118.25207 23.164096-165.582759l9.171787-0.085319c58.870078 0 115.329895 22.460215 168.099669 45.475002 16.637196 7.252111 36.004598 0.639892 44.83511-15.400071 45.432343-82.37545 86.748046-136.297028 126.293381-164.836218 0.85319-0.597233 1.173136-1.535741 1.919676-2.218293 1.087817 1.002498 2.218293 1.941006 3.412758 2.794196 39.289378 28.624509 80.306465 82.866034 125.376203 165.860046a35.172739 35.172739 0 0 0 45.261704 15.46406c50.892756-22.80149 110.338737-47.117392 171.661735-47.117392l9.662371 0.106649c18.663521 44.664472 26.87547 98.543391 23.825318 155.984376-1.066487 19.687349 13.86433 36.516512 33.359711 37.582999 19.324743 1.386433 36.132577-14.013638 37.177734-33.722316 3.668715-68.596439-6.612219-133.844108-29.690996-188.640206z m-555.362398 126.485349c-19.516711 0-35.322047 15.975974-35.322047 35.705982v34.831463c0 19.730008 15.805336 35.727312 35.322047 35.727312 19.516711 0 35.322047-15.997304 35.322047-35.727312v-34.831463c0-19.730008-15.805336-35.705982-35.322047-35.705982z m275.708198 0c-19.516711 0-35.322047 15.975974-35.322047 35.705982v34.831463c0 19.730008 15.805336 35.727312 35.322047 35.727312 19.516711 0 35.322047-15.997304 35.322047-35.727312v-34.831463c0-19.730008-15.805336-35.705982-35.322047-35.705982z m-50.743447 161.722077a35.279387 35.279387 0 0 0-48.802442 10.024977c-0.149308 0.213297-15.400071 22.588193-38.649486 22.588192-22.609523 0-36.68715-20.711176-37.625658-22.161598a35.08742 35.08742 0 0 0-48.439836-11.155453 35.919279 35.919279 0 0 0-11.368751 49.186377c12.691194 20.625857 47.458668 55.563968 97.434245 55.563968 49.69829 0 84.935018-34.682155 97.903499-55.158703a35.769971 35.769971 0 0 0-10.451571-48.88776z m300.429365 323.294844a35.08742 35.08742 0 0 0-49.399674-7.508068L614.552007 959.419311a35.983269 35.983269 0 0 0-7.422749 49.954247 35.172739 35.172739 0 0 0 49.421004 7.486739l235.480312-175.906353c15.698687-11.731356 19.004797-34.084922 7.422749-49.954247z m-490.157388 168.419614L173.772963 783.44897a35.08742 35.08742 0 0 0-49.421003 7.508067 35.983269 35.983269 0 0 0 7.422749 49.954248l235.480311 175.906352a35.172739 35.172739 0 0 0 49.399674-7.508068 35.983269 35.983269 0 0 0-7.401419-49.932917z" /></svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M451.669333 298.666667l-37.504-37.504a42.666667 42.666667 0 0 0-60.330666 0L175.786667 439.168a42.666667 42.666667 0 0 0 0 60.330667l306.005333 306.005333a42.666667 42.666667 0 0 0 60.330667 0l26.709333-26.709333 60.330667 60.330666-26.709334 26.752a128 128 0 0 1-180.992-0.042666L115.498667 559.786667a128 128 0 0 1 0-180.992L293.546667 200.832a128 128 0 0 1 180.992 0l37.504 37.504 37.504-37.504a128 128 0 0 1 180.992 0l178.005333 178.005333c12.245333 12.245333 21.632 26.368 28.117333 42.368 6.229333 15.36 9.386667 31.445333 9.386667 48.128 0 16.682667-3.157333 32.725333-9.386667 48.128a126.677333 126.677333 0 0 1-28.16 42.368l-24.746666 24.746667-60.288-60.330667 24.746666-24.746666a41.088 41.088 0 0 0 12.501334-30.165334 41.088 41.088 0 0 0-12.501334-30.165333L670.165333 261.12a42.666667 42.666667 0 0 0-60.330666 0L474.453333 396.501333a41.130667 41.130667 0 0 0-12.501333 30.165334c0 11.776 4.181333 21.845333 12.501333 30.165333l7.338667 7.338667a42.666667 42.666667 0 0 0 60.330667 0l67.669333-67.669334a42.666667 42.666667 0 0 1 60.330667 0l170.666666 170.666667-60.330666 60.330667L640 486.997333l-37.504 37.504a128 128 0 0 1-180.992 0l-7.338667-7.338666a126.677333 126.677333 0 0 1-28.117333-42.368A126.933333 126.933333 0 0 1 376.661333 426.666667c0-16.682667 3.157333-32.725333 9.386667-48.128 6.485333-16 15.872-30.122667 28.16-42.368L451.626667 298.666667z" /><path fill="#2c2c2c" d="M563.498667 695.168l64 64a42.666667 42.666667 0 1 1-60.330667 60.330667l-64-64a42.666667 42.666667 0 1 1 60.330667-60.330667zM670.165333 588.501333l64 64a42.666667 42.666667 0 1 1-60.330666 60.330667l-64-64a42.666667 42.666667 0 1 1 60.330666-60.330667z" /><path fill="#2c2c2c" d="M567.168 780.501333l277.333333-277.333333 60.330667 60.330667-277.333333 277.333333-60.330667-60.330667z" /></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667c241.066667 0 437.333333 196.266667 437.333333 437.333333S753.066667 949.333333 512 949.333333 74.666667 753.066667 74.666667 512 270.933333 74.666667 512 74.666667z m-187.733333 576h-2.133334c-17.066667 2.133333-29.866667 14.933333-29.866666 32s14.933333 32 32 32h375.466666c17.066667-2.133333 29.866667-14.933333 29.866667-32s-14.933333-32-32-32H324.266667zM362.666667 362.666667c-23.466667 0-42.666667 19.2-42.666667 42.666666v66.133334c2.133333 21.333333 19.2 40.533333 42.666667 40.533333s42.666667-19.2 42.666666-42.666667v-66.133333c-2.133333-23.466667-19.2-40.533333-42.666666-40.533333z m298.666666 0c-23.466667 0-42.666667 19.2-42.666666 42.666666v66.133334c2.133333 21.333333 19.2 40.533333 42.666666 40.533333s42.666667-19.2 42.666667-42.666667v-66.133333c-2.133333-23.466667-19.2-40.533333-42.666667-40.533333z" /></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 949.333333C270.933333 949.333333 74.666667 753.066667 74.666667 512S270.933333 74.666667 512 74.666667 949.333333 270.933333 949.333333 512 753.066667 949.333333 512 949.333333z m0-810.666666C307.2 138.666667 138.666667 307.2 138.666667 512S307.2 885.333333 512 885.333333 885.333333 716.8 885.333333 512 716.8 138.666667 512 138.666667z" /><path fill="#2c2c2c" d="M362.666667 512c-23.466667 0-42.666667-19.2-42.666667-42.666667v-64c0-23.466667 19.2-42.666667 42.666667-42.666666s42.666667 19.2 42.666666 42.666666v64c0 23.466667-19.2 42.666667-42.666666 42.666667zM661.333333 512c-23.466667 0-42.666667-19.2-42.666666-42.666667v-64c0-23.466667 19.2-42.666667 42.666666-42.666666s42.666667 19.2 42.666667 42.666666v64c0 23.466667-19.2 42.666667-42.666667 42.666667zM699.733333 714.666667H324.266667c-17.066667 0-32-14.933333-32-32s14.933333-32 32-32h373.333333c17.066667 0 32 14.933333 32 32s-12.8 32-29.866667 32z" /></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 949.333333C270.933333 949.333333 74.666667 753.066667 74.666667 512S270.933333 74.666667 512 74.666667 949.333333 270.933333 949.333333 512 753.066667 949.333333 512 949.333333z m0-810.666666C307.2 138.666667 138.666667 307.2 138.666667 512S307.2 885.333333 512 885.333333 885.333333 716.8 885.333333 512 716.8 138.666667 512 138.666667z" /><path fill="#2c2c2c" d="M682.666667 544H341.333333c-17.066667 0-32-14.933333-32-32s14.933333-32 32-32h341.333334c17.066667 0 32 14.933333 32 32s-14.933333 32-32 32z" /></svg>

After

Width:  |  Height:  |  Size: 806 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" /><path fill="#2c2c2c" d="M512 512m-42.666667 0a42.666667 42.666667 0 1 0 85.333334 0 42.666667 42.666667 0 1 0-85.333334 0Z" /><path fill="#2c2c2c" d="M341.333333 512m-42.666666 0a42.666667 42.666667 0 1 0 85.333333 0 42.666667 42.666667 0 1 0-85.333333 0Z" /><path fill="#2c2c2c" d="M682.666667 512m-42.666667 0a42.666667 42.666667 0 1 0 85.333333 0 42.666667 42.666667 0 1 0-85.333333 0Z" /></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M795.189333 176.917333H682.666667a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V219.946667l-105.866667 105.866666A350.613333 350.613333 0 0 1 821.333333 554.666667c0 194.4-157.6 352-352 352S117.333333 749.066667 117.333333 554.666667s157.6-352 352-352a350.538667 350.538667 0 0 1 221.6 78.506666l104.256-104.256zM469.333333 842.666667c159.061333 0 288-128.938667 288-288S628.394667 266.666667 469.333333 266.666667 181.333333 395.605333 181.333333 554.666667s128.938667 288 288 288z" /></svg>

After

Width:  |  Height:  |  Size: 791 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M485.333333 768v-43.765333C321.077333 710.688 192 573.088 192 405.333333 192 228.597333 335.264 85.333333 512 85.333333c176.736 0 320 143.264 320 320 0 164.106667-123.52 299.349333-282.666667 317.845334V768H640a32 32 0 0 1 0 64h-90.666667v77.333333a32 32 0 0 1-64 0V832H384a32 32 0 0 1 0-64h101.333333zM512 661.333333c141.386667 0 256-114.613333 256-256S653.386667 149.333333 512 149.333333 256 263.946667 256 405.333333s114.613333 256 256 256z" /></svg>

After

Width:  |  Height:  |  Size: 739 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M157.568 751.296c-11.008-18.688-18.218667-31.221333-21.802667-37.909333A424.885333 424.885333 0 0 1 85.333333 512C85.333333 276.362667 276.362667 85.333333 512 85.333333s426.666667 191.029333 426.666667 426.666667-191.029333 426.666667-426.666667 426.666667a424.778667 424.778667 0 0 1-219.125333-60.501334 2786.56 2786.56 0 0 0-20.053334-11.765333l-104.405333 28.48c-23.893333 6.506667-45.802667-15.413333-39.285333-39.296l28.437333-104.288z m65.301333 3.786667l-17.258666 63.306666 63.306666-17.258666a32 32 0 0 1 24.522667 3.210666 4515.84 4515.84 0 0 1 32.352 18.944A360.789333 360.789333 0 0 0 512 874.666667c200.298667 0 362.666667-162.368 362.666667-362.666667S712.298667 149.333333 512 149.333333 149.333333 311.701333 149.333333 512c0 60.586667 14.848 118.954667 42.826667 171.136 3.712 6.912 12.928 22.826667 27.370667 47.232a32 32 0 0 1 3.338666 24.714667z m145.994667-70.773334a32 32 0 1 1 40.917333-49.205333A159.189333 159.189333 0 0 0 512 672c37.888 0 73.674667-13.173333 102.186667-36.885333a32 32 0 0 1 40.917333 49.216A223.178667 223.178667 0 0 1 512 736a223.178667 223.178667 0 0 1-143.136-51.690667z" /></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M423.477333 938.666667S45.045333 855.424 214.186667 442.282667c0 0 38.4 45.909333 33.12 68 0 0 30.101333-104.277333 95.072-166.570667C398.165333 290.186667 454.848 139.712 402.570667 85.333333c0 0 258.933333 54.378667 287.754666 326.378667 0 0 33.12-86.666667 101.12-95.232 0 0-20.906667 47.616 0 119.04 0 0 214.485333 367.146667-155.157333 491.242667 0 0 110.805333-125.813333-124.181333-341.717334 0 0-55.402667 115.626667-88.533334 156.373334-0.096 0.106667-92.522667 103.722667-0.096 197.248z" /></svg>

After

Width:  |  Height:  |  Size: 791 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 512a213.333333 213.333333 0 1 0 0-426.666667 213.333333 213.333333 0 0 0 0 426.666667z m0-341.333333a128 128 0 1 1 0 256 128 128 0 0 1 0-256z" /><path fill="#2c2c2c" d="M835.285333 843.690667c12.032-19.968 18.048-45.994667 18.048-78.08a265.386667 265.386667 0 0 0-27.861333-118.656 298.624 298.624 0 0 0-74.453333-95.104 345.344 345.344 0 0 0-108.202667-62.72c-41.685333-15.189333-85.333333-22.784-130.816-22.784a379.904 379.904 0 0 0-130.816 22.741333 345.386667 345.386667 0 0 0-108.202667 62.762667 298.581333 298.581333 0 0 0-74.453333 95.104A265.429333 265.429333 0 0 0 170.666667 765.653333c0 32 6.016 58.026667 18.048 78.08 13.098667 21.76 32.597333 36.352 58.453333 43.690667 17.664 5.077333 39.850667 6.656 66.432 4.778667 14.421333-1.024 37.717333-3.882667 69.973333-8.704 27.306667-4.053333 48.213333-6.869333 62.72-8.448a612.138667 612.138667 0 0 1 65.706667-3.925334c19.882667 0 41.813333 1.28 65.706667 3.925334 14.506667 1.578667 35.413333 4.394667 62.72 8.448 32.256 4.821333 55.552 7.68 69.973333 8.704 26.581333 1.877333 48.768 0.298667 66.474667-4.778667 25.813333-7.338667 45.312-21.930667 58.410666-43.733333z m-86.357333-159.061334c12.714667 25.856 19.072 52.864 19.072 81.024 0 16.213333-1.962667 27.605333-5.845333 34.048-1.536 2.56-4.437333 4.48-8.661334 5.674667-8.106667 2.304-20.48 2.858667-37.12 1.706667a962.133333 962.133333 0 0 1-63.36-7.978667 1823.914667 1823.914667 0 0 0-66.048-8.874667A697.088 697.088 0 0 0 512 785.792c-22.997333 0-47.957333 1.493333-74.965333 4.437333-15.616 1.706667-37.589333 4.650667-66.048 8.874667-30.037333 4.48-51.2 7.125333-63.36 7.978667-16.64 1.152-29.013333 0.597333-37.12-1.706667-4.266667-1.194667-7.125333-3.114667-8.661334-5.674667-3.882667-6.442667-5.845333-17.792-5.845333-34.048 0-28.16 6.4-55.168 19.072-81.024a214.186667 214.186667 0 0 1 53.546667-68.053333 260.778667 260.778667 0 0 1 81.706666-47.274667A295.253333 295.253333 0 0 1 512 551.68a295.253333 295.253333 0 0 1 101.674667 17.621333 260.821333 260.821333 0 0 1 81.706666 47.274667c23.168 19.882667 40.96 42.581333 53.546667 68.053333z" /></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M352.682667 374.997333c17.749333-15.36 37.205333-27.861333 58.410666-37.546666l-35.413333-77.610667a332.245333 332.245333 0 0 0-180.096 206.506667 333.354667 333.354667 0 0 0-9.856 150.613333l84.224-13.653333a251.136 251.136 0 0 1-3.285333-40.106667c0-49.493333 13.44-94.805333 40.32-135.978667 12.8-19.541333 27.989333-36.992 45.653333-52.224z m380.757333-59.050666a329.386667 329.386667 0 0 0-74.837333-51.2l-38.058667 76.373333a242.474667 242.474667 0 0 1 98.773333 89.642667c25.344 40.32 38.016 84.48 38.016 132.437333 0 8.021333-0.384 15.957333-1.109333 23.765333l84.992 7.936a340.224 340.224 0 0 0-11.946667-125.781333 332.032 332.032 0 0 0-95.829333-153.130667z m-125.696 565.888a326.613333 326.613333 0 0 0 84.693333-39.765334l-46.848-71.338666A238.208 238.208 0 0 1 512 810.666667a238.506667 238.506667 0 0 1-136.149333-41.813334L328.106667 839.68A329.130667 329.130667 0 0 0 512 896c32.768 0 64.682667-4.693333 95.744-14.165333z" /><path fill="#2c2c2c" d="M512.085333 412.458667c89.856 0 162.688-73.728 162.688-163.584A162.816 162.816 0 0 0 512.085333 85.333333C422.272 85.333333 349.44 159.061333 349.44 248.874667a162.816 162.816 0 0 0 162.688 163.584z m0-241.792c43.221333 0 77.354667 34.986667 77.354667 78.208 0 42.709333-34.602667 78.250667-77.354667 78.250666a77.482667 77.482667 0 0 1-77.312-78.250666c0-42.666667 34.645333-78.208 77.354667-78.208zM776.192 895.872c89.856 0 162.688-73.728 162.688-163.584a162.816 162.816 0 0 0-162.688-163.541333c-89.813333 0-162.645333 73.728-162.645333 163.541333a162.816 162.816 0 0 0 162.645333 163.584z m0-241.792c43.221333 0 77.354667 34.986667 77.354667 78.208 0 42.709333-34.602667 78.250667-77.354667 78.250667a77.482667 77.482667 0 0 1-77.312-78.250667c0-42.666667 34.645333-78.208 77.354667-78.208zM248.021333 895.872c89.813333 0 162.645333-73.728 162.645334-163.584a162.816 162.816 0 0 0-162.688-163.541333C158.208 568.746667 85.333333 642.474667 85.333333 732.288a162.816 162.816 0 0 0 162.688 163.584z m0-241.792c43.178667 0 77.312 34.986667 77.312 78.208 0 42.709333-34.602667 78.250667-77.354666 78.250667A77.482667 77.482667 0 0 1 170.666667 732.288c0-42.666667 34.602667-78.208 77.354666-78.208z" /></svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M550.4 74.666667c25.6 0 46.933333 19.2 53.333333 44.8l14.933334 85.333333 38.4 17.066667L727.466667 170.666667c19.2-14.933333 46.933333-12.8 66.133333 4.266666l2.133333 2.133334 53.333334 53.333333c19.2 19.2 21.333333 46.933333 6.4 68.266667l-49.066667 70.4 17.066667 38.4 85.333333 14.933333c23.466667 4.266667 42.666667 25.6 44.8 49.066667v78.933333c0 25.6-19.2 46.933333-44.8 53.333333l-85.333333 14.933334-17.066667 38.4 49.066667 70.4c14.933333 19.2 12.8 46.933333-4.266667 66.133333l-2.133333 2.133333-53.333334 53.333334c-19.2 19.2-46.933333 21.333333-68.266666 6.4l-70.4-49.066667-38.4 17.066667-14.933334 85.333333c-4.266667 23.466667-25.6 42.666667-49.066666 44.8h-78.933334c-25.6 0-46.933333-19.2-53.333333-44.8l-14.933333-85.333333-38.4-17.066667-72.533334 46.933333c-19.2 14.933333-46.933333 12.8-66.133333-4.266666l-2.133333-2.133334-53.333334-53.333333c-19.2-19.2-21.333333-46.933333-6.4-68.266667l49.066667-70.4-17.066667-38.4-85.333333-14.933333c-23.466667-4.266667-42.666667-25.6-44.8-49.066667v-78.933333c0-25.6 19.2-46.933333 44.8-53.333333l85.333333-14.933334 17.066667-38.4L170.666667 296.533333c-14.933333-19.2-12.8-46.933333 2.133333-64l2.133333-2.133333 53.333334-53.333333c19.2-19.2 46.933333-21.333333 68.266666-6.4l70.4 49.066666 38.4-17.066666 14.933334-85.333334c4.266667-23.466667 25.6-42.666667 49.066666-44.8H550.4z m-38.4 320c-64 0-117.333333 53.333333-117.333333 117.333333s53.333333 117.333333 117.333333 117.333333 117.333333-53.333333 117.333333-117.333333-53.333333-117.333333-117.333333-117.333333z" /></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M904.533333 422.4l-85.333333-14.933333-17.066667-38.4 49.066667-70.4c14.933333-21.333333 12.8-49.066667-6.4-68.266667l-53.333333-53.333333c-19.2-19.2-46.933333-21.333333-68.266667-6.4l-70.4 49.066666-38.4-17.066666-14.933333-85.333334c-2.133333-23.466667-23.466667-42.666667-49.066667-42.666666h-74.666667c-25.6 0-46.933333 19.2-53.333333 44.8l-14.933333 85.333333-38.4 17.066667L296.533333 170.666667c-21.333333-14.933333-49.066667-12.8-68.266666 6.4l-53.333334 53.333333c-19.2 19.2-21.333333 46.933333-6.4 68.266667l49.066667 70.4-17.066667 38.4-85.333333 14.933333c-21.333333 4.266667-40.533333 25.6-40.533333 51.2v74.666667c0 25.6 19.2 46.933333 44.8 53.333333l85.333333 14.933333 17.066667 38.4L170.666667 727.466667c-14.933333 21.333333-12.8 49.066667 6.4 68.266666l53.333333 53.333334c19.2 19.2 46.933333 21.333333 68.266667 6.4l70.4-49.066667 38.4 17.066667 14.933333 85.333333c4.266667 25.6 25.6 44.8 53.333333 44.8h74.666667c25.6 0 46.933333-19.2 53.333333-44.8l14.933334-85.333333 38.4-17.066667 70.4 49.066667c21.333333 14.933333 49.066667 12.8 68.266666-6.4l53.333334-53.333334c19.2-19.2 21.333333-46.933333 6.4-68.266666l-49.066667-70.4 17.066667-38.4 85.333333-14.933334c25.6-4.266667 44.8-25.6 44.8-53.333333v-74.666667c-4.266667-27.733333-23.466667-49.066667-49.066667-53.333333z m-19.2 117.333333l-93.866666 17.066667c-10.666667 2.133333-19.2 8.533333-23.466667 19.2l-29.866667 70.4c-4.266667 10.666667-2.133333 21.333333 4.266667 29.866667l53.333333 76.8-40.533333 40.533333-76.8-53.333333c-8.533333-6.4-21.333333-8.533333-29.866667-4.266667L576 768c-10.666667 4.266667-17.066667 12.8-19.2 23.466667l-17.066667 93.866666h-57.6l-17.066666-93.866666c-2.133333-10.666667-8.533333-19.2-19.2-23.466667l-70.4-29.866667c-10.666667-4.266667-21.333333-2.133333-29.866667 4.266667l-76.8 53.333333-40.533333-40.533333 53.333333-76.8c6.4-8.533333 8.533333-21.333333 4.266667-29.866667L256 576c-4.266667-10.666667-12.8-17.066667-23.466667-19.2l-93.866666-17.066667v-57.6l93.866666-17.066666c10.666667-2.133333 19.2-8.533333 23.466667-19.2l29.866667-70.4c4.266667-10.666667 2.133333-21.333333-4.266667-29.866667l-53.333333-76.8 40.533333-40.533333 76.8 53.333333c8.533333 6.4 21.333333 8.533333 29.866667 4.266667L448 256c10.666667-4.266667 17.066667-12.8 19.2-23.466667l17.066667-93.866666h57.6l17.066666 93.866666c2.133333 10.666667 8.533333 19.2 19.2 23.466667l70.4 29.866667c10.666667 4.266667 21.333333 2.133333 29.866667-4.266667l76.8-53.333333 40.533333 40.533333-53.333333 76.8c-6.4 8.533333-8.533333 21.333333-4.266667 29.866667L768 448c4.266667 10.666667 12.8 17.066667 23.466667 19.2l93.866666 17.066667v55.466666z" /><path fill="#2c2c2c" d="M512 394.666667c-64 0-117.333333 53.333333-117.333333 117.333333s53.333333 117.333333 117.333333 117.333333 117.333333-53.333333 117.333333-117.333333-53.333333-117.333333-117.333333-117.333333z m0 170.666666c-29.866667 0-53.333333-23.466667-53.333333-53.333333s23.466667-53.333333 53.333333-53.333333 53.333333 23.466667 53.333333 53.333333-23.466667 53.333333-53.333333 53.333333z" /></svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M395.765333 586.570667h-171.733333c-22.421333 0-37.888-22.442667-29.909333-43.381334L364.768 95.274667A32 32 0 0 1 394.666667 74.666667h287.957333c22.72 0 38.208 23.018667 29.632 44.064l-99.36 243.882666h187.050667c27.509333 0 42.186667 32.426667 24.042666 53.098667l-458.602666 522.56c-22.293333 25.408-63.626667 3.392-54.976-29.28l85.354666-322.421333z" /></svg>

After

Width:  |  Height:  |  Size: 649 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 938.666667C276.362667 938.666667 85.333333 747.637333 85.333333 512S276.362667 85.333333 512 85.333333s426.666667 191.029333 426.666667 426.666667-191.029333 426.666667-426.666667 426.666667z m0-64c200.298667 0 362.666667-162.368 362.666667-362.666667S712.298667 149.333333 512 149.333333 149.333333 311.701333 149.333333 512s162.368 362.666667 362.666667 362.666667zM368.864 684.309333a32 32 0 1 1 40.917333-49.205333A159.189333 159.189333 0 0 0 512 672c37.888 0 73.674667-13.173333 102.186667-36.885333a32 32 0 0 1 40.917333 49.216A223.178667 223.178667 0 0 1 512 736a223.178667 223.178667 0 0 1-143.136-51.690667z" /></svg>

After

Width:  |  Height:  |  Size: 916 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 85.333333c235.637333 0 426.666667 191.029333 426.666667 426.666667S747.637333 938.666667 512 938.666667 85.333333 747.637333 85.333333 512 276.362667 85.333333 512 85.333333z m143.381333 497.781334A159.978667 159.978667 0 0 1 512 672a159.978667 159.978667 0 0 1-143.36-88.853333 32 32 0 1 0-57.301333 28.490666A223.968 223.968 0 0 0 512 736a223.968 223.968 0 0 0 200.682667-124.394667 32 32 0 0 0-57.301334-28.490666z" /></svg>

After

Width:  |  Height:  |  Size: 717 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M335.008 916.629333c-35.914667 22.314667-82.88 10.773333-104.693333-25.557333a77.333333 77.333333 0 0 1-8.96-57.429333l46.485333-198.24a13.141333 13.141333 0 0 0-4.021333-12.864l-152.16-132.586667c-31.605333-27.52-35.253333-75.648-8.234667-107.733333a75.68 75.68 0 0 1 51.733333-26.752L354.848 339.2c4.352-0.362667 8.245333-3.232 10.026667-7.594667l76.938666-188.170666c16.032-39.2 60.618667-57.92 99.52-41.461334a76.309333 76.309333 0 0 1 40.832 41.461334l76.938667 188.16c1.781333 4.373333 5.674667 7.253333 10.026667 7.605333l199.712 16.277333c41.877333 3.413333 72.885333 40.458667 69.568 82.517334a76.938667 76.938667 0 0 1-26.08 51.978666l-152.16 132.586667c-3.541333 3.082667-5.141333 8.074667-4.021334 12.853333l46.485334 198.24c9.621333 41.013333-15.36 82.336-56.138667 92.224a75.285333 75.285333 0 0 1-57.525333-9.237333l-170.976-106.24a11.296 11.296 0 0 0-12.010667 0l-170.986667 106.24z" /></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M468.906667 57.941333a68.394667 68.394667 0 0 1 86.165333 0l399.936 322.624c30.058667 24.234667 35.136 68.693333 11.328 99.328a69.269333 69.269333 0 0 1-37.802667 24.768l-3.712 0.810667 0.021334 361.514667c0 59.370667-44.48 108.48-102.528 113.877333l-4.736 0.362667-4.949334 0.106666H211.370667c-59.84 0-109.056-47.808-112.106667-109.312l-0.106667-5.034666-0.021333-361.514667-2.453333-0.490667c-29.696-6.848-52.16-33.088-53.909334-64.96L42.666667 436.010667c0-21.610667 9.685333-42.026667 26.325333-55.466667z m46.72 50.026667a5.76 5.76 0 0 0-7.253334 0L108.864 431.146667a6.058667 6.058667 0 0 0-2.218667 4.693333c0 3.328 2.624 6.016 5.866667 6.016h18.816c17.536-0.021333 31.744 14.506667 31.744 32.405333v392.533334l0.064 3.392C164.437333 896.533333 185.792 917.333333 211.712 917.333333h599.765333l3.328-0.085333c25.770667-1.322667 46.101333-23.146667 46.101334-49.621333V474.282667c0-17.92 14.208-32.426667 31.744-32.426667h18.816c1.792 0 3.477333-0.832 4.608-2.261333a6.101333 6.101333 0 0 0-0.96-8.426667z m138.133333 564.693333a32 32 0 0 1-3.754667 45.098667C610.858667 750.890667 568.106667 768 522.666667 768c-45.44 0-88.192-17.109333-127.36-50.24a32 32 0 1 1 41.386666-48.853333C464.704 692.650667 493.056 704 522.666667 704c29.589333 0 57.941333-11.349333 85.973333-35.093333a32 32 0 0 1 45.12 3.754666z" /></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 85.333333c235.637333 0 426.666667 191.029333 426.666667 426.666667S747.637333 938.666667 512 938.666667 85.333333 747.637333 85.333333 512 276.362667 85.333333 512 85.333333z m214.592 318.677334a32 32 0 0 0-45.248 0.064L544.736 541.066667l-81.792-89.109334a32 32 0 0 0-46.613333-0.576l-119.36 123.733334a32 32 0 1 0 46.058666 44.437333l95.754667-99.264 81.418667 88.704a32 32 0 0 0 46.24 0.96l160.213333-160.693333a32 32 0 0 0-0.064-45.248z" /></svg>

After

Width:  |  Height:  |  Size: 740 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M682.794667 170.453333l0.085333 213.248v0.085334a42.666667 42.666667 0 0 1-85.333333 0.128v-0.085334l-0.085334-213.248v-0.085333a42.666667 42.666667 0 0 1 85.333334-0.128v0.085333zM810.666667 213.333333a42.666667 42.666667 0 1 0-85.333334 0v170.666667a42.666667 42.666667 0 1 0 85.333334 0V213.333333zM853.418667 256.256a42.666667 42.666667 0 1 1 85.333333-0.085333l0.213333 127.744V384l-85.333333 0.128V384v1.28a42.666667 42.666667 0 0 0 85.333333-1.28h-85.333333l-0.213333-127.744z" /><path fill="#2c2c2c" d="M512 938.666667c235.648 0 426.666667-191.018667 426.666667-426.666667a42.666667 42.666667 0 1 0-85.333334 0 341.333333 341.333333 0 1 1-384-338.688V512a42.666667 42.666667 0 1 0 85.333334 0V128c0-11.776-4.778667-22.442667-7.168-24.832-0.469333-0.469333-0.853333-0.64-1.066667-0.426667A42.624 42.624 0 0 0 512 85.333333C276.352 85.333333 85.333333 276.352 85.333333 512s191.018667 426.666667 426.666667 426.666667z" /><path fill="#2c2c2c" d="M735.573333 838.4l-256-298.666667 64.853334-55.466666 256 298.666666-64.853334 55.466667z" /><path fill="#2c2c2c" d="M470.016 512a42.666667 42.666667 0 0 0 42.666667 42.666667H896a42.666667 42.666667 0 1 0 0-85.333334h-383.317333a42.666667 42.666667 0 0 0-42.666667 42.666667z" /></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667c241.066667 0 437.333333 196.266667 437.333333 437.333333S753.066667 949.333333 512 949.333333 74.666667 753.066667 74.666667 512 270.933333 74.666667 512 74.666667z m206.933333 529.066666c-12.8-10.666667-34.133333-8.533333-44.8 4.266667-46.933333 57.6-100.266667 85.333333-162.133333 85.333333s-115.2-27.733333-162.133333-85.333333c-10.666667-12.8-32-14.933333-44.8-4.266667s-14.933333 32-4.266667 44.8c59.733333 70.4 130.133333 106.666667 211.2 106.666667s151.466667-36.266667 211.2-106.666667c10.666667-12.8 8.533333-32-4.266667-44.8zM362.666667 362.666667c-23.466667 0-42.666667 19.2-42.666667 42.666666v66.133334c2.133333 21.333333 19.2 40.533333 42.666667 40.533333s42.666667-19.2 42.666666-42.666667v-66.133333c-2.133333-23.466667-19.2-40.533333-42.666666-40.533333z m298.666666 0c-23.466667 0-42.666667 19.2-42.666666 42.666666v66.133334c2.133333 21.333333 19.2 40.533333 42.666666 40.533333s42.666667-19.2 42.666667-42.666667v-66.133333c-2.133333-23.466667-19.2-40.533333-42.666667-40.533333z" /></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" /><path fill="#2c2c2c" d="M674.133333 608c-46.933333 57.6-100.266667 85.333333-162.133333 85.333333s-115.2-27.733333-162.133333-85.333333c-10.666667-12.8-32-14.933333-44.8-4.266667-12.8 10.666667-14.933333 32-4.266667 44.8 59.733333 70.4 130.133333 106.666667 211.2 106.666667s151.466667-36.266667 211.2-106.666667c10.666667-12.8 8.533333-34.133333-4.266667-44.8-12.8-10.666667-34.133333-8.533333-44.8 4.266667zM362.666667 512c23.466667 0 42.666667-19.2 42.666666-42.666667v-64c0-23.466667-19.2-42.666667-42.666666-42.666666s-42.666667 19.2-42.666667 42.666666v64c0 23.466667 19.2 42.666667 42.666667 42.666667zM661.333333 512c23.466667 0 42.666667-19.2 42.666667-42.666667v-64c0-23.466667-19.2-42.666667-42.666667-42.666666s-42.666667 19.2-42.666666 42.666666v64c0 23.466667 19.2 42.666667 42.666666 42.666667z" /></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M652.8 364.8c57.6 38.4 96 102.4 102.4 179.2 19.2 0 38.4 6.4 57.6 12.8-6.4-102.4-57.6-192-140.8-243.2C665.6 326.4 665.6 345.6 652.8 364.8z" /><path fill="#2c2c2c" d="M614.4 787.2c-32 12.8-64 25.6-102.4 25.6-38.4 0-70.4-6.4-102.4-25.6C396.8 806.4 384 819.2 371.2 832c44.8 25.6 89.6 38.4 140.8 38.4 51.2 0 102.4-12.8 140.8-38.4C640 819.2 627.2 806.4 614.4 787.2z" /><path fill="#2c2c2c" d="M268.8 544c6.4-76.8 44.8-140.8 102.4-179.2C364.8 345.6 358.4 326.4 352 307.2 268.8 358.4 217.6 454.4 211.2 556.8 230.4 550.4 249.6 544 268.8 544z" /><path fill="#2c2c2c" d="M275.2 576c-70.4 0-128 57.6-128 128 0 70.4 57.6 128 128 128s128-57.6 128-128C403.2 633.6 345.6 576 275.2 576L275.2 576z" /><path fill="#2c2c2c" d="M512 160c-70.4 0-128 57.6-128 128s57.6 128 128 128 128-57.6 128-128S582.4 160 512 160L512 160z" /><path fill="#2c2c2c" d="M748.8 576c-70.4 0-128 57.6-128 128 0 70.4 57.6 128 128 128s128-57.6 128-128C876.8 633.6 819.2 576 748.8 576L748.8 576z" /><path fill="#2c2c2c" d="M275.2 576c-70.4 0-128 57.6-128 128 0 70.4 57.6 128 128 128s128-57.6 128-128C403.2 633.6 345.6 576 275.2 576L275.2 576z" /></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667zM885.333333 512c0 85.333333-29.866667 164.266667-78.933333 228.266667l-533.333333-514.133334c64-55.466667 149.333333-87.466667 238.933333-87.466666 204.8 0 373.333333 168.533333 373.333333 373.333333z m-746.666666 0c0-91.733333 34.133333-174.933333 87.466666-241.066667l535.466667 516.266667c-66.133333 59.733333-153.6 98.133333-251.733333 98.133333-202.666667 0-371.2-168.533333-371.2-373.333333z" /></svg>

After

Width:  |  Height:  |  Size: 872 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m238.933333 349.866666l-2.133333 2.133334-277.333333 277.333333c-10.666667 10.666667-29.866667 12.8-42.666667 2.133333L426.666667 704l-149.333334-149.333333c-12.8-12.8-12.8-32 0-44.8 10.666667-10.666667 29.866667-12.8 42.666667-2.133334l2.133333 2.133334 125.866667 125.866666 253.866667-253.866666c10.666667-10.666667 29.866667-12.8 42.666666-2.133334l2.133334 2.133334c12.8 12.8 12.8 32 4.266666 42.666666z" /></svg>

After

Width:  |  Height:  |  Size: 884 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" /><path fill="#2c2c2c" d="M701.866667 381.866667L448 637.866667 322.133333 512c-12.8-12.8-32-12.8-44.8 0-12.8 12.8-12.8 32 0 44.8l149.333334 149.333333c6.4 6.4 14.933333 8.533333 23.466666 8.533334s17.066667-2.133333 23.466667-8.533334l277.333333-277.333333c12.8-12.8 12.8-32 0-44.8-14.933333-12.8-36.266667-12.8-49.066666-2.133333z" /></svg>

After

Width:  |  Height:  |  Size: 974 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M958.542769 540.711385c-3.702154-50.333538-13.174154-100.391385-27.451077-144.836923-21.897846-68.135385-54.567385-133.159385-92.002461-183.236924-10.24-13.666462-30.011077-16.777846-44.248616-6.971076a29.577846 29.577846 0 0 0-7.286153 42.397538c33.555692 44.839385 62.976 103.699692 82.963692 165.730462 12.839385 40.034462 21.425231 85.366154 24.753231 131.170461 12.209231 166.892308-59.372308 303.222154-197.769847 380.553846-22.665846-178.825846-167.227077-237.174154-173.883076-239.812923a32.886154 32.886154 0 0 0-27.332924 1.634462c-125.853538 67.032615-162.500923 179.515077-173.134769 242.451692-124.534154-62.838154-200.251077-181.169231-200.251077-317.558154 0-91.864615 47.694769-176.994462 145.782154-260.155077 13.036308-11.067077 26.328615-21.956923 39.620923-32.846769 72.034462-58.958769 146.589538-119.926154 184.123077-212.676923 4.115692-10.003692 7.68-19.081846 10.673231-27.273846 66.363077 44.780308 209.979077 165.671385 256.590769 396.937846 3.328 16.502154 20.027077 27.254154 37.12 24.064 17.211077-3.150769 28.455385-19.101538 25.107692-35.584C757.523692 145.073231 526.001231 18.865231 499.672615 5.415385c-0.886154-0.492308-1.811692-0.905846-2.756923-1.378462-15.694769-7.148308-34.461538-0.886154-42.141538 14.040615-2.166154 4.233846-3.190154 8.743385-3.268923 13.193847-2.953846 11.224615-15.320615 45.942154-18.116923 53.228307-31.822769 78.513231-97.142154 131.938462-166.262154 188.49477-13.587692 11.106462-27.116308 22.232615-40.467692 33.516307-110.907077 94.089846-167.128615 196.923077-167.128616 305.723077 0 175.537231 107.027692 325.513846 279.315692 391.286154a32.649846 32.649846 0 0 0 29.617231-3.190154c8.723692-5.671385 13.922462-15.222154 13.824-25.324308-0.039385-6.183385 0.472615-147.574154 130.599385-226.500923 34.363077 18.944 124.219077 82.077538 124.219077 225.378462 0 10.358154 5.454769 20.027077 14.493538 25.6 9.058462 5.572923 20.460308 6.419692 30.267077 2.107077 188.337231-81.900308 291.780923-254.227692 276.676923-460.878769M464.580923 56.083692" /></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 810.666666c-204.8 0-373.333333-168.533333-373.333333-373.333333S307.2 138.666667 512 138.666667 885.333333 307.2 885.333333 512 716.8 885.333333 512 885.333333z" /><path fill="#2c2c2c" d="M695.466667 567.466667l-151.466667-70.4V277.333333c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v238.933334c0 12.8 6.4 23.466667 19.2 29.866666l170.666667 81.066667c4.266667 2.133333 8.533333 2.133333 12.8 2.133333 12.8 0 23.466667-6.4 29.866666-19.2 6.4-14.933333 0-34.133333-17.066666-42.666666z" /></svg>

After

Width:  |  Height:  |  Size: 970 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667z m0 160c70.4 0 128 57.6 128 128s-57.6 128-128 128-128-57.6-128-128 57.6-128 128-128z m236.8 507.733333c-23.466667 32-117.333333 100.266667-236.8 100.266667s-213.333333-68.266667-236.8-100.266667c-8.533333-10.666667-10.666667-21.333333-8.533333-32 29.866667-110.933333 130.133333-187.733333 245.333333-187.733333s215.466667 76.8 245.333333 187.733333c2.133333 10.666667 0 21.333333-8.533333 32z" /></svg>

After

Width:  |  Height:  |  Size: 868 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C270.933333 74.666667 74.666667 270.933333 74.666667 512S270.933333 949.333333 512 949.333333 949.333333 753.066667 949.333333 512 753.066667 74.666667 512 74.666667zM288 810.666667c0-123.733333 100.266667-224 224-224S736 686.933333 736 810.666667c-61.866667 46.933333-140.8 74.666667-224 74.666666s-162.133333-27.733333-224-74.666666z m128-384c0-53.333333 42.666667-96 96-96s96 42.666667 96 96-42.666667 96-96 96-96-42.666667-96-96z m377.6 328.533333c-19.2-96-85.333333-174.933333-174.933333-211.2 32-29.866667 51.2-70.4 51.2-117.333333 0-87.466667-72.533333-160-160-160s-160 72.533333-160 160c0 46.933333 19.2 87.466667 51.2 117.333333-89.6 36.266667-155.733333 115.2-174.933334 211.2-55.466667-66.133333-91.733333-149.333333-91.733333-243.2 0-204.8 168.533333-373.333333 373.333333-373.333333S885.333333 307.2 885.333333 512c0 93.866667-34.133333 177.066667-91.733333 243.2z" /></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M523.946667 85.333333C802.773333 85.333333 982.826667 307.541333 982.826667 511.338667c0 242.837333-197.397333 448-458.837334 448-84.16 0-150.464-16.597333-221.610666-55.402667l-88.618667 50.197333c-27.797333 8.426667-50.474667 5.162667-68.010667-9.834666-17.557333-14.997333-25.130667-34.730667-22.72-59.2a19570.688 19570.688 0 0 0 29.653334-106.368C123.008 741.76 64 656.426667 64 511.338667 64 307.541333 245.141333 85.333333 523.946667 85.333333z m-1.28 64C304.064 149.333333 128 317.12 128 522.666667c0 77.354667 24.874667 151.125333 70.634667 213.184l5.397333 7.125333 18.218667 23.509333-36.970667 128.746667a0.32 0.32 0 0 0 0.490667 0.384l113.408-63.829333 26.752 14.592C385.237333 878.72 452.544 896 522.666667 896 741.269333 896 917.333333 728.213333 917.333333 522.666667S741.269333 149.333333 522.666667 149.333333z m-192 320a53.333333 53.333333 0 1 1 0 106.666667 53.333333 53.333333 0 0 1 0-106.666667z m182.848 0a53.333333 53.333333 0 1 1 0 106.666667 53.333333 53.333333 0 0 1 0-106.666667z m182.869333 0a53.333333 53.333333 0 1 1 0 106.666667 53.333333 53.333333 0 0 1 0-106.666667z" /></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M518.4 149.290667c112.597333-80.789333 267.882667-69.397333 368.128 32 53.866667 54.528 84.138667 128.853333 84.138667 206.378666 0 77.525333-30.293333 151.850667-84.096 206.336l-294.421334 299.52a110.976 110.976 0 0 1-80.213333 34.474667 110.72 110.72 0 0 1-79.914667-34.176L137.322667 593.770667C83.562667 539.242667 53.333333 464.981333 53.333333 387.541333s30.229333-151.722667 84.010667-206.272c100.224-101.376 255.530667-112.768 368.128-31.978666l6.442667 4.778666 6.485333-4.778666z m322.602667 76.970666c-84.629333-85.589333-219.157333-88.64-307.328-6.954666l-21.76 20.138666-21.717334-20.138666c-88.192-81.685333-222.72-78.634667-307.306666 6.933333-41.92 42.496-65.557333 100.608-65.557334 161.28 0 60.693333 23.637333 118.805333 65.6 161.344l295.04 300.416c9.045333 9.450667 21.269333 14.72 33.962667 14.72 12.693333 0 24.917333-5.269333 34.261333-15.04L840.96 549.077333c42.005333-42.496 65.685333-100.650667 65.685333-161.408 0-60.736-23.68-118.912-65.664-161.408z" /></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M896.256 809.386667c28.288-36.565333 42.410667-78.762667 42.410667-126.72a384.426667 384.426667 0 0 0-26.88-139.264 416 416 0 0 0-80.128-130.474667 399.957333 399.957333 0 0 0-134.186667-97.578667C641.066667 290.005333 579.2 277.333333 512 277.333333c-67.242667 0-129.066667 12.672-185.472 37.973334a399.914667 399.914667 0 0 0-134.186667 97.621333 415.914667 415.914667 0 0 0-80.128 130.474667A384.426667 384.426667 0 0 0 85.333333 682.666667c0 47.914667 14.122667 90.154667 42.410667 126.72 24.618667 31.786667 59.178667 57.941333 103.68 78.464 38.144 17.578667 82.773333 30.72 133.973333 39.296 45.568 7.68 94.464 11.52 146.602667 11.52s101.034667-3.84 146.602667-11.52c51.2-8.618667 95.829333-21.717333 133.973333-39.296 44.501333-20.522667 79.061333-46.677333 103.68-78.506667z m-64.085333-235.264A299.946667 299.946667 0 0 1 853.333333 682.666667c0 28.501333-8.192 53.333333-24.576 74.453333-16.085333 20.778667-40.106667 38.528-71.936 53.248-31.232 14.421333-68.693333 25.301333-112.384 32.64-40.874667 6.869333-85.034667 10.325333-132.437333 10.325333-47.36 0-91.562667-3.413333-132.437333-10.325333-43.690667-7.338667-81.152-18.218667-112.384-32.64-31.872-14.72-55.850667-32.426667-71.936-53.248C178.858667 735.957333 170.666667 711.168 170.666667 682.666667c0-35.84 7.04-72.021333 21.12-108.544 14.976-38.826667 36.266667-73.429333 63.872-103.936a315.477333 315.477333 0 0 1 105.813333-77.013334C406.784 372.821333 456.96 362.666667 512 362.666667s105.216 10.154667 150.528 30.506666a315.434667 315.434667 0 0 1 105.813333 77.013334 331.221333 331.221333 0 0 1 63.872 103.936z" /><path fill="#2c2c2c" d="M743.466667 110.464c16.341333 15.146667 24.533333 35.072 24.533333 59.776 0 27.221333-9.941333 52.906667-29.781333 77.056-15.786667 19.157333-36.864 36.138667-63.36 50.944a339.626667 339.626667 0 0 1-78.762667 31.573333C567.210667 337.493333 539.178667 341.333333 512 341.333333s-55.210667-3.84-84.053333-11.52a339.541333 339.541333 0 0 1-78.805334-31.573333c-26.453333-14.805333-47.573333-31.786667-63.36-50.944C265.941333 223.146667 256 197.461333 256 170.24c0-24.704 8.192-44.629333 24.533333-59.776 12.885333-11.989333 30.165333-19.669333 51.712-23.04 13.866667-2.133333 30.976-2.602667 51.370667-1.450667 11.221333 0.64 28.757333 2.261333 52.608 4.821334 34.773333 3.754667 60.032 5.632 75.776 5.632s40.96-1.877333 75.776-5.632c23.850667-2.56 41.386667-4.181333 52.608-4.821334a250.538667 250.538667 0 0 1 51.370667 1.493334c21.546667 3.328 38.826667 11.008 51.712 22.997333z m-60.928 62.037333a51.328 51.328 0 0 0-3.84-0.725333 169.557333 169.557333 0 0 0-33.450667-0.597333c-9.813333 0.554667-25.898667 2.048-48.341333 4.48-37.802667 4.053333-66.133333 6.101333-84.906667 6.101333-18.773333 0-47.104-2.048-84.906667-6.101333a1092.266667 1092.266667 0 0 0-48.341333-4.48 169.514667 169.514667 0 0 0-33.450667 0.597333c-1.450667 0.213333-2.730667 0.469333-3.84 0.725333 0.682667 6.229333 4.096 13.098667 10.24 20.565334 8.96 10.88 21.973333 21.12 39.125334 30.72a254.72 254.72 0 0 0 59.050666 23.552c21.674667 5.76 42.410667 8.661333 62.122667 8.661333 19.712 0 40.405333-2.901333 62.122667-8.661333a254.72 254.72 0 0 0 59.050666-23.552c17.152-9.6 30.165333-19.84 39.125334-30.72 6.144-7.466667 9.557333-14.336 10.24-20.565334zM627.498667 481.834667l42.666666 42.666666c26.88 26.88 7.850667 72.832-30.165333 72.832H384a42.666667 42.666667 0 1 1 0-85.333333h170.666667a42.666667 42.666667 0 0 1 72.832-30.165333zM469.333333 725.333333a42.666667 42.666667 0 0 1-72.832 30.165334l-42.666666-42.666667C326.954667 685.952 345.984 640 384 640h256a42.666667 42.666667 0 1 1 0 85.333333h-170.666667z" /></svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M864.277333 376.341333a136.853333 136.853333 0 0 0-68.906666 18.645334A84.096 84.096 0 0 0 717.290667 341.333333H105.408C59.008 341.397333 21.376 379.178667 21.333333 425.813333v216.853334C21.333333 852.928 191.573333 1024 400.832 1024h21.034667c209.258667 0 379.52-171.072 379.52-381.333333v-3.541334a136.938667 136.938667 0 0 0 62.890666 15.36c76.288 0 138.389333-62.421333 138.389334-139.072s-62.101333-139.072-138.389334-139.072z m-138.389333 266.325334c0 168.448-136.384 305.493333-304 305.493333h-21.056c-167.637333 0-304-137.045333-304-305.493333V425.834667c0-4.778667 3.84-8.64 8.597333-8.64h611.84c4.736 0 8.618667 3.84 8.618667 8.64v216.832z m138.389333-64a63.146667 63.146667 0 0 1-62.912-63.232 63.146667 63.146667 0 0 1 62.912-63.210667 63.146667 63.146667 0 0 1 62.912 63.210667 63.146667 63.146667 0 0 1-62.933333 63.210666zM192.213333 278.101333c20.842667 0 37.76-16.981333 37.76-37.930666V139.093333c0-20.949333-16.917333-37.930667-37.76-37.930666s-37.76 16.981333-37.76 37.930666v101.12c0 20.949333 16.917333 37.930667 37.76 37.930667z m413.077334 0c20.842667 0 37.738667-16.981333 37.738666-37.930666V189.653333c0-20.949333-16.896-37.930667-37.76-37.930666-20.842667 0-37.738667 16.981333-37.738666 37.930666v50.56c0 20.949333 16.896 37.930667 37.76 37.930667z m-193.962667 0c20.842667 0 37.76-16.981333 37.76-37.930666V37.930667c0-20.949333-16.917333-37.930667-37.76-37.930667s-37.76 16.981333-37.76 37.930667v202.261333c0 20.949333 16.917333 37.930667 37.76 37.930667z" /></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 74.666667C259.242667 74.666667 53.333333 269.888 53.333333 512l0.106667 9.685333c2.005333 87.146667 30.826667 170.666667 83.029333 241.493334l4.650667 6.165333-28.010667 97.578667c-9.813333 34.133333 9.941333 69.76 44.074667 79.573333l4.757333 0.682667c20.778667 2.986667 22.250667 2.389333 44.544-6.464l82.56-46.464-4.437333-2.346667C353.749333 929.6 431.658667 949.333333 512 949.333333c252.757333 0 458.666667-195.221333 458.666667-437.333333S764.757333 74.666667 512 74.666667z m0 64c218.602667 0 394.666667 167.786667 394.666667 373.333333S730.602667 885.333333 512 885.333333c-70.122667 0-137.429333-17.28-196.736-49.621333l-26.752-14.592-113.408 63.829333a0.32 0.32 0 0 1-0.490667-0.384l36.970667-128.746666-18.218667-23.509334-5.397333-7.125333C142.208 663.104 117.333333 589.354667 117.333333 512c0-205.546667 176.064-373.333333 394.666667-373.333333z" /><path fill="#2c2c2c" d="M694.314667 419.072a32 32 0 0 1 43.221333 47.210667l-196.736 180.096a117.333333 117.333333 0 0 1-161.344-2.730667l-83.093333-81.429333a32 32 0 1 1 44.8-45.717334l83.093333 81.429334a53.333333 53.333333 0 0 0 73.344 1.237333l196.714667-180.096z" /></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M512 512a213.333333 213.333333 0 1 0 0-426.666667 213.333333 213.333333 0 0 0 0 426.666667z m0-341.333333a128 128 0 1 1 0 256 128 128 0 0 1 0-256z" /><path fill="#2c2c2c" d="M642.773333 574.762667c22.485333 9.301333 40.277333 20.053333 53.333334 32.341333l58.453333-62.208c-20.693333-19.413333-47.104-35.754667-79.232-49.024-47.701333-19.669333-102.144-29.525333-163.328-29.525333a380.373333 380.373333 0 0 0-130.816 22.698666 345.301333 345.301333 0 0 0-108.16 62.72 298.24 298.24 0 0 0-74.496 94.976A265.258667 265.258667 0 0 0 170.666667 765.44c0 37.333333 11.136 67.114667 33.450666 89.301333 18.773333 18.688 44.373333 30.506667 76.885334 35.413334 22.528 3.456 49.792 3.669333 81.792 0.64 17.749333-1.706667 43.776-5.248 78.08-10.794667 36.181333-5.845333 59.904-8.746667 71.125333-8.746667h64v-85.333333H512c-10.88 0-24.490667 1.066667-40.746667 3.157333-9.216 1.237333-23.893333 3.413333-43.946666 6.656-32.426667 5.248-56.618667 8.618667-72.533334 10.112-25.002667 2.346667-45.312 2.346667-60.928 0-14.08-2.133333-23.936-6.016-29.525333-11.562666-5.546667-5.546667-8.32-15.146667-8.32-28.842667 0-28.16 6.357333-55.168 19.072-80.981333a213.845333 213.845333 0 0 1 53.546667-67.968 260.693333 260.693333 0 0 1 81.706666-47.232A295.68 295.68 0 0 1 512 551.68c49.92 0 93.482667 7.68 130.773333 23.082667z" /><path fill="#2c2c2c" d="M640 704a42.666667 42.666667 0 0 0 42.666667 42.666667h170.666666a42.666667 42.666667 0 1 0 0-85.333334h-170.666666a42.666667 42.666667 0 0 0-42.666667 42.666667z m0 149.333333a42.666667 42.666667 0 0 0 42.666667 42.666667h170.666666a42.666667 42.666667 0 1 0 0-85.333333h-170.666666a42.666667 42.666667 0 0 0-42.666667 42.666666z" /></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M957.6 572.8l-120.8-181.6c-3.2-4.8-8-7.2-13.6-7.2H704V224c0-17.6-14.4-32-32-32H96c-17.6 0-32 14.4-32 32v448c0 17.6 14.4 32 32 32h32c0 70.4 57.6 128 128 128s128-57.6 128-128h256c0 70.4 57.6 128 128 128s128-57.6 128-128h32c17.6 0 32-14.4 32-32V581.6c0-3.2-0.8-6.4-2.4-8.8zM256 768c-35.2 0-64-28.8-64-64s28.8-64 64-64 64 28.8 64 64-28.8 64-64 64z m384-128H366.4c-22.4-38.4-63.2-64-110.4-64s-88.8 25.6-110.4 64H128V256h512v384z m128 128c-35.2 0-64-28.8-64-64s28.8-64 64-64 64 28.8 64 64-28.8 64-64 64z m128-128h-17.6c-22.4-38.4-63.2-64-110.4-64-23.2 0-44.8 6.4-64 17.6V448h95.2c5.6 0 10.4 2.4 12.8 7.2l80.8 116.8c1.6 2.4 3.2 5.6 3.2 8.8V640z" /></svg>

After

Width:  |  Height:  |  Size: 931 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M823.2 384H704V224c0-17.6-14.4-32-32-32H96c-17.6 0-32 14.4-32 32v448c0 17.6 14.4 32 32 32h32c0 70.4 57.6 128 128 128s128-57.6 128-128h256c0 70.4 57.6 128 128 128s128-57.6 128-128h32c17.6 0 32-14.4 32-32V581.6c0-3.2-0.8-6.4-2.4-8.8l-120.8-181.6c-3.2-4.8-8-7.2-13.6-7.2zM268.8 766.4c-44.8 8.8-84-30.4-75.2-75.2 4.8-24.8 24.8-45.6 50.4-50.4 44.8-8.8 84 30.4 75.2 75.2-5.6 25.6-25.6 45.6-50.4 50.4z m512 0c-44.8 8.8-84-30.4-75.2-75.2 4.8-24.8 24.8-45.6 50.4-50.4 44.8-8.8 84 30.4 75.2 75.2-5.6 25.6-25.6 45.6-50.4 50.4zM704 576V448h95.2c5.6 0 10.4 2.4 12.8 7.2L896 576H704z" /></svg>

After

Width:  |  Height:  |  Size: 863 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h1024v1024H0z" fill="#FFFFFF" /><path d="M576 74.666667A32 32 0 0 1 608 106.666667v66.624l4.672 1.322666c23.210667 6.912 45.610667 16.213333 66.837333 27.733334l4.074667 2.282666 47.146667-47.146666a32 32 0 0 1 42.816-2.176l2.432 2.197333 90.517333 90.517333a32 32 0 0 1 0 45.226667l-47.146667 47.146667 2.325334 4.117333c11.498667 21.226667 20.8 43.605333 27.733333 66.837333l1.28 4.650667H917.333333a32 32 0 0 1 31.850667 28.928L949.333333 448v128a32 32 0 0 1-32 32h-66.645333l-1.301333 4.672a349.994667 349.994667 0 0 1-27.733334 66.837333l-2.304 4.074667 47.146667 47.146667a32 32 0 0 1 2.197333 42.816l-2.197333 2.432-90.517333 90.517333a32 32 0 0 1-45.226667 0l-47.168-47.146667-4.074667 2.304c-21.226667 11.52-43.626667 20.821333-66.837333 27.733334l-4.672 1.301333V917.333333a32 32 0 0 1-28.928 31.850667L576 949.333333h-128a32 32 0 0 1-32-32v-66.645333l-4.650667-1.28a349.994667 349.994667 0 0 1-66.837333-27.733333l-4.117333-2.325334-47.146667 47.146667a32 32 0 0 1-42.794667 2.197333l-2.432-2.197333-90.517333-90.517333a32 32 0 0 1 0-45.226667l47.125333-47.168-2.282666-4.074667a349.994667 349.994667 0 0 1-27.733334-66.837333l-1.322666-4.672H106.666667a32 32 0 0 1-31.850667-28.928L74.666667 576v-128A32 32 0 0 1 106.666667 416h66.624l1.322666-4.650667c6.912-23.232 16.213333-45.610667 27.733334-66.837333l2.282666-4.117333-47.146666-47.146667a32 32 0 0 1-2.176-42.794667l2.197333-2.432 90.517333-90.517333a32 32 0 0 1 45.226667 0l47.146667 47.125333 4.117333-2.304c21.226667-11.498667 43.605333-20.8 66.837333-27.733333l4.650667-1.301333V106.666667a32 32 0 0 1 28.928-31.850667L448 74.666667z m-64 277.333333a160 160 0 1 0 0 320 160 160 0 0 0 0-320z m0 64a96 96 0 1 1 0 192 96 96 0 0 1 0-192z" fill="#111111" /></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M149.461333 271.658667L322.432 386.986667l172.373333-241.28a41.173333 41.173333 0 0 1 66.986667 0l172.373333 241.28 172.970667-115.285334a41.173333 41.173333 0 0 1 63.701333 39.125334l-67.669333 575.146666a41.173333 41.173333 0 0 1-40.874667 36.309334H194.304a41.173333 41.173333 0 0 1-40.874667-36.352L85.76 310.741333a41.173333 41.173333 0 0 1 63.701333-39.082666z m378.88 403.541333a82.346667 82.346667 0 1 0 0-164.693333 82.346667 82.346667 0 0 0 0 164.693333z" /></svg>

After

Width:  |  Height:  |  Size: 759 B

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M945.066667 898.133333l-189.866667-189.866666c55.466667-64 87.466667-149.333333 87.466667-241.066667 0-204.8-168.533333-373.333333-373.333334-373.333333S96 264.533333 96 469.333333 264.533333 842.666667 469.333333 842.666667c91.733333 0 174.933333-34.133333 241.066667-87.466667l189.866667 189.866667c6.4 6.4 14.933333 8.533333 23.466666 8.533333s17.066667-2.133333 23.466667-8.533333c8.533333-12.8 8.533333-34.133333-2.133333-46.933334zM469.333333 778.666667C298.666667 778.666667 160 640 160 469.333333S298.666667 160 469.333333 160 778.666667 298.666667 778.666667 469.333333 640 778.666667 469.333333 778.666667z" /><path fill="#2c2c2c" d="M597.333333 437.333333H341.333333c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h256c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32z" /></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="1000px" height="1000.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#2c2c2c" d="M945.066667 898.133333l-189.866667-189.866666c55.466667-64 87.466667-149.333333 87.466667-241.066667 0-204.8-168.533333-373.333333-373.333334-373.333333S96 264.533333 96 469.333333 264.533333 842.666667 469.333333 842.666667c91.733333 0 174.933333-34.133333 241.066667-87.466667l189.866667 189.866667c6.4 6.4 14.933333 8.533333 23.466666 8.533333s17.066667-2.133333 23.466667-8.533333c8.533333-12.8 8.533333-34.133333-2.133333-46.933334zM469.333333 778.666667C298.666667 778.666667 160 640 160 469.333333S298.666667 160 469.333333 160 778.666667 298.666667 778.666667 469.333333 640 778.666667 469.333333 778.666667z" /><path fill="#2c2c2c" d="M597.333333 437.333333h-96V341.333333c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v96H341.333333c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h96V597.333333c0 17.066667 14.933333 32 32 32s32-14.933333 32-32v-96H597.333333c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32z" /></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -11,15 +11,47 @@
// | = // | =
// | ------------------------------------------------------------ // | ------------------------------------------------------------
import { MyIcon } from './customIcon.js'; import { defineComponent, h } from 'vue';
import Icon from '@ant-design/icons-vue';
const iconPool1 = import.meta.glob('./icon1/*.svg', {
eager: true,
query: '?raw',
import: 'default',
});
const iconPool2 = import.meta.glob('./icon2/*.svg', {
eager: true,
query: '?raw',
import: 'default',
});
// ! 全局导出Antd图标组件 function makeIcon(pool) {
export default function setupIconAntdComponents(app) { const svgContentPool1 = pool;
// const iconComponentList = [ const iconComponentList1 = [];
// { name: '', component: ''} for (const path in svgContentPool1) {
// ]; // 获取svg 路径中的文件名
// for (let item of iconComponentList) { const svgName = path.split('./')[1].slice(0, -4).split('/').join('-');
// app.component(item.name, item.component); // 读取svg内容
// } let svgContent = svgContentPool1[path].default || svgContentPool1[path];
app.component('MyIcon', MyIcon); // 去除svg多余内容
svgContent = svgContent.replace(/<\?xml.*?\?>|<!DOCTYPE.*?>/g, '');
// 设置svg默认大小正则表达式,匹配并替换width和height属性为1em
const sizeReplacementRegex = /(width|height)="([^"]+)"/g;
svgContent = svgContent.replace(sizeReplacementRegex, (match, prop) => `${prop}="1em"`);
// 定义AntdIcon嵌套组件
const icon = defineComponent({
name: svgName,
cname: 'C' + svgName,
setup() {
return () =>
h(Icon, {
component: () => h('i', { innerHTML: svgContent, class: 'customIcon' }),
});
},
});
iconComponentList1.push(icon);
}
return iconComponentList1;
} }
export const custonIcon1 = makeIcon(iconPool1);
export const custonIcon2 = makeIcon(iconPool2);

@ -1,49 +0,0 @@
// | ------------------------------------------------------------
// | @版本: version 0.1
// | @创建人: 【Nie-hotok】
// | @E-mail: x71291@outlook.com
// | @所在项目: hoto-auth-vue3
// | @文件描述: customIcon.js -
// | @创建时间: 2024-07-03 21:41
// | @更新时间: 2024-07-03 21:41
// | @修改记录:
// | -*-*-*- (时间--修改人--修改说明) -*-*-*-
// | =
// | ------------------------------------------------------------
import { defineComponent, h } from 'vue';
import Icon, { HomeOutlined } from '@ant-design/icons-vue';
const svgContentPool1 = import.meta.glob('./icon1/*.svg', {
eager: true,
query: '?raw',
import: 'default'
});
const iconComponentList1 = [];
for (const path in svgContentPool1) {
const svgName = path.match(/\/(\w+)\.svg/)[1];
let svgContent = svgContentPool1[path].default || svgContentPool1[path];
svgContent = svgContent.replace(/<\?xml.*?\?>|<!DOCTYPE.*?>/g, '');
const SvgComponent = defineComponent({
name: svgName,
cname: 'C' + svgName,
setup() {
return () =>
h('div', {
innerHTML: svgContent, attrs: { viewBox: '0 0 1024 1024' }
});
},
});
// name: SvgComponent.name,
// cname: SvgComponent.cname,
// console.log(SvgComponent);
const icon = defineComponent({
name: SvgComponent.name,
setup() {
return () => h(Icon, {}, HomeOutlined);
},
});
// iconComponentList1.push(SvgComponent);
iconComponentList1.push(Icon);
}
export const IconComponentList1 = iconComponentList1;

@ -1,52 +0,0 @@
// | ------------------------------------------------------------
// | @版本: version 0.1
// | @创建人: 【Nie-hotok】
// | @E-mail: x71291@outlook.com
// | @所在项目: hoto-auth-vue3
// | @文件描述: test.js -
// | @创建时间: 2024-07-03 22:43
// | @更新时间: 2024-07-03 22:43
// | @修改记录:
// | -*-*-*- (时间--修改人--修改说明) -*-*-*-
// | =
// | ------------------------------------------------------------
import { defineAsyncComponent, defineComponent, h } from 'vue';
const iconPool = import.meta.glob('./icon1/*.svg', { eager: true, as: 'raw'});
// const iconPool = import.meta.glob('./icon1/*.svg', );
const nameList = [];
const componentList = [];
for (const path in iconPool) {
const name = path.match(/\/(\w+)\.svg/)[1];
nameList.push(name);
const componentConfig = iconPool[path].default || iconPool[path];
const svgContent = componentConfig.replace(/<\?xml.*?\?>|<!DOCTYPE.*?>/g, '');
// console.log(svgContent);
const SvgComponent = defineComponent({
name,
// setup() {
// return () => h('div',svgContent);
// },
// setup() {
// return {
// svgContent
// };
// },
// render() {
// return h('div', {
// innerHTML: this.svgContent,
// class: 'svg-icon'
// });
// }
setup() {
return () => h('div', {
innerHTML: svgContent,
});
},
});
componentList.push(SvgComponent);
}
// export const NameList = nameList;
export const ComponentList = componentList;

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save