import React from "react";
interface AgentConnectionIconProps {
color?: string;
width?: number;
height?: number;
className?: string;
}
const AgentConnectionIcon: React.FC<AgentConnectionIconProps> = ({
color = "#231A4D",
width = 24,
height = 24,
className = "",
}) => {
return (
<svg
xmlns="http://www.w3.org/2000/svg"
width={width}
height={height}
viewBox="0 0 24 24"
fill="none"
className={className}
>
<g clipPath="url(#clip0_829_2482)">
<mask
id="mask0_829_2482"
style={{ maskType: "luminance" }}
maskUnits="userSpaceOnUse"
x="1"
y="1"
width="22"
height="22"
>
<path d="M22.58 1.42004H1.42004V22.57H22.58V1.42004Z" fill="white" />
</mask>
<g mask="url(#mask0_829_2482)">
<path
d="M9.63005 1.42004C8.47005 1.42004 7.52005 2.38004 7.52005 3.57004V3.71004C7.24005 3.57004 6.92005 3.49004 6.60005 3.48004C6.01005 3.46004 5.50005 3.70004 5.04005 4.16004C4.46005 4.75004 4.14005 5.54004 4.14005 6.38004C4.14005 7.10004 4.38005 7.76004 4.78005 8.29004H4.55005C2.83005 8.29004 1.43005 9.73004 1.43005 11.49V12.48C1.43005 14.24 2.83005 15.68 4.55005 15.68H4.78005C4.38005 16.21 4.14005 16.87 4.14005 17.59C4.14005 18.43 4.46005 19.22 5.10005 19.87C5.50005 20.28 6.01005 20.49 6.60005 20.49C6.93005 20.49 7.24005 20.41 7.52005 20.26V20.4C7.52005 21.59 8.47005 22.55 9.63005 22.55C10.7901 22.55 11.7401 21.59 11.7401 20.4V13.52C11.7401 12.94 11.5201 12.39 11.1601 11.98C11.5201 11.56 11.7401 11.01 11.7401 10.43V3.57004C11.7401 2.38004 10.8001 1.42004 9.63005 1.42004ZM10.2301 20.42C10.2301 20.78 9.96005 21.07 9.62005 21.07C9.28005 21.07 9.01005 20.78 9.01005 20.42V18.04C9.01005 17.63 8.67005 17.29 8.26005 17.29H7.89005C7.66005 17.29 7.45005 17.39 7.30005 17.57C7.16005 17.75 7.10005 17.98 7.15005 18.2C7.20005 18.43 7.14005 18.66 6.99005 18.82C6.88005 18.94 6.73005 19.01 6.57005 19.01C6.46005 19.01 6.26005 18.95 6.09005 18.77C5.79005 18.47 5.62005 18.05 5.62005 17.61C5.62005 16.72 6.31005 15.99 7.16005 15.99H8.25005C8.66005 15.99 9.00005 15.65 9.00005 15.24V14.95C9.00005 14.54 8.66005 14.2 8.25005 14.2H4.52005C3.63005 14.2 2.90005 13.44 2.90005 12.5V11.51C2.90005 10.57 3.63005 9.81004 4.52005 9.81004H8.25005C8.66005 9.81004 9.00005 9.47004 9.00005 9.06004V8.77004C9.00005 8.36004 8.66005 8.02004 8.25005 8.02004H7.16005C6.31005 8.02004 5.62005 7.29004 5.62005 6.40004C5.62005 5.95004 5.79005 5.54004 6.15005 5.18004C6.26005 5.06004 6.41005 5.00004 6.57005 5.00004C6.73005 5.00004 6.88005 5.07004 6.99005 5.19004C7.14005 5.35004 7.21005 5.58004 7.16005 5.81004C7.11005 6.03004 7.16005 6.27004 7.31005 6.44004C7.45005 6.62004 7.67005 6.72004 7.90005 6.72004H8.27005C8.68005 6.72004 9.02005 6.38004 9.02005 5.97004V3.59004C9.02005 3.23004 9.29005 2.94004 9.63005 2.94004C9.97005 2.94004 10.2401 3.23004 10.2401 3.59004V10.47C10.2401 10.84 9.94005 11.25 9.71005 11.27H4.88005C4.47005 11.27 4.13005 11.61 4.13005 12.02C4.13005 12.43 4.47005 12.77 4.88005 12.77H9.65005C9.94005 12.79 10.2301 13.19 10.2301 13.56V20.44V20.42Z"
fill={color}
/>
<path
d="M19.46 8.30005H19.23C19.63 7.77005 19.87 7.11005 19.87 6.39005C19.87 5.55005 19.55 4.76005 18.91 4.11005C18.51 3.70005 17.98 3.49005 17.4 3.49005C17.07 3.49005 16.76 3.57005 16.48 3.72005V3.58005C16.48 2.39005 15.54 1.43005 14.37 1.43005C13.2 1.43005 12.26 2.39005 12.26 3.58005V10.4601C12.26 11.0401 12.48 11.5801 12.84 12.0001C12.48 12.4201 12.26 12.9701 12.26 13.5501V20.4301C12.26 21.6201 13.21 22.5801 14.37 22.5801C15.53 22.5801 16.48 21.6201 16.48 20.4301V20.2901C16.76 20.4301 17.08 20.5101 17.4 20.5201H17.42C17.98 20.5201 18.51 20.3001 18.96 19.8401C19.54 19.2601 19.87 18.4501 19.87 17.6201C19.87 16.9001 19.63 16.2401 19.23 15.7101H19.46C21.18 15.7101 22.58 14.2701 22.58 12.5101V11.5201C22.58 9.76005 21.18 8.32005 19.46 8.32005V8.30005ZM21.08 12.4901C21.08 13.4301 20.35 14.1901 19.46 14.1901H15.73C15.32 14.1901 14.98 14.5301 14.98 14.9401V15.2301C14.98 15.6401 15.32 15.9801 15.73 15.9801H16.82C17.67 15.9801 18.36 16.7101 18.36 17.6001C18.36 18.0401 18.19 18.4601 17.83 18.8201C17.71 18.9401 17.58 19.0301 17.41 19.0001C17.25 19.0001 17.1 18.9301 16.99 18.8101C16.84 18.6501 16.77 18.4201 16.82 18.1901C16.87 17.9701 16.82 17.7301 16.67 17.5601C16.53 17.3801 16.31 17.2801 16.08 17.2801H15.71C15.3 17.2801 14.96 17.6201 14.96 18.0301V20.4101C14.96 20.7701 14.69 21.0601 14.35 21.0601C14.01 21.0601 13.74 20.7701 13.74 20.4101V13.5301C13.74 13.1501 14.04 12.7501 14.27 12.7301H19.09C19.5 12.7301 19.84 12.3901 19.84 11.9801C19.84 11.5701 19.5 11.2301 19.09 11.2301H14.32C14.03 11.2101 13.74 10.8101 13.74 10.4401V3.57005C13.74 3.21005 14.01 2.92005 14.35 2.92005C14.69 2.92005 14.96 3.21005 14.96 3.57005V5.95005C14.96 6.36005 15.3 6.70005 15.71 6.70005H16.08C16.31 6.70005 16.52 6.60005 16.67 6.42005C16.81 6.24005 16.87 6.01005 16.82 5.79005C16.77 5.56005 16.83 5.33005 16.99 5.17005C17.1 5.05005 17.25 4.98005 17.41 4.98005C17.55 4.98005 17.72 5.04005 17.89 5.22005C18.19 5.52005 18.36 5.94005 18.36 6.38005C18.36 7.27005 17.67 8.00005 16.82 8.00005H15.73C15.32 8.00005 14.98 8.34005 14.98 8.75005V9.04005C14.98 9.45005 15.32 9.79005 15.73 9.79005H19.46C20.35 9.79005 21.08 10.5501 21.08 11.4901V12.4801V12.4901Z"
fill={color}
/>
</g>
</g>
<defs>
<clipPath id="clip0_829_2482">
<rect width="24" height="24" fill="white" />
</clipPath>
</defs>
</svg>
);
};
export default AgentConnectionIcon;