// Generated by script, don't edit it please.
import * as React from 'react';

function GitSquare(props: React.SVGProps<SVGSVGElement>, svgRef?: React.Ref<SVGSVGElement>) {
  return (
    <svg width="1em" height="1em" viewBox="0 0 27 32" fill="currentColor" ref={svgRef} {...props}>
      <path d="M10.393 23.357c0 .964-.875 1.179-1.661 1.179-.768 0-1.911-.125-1.911-1.125 0-.982.964-1.143 1.75-1.143.75 0 1.821.125 1.821 1.089zm-.643-8.321c0 .893-.357 1.518-1.321 1.518-.982 0-1.375-.571-1.375-1.5s.357-1.607 1.375-1.607c.911 0 1.321.75 1.321 1.589zm2.964-1.34v-2.232c-.768.286-1.589.518-2.411.518a3.94 3.94 0 00-1.964-.518c-2.036 0-3.643 1.5-3.643 3.571 0 1.107.732 2.643 1.839 3.018v.054c-.571.25-.679.946-.679 1.518 0 .589.214 1.071.732 1.375v.054c-1.214.393-2.018 1.161-2.018 2.482 0 2.268 2.161 2.911 4.054 2.911 2.286 0 4-.839 4-3.357 0-1.786-1.625-2.321-3.107-2.589-.5-.089-1.357-.446-1.357-1.071 0-.589.321-.839.875-.929 1.821-.357 2.982-1.768 2.982-3.643 0-.321-.071-.625-.179-.929.286-.071.589-.143.875-.232zm1.054 7.483h2.446c-.036-.482-.036-.982-.036-1.464v-6.911c0-.411 0-.821.036-1.232h-2.446c.054.411.054.857.054 1.268v7c0 .446 0 .893-.054 1.339zm9.089-.286v-2.161a2.12 2.12 0 01-1.214.375c-.804 0-.946-.804-.946-1.464v-4.018h.929c.321 0 .625.036.946.036v-2.089h-1.875c0-.607-.036-1.214.054-1.821h-2.5c.054.321.071.643.071.982v.839h-1.071v2.089c.214-.018.429-.054.661-.054.125 0 .268.018.411.018v.036h-.036v3.875c0 1.929.286 3.786 2.643 3.786.661 0 1.339-.107 1.929-.429zM16.5 8.286c0-.839-.625-1.625-1.5-1.625s-1.518.768-1.518 1.625c0 .839.661 1.589 1.518 1.589s1.5-.768 1.5-1.589zm10.929-.857v17.143a5.145 5.145 0 01-5.143 5.143H5.143A5.145 5.145 0 010 24.572V7.429a5.145 5.145 0 015.143-5.143h17.143a5.145 5.145 0 015.143 5.143z" />
    </svg>
  );
}

const ForwardRef = React.forwardRef(GitSquare);
export default ForwardRef;
