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

function Themeisle(props: React.SVGProps<SVGSVGElement>, svgRef?: React.Ref<SVGSVGElement>) {
  return (
    <svg width="1em" height="1em" viewBox="0 0 32 32" fill="currentColor" ref={svgRef} {...props}>
      <path d="M15.214 5.518c0 .643-.411 1.357-1.107 1.357-.714 0-1.107-.714-1.107-1.357 0-.625.393-1.357 1.107-1.357.696 0 1.107.732 1.107 1.357zm-2.928 24.571v-2.036c0-.696-.554-1.304-1.268-1.304s-1.25.607-1.25 1.304v2.036c0 .696.536 1.321 1.25 1.321s1.268-.607 1.268-1.321zm3.071 0v-2.036c0-.696-.536-1.304-1.25-1.304s-1.268.607-1.268 1.304v2.036c0 .696.554 1.321 1.268 1.321s1.25-.625 1.25-1.321zm3.107 0v-2.036c0-.696-.554-1.304-1.268-1.304s-1.268.607-1.268 1.304v2.036c0 .696.554 1.321 1.268 1.321s1.268-.607 1.268-1.321zm3.107 0v-2.036c0-.696-.554-1.304-1.268-1.304s-1.268.607-1.268 1.304v2.036c0 .696.554 1.321 1.268 1.321s1.268-.625 1.268-1.321zm4.786-12.214c-1.929 3.696-5.643 6.411-9.911 6.411C10.41 24.286 6.41 19 6.41 13.25c0-1.054.125-2.089.375-3.107-1.25 2.107-1.857 4.536-1.857 6.964 0 3.768 1.554 7.607 4.464 10.054.321-.607.929-1.018 1.625-1.018.625 0 1.214.357 1.536.893.339-.536.911-.893 1.554-.893.625 0 1.214.357 1.536.893.339-.536.929-.893 1.554-.893s1.214.357 1.554.893c.321-.536.911-.893 1.536-.893.679 0 1.304.411 1.607 1 2.714-2.268 4.286-5.75 4.464-9.268zm-2.678-.518c0-.893-.393-1.339-1.286-1.339-.286 0-.571.054-.839.107-.893.179-1.768.339-2.661.339-2.821 0-4.036-1.643-4.036-4.339 0-1.232.232-2.446.536-3.643a9.06 9.06 0 00-1.482 4.911c0 3.375 2.143 6.625 5.786 6.625 1.339 0 2.661-.482 3.75-1.25.125-.464.232-.929.232-1.411zM15.786 5.589c0-1.125-.786-2.304-2.018-2.304S11.75 4.464 11.75 5.589c0 1.143.786 2.321 2.018 2.321s2.018-1.179 2.018-2.321zm11.232 6.054c0-3.357-2.161-6.607-5.786-6.607-1.893 0-3.661.946-4.929 2.304-.446 1.482-.857 3.214-.857 4.786 0 2.375.946 3.75 3.446 3.75.857 0 1.696-.161 2.536-.339.321-.054.625-.107.946-.107 1.232 0 1.857.714 1.857 1.929 0 .268-.018.554-.071.821 1.804-1.625 2.857-4.107 2.857-6.536zM32 15.518c0 2.25-.714 6.393-2.268 8.107-1.429 1.554-5.464 3.821-7.554 4.411l-.071.018v2.036c0 1.018-.786 1.911-1.821 1.911-.625 0-1.214-.357-1.536-.893-.339.536-.929.893-1.554.893s-1.214-.357-1.554-.893c-.321.536-.911.893-1.536.893-.643 0-1.214-.357-1.554-.893-.321.536-.911.893-1.536.893-1.179 0-1.839-.982-1.839-2.054-1.018.768-2.232 1.214-3.536 1.214-1.375 0-2.714-.518-3.768-1.429a6.245 6.245 0 001.893-.357 6.007 6.007 0 01-3.25-2.268c.411.089.839.125 1.268.125a5.626 5.626 0 002.929-.821c-1.375-1.375-3.536-3.679-4.286-5.464-.357-.839-.429-1.964-.429-2.857 0-3.107 1.268-10 5.393-10 .661 0 1.179.304 1.446.929.232-.339.482-.661.75-.964.125-.161.357-.339.446-.518.5-.786.732-1.321 1.357-2.125 2.018-2.571 5.107-4.339 8.429-4.339.375 0 .75.018 1.107.071A3.558 3.558 0 0121.533.001c.911 0 1.857.375 2.5 1.018a.328.328 0 01.089.214c0 .232-.643.839-.804 1.018.268.089.982.429.982.75 0 .179-.179.321-.286.446 1.964 1.732 3.089 4.196 3.518 6.75.268-.321.643-.536 1.071-.536.661 0 1.304.446 1.786.875 1.304 1.161 1.607 3.321 1.607 4.982z" />
    </svg>
  );
}

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