Files
labelmain-demo/components/label/components/Icon.tsx
zhangheng cf5044e1eb fix(icons): use valid React DOM props and trim SVG precision
- digital.tsx: stop-color -> stopColor (React camelCase SVG attr)
- Icon.tsx: drop invalid iconfont `p-id` attributes
- both: round 4+ decimal path/transform coordinates to 2 decimals
  (no visible change; Icon.tsx -22%, digital.tsx -14%)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 11:18:46 +08:00

919 lines
50 KiB
TypeScript

import { SVGProps } from "react"
export type IconSvgProps = SVGProps<SVGSVGElement> & {
size?: number
}
export const Logo: React.FC<IconSvgProps> = () => (
<svg
width="36"
height="36"
viewBox="0 0 36 36"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<rect
x="2"
y="2"
width="32"
height="32"
rx="6"
fill="url(#paint0_linear_794_10698)"
/>
<ellipse
cx="11.1774"
cy="26.7166"
rx="4.87151"
ry="0.549494"
fill="url(#paint1_linear_794_10698)"
/>
<ellipse
cx="11.1779"
cy="26.6158"
rx="3.12976"
ry="0.448669"
fill="url(#paint2_linear_794_10698)"
/>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M24.61 8.24C25 7.85 25.63 7.85 26.02 8.24L28.87 11.09C29.26 11.49 29.255 12.12 28.864 12.51L26.93 14.43L22.5 10.345L24.61 8.24ZM21.85 10.99L12.999 19.818L17.43 23.91L26.28 15.08L21.85 10.99ZM12.35 20.47L16.783 24.56L16.75 24.59L11.06 26.56C10.9 26.62 10.72 26.57 10.61 26.43C10.53 26.33 10.5 26.18 10.54 26.05L12.34 20.48L12.35 20.47Z"
fill="url(#paint3_linear_794_10698)"
/>
<mask
id="mask0_794_10698"
maskUnits="userSpaceOnUse"
x="10"
y="7"
width="20"
height="20">
<path
d="M24.63 8.22C25.01 7.84 25.62 7.84 26 8.22L28.89 11.12C29.27 11.49 29.27 12.11 28.89 12.484L26.933 14.43L22.5 10.34L24.63 8.22Z"
fill="#2680EE"
/>
<path
d="M21.85 10.993L13 19.82L17.43 23.905L26.28 15.08L21.85 10.993Z"
fill="#2680EE"
/>
<path
d="M12.35 20.47L16.78 24.55L16.75 24.59L11.06 26.56C10.9 26.62 10.72 26.564 10.61 26.43C10.53 26.324 10.5 26.18 10.54 26.05L12.34 20.48L12.35 20.47Z"
fill="#2680EE"
/>
</mask>
<g mask="url(#mask0_794_10698)">
<rect
width="32.4846"
height="4.93865"
transform="matrix(0.71 -0.71 -0.71 -0.71 8.74 28.378)"
fill="white"
/>
</g>
<defs>
<linearGradient
id="paint0_linear_794_10698"
x1="29.6923"
y1="5.07692"
x2="13.0769"
y2="30.6154"
gradientUnits="userSpaceOnUse">
<stop stopColor="#60A9FF" />
<stop offset="1" stopColor="#175FF6" />
</linearGradient>
<linearGradient
id="paint1_linear_794_10698"
x1="11.1774"
y1="26.0321"
x2="11.1774"
y2="27.3627"
gradientUnits="userSpaceOnUse">
<stop stopColor="white" stopOpacity="0.3" />
<stop offset="1" stopColor="#4AE9FF" />
</linearGradient>
<linearGradient
id="paint2_linear_794_10698"
x1="11.1779"
y1="26.0569"
x2="11.1779"
y2="27.1433"
gradientUnits="userSpaceOnUse">
<stop stopColor="white" stopOpacity="0" />
<stop offset="1" stopColor="white" />
</linearGradient>
<linearGradient
id="paint3_linear_794_10698"
x1="15.597"
y1="11.4954"
x2="23.3245"
y2="19.2555"
gradientUnits="userSpaceOnUse">
<stop stopColor="#2680EE" />
<stop offset="0.852225" stopColor="white" />
</linearGradient>
</defs>
</svg>
)
export const LoginUserIcon = () => (
<svg
viewBox="0 0 1024 1024"
version="1.1"
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
fill="#4E596999">
<path d="M210.944 672.55c81.7-61.59 190.17-91.43 301.056-91.43 110.74 0 219.28 29.84 300.98 91.43a333.68 333.68 0 0 1 135.02 246.13c1.46 17.7-13.17 32.18-30.94 32.18a34.74 34.74 0 0 1-33.65-32.18 269.02 269.02 0 0 0-109.13-194.78C706.048 672.55 611.99 645.49 512 645.49c-100.21 0-194.19 27.06-262.29 78.41a268.95 268.95 0 0 0-109.13 194.78 34.74 34.74 0 0 1-33.65 32.18 30.28 30.28 0 0 1-30.94-32.18 333.68 333.68 0 0 1 134.95-246.13zM512 118.64a170.42 170.42 0 1 0 0 340.77 170.42 170.42 0 0 0 0-340.77z m-234.79 170.42a234.79 234.79 0 1 1 469.504 0 234.79 234.79 0 0 1-469.43 0z"></path>
</svg>
)
export const LoginPasswordIcon = () => (
<svg
viewBox="0 0 1024 1024"
version="1.1"
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
fill="#4E596999">
<path d="M288.04 320v-32.04a223.96 223.96 0 0 1 447.93 0v32.04h128a64 64 0 0 1 64.07 64v434.47c0 79.14-66.85 141.53-144.09 141.53H240.05c-78.12 0-144.02-65.83-144.02-144.02V384a64 64 0 0 1 64-64h128z m110.81-145.12c-29.99 29.99-46.81 70.656-46.81 113.08v32.04h320v-32.04a160.04 160.04 0 0 0-273.19-113.08zM159.96 384v431.98c0 42.79 37.23 80.02 80.02 80.02h544.04c43.74 0 80.02-35.62 80.02-77.53V384H159.96z"></path>
<path d="M320 416.04c17.7 0 32.04 14.26 32.04 31.96v32.04a160.04 160.04 0 0 0 320 0v-32.04a32.04 32.04 0 0 1 63.93 0v32.04a223.96 223.96 0 1 1-447.93 0v-32.04c0-17.7 14.26-32.04 31.96-32.04z"></path>
</svg>
)
export const LoginCodeIcon = () => (
<svg
viewBox="0 0 1024 1024"
version="1.1"
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
fill="#4E596999">
<path d="M516.39 950.86c-131.44 0-375.59-195.66-375.59-380.78v-353.28c0-8.78 7.02-15.29 16.16-15.73l21.43-0.44a545.65 545.65 0 0 0 170.28-35.84c87.77-34.89 144.53-75.04 145.408-75.48l12.65-8.78a17.92 17.92 0 0 1 9.65-3c3.44 0 6.95 0.88 9.58 3l12.65 9.216c0.44 0.44 57.64 40.59 145.85 75.56a545.65 545.65 0 0 0 170.35 35.84l20.92 0.37c8.78 0 16.16 7.02 16.16 15.73V570.51c0 184.69-244.08 380.34-375.52 380.34z m317.88-693.03a610.74 610.74 0 0 1-170.72-38.84A822.49 822.49 0 0 1 516.39 144.31c-21.87 13.97-74.68 46.3-147.16 74.61a607.52 607.52 0 0 1-170.79 38.912v312.25c0 144.97 212.7 322.71 317.952 322.71 40.59 0 120.03-33.21 197.78-105.69 75.12-69.85 120.1-151.11 120.1-217.01V257.83z m-348.01 371.57a28.45 28.45 0 0 1-41.03 0L358.18 542.208a28.96 28.96 0 0 1 40.67-41.472l0.44 0.44 66.34 66.78L632.98 399.36c10.9-11.41 29.26-11.41 40.59-0.44l0.44 0.44a28.96 28.96 0 0 1 0 40.96L486.25 629.54z"></path>
</svg>
)
export const DashboardMenuIcon = () => (
<svg
width="14"
height="14"
viewBox="0 0 14 14"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<g clipPath="url(#clip0_16390_8146)">
<path
d="M13.36 5.98C13.35 5.98 13.35 5.97 13.35 5.97L8.31 0.6C7.97 0.23 7.5 0.03 7.01 0.03H7C6.51 0.03 6.04 0.24 5.7 0.6L0.67 5.97C0.01 6.68 0.22 7.29 0.27 7.41C0.37 7.64 0.64 8.04 1.29 8.04H1.86V12.32C1.86 13.28 2.24 14 3.33 14H5.29C5.49 14 5.66 13.83 5.66 13.62V9.41C5.66 9.14 5.66 8.86 5.79 8.73C5.87 8.65 5.99 8.61 6.16 8.61H7.86C8.28 8.61 8.36 8.83 8.36 9.45V13.62C8.36 13.83 8.52 14 8.73 14H10.69C11.78 14 12.16 13.26 12.16 12.3L12.18 8.04H12.73C13.38 8.04 13.65 7.64 13.75 7.41C13.79 7.29 14 6.68 13.36 5.98Z"
fill="currentColor"
/>
</g>
<defs>
<clipPath id="clip0_16390_8146">
<rect width="14" height="14" fill="white" />
</clipPath>
</defs>
</svg>
)
export const TaskMenuIcon = () => (
<svg
width="14"
height="14"
viewBox="0 0 14 14"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<g clipPath="url(#clip0_16390_8144)">
<path
d="M9.98 0.07H1.99C1.16 0.07 0.48 0.74 0.48 1.58V10.41C0.48 12.36 2.06 13.93 4 13.93H11.99C12.82 13.93 13.5 13.26 13.5 12.42V3.59C13.5 1.65 11.92 0.07 9.98 0.07ZM7.36 9.53H4.11C3.74 9.53 3.45 9.23 3.45 8.87C3.45 8.5 3.74 8.2 4.11 8.2H7.36C7.73 8.2 8.02 8.5 8.02 8.87C8.03 9.23 7.73 9.53 7.36 9.53ZM9.87 5.71H4.11C3.74 5.71 3.45 5.42 3.45 5.05C3.45 4.68 3.74 4.38 4.11 4.38H9.87C10.24 4.38 10.535 4.68 10.535 5.05C10.535 5.42 10.24 5.71 9.87 5.71Z"
fill="currentColor"
/>
</g>
<defs>
<clipPath id="clip0_16390_8144">
<rect width="14" height="14" fill="white" />
</clipPath>
</defs>
</svg>
)
export const DeviceMenuIcon = () => (
<svg
width="14"
height="14"
viewBox="0 0 14 14"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<g clipPath="url(#clip0_16390_8135)">
<path
d="M9.22 5.97C8.85 5.97 8.56 5.68 8.56 5.31C8.56 4.44 7.85 3.73 6.97 3.73C6.1 3.73 5.39 4.44 5.39 5.31C5.39 5.55 5.27 5.77 5.06 5.89C4.85 6 4.6 6 4.39 5.89C4.19 5.77 4.06 5.55 4.06 5.31C4.06 3.7 5.36 2.4 6.97 2.4C8.58 2.4 9.89 3.7 9.89 5.31C9.89 5.68 9.59 5.97 9.22 5.97Z"
fill="currentColor"
/>
<path
d="M11.26 5.97C10.89 5.97 10.6 5.68 10.6 5.31C10.6 3.31 8.97 1.69 6.98 1.69C4.97 1.69 3.36 3.31 3.36 5.31C3.36 5.68 3.06 5.97 2.69 5.97C2.32 5.97 2.02 5.68 2.02 5.31C2.02 3.54 2.97 1.91 4.5 1.02C6.03 0.13 7.92 0.13 9.45 1.02C10.99 1.9 11.93 3.54 11.93 5.31C11.93 5.68 11.63 5.97 11.26 5.97H11.26Z"
fill="currentColor"
/>
<path
d="M12.82 8.26H7.66V5.97C7.66 5.61 7.364 5.31 7 5.31C6.63 5.31 6.33 5.61 6.33 5.97V8.26H1.17C0.71 8.26 0.34 8.64 0.34 9.09V12.82C0.34 13.28 0.71 13.65 1.17 13.65H12.82C13.28 13.65 13.65 13.28 13.65 12.82V9.1C13.65 8.64 13.28 8.26 12.82 8.26ZM2.39 11.62C2.02 11.62 1.72 11.33 1.72 10.96C1.72 10.59 2.02 10.29 2.39 10.29C2.76 10.29 3.06 10.59 3.06 10.96C3.06 11.13 2.99 11.3 2.86 11.43C2.74 11.55 2.57 11.62 2.39 11.62ZM4.41 11.62C4.04 11.62 3.74 11.33 3.74 10.96C3.74 10.59 4.04 10.29 4.41 10.29C4.78 10.29 5.07 10.59 5.07 10.96C5.07 11.13 5 11.3 4.88 11.43C4.75 11.55 4.58 11.62 4.41 11.62Z"
fill="currentColor"
/>
</g>
<defs>
<clipPath id="clip0_16390_8135">
<rect width="14" height="14" fill="white" />
</clipPath>
</defs>
</svg>
)
export const CountMenuIcon = () => (
<svg
width="14"
height="14"
viewBox="0 0 14 14"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M11.98 10.21C11.98 10.43 11.9 10.63 11.75 10.77C11.58 10.93 11.4 11 11.18 11H7.96V12.59H11.97C12.19 12.59 12.4 12.54 12.6 12.47C12.79 12.38 12.97 12.28 13.11 12.13C13.26 11.99 13.37 11.82 13.46 11.63C13.55 11.44 13.59 11.23 13.59 11.01V3.13C13.59 2.91 13.54 2.7 13.46 2.52C13.38 2.34 13.26 2.17 13.11 2.02C12.96 1.88 12.8 1.76 12.6 1.67C12.41 1.59 12.2 1.55 11.97 1.55H2.28C2.06 1.55 1.85 1.59 1.65 1.67C1.46 1.76 1.28 1.88 1.14 2.02C0.99 2.16 0.88 2.32 0.79 2.52C0.71 2.71 0.66 2.91 0.66 3.13V5.46L2.28 5.51V5.48C2.28 5.26 2.37 5.08 2.53 4.93C2.69 4.77 2.88 4.7 3.1 4.7H11.18C11.4 4.7 11.59 4.78 11.75 4.93C11.91 5.08 11.98 5.26 11.98 5.48V10.21ZM4.32 5.44C3.81 5.44 3.33 5.53 2.89 5.73C2.45 5.92 2.06 6.17 1.73 6.5C1.39 6.83 1.13 7.2 0.94 7.64C0.76 8.08 0.65 8.55 0.65 9.04C0.65 9.53 0.75 10 0.94 10.43C1.13 10.86 1.41 11.24 1.73 11.56C2.06 11.87 2.45 12.13 2.89 12.32C3.33 12.51 3.81 12.61 4.32 12.61C4.83 12.61 5.31 12.52 5.75 12.32C6.19 12.13 6.57 11.88 6.91 11.56C7.24 11.24 7.5 10.86 7.69 10.43C7.88 10 7.99 9.53 7.99 9.04C7.99 8.53 7.89 8.08 7.69 7.64C7.5 7.21 7.23 6.83 6.91 6.5C6.58 6.17 6.19 5.92 5.75 5.73C5.31 5.54 4.83 5.44 4.32 5.44ZM3.42 8.64L2.28 7.6L2.85 7.02L4.13 8.23L3.72 8.65H5.07L4.65 8.13L5.84 7L6.33 7.63L5.25 8.65H6.33V9.44H4.72V10.23H6.33V11.02H4.72V11.8H3.91V11.02H2.29V10.23H3.91V9.44H2.29V8.65H3.42V8.64Z"
fill="currentColor"
/>
</svg>
)
export const UserMenuIcon = () => (
<svg
width="14"
height="14"
viewBox="0 0 14 14"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<g clipPath="url(#clip0_16390_8148)">
<path
d="M8.71 12.2L8.64 12.18L8.55 12.12C8.34 12.03 8.16 11.89 8.04 11.7C7.91 11.51 7.85 11.29 7.84 11.06V10.6C7.84 10.27 7.98 9.97 8.2 9.76C8.2 9.76 8.34 9.61 8.4 9.57C8.48 9.51 8.71 9.46 8.71 9.46C8.65 9.24 8.66 9 8.73 8.78C8.81 8.56 8.95 8.37 9.13 8.24C8.49 7.83 7.75 7.62 6.99 7.62H4.58C2.34 7.63 0.53 9.44 0.53 11.68V11.92C0.53 13.09 2.32 13.09 4.58 13.09H6.99C7.64 13.09 8.26 13.09 8.81 13.06C8.67 12.8 8.63 12.49 8.71 12.2ZM5.67 7.31C7.44 7.31 8.87 5.87 8.87 4.09C8.87 2.32 7.44 0.88 5.67 0.875C3.89 0.92 2.48 2.39 2.53 4.17C2.57 5.89 3.95 7.27 5.67 7.31H5.67ZM13.13 10.213C12.98 10.2 12.83 10.14 12.72 10.02C12.61 9.91 12.55 9.76 12.55 9.6C12.55 9.5 12.58 9.41 12.62 9.33C12.66 9.24 12.67 9.14 12.64 9.05C12.61 8.96 12.55 8.88 12.47 8.83L12.26 8.71L12.06 8.59C11.98 8.55 11.88 8.53 11.79 8.55C11.7 8.57 11.61 8.63 11.56 8.71C11.5 8.79 11.43 8.86 11.34 8.91C11.25 8.96 11.15 8.98 11.05 8.98C10.95 8.98 10.85 8.96 10.76 8.91C10.67 8.86 10.59 8.79 10.54 8.71C10.48 8.63 10.4 8.57 10.31 8.55C10.21 8.53 10.12 8.55 10.03 8.59L9.82 8.71L9.62 8.82C9.54 8.87 9.48 8.95 9.45 9.04C9.42 9.13 9.43 9.23 9.47 9.32C9.52 9.4 9.54 9.5 9.54 9.59C9.54 9.75 9.48 9.9 9.37 10.02C9.26 10.13 9.11 10.2 8.96 10.21V10.213C8.86 10.22 8.77 10.263 8.71 10.33C8.64 10.41 8.61 10.5 8.61 10.595V11.06C8.61 11.16 8.64 11.25 8.71 11.32C8.77 11.39 8.86 11.43 8.96 11.44L8.97 11.45C9.07 11.457 9.17 11.49 9.25 11.54C9.34 11.59 9.41 11.669 9.46 11.76C9.51 11.85 9.54 11.95 9.54 12.047C9.54 12.15 9.52 12.249 9.47 12.34C9.43 12.43 9.42 12.52 9.45 12.62C9.48 12.71 9.539 12.79 9.62 12.84L10.03 13.07C10.2 13.17 10.42 13.12 10.53 12.96C10.59 12.87 10.66 12.8 10.75 12.754C10.84 12.71 10.94 12.68 11.04 12.68C11.25 12.68 11.45 12.8 11.55 12.96C11.67 13.12 11.881 13.18 12.06 13.07L12.46 12.84C12.54 12.79 12.6 12.71 12.632 12.62C12.66 12.53 12.65 12.43 12.61 12.35C12.61 12.35 12.61 12.34 12.61 12.34C12.6 12.33 12.6 12.32 12.59 12.31L12.58 12.31C12.55 12.22 12.53 12.12 12.537 12.02C12.54 11.92 12.58 11.83 12.63 11.75C12.68 11.664 12.75 11.59 12.83 11.54C12.92 11.49 13.01 11.465 13.11 11.459L13.116 11.45C13.21 11.44 13.3 11.4 13.37 11.33C13.433 11.26 13.47 11.17 13.47 11.07V10.59C13.48 10.39 13.32 10.23 13.13 10.213H13.13ZM11.93 11.15C11.89 11.26 11.84 11.36 11.77 11.44C11.68 11.55 11.57 11.63 11.44 11.69C11.32 11.75 11.18 11.78 11.04 11.78C10.79 11.78 10.55 11.68 10.37 11.5C10.19 11.324 10.09 11.08 10.088 10.83C10.088 10.72 10.11 10.61 10.14 10.51C10.18 10.4 10.23 10.31 10.31 10.22C10.45 10.05 10.65 9.93 10.87 9.9C10.929 9.89 10.98 9.89 11.04 9.89C11.1 9.89 11.16 9.89 11.21 9.9C11.43 9.94 11.63 10.06 11.77 10.22C11.84 10.3 11.9 10.4 11.94 10.51C11.98 10.61 12 10.72 12 10.83C11.99 10.94 11.974 11.05 11.93 11.15Z"
fill="currentColor"
/>
</g>
<defs>
<clipPath id="clip0_16390_8148">
<rect width="14" height="14" fill="white" />
</clipPath>
</defs>
</svg>
)
export const AuthMenuIcon = () => (
<svg
width="14"
height="14"
viewBox="0 0 14 14"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<g clipPath="url(#clip0_16390_8141)">
<path
d="M12.786 1.72L7.36 0L1.94 1.72C1.73 1.79 1.59 1.98 1.6 2.19V9.05C1.61 9.1 1.862 10.22 2.97 11.32C3.82 12.16 5.87 13.24 6.76 13.71C6.9 13.78 6.97 13.81 7.03 13.84L7.29 13.97C7.36 14.01 7.49 14.01 7.56 13.97L7.82 13.84C8.35 13.58 10.76 12.29 11.75 11.32C12.86 10.22 13.12 9.1 13.13 9.05V2.19C13.13 1.98 12.99 1.79 12.786 1.72ZM7.43 12.91L7.42 12.91H7.43C7.43 12.91 7.43 12.91 7.43 12.91ZM8.72 8.93H7.84V10.16C7.84 10.45 7.61 10.679 7.33 10.679C7.04 10.679 6.81 10.45 6.81 10.16V6.98C6.81 6.96 6.81 6.96 6.81 6.95C6.71 6.92 6.62 6.88 6.52 6.84C6.2 6.69 5.93 6.43 5.75 6.13C5.56 5.82 5.46 5.43 5.49 5.07C5.52 4.65 5.67 4.29 5.94 3.96C6.4 3.4 7.25 3.18 7.93 3.42C8.32 3.57 8.63 3.8 8.86 4.13C9.07 4.43 9.18 4.79 9.19 5.15C9.19 5.16 9.19 5.17 9.19 5.18C9.19 5.19 9.19 5.2 9.18 5.21C9.16 6 8.62 6.75 7.84 6.96V7.87H8.72C9.01 7.87 9.24 8.1 9.24 8.39V8.41H9.24C9.24 8.69 9.01 8.93 8.72 8.93Z"
fill="currentColor"
/>
<path
d="M7.96 5.65C7.96 5.64 7.97 5.63 7.97 5.63C8 5.58 8.03 5.53 8.05 5.48C8.08 5.42 8.09 5.35 8.11 5.28C8.11 5.25 8.11 5.21 8.11 5.18C8.11 5.14 8.11 5.11 8.11 5.07C8.1 5 8.08 4.94 8.05 4.87C8.03 4.83 8.01 4.79 7.99 4.75C7.98 4.74 7.97 4.72 7.95 4.69C7.93 4.67 7.91 4.64 7.89 4.62C7.86 4.6 7.83 4.57 7.81 4.55C7.8 4.55 7.79 4.54 7.79 4.54C7.74 4.51 7.69 4.48 7.64 4.45C7.57 4.43 7.51 4.41 7.44 4.4C7.37 4.39 7.3 4.39 7.23 4.4C7.16 4.41 7.09 4.43 7.03 4.45C6.99 4.48 6.95 4.5 6.91 4.52C6.9 4.53 6.88 4.54 6.85 4.56C6.83 4.58 6.8 4.6 6.79 4.62C6.76 4.65 6.74 4.67 6.71 4.7C6.71 4.71 6.7 4.72 6.7 4.72C6.67 4.77 6.64 4.82 6.62 4.87C6.59 4.93 6.57 5 6.56 5.07C6.55 5.14 6.55 5.21 6.56 5.28C6.57 5.35 6.59 5.41 6.62 5.48C6.64 5.52 6.66 5.56 6.68 5.6C6.69 5.61 6.7 5.62 6.72 5.66C6.74 5.68 6.76 5.703 6.78 5.72C6.81 5.75 6.84 5.77 6.86 5.8C6.87 5.8 6.88 5.81 6.88 5.81C6.93 5.84 6.98 5.87 7.03 5.89C7.09 5.92 7.16 5.93 7.23 5.95C7.3 5.95 7.37 5.95 7.44 5.95C7.51 5.94 7.57 5.92 7.64 5.89C7.68 5.87 7.72 5.85 7.76 5.82C7.77 5.82 7.79 5.81 7.82 5.79C7.84 5.77 7.86 5.75 7.88 5.73C7.91 5.7 7.93 5.67 7.96 5.65Z"
fill="currentColor"
/>
</g>
<defs>
<clipPath id="clip0_16390_8141">
<rect width="14" height="14" fill="white" />
</clipPath>
</defs>
</svg>
)
export const PersonalMenuIcon = () => (
<svg
viewBox="0 0 1024 1024"
version="1.1"
xmlns="http://www.w3.org/2000/svg"
width="14"
height="14"
fill="currentColor">
<path d="M511.976 24.429a487.618 487.618 0 0 1 487.619 487.619 487.619 487.619 0 1 1-487.619-487.62z m60.953 518.095H451.024a182.86 182.86 0 0 0-129.3 53.557 182.86 182.86 0 0 0-53.557 129.3h487.619l-0.305-10.728a182.857 182.857 0 0 0-182.552-172.129z m-60.953-304.762a121.906 121.906 0 0 0-86.199 208.104 121.9 121.9 0 0 0 172.399 0 121.905 121.905 0 0 0-86.2-208.104z"></path>
</svg>
)
export const DevLogo = ({ ...props }) => (
<svg
viewBox="0 0 142 100"
width="142"
height="100"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
d="M2.57 27.05C4.45 40.54 16.16 47.28 33.93 43.36L42.73 52.14V39.28C60.6 27.05 55.9 6.35 31.74 2.59C11.99 1.33 1.63 11.37 2.57 27.05Z"
stroke="#666666"
/>
<path
d="M80.676 37.09C71.67 39.68 66.99 43.27 59.04 52.145L57.47 55.59L75.97 80.67H116.741L112.554 73.74L109.6 63.64C109.572 63.548 109.612 63.45 109.697 63.4C109.812 63.33 109.96 63.39 110.005 63.51L113.608 73.74C117.712 67.47 121.357 65.32 130.226 61.55C119.679 43.382 105.765 33.95 93.22 35.21C91.37 42.59 83.33 42.96 80.676 37.09Z"
fill="#2D67F5"
/>
<path
d="M53.9 57.9L55.19 64.05H56.85L55.71 58.95L94.03 59.72L102.229 84.68C102.362 85.089 102.06 85.51 101.633 85.51H94.22V86.88H101.798C103.08 86.88 103.986 85.63 103.586 84.41L94.33 56.28C93.91 54.99 92.71 54.125 91.36 54.125H56.97C54.98 54.125 53.5 55.96 53.9 57.9Z"
fill="#444444"
/>
<path
d="M101.634 85.51H94.23H64.25L56.86 64.05L55.71 58.95L94.03 59.72L102.23 84.69C102.363 85.09 102.061 85.51 101.634 85.51Z"
fill="white"
/>
<path
d="M117.055 96.35C139.321 97.92 147.161 87.89 132.108 63.74"
stroke="#666666"
strokeLinecap="round"
/>
<path
d="M39.28 76.91C34.89 85.38 35.62 90.9 43.98 93.22"
stroke="#666666"
strokeLinecap="round"
/>
<path
d="M57.78 63.42C58.09 62.59 59.1 60.98 60.6 61.23C62.49 61.54 63.11 63.736 64.99 63.736C67.19 64.05 69.59 61.23 70.95 59.97"
stroke="#2D67F5"
strokeWidth="1.25444"
strokeLinecap="round"
/>
<path
d="M85.07 62.48H92.28"
stroke="#2D67F5"
strokeWidth="1.25444"
strokeLinecap="round"
/>
<path
d="M91.02 75.97H96.04"
stroke="#2D67F5"
strokeWidth="1.25444"
strokeLinecap="round"
/>
<path
d="M92.28 79.11H97.3"
stroke="#2D67F5"
strokeWidth="1.25444"
strokeLinecap="round"
/>
<path
d="M98.43 20.54C102.822 20.85 100.941 26.81 97.8 26.81"
stroke="#333333"
strokeWidth="0.627222"
/>
<path
d="M72.09 19.29V21.17C71.57 21.17 70.459 21.29 70.21 21.8C69.89 22.42 69.27 24.93 71.46 26.5C72.4 26.81 74.29 26.98 74.6 28.07C76.6 31.317 79.74 33.72 83.18 34.66C83.998 34.88 83.18 40.45 83.18 40.91M98.43 17.72C98.41 21.67 98.35 23.81 97.805 26.81C95.82 30.88 93.15 33.28 90.277 34.38C89.82 34.55 90.277 38.88 90.277 39.99"
stroke="#333333"
/>
<path
d="M71.77 19.29C74.53 19.54 74.81 16.67 74.6 15.21C76.32 19.55 82.44 17.4 82.44 13.64C84.32 18.03 87.63 19.06 92.79 15.84C94.98 18.66 100.144 18.28 101.567 14.896C101.788 14.14 101.989 13.42 101.567 12.07C101.269 11.13 99.79 10.4 99.06 10.19C99.01 8.25 98.71 6.98 97.83 5.97C96.49 4.43 94.239 4.23 92.2 4.23L91.845 4.23C89.02 0.16 83.06 0.47 79.93 3.92H79.3C77.02 3.92 74.68 4.19 72.73 5.38C68.32 8.06 68.32 11.5 68.32 11.76C68.32 15.84 68.32 18.973 71.77 19.29Z"
fill="#393E53"
stroke="#333333"
/>
<path
d="M97.18 22.42C97.18 25.16 94.68 27.439 91.53 27.439C88.38 27.439 85.89 25.16 85.89 22.42C85.89 19.68 88.38 17.4 91.53 17.4C94.68 17.4 97.18 19.68 97.18 22.42Z"
stroke="#333333"
strokeWidth="0.627222"
/>
<path
d="M85.26 22.42C85.26 25.16 82.77 27.439 79.61 27.439C76.46 27.439 73.97 25.16 73.97 22.42C73.97 19.68 76.46 17.4 79.61 17.4C82.77 17.4 85.26 19.68 85.26 22.42Z"
stroke="#333333"
strokeWidth="0.627222"
/>
<circle cx="90.4877" cy="23.9408" r="0.940833" fill="#313131" />
<circle cx="77.9408" cy="23.9408" r="0.940833" fill="#313131" />
<path
d="M89.87 29.68C88.03 30.6 86.36 30.77 83.55 31.04C84.236 31.81 85.95 31.82 87.29 31.52C88.62 31.22 89.69 30.19 89.87 29.68Z"
fill="#333333"
/>
<path
d="M120.45 80.34L116.281 80.43M103.375 80.69L116.281 80.43M116.281 80.43L112.508 73.84"
stroke="#666666"
strokeWidth="0.940833"
strokeLinecap="round"
/>
<path
d="M111.094 94.79V99.12H48.06L39.51 68.84C38.93 66.79 40.52 64.77 42.654 64.853L83.62 66.5C84.623 66.54 85.51 67.17 85.86 68.11L96.04 94.79H111.094Z"
fill="#444444"
/>
<ellipse
cx="27.6581"
cy="13.8656"
rx="1.89637"
ry="5.9047"
fill="#2D67F5"
/>
<ellipse
cx="19.5156"
cy="16.5649"
rx="1.28491"
ry="4.70438"
transform="rotate(-47.99 19.52 16.56)"
fill="#2D67F5"
/>
<ellipse
cx="1.13456"
cy="3.63681"
rx="1.13456"
ry="3.63681"
transform="matrix(-0.73 -0.68 -0.68 0.73 37.66 13.96)"
fill="#2D67F5"
/>
<rect
x="11.4805"
y="23.1211"
width="8.6145"
height="1.17604"
fill="#2D67F5"
/>
<rect
x="32.8711"
y="23.1211"
width="8.6145"
height="1.17604"
fill="#2D67F5"
/>
<rect
x="28.5312"
y="31.2773"
width="6.23302"
height="1.17604"
transform="rotate(90 28.53 31.28)"
fill="#2D67F5"
/>
<path
d="M20.86 28.82C21.07 29.064 21.05 29.44 20.8 29.65L17.01 32.989C16.76 33.2 16.39 33.18 16.18 32.94V32.94C15.96 32.69 15.99 32.32 16.23 32.11L20.028 28.77C20.27 28.55 20.64 28.58 20.86 28.82V28.82Z"
fill="#2D67F5"
/>
<path
d="M32.82 28.5C32.59 28.74 32.61 29.11 32.84 29.33L36.527 32.8C36.76 33.02 37.14 33.01 37.36 32.77V32.77C37.58 32.53 37.57 32.16 37.33 31.94L33.648 28.48C33.41 28.25 33.04 28.26 32.82 28.5V28.5Z"
fill="#2D67F5"
/>
</svg>
)
export const ExportIcon = () => (
<svg
viewBox="0 0 1024 1024"
version="1.1"
xmlns="http://www.w3.org/2000/svg"
width="14"
height="14">
<path
d="M950.86 424.23L548.57 73.14v200.63C163.62 273.77 73.14 526.12 73.14 775.31c111.18-130.048 209.33-200.63 475.43-200.63V775.31L950.86 424.23zM73.14 877.71h877.71v73.14H73.14v-73.14z"
fill="currentColor"></path>
</svg>
)
export const BasicInfoIcon = () => (
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
viewBox="0 0 16 16"
fill="none">
<path
fillRule="evenodd"
clipRule="evenodd"
d="M1.33 2.67C1.33 2.11 1.78 1.67 2.33 1.67H13.67C14.219 1.67 14.67 2.11 14.67 2.67V11.33C14.67 11.89 14.219 12.33 13.67 12.33H2.33C1.78 12.33 1.33 11.89 1.33 11.33V2.67ZM2.67 3V11H13.33V3H2.67ZM12 14.33H4V13H12V14.33ZM7.9 8.65L6.92 7.66L11.33 7.68L11.34 6.35L6.92 6.33L7.91 5.35L6.97 4.4L4.37 6.98L6.95 9.59L7.9 8.65Z"
fill="currentColor"
/>
</svg>
)
export const BankCardIcon = () => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M1 6V12.5C1 13.05 1.45 13.5 2 13.5H14C14.55 13.5 15 13.05 15 12.5V6M1 6V3C1 2.45 1.45 2 2 2H14C14.55 2 15 2.45 15 3V6M1 6H15"
stroke="currentColor"
strokeWidth="1.3"
/>
<path d="M9.41 9.19L12.41 9.19L12 11L9 11L9.41 9.19Z" fill="currentColor" />
</svg>
)
export const BusinessCardIcon = () => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M3.61 5.21L5.2 6.79L7.99 3.97"
stroke="currentColor"
strokeWidth="1.2"
/>
<path d="M8.28 6.37L12.47 6.37" stroke="currentColor" strokeWidth="1.2" />
<path d="M8.28 10.57L12.47 10.57" stroke="currentColor" strokeWidth="1.2" />
<circle
cx="5.42407"
cy="10.2007"
r="1.53418"
stroke="currentColor"
strokeWidth="1.2"
/>
<mask id="path-5-inside-1_16448_18166" fill="white">
<rect x="0.540771" y="1.62891" width="14.9185" height="12.7422" rx="1" />
</mask>
<rect
x="0.540771"
y="1.62891"
width="14.9185"
height="12.7422"
rx="1"
stroke="currentColor"
strokeWidth="2.6"
mask="url(#path-5-inside-1_16448_18166)"
/>
</svg>
)
export const CollectionCardIcon = () => (
<svg
width="16"
height="17"
viewBox="0 0 16 17"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<rect
x="1.49463"
y="2.04736"
width="13.0107"
height="12.3359"
rx="1"
stroke="currentColor"
strokeWidth="1.3"
/>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M9.65 8.17L8.67 9.15L8.68 4.74L7.35 4.73L7.33 9.15L6.35 8.16L5.41 9.1L7.99 11.7L10.59 9.12L9.65 8.17Z"
fill="currentColor"
/>
</svg>
)
export const BillRecordCardIcon = () => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<rect
x="1.49463"
y="1.83203"
width="13.0107"
height="12.3359"
rx="1"
stroke="currentColor"
strokeWidth="1.3"
/>
<path
d="M10.74 4.51C10.74 4.47 10.73 4.43 10.7 4.41C10.67 4.38 10.64 4.36 10.6 4.36H9.62C9.56 4.36 9.51 4.4 9.49 4.44L8.06 7.15H8L6.53 4.45C6.52 4.42 6.5 4.4 6.48 4.39C6.46 4.37 6.43 4.37 6.41 4.37H5.4C5.38 4.37 5.35 4.37 5.33 4.39C5.31 4.4 5.29 4.416 5.28 4.44C5.26 4.46 5.26 4.48 5.26 4.51C5.26 4.53 5.26 4.56 5.28 4.58L6.99 7.7H5.97C5.93 7.7 5.89 7.71 5.86 7.74C5.84 7.77 5.82 7.8 5.82 7.84V8.59C5.82 8.67 5.89 8.74 5.97 8.74H7.34V9.22H5.97C5.93 9.22 5.89 9.24 5.86 9.27C5.84 9.29 5.82 9.33 5.82 9.37V10.08C5.82 10.16 5.89 10.22 5.97 10.22H7.34L7.34 11.49C7.34 11.57 7.4 11.63 7.48 11.63L8.47 11.635C8.51 11.63 8.55 11.62 8.57 11.59C8.6 11.57 8.62 11.529 8.62 11.49L8.62 10.22H9.99C10.03 10.22 10.07 10.2 10.09 10.18C10.12 10.15 10.14 10.11 10.14 10.08V9.37C10.14 9.33 10.12 9.29 10.09 9.27C10.07 9.24 10.03 9.22 9.99 9.22H8.62V8.74H9.99C10.03 8.74 10.07 8.72 10.09 8.69C10.12 8.67 10.14 8.63 10.14 8.59V7.84C10.14 7.8 10.12 7.77 10.09 7.74C10.07 7.71 10.03 7.7 9.99 7.7H9.02L10.73 4.58C10.74 4.56 10.74 4.53 10.74 4.51L10.74 4.51Z"
fill="currentColor"
/>
</svg>
)
export const ToolTipIcon = () => (
<svg
viewBox="0 0 1024 1024"
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
fill="currentColor">
<path
d="M511.552 62.72c-22.4 0-44.736 4.224-61.76 12.928L89.984 258.88c-33.984 17.344-33.984 45.568 0 62.912L449.792 504.96c17.024 8.64 39.424 12.928 61.824 12.928s44.736-4.288 61.76-12.928l359.936-183.232c33.984-17.344 33.984-45.568 0-62.912L573.312 75.648C556.16 66.944 533.888 62.72 511.552 62.72z m0 679.232c-27.52 0-55.168-5.632-77.184-16.832l-352.64-179.456a35.584 35.584 0 0 1-15.36-47.296 34.304 34.304 0 0 1 46.336-15.68l352.512 179.52c24.32 12.352 68.352 12.352 92.736 0l352.512-179.456a34.24 34.24 0 0 1 46.336 15.744 35.456 35.456 0 0 1-15.424 47.168l-352.64 179.456a172.8 172.8 0 0 1-77.184 16.832z m0 218.048c-27.52 0-55.168-5.632-77.184-16.832L81.856 763.52a35.456 35.456 0 0 1-15.424-47.168 34.24 34.24 0 0 1 46.272-15.744l352.512 179.584c24.32 12.352 68.352 12.352 92.736 0l352.512-179.584a34.24 34.24 0 0 1 46.336 15.744 35.456 35.456 0 0 1-15.488 47.168l-352.64 179.584c-21.888 11.2-49.472 16.832-77.12 16.832z"
fill="currentColor"></path>
</svg>
)
export const IDLogoIcon = () => (
<svg
viewBox="0 0 1024 1024"
version="1.1"
xmlns="http://www.w3.org/2000/svg"
width="18"
height="18">
<path
d="M56.54 158.94a102.4 102.4 0 0 1 102.4-102.4h706.12a102.4 102.4 0 0 1 102.4 102.4v706.12a102.4 102.4 0 0 1-102.4 102.4H158.94a102.4 102.4 0 0 1-102.4-102.4V158.94z m102.4-43.89a43.89 43.89 0 0 0-43.89 43.89v706.12a43.89 43.89 0 0 0 43.89 43.89h706.12a43.89 43.89 0 0 0 43.89-43.89V158.94a43.89 43.89 0 0 0-43.89-43.89H158.94z"
fill="#165DFF"></path>
<path
d="M605.77 238.01H435.64a73.14 73.14 0 0 0-73.14 73.14v401.7a73.14 73.14 0 0 0 73.14 73.14h170.13a231.424 231.424 0 0 0 231.5-231.5V469.58a231.424 231.424 0 0 0-231.5-231.5z m-2.048 70.58c83.82 0 151.7 67.88 151.7 151.7v103.424a151.7 151.7 0 0 1-151.7 151.7H480.91a36.57 36.57 0 0 1-36.57-36.57V345.16a36.57 36.57 0 0 1 36.57-36.57h122.88zM216.14 274.58a36.57 36.57 0 0 1 36.57-36.57h8.92a36.57 36.57 0 0 1 36.57 36.57v474.84a36.57 36.57 0 0 1-36.57 36.57h-8.92a36.57 36.57 0 0 1-36.57-36.57V274.58z"
fill="#165DFF"></path>
</svg>
)
export const ChevronLeftIcon: React.FC<IconSvgProps> = ({ ...props }) => (
<svg
width="15"
height="15"
viewBox="0 0 15 15"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
d="M8.84 3.14C9.04 3.32 9.05 3.64 8.86 3.84L5.44 7.5L8.86 11.16C9.05 11.36 9.04 11.68 8.84 11.86C8.64 12.05 8.32 12.04 8.14 11.84L4.39 7.84C4.2 7.65 4.2 7.35 4.39 7.16L8.14 3.16C8.32 2.96 8.64 2.95 8.84 3.14Z"
fill="currentColor"
fillRule="evenodd"
clipRule="evenodd"></path>
</svg>
)
export const DesktopIcon: React.FC<IconSvgProps> = ({ ...props }) => (
<svg
width="15"
height="15"
viewBox="0 0 15 15"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
d="M1 3.25C1 3.11 1.11 3 1.25 3H13.75C13.89 3 14 3.11 14 3.25V10.75C14 10.89 13.89 11 13.75 11H1.25C1.11 11 1 10.89 1 10.75V3.25ZM1.25 2C0.56 2 0 2.56 0 3.25V10.75C0 11.44 0.56 12 1.25 12H5.07L4.83 13.3C4.77 13.64 5.03 13.95 5.37 13.95H9.63C9.97 13.95 10.23 13.64 10.17 13.3L9.93 12H13.75C14.44 12 15 11.44 15 10.75V3.25C15 2.56 14.44 2 13.75 2H1.25ZM9.01 12H5.99L5.79 13.05H9.21L9.01 12Z"
fill="currentColor"
fillRule="evenodd"
clipRule="evenodd"></path>
</svg>
)
export const LabelStatusIcon: React.FC<IconSvgProps> = ({ ...props }) => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M10.8 2.69C11.04 2.82 11.11 3.13 10.96 3.37C10.81 3.6 10.5 3.67 10.25 3.54C9.32 3.07 8.26 2.91 7.22 3.07C6.02 3.26 4.93 3.88 4.15 4.821C3.37 5.76 2.97 6.95 3.01 8.17C3.05 9.39 3.54 10.55 4.38 11.43C5.22 12.319 6.349 12.87 7.56 12.97C8.78 13.08 9.99 12.74 10.97 12.01C11.95 11.29 12.63 10.23 12.883 9.04C13.1 8.01 12.99 6.94 12.57 5.99C12.46 5.74 12.54 5.43 12.78 5.29C13.02 5.16 13.33 5.24 13.45 5.49C13.989 6.66 14.14 7.98 13.869 9.25C13.56 10.68 12.75 11.95 11.57 12.82C10.39 13.69 8.93 14.11 7.48 13.977C6.02 13.85 4.65 13.19 3.65 12.13C2.64 11.06 2.05 9.67 2 8.2C1.95 6.74 2.44 5.31 3.37 4.18C4.31 3.05 5.62 2.3 7.07 2.07C8.35 1.87 9.66 2.09 10.8 2.69ZM12.5 4.2C12.5 3.92 12.28 3.7 12 3.7C11.72 3.7 11.5 3.92 11.5 4.2C11.5 4.48 11.72 4.7 12 4.7C12.28 4.7 12.5 4.48 12.5 4.2ZM9.49 6C9.29 5.8 9.29 5.48 9.49 5.29C9.69 5.09 10 5.09 10.2 5.29L10.712 5.8C10.91 6 10.91 6.31 10.712 6.51C10.52 6.71 10.2 6.71 10 6.51L9.49 6ZM9.56 6.96L9.04 6.44C8.85 6.24 8.53 6.24 8.33 6.44L5.15 9.62C5.05 9.72 5 9.85 5 9.98V10.5C5 10.78 5.22 11 5.5 11H6.02C6.15 11 6.28 10.95 6.38 10.85L9.56 7.67C9.758 7.47 9.758 7.15 9.56 6.96Z"
fill="#1874FF"
/>
</svg>
)
export const LabelStatusWaitIcon = ({ ...props }) => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M2.5 8C2.5 4.96 4.96 2.5 8 2.5C11.04 2.5 13.5 4.96 13.5 8C13.5 11.04 11.04 13.5 8 13.5C4.96 13.5 2.5 11.04 2.5 8ZM8 1.5C4.41 1.5 1.5 4.41 1.5 8C1.5 11.59 4.41 14.5 8 14.5C11.59 14.5 14.5 11.59 14.5 8C14.5 4.41 11.59 1.5 8 1.5ZM7.5 5V7.5V7.71L7.65 7.85L10.15 10.35L10.85 9.65L8.5 7.29V5H7.5Z"
fill="#1874FF"
/>
</svg>
)
// 待验收
export const LabelStatusAcceptanceIcon = ({ ...props }) => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M8 2.5C4.96 2.5 2.5 4.96 2.5 8C2.5 11.04 4.96 13.5 8 13.5C11.04 13.5 13.5 11.04 13.5 8C13.5 4.96 11.04 2.5 8 2.5ZM1.5 8C1.5 4.41 4.41 1.5 8 1.5C11.59 1.5 14.5 4.41 14.5 8C14.5 11.59 11.59 14.5 8 14.5C4.41 14.5 1.5 11.59 1.5 8ZM9.5 6.16C9.5 6.59 9.32 6.97 9.03 7.24C8.91 7.36 8.82 7.52 8.82 7.69C8.82 7.98 9.05 8.2 9.33 8.2H10.18C10.63 8.2 11 8.57 11 9.02C11 9.47 10.63 9.84 10.18 9.84H5.82C5.37 9.84 5 9.47 5 9.02C5 8.57 5.37 8.2 5.82 8.2H6.67C6.95 8.2 7.18 7.98 7.18 7.69C7.18 7.52 7.09 7.36 6.96 7.24C6.68 6.97 6.5 6.59 6.5 6.16C6.5 5.33 7.17 4.66 8 4.66C8.83 4.66 9.5 5.33 9.5 6.16ZM7 10.5C6.72 10.5 6.5 10.72 6.5 11C6.5 11.28 6.72 11.5 7 11.5H9C9.28 11.5 9.5 11.28 9.5 11C9.5 10.72 9.28 10.5 9 10.5H7Z"
fill="currentColor"
/>
</svg>
)
// 审核失败
export const LabelStatusFailIcon = ({ ...props }) => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M5.75 5.15C5.75 3.96 6.71 3 7.9 3H8H8.1C9.29 3 10.25 3.96 10.25 5.15C10.25 5.6 10.11 6.04 9.85 6.4L9.34 7.11C9.12 7.42 9 7.79 9 8.17C9 9.18 9.82 10 10.83 10H12C12.55 10 13 10.45 13 11C13 11.55 12.55 12 12 12H11C10.72 12 10.5 12.22 10.5 12.5C10.5 12.78 10.72 13 11 13H12C13.1 13 14 12.1 14 11C14 9.9 13.1 9 12 9H10.83C10.37 9 10 8.63 10 8.17C10 8 10.05 7.83 10.15 7.7L10.66 6.98C11.04 6.45 11.25 5.81 11.25 5.15C11.25 3.41 9.84 2 8.1 2H8H7.9C6.16 2 4.75 3.41 4.75 5.15C4.75 5.81 4.96 6.45 5.34 6.98L5.85 7.7C5.95 7.83 6 8 6 8.17C6 8.63 5.63 9 5.17 9H4C2.9 9 2 9.9 2 11C2 12.1 2.9 13 4 13H5C5.28 13 5.5 12.78 5.5 12.5C5.5 12.22 5.28 12 5 12H4C3.45 12 3 11.55 3 11C3 10.45 3.45 10 4 10H5.17C6.18 10 7 9.18 7 8.17C7 7.79 6.88 7.42 6.66 7.11L6.15 6.4C5.89 6.04 5.75 5.6 5.75 5.15ZM8 11.79L7.35 11.15C7.16 10.95 6.84 10.95 6.65 11.15C6.45 11.34 6.45 11.66 6.65 11.85L7.29 12.5L6.65 13.15C6.45 13.34 6.45 13.66 6.65 13.85C6.84 14.05 7.16 14.05 7.35 13.85L8 13.21L8.65 13.85C8.84 14.05 9.16 14.05 9.35 13.85C9.55 13.66 9.55 13.34 9.35 13.15L8.71 12.5L9.35 11.85C9.55 11.66 9.55 11.34 9.35 11.15C9.16 10.95 8.84 10.95 8.65 11.15L8 11.79Z"
fill="#D9333E"
/>
</svg>
)
// 试标
export const LabelPretestIcon = () => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
fillRule="evenodd"
clipRule="evenodd"
d="M9.3 13.86C9.57 13.8 9.72 13.51 9.63 13.25C9.55 12.982 9.27 12.84 9 12.89C7.97 13.1 6.91 12.98 5.95 12.55C4.84 12.05 3.95 11.16 3.45 10.05C2.948 8.94 2.87 7.68 3.23 6.52C3.59 5.36 4.37 4.36 5.41 3.73C6.45 3.1 7.69 2.87 8.89 3.09C10.09 3.31 11.17 3.95 11.92 4.91C12.68 5.87 13.05 7.07 12.98 8.29C12.92 9.34 12.534 10.33 11.878 11.14C11.7 11.36 11.7 11.68 11.9 11.87C12.1 12.07 12.42 12.07 12.6 11.86C13.424 10.87 13.92 9.64 13.99 8.35C14.07 6.88 13.62 5.44 12.71 4.29C11.81 3.14 10.512 2.36 9.07 2.1C7.63 1.83 6.14 2.11 4.89 2.87C3.64 3.63 2.7 4.82 2.27 6.22C1.84 7.62 1.93 9.13 2.53 10.47C3.13 11.801 4.2 12.87 5.54 13.47C6.72 14 8.04 14.14 9.3 13.86ZM11.25 12.5C11.25 12.78 11.03 13 10.75 13C10.47 13 10.25 12.78 10.25 12.5C10.25 12.22 10.47 12 10.75 12C11.03 12 11.25 12.22 11.25 12.5ZM5.61 5.87C5.47 5.95 5.48 6.15 5.62 6.22L6.49 6.65C6.53 6.67 6.56 6.7 6.58 6.73L7.67 8.62C7.7 8.67 7.7 8.74 7.68 8.8L7.19 9.94C7.11 10.121 7.3 10.29 7.47 10.196L8.17 9.79C8.25 9.75 8.35 9.76 8.41 9.83L9.98 11.45C10.12 11.6 10.37 11.46 10.31 11.26L9.69 9.09C9.67 9 9.71 8.91 9.79 8.86L10.48 8.46C10.65 8.36 10.595 8.11 10.4 8.09L9.17 7.94C9.1 7.93 9.05 7.89 9.02 7.84L7.93 5.95C7.91 5.92 7.9 5.88 7.9 5.84L7.96 4.87C7.97 4.71 7.8 4.61 7.66 4.69L5.61 5.87Z"
fill="currentColor"
/>
</svg>
)
export const LabelStatusStopIcon = ({ ...props }) => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M8 2.5C4.96 2.5 2.5 4.96 2.5 8C2.5 11.04 4.96 13.5 8 13.5C11.04 13.5 13.5 11.04 13.5 8C13.5 4.96 11.04 2.5 8 2.5ZM1.5 8C1.5 4.41 4.41 1.5 8 1.5C11.59 1.5 14.5 4.41 14.5 8C14.5 11.59 11.59 14.5 8 14.5C4.41 14.5 1.5 11.59 1.5 8ZM6.15 5.15C6.34 4.95 6.66 4.95 6.85 5.15L8 6.29L9.15 5.15C9.34 4.95 9.66 4.95 9.85 5.15C10.05 5.34 10.05 5.66 9.85 5.85L8.71 7L9.85 8.15C10.05 8.34 10.05 8.66 9.85 8.85C9.66 9.05 9.34 9.05 9.15 8.85L8 7.71L6.85 8.85C6.66 9.05 6.34 9.05 6.15 8.85C5.95 8.66 5.95 8.34 6.15 8.15L7.29 7L6.15 5.85C5.95 5.66 5.95 5.34 6.15 5.15ZM6.5 10C6.22 10 6 10.22 6 10.5C6 10.78 6.22 11 6.5 11H9.5C9.78 11 10 10.78 10 10.5C10 10.22 9.78 10 9.5 10H6.5Z"
fill="currentColor"
/>
</svg>
)
export const InfoCircleIcon = ({ ...props }) => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M10.8 2.69C11.04 2.82 11.11 3.13 10.96 3.37C10.81 3.6 10.5 3.67 10.25 3.54C9.32 3.07 8.26 2.91 7.22 3.07C6.02 3.26 4.93 3.88 4.15 4.821C3.37 5.76 2.97 6.95 3.01 8.17C3.05 9.39 3.54 10.55 4.38 11.43C5.22 12.319 6.349 12.87 7.56 12.97C8.78 13.08 9.99 12.74 10.97 12.01C11.95 11.29 12.63 10.23 12.883 9.04C13.1 8.01 12.99 6.94 12.57 5.99C12.46 5.74 12.54 5.43 12.78 5.29C13.02 5.16 13.33 5.24 13.45 5.49C13.989 6.66 14.14 7.98 13.869 9.25C13.56 10.68 12.75 11.95 11.57 12.82C10.39 13.69 8.93 14.11 7.48 13.977C6.02 13.85 4.65 13.19 3.65 12.13C2.64 11.06 2.05 9.67 2 8.2C1.95 6.74 2.44 5.31 3.37 4.18C4.31 3.05 5.62 2.3 7.07 2.07C8.35 1.87 9.66 2.09 10.8 2.69ZM12.5 4.2C12.5 3.92 12.28 3.7 12 3.7C11.72 3.7 11.5 3.92 11.5 4.2C11.5 4.48 11.72 4.7 12 4.7C12.28 4.7 12.5 4.48 12.5 4.2ZM8.75 10.25C8.75 9.84 8.41 9.5 8 9.5C7.59 9.5 7.25 9.84 7.25 10.25C7.25 10.66 7.59 11 8 11C8.41 11 8.75 10.66 8.75 10.25ZM8 9C8.25 9 8.46 8.82 8.49 8.57L8.99 5.07C9.02 4.93 8.97 4.78 8.88 4.67C8.78 4.56 8.64 4.5 8.5 4.5H7.5C7.36 4.5 7.22 4.56 7.12 4.67C7.03 4.78 6.98 4.93 7.01 5.07L7.51 8.57C7.54 8.82 7.75 9 8 9Z"
fill="currentColor"
/>
</svg>
)
/************************* 标注状态icon ****************************/
// 待领取
export const TaskIcon1 = ({ ...props }) => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
d="M11 4.5L13.5 6M13.5 6L13.5 11L9 14L8 14M13.5 6L9 9L8 9M8 14L8 9M8 14L7 14L2.5 11L2.5 6M2.5 6L7 9L8 9M2.5 6L5 4.5M8 6.25L8 2M8 2L9.5 3M8 2L6.5 3"
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
/>
</svg>
)
// 标注中
export const TaskIcon2 = ({ ...props }) => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M10.8 2.69C11.04 2.82 11.11 3.13 10.96 3.37C10.81 3.6 10.5 3.67 10.25 3.54C9.32 3.07 8.26 2.91 7.22 3.07C6.02 3.26 4.93 3.88 4.15 4.821C3.37 5.76 2.97 6.95 3.01 8.17C3.05 9.39 3.54 10.55 4.38 11.43C5.22 12.319 6.349 12.87 7.56 12.97C8.78 13.08 9.99 12.74 10.97 12.01C11.95 11.29 12.63 10.23 12.883 9.04C13.1 8.01 12.99 6.94 12.57 5.99C12.46 5.74 12.54 5.43 12.78 5.29C13.02 5.16 13.33 5.24 13.45 5.49C13.989 6.66 14.14 7.98 13.869 9.25C13.56 10.68 12.75 11.95 11.57 12.82C10.39 13.69 8.93 14.11 7.48 13.977C6.02 13.85 4.65 13.19 3.65 12.13C2.64 11.06 2.05 9.67 2 8.2C1.95 6.74 2.44 5.31 3.37 4.18C4.31 3.05 5.62 2.3 7.07 2.07C8.35 1.87 9.66 2.09 10.8 2.69ZM12.5 4.2C12.5 3.92 12.28 3.7 12 3.7C11.72 3.7 11.5 3.92 11.5 4.2C11.5 4.48 11.72 4.7 12 4.7C12.28 4.7 12.5 4.48 12.5 4.2ZM9.49 6C9.29 5.8 9.29 5.48 9.49 5.29C9.69 5.09 10 5.09 10.2 5.29L10.712 5.8C10.91 6 10.91 6.31 10.712 6.51C10.52 6.71 10.2 6.71 10 6.51L9.49 6ZM9.56 6.96L9.04 6.44C8.85 6.24 8.53 6.24 8.33 6.44L5.15 9.62C5.05 9.72 5 9.85 5 9.98V10.5C5 10.78 5.22 11 5.5 11H6.02C6.15 11 6.28 10.95 6.38 10.85L9.56 7.67C9.76 7.47 9.76 7.15 9.56 6.96Z"
fill="currentColor"
/>
</svg>
)
// 标注完成
export const TaskIcon3 = ({ ...props }) => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M10.8 2.69C11.04 2.82 11.11 3.13 10.96 3.37C10.81 3.6 10.5 3.67 10.25 3.54C9.32 3.07 8.26 2.91 7.22 3.07C6.02 3.26 4.93 3.88 4.15 4.821C3.37 5.76 2.97 6.95 3.01 8.17C3.05 9.39 3.54 10.55 4.38 11.43C5.22 12.319 6.349 12.87 7.56 12.97C8.78 13.08 9.99 12.74 10.97 12.01C11.95 11.29 12.63 10.23 12.883 9.04C13.1 8.01 12.99 6.94 12.57 5.99C12.46 5.74 12.54 5.43 12.78 5.29C13.02 5.16 13.33 5.24 13.45 5.49C13.989 6.66 14.14 7.98 13.869 9.25C13.56 10.68 12.75 11.95 11.57 12.82C10.39 13.69 8.93 14.11 7.48 13.977C6.02 13.85 4.65 13.19 3.65 12.13C2.64 11.06 2.05 9.67 2 8.2C1.95 6.74 2.44 5.31 3.37 4.18C4.31 3.05 5.62 2.3 7.07 2.07C8.35 1.87 9.66 2.09 10.8 2.69ZM12.5 4.2C12.5 3.92 12.28 3.7 12 3.7C11.72 3.7 11.5 3.92 11.5 4.2C11.5 4.48 11.72 4.7 12 4.7C12.28 4.7 12.5 4.48 12.5 4.2ZM11.38 6.33C11.56 6.12 11.54 5.8 11.33 5.62C11.12 5.44 10.8 5.46 10.62 5.67L7.33 9.52L5.3 8C5.08 7.83 4.77 7.88 4.6 8.1C4.43 8.32 4.48 8.63 4.7 8.8L7.1 10.6C7.31 10.76 7.61 10.73 7.78 10.53L11.38 6.33Z"
fill="currentColor"
/>
</svg>
)
// 审核中
export const TaskIcon4 = ({ ...props }) => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M5.75 5.15C5.75 3.97 6.71 3 7.9 3H8H8.1C9.29 3 10.25 3.97 10.25 5.15C10.25 5.6 10.11 6.04 9.85 6.4L9.34 7.12C9.12 7.43 9 7.8 9 8.18C9 9.19 9.82 10 10.83 10H12.5C12.78 10 13 10.23 13 10.5C13 10.78 12.78 11 12.5 11H10C9.72 11 9.5 11.23 9.5 11.5C9.5 11.78 9.72 12 10 12H12.5C13.33 12 14 11.33 14 10.5C14 9.67 13.33 9 12.5 9H10.83C10.37 9 10 8.63 10 8.18C10 8.01 10.05 7.84 10.15 7.7L10.66 6.98C11.04 6.45 11.25 5.81 11.25 5.15C11.25 3.413 9.84 2 8.1 2H8H7.9C6.16 2 4.75 3.413 4.75 5.15C4.75 5.81 4.96 6.45 5.34 6.98L5.85 7.7C5.95 7.84 6 8.01 6 8.18C6 8.63 5.63 9 5.17 9H3.5C2.67 9 2 9.67 2 10.5C2 11.33 2.67 12 3.5 12H6C6.28 12 6.5 11.78 6.5 11.5C6.5 11.23 6.28 11 6 11H3.5C3.22 11 3 10.78 3 10.5C3 10.23 3.22 10 3.5 10H5.17C6.18 10 7 9.19 7 8.18C7 7.8 6.88 7.43 6.66 7.12L6.15 6.4C5.89 6.04 5.75 5.6 5.75 5.15ZM5.56 12.88C5.25 12.88 5 13.13 5 13.44C5 13.75 5.25 14 5.56 14H10.44C10.75 14 11 13.75 11 13.44C11 13.13 10.75 12.88 10.44 12.88H5.56Z"
fill="currentColor"
/>
</svg>
)
// 审核完成
export const TaskIcon5 = ({ ...props }) => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M8 2.5C4.96 2.5 2.5 4.96 2.5 8C2.5 11.04 4.96 13.5 8 13.5C11.04 13.5 13.5 11.04 13.5 8C13.5 4.96 11.04 2.5 8 2.5ZM1.5 8C1.5 4.41 4.41 1.5 8 1.5C11.59 1.5 14.5 4.41 14.5 8C14.5 11.59 11.59 14.5 8 14.5C4.41 14.5 1.5 11.59 1.5 8ZM10.85 5.15C11.05 5.34 11.05 5.66 10.85 5.85L8.14 8.57C7.81 8.9 7.29 8.96 6.89 8.7L5.23 7.63C5 7.49 4.93 7.18 5.08 6.94C5.23 6.71 5.54 6.64 5.77 6.79L7.43 7.86L10.15 5.15C10.34 4.95 10.66 4.95 10.85 5.15ZM6.5 10C6.22 10 6 10.22 6 10.5C6 10.78 6.22 11 6.5 11H9.5C9.78 11 10 10.78 10 10.5C10 10.22 9.78 10 9.5 10H6.5Z"
fill="currentColor"
/>
</svg>
)
// 复审中 / 复审完成
export const TaskIcon6 = ({ ...props }) => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M3 5.5C2.72 5.5 2.5 5.28 2.5 5L2.5 3.5C2.5 3.22 2.72 3 3 3C3.28 3 3.5 3.22 3.5 3.5L3.5 3.72C4.73 2.62 6.33 2 8 2H8.17C10.12 2 11.98 2.77 13.35 4.15C13.55 4.34 13.55 4.66 13.35 4.85C13.16 5.05 12.84 5.05 12.65 4.85C11.46 3.67 9.85 3 8.17 3H8C6.56 3 5.18 3.54 4.13 4.5H4.5C4.78 4.5 5 4.72 5 5C5 5.28 4.78 5.5 4.5 5.5H3ZM12 10.5C11.72 10.5 11.5 10.72 11.5 11C11.5 11.24 11.66 11.43 11.884 11.49C10.83 12.45 9.45 13 8 13H7.83C6.15 13 4.54 12.33 3.35 11.15C3.16 10.95 2.84 10.95 2.65 11.15C2.45 11.34 2.45 11.66 2.65 11.85C4.02 13.23 5.88 14 7.83 14H8C9.7 14 11.32 13.36 12.55 12.23C12.64 12.39 12.81 12.5 13 12.5C13.28 12.5 13.5 12.28 13.5 12V11C13.5 10.72 13.28 10.5 13 10.5H12ZM9.5 6.16C9.5 6.59 9.32 6.97 9.04 7.24C8.91 7.36 8.82 7.52 8.82 7.69C8.82 7.98 9.05 8.2 9.33 8.2H10.18C10.63 8.2 11 8.57 11 9.02C11 9.47 10.63 9.84 10.18 9.84H5.82C5.37 9.84 5 9.47 5 9.02C5 8.57 5.37 8.2 5.82 8.2H6.67C6.95 8.2 7.18 7.98 7.18 7.69C7.18 7.52 7.09 7.36 6.97 7.24C6.68 6.97 6.5 6.59 6.5 6.16C6.5 5.33 7.17 4.66 8 4.66C8.83 4.66 9.5 5.33 9.5 6.16ZM7 10.5C6.72 10.5 6.5 10.72 6.5 11C6.5 11.28 6.72 11.5 7 11.5H9C9.28 11.5 9.5 11.28 9.5 11C9.5 10.72 9.28 10.5 9 10.5H7Z"
fill="currentColor"
/>
</svg>
)
// 无法标注
export const TaskIcon7 = ({ ...props }) => (
<svg
width="16"
height="16"
viewBox="0 0 16 16"
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M8 2.5C4.96 2.5 2.5 4.96 2.5 8C2.5 11.04 4.96 13.5 8 13.5C11.04 13.5 13.5 11.04 13.5 8C13.5 4.96 11.04 2.5 8 2.5ZM1.5 8C1.5 4.41 4.41 1.5 8 1.5C11.59 1.5 14.5 4.41 14.5 8C14.5 11.59 11.59 14.5 8 14.5C4.41 14.5 1.5 11.59 1.5 8ZM6.15 5.15C6.34 4.95 6.66 4.95 6.85 5.15L8 6.29L9.15 5.15C9.34 4.95 9.66 4.95 9.85 5.15C10.05 5.34 10.05 5.66 9.85 5.85L8.71 7L9.85 8.15C10.05 8.34 10.05 8.66 9.85 8.85C9.66 9.05 9.34 9.05 9.15 8.85L8 7.71L6.85 8.85C6.66 9.05 6.34 9.05 6.15 8.85C5.95 8.66 5.95 8.34 6.15 8.15L7.29 7L6.15 5.85C5.95 5.66 5.95 5.34 6.15 5.15ZM6.5 10C6.22 10 6 10.22 6 10.5C6 10.78 6.22 11 6.5 11H9.5C9.78 11 10 10.78 10 10.5C10 10.22 9.78 10 9.5 10H6.5Z"
fill="currentColor"
/>
</svg>
)
export const DispatchTaskIcon = () => (
<svg
width="18"
height="18"
viewBox="0 0 18 18"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
fillRule="evenodd"
clipRule="evenodd"
d="M10 5C10 5.55 9.55 6 9 6C8.45 6 8 5.55 8 5C8 4.45 8.45 4 9 4C9.55 4 10 4.45 10 5ZM11 5C11 6.1 10.1 7 9 7C7.9 7 7 6.1 7 5C7 3.9 7.9 3 9 3C10.1 3 11 3.9 11 5ZM5.5 8.06C5.77 7.57 6.14 7.14 6.58 6.81L6.6 6.8C6.61 6.79 6.62 6.78 6.63 6.77C6.69 6.7 6.7 6.6 6.65 6.52L6.32 6.02C6.25 5.93 6.13 5.9 6.04 5.97L6 6C5.98 6.01 5.97 6.03 5.95 6.04C5.41 6.46 4.96 6.98 4.63 7.58C4.3 8.17 4.09 8.83 4.02 9.51C4.02 9.53 4.02 9.55 4.02 9.58L4.01 9.63C4.01 9.74 4.09 9.83 4.2 9.83L4.8 9.85C4.9 9.86 4.98 9.79 5 9.7C5.01 9.69 5.01 9.67 5.01 9.66L5.01 9.64C5.06 9.09 5.23 8.55 5.5 8.06ZM12.5 8.06C12.23 7.57 11.86 7.14 11.42 6.81L11.4 6.8C11.39 6.79 11.38 6.78 11.37 6.77C11.308 6.7 11.3 6.6 11.35 6.52L11.68 6.02C11.75 5.93 11.87 5.9 11.96 5.97L12 6C12.02 6.01 12.03 6.03 12.05 6.04C12.59 6.46 13.04 6.98 13.37 7.58C13.7 8.17 13.91 8.83 13.98 9.51C13.98 9.53 13.98 9.55 13.982 9.58L13.986 9.63C13.99 9.74 13.91 9.83 13.8 9.83L13.2 9.85C13.103 9.86 13.02 9.79 13 9.7C12.99 9.69 12.99 9.67 12.988 9.66L12.99 9.64C12.94 9.09 12.77 8.55 12.5 8.06ZM10.72 13.61C10.18 13.871 9.59 14 8.99 14C8.38 14 7.79 13.86 7.253 13.601L7.24 13.59C7.22 13.59 7.21 13.58 7.2 13.58C7.11 13.55 7.01 13.59 6.96 13.68L6.67 14.2C6.62 14.29 6.65 14.42 6.75 14.47L6.8 14.49C6.82 14.5 6.84 14.51 6.86 14.52C7.52 14.832 8.25 15 8.98 15C9.72 15 10.45 14.84 11.11 14.53C11.132 14.52 11.15 14.51 11.17 14.504L11.216 14.48C11.315 14.43 11.35 14.31 11.3 14.21L11.01 13.69C10.97 13.6 10.87 13.567 10.78 13.59C10.76 13.59 10.75 13.6 10.738 13.61L10.72 13.61ZM4.5 13.5C5.05 13.5 5.5 13.05 5.5 12.5C5.5 11.95 5.05 11.5 4.5 11.5C3.95 11.5 3.5 11.95 3.5 12.5C3.5 13.05 3.95 13.5 4.5 13.5ZM4.5 14.5C5.6 14.5 6.5 13.6 6.5 12.5C6.5 11.4 5.6 10.5 4.5 10.5C3.4 10.5 2.5 11.4 2.5 12.5C2.5 13.6 3.4 14.5 4.5 14.5ZM14.5 12.5C14.5 13.05 14.05 13.5 13.5 13.5C12.95 13.5 12.5 13.05 12.5 12.5C12.5 11.95 12.95 11.5 13.5 11.5C14.05 11.5 14.5 11.95 14.5 12.5ZM15.5 12.5C15.5 13.6 14.6 14.5 13.5 14.5C12.4 14.5 11.5 13.6 11.5 12.5C11.5 11.4 12.4 10.5 13.5 10.5C14.6 10.5 15.5 11.4 15.5 12.5Z"
fill="currentColor"
/>
</svg>
)
export const FreeTaskIcon = () => (
<svg
width="18"
height="18"
viewBox="0 0 18 18"
fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
fillRule="evenodd"
clipRule="evenodd"
d="M9.9 4.13C11.06 2.97 12.94 2.97 14.1 4.13C15.27 5.3 15.27 7.18 14.1 8.34L12.495 9.95C12.42 10.03 12.29 10.03 12.21 9.95L11.79 9.53C11.71 9.45 11.71 9.32 11.79 9.24L13.4 7.63C14.17 6.86 14.17 5.61 13.4 4.84C12.63 4.07 11.37 4.07 10.6 4.84L8.99 6.45C8.92 6.53 8.79 6.53 8.71 6.45L8.29 6.03C8.21 5.95 8.21 5.82 8.29 5.74L9.9 4.13ZM6.21 8.95C6.29 9.03 6.29 9.15 6.21 9.23L5.1 10.34C4.33 11.11 4.33 12.36 5.1 13.134C5.87 13.91 7.13 13.91 7.9 13.134L9.51 11.53C9.58 11.45 9.71 11.45 9.79 11.53L10.21 11.95C10.29 12.03 10.29 12.15 10.21 12.23L8.6 13.84C7.44 15 5.56 15 4.4 13.84C3.23 12.68 3.23 10.8 4.4 9.63L5.51 8.53C5.58 8.45 5.71 8.45 5.79 8.53L6.21 8.95ZM11.3 12.74C11.41 12.74 11.5 12.83 11.5 12.94V14.54C11.5 14.65 11.41 14.74 11.3 14.74H10.7C10.59 14.74 10.5 14.65 10.5 14.54V12.94C10.5 12.83 10.59 12.74 10.7 12.74H11.3ZM13 10.44C13 10.33 13.09 10.24 13.2 10.24H14.8C14.91 10.24 15 10.33 15 10.44V11.04C15 11.15 14.91 11.24 14.8 11.24H13.2C13.09 11.24 13 11.15 13 11.04V10.44ZM14.21 13.53C14.29 13.45 14.29 13.32 14.21 13.24L12.995 12.03C12.92 11.95 12.79 11.95 12.71 12.03L12.29 12.45C12.21 12.53 12.21 12.65 12.29 12.73L13.505 13.95C13.58 14.03 13.71 14.03 13.79 13.95L14.21 13.53ZM6.7 3.74C6.59 3.74 6.5 3.83 6.5 3.94V5.54C6.5 5.65 6.59 5.74 6.7 5.74H7.3C7.41 5.74 7.5 5.65 7.5 5.54V3.94C7.5 3.83 7.41 3.74 7.3 3.74H6.7ZM3 8.04C3 8.15 3.09 8.24 3.2 8.24H4.8C4.91 8.24 5 8.15 5 8.04V7.44C5 7.33 4.91 7.24 4.8 7.24H3.2C3.09 7.24 3 7.33 3 7.44V8.04ZM5.29 6.45C5.21 6.53 5.08 6.53 5.01 6.45L3.79 5.23C3.71 5.15 3.71 5.03 3.79 4.95L4.21 4.53C4.29 4.45 4.42 4.45 4.49 4.53L5.71 5.74C5.79 5.82 5.79 5.95 5.71 6.03L5.29 6.45Z"
fill="currentColor"
/>
</svg>
)