import * as React from 'react';
import cx from 'classnames';
import { createSvgIcon } from '../utils/createSvgIcon';
import { iconClassNames } from '../utils/iconClassNames';

export const RaiseHandIcon = createSvgIcon({
  svg: ({ classes }) => (
    <svg className={classes.svg} viewBox="8 8 16 16" role="presentation" focusable="false">
      <path
        className={cx(iconClassNames.outline, classes.outlinePart)}
        d="M20.85,15.22a3.05,3.05,0,0,0-1.89.61,5.88,5.88,0,0,1-.6.52c.07-1.06.15-2.12.23-3.18.06-.82.18-1.71.18-2.53a1.4,1.4,0,0,0-1.4-1.37,1.67,1.67,0,0,0-.63.11A1.39,1.39,0,0,0,15.26,8a1.45,1.45,0,0,0-1.55,1A1.48,1.48,0,0,0,13,8.86a1.37,1.37,0,0,0-1.44,1.39v.87A1.82,1.82,0,0,0,11,11a1.4,1.4,0,0,0-1.42,1.38c0,.72.1,1.47.15,2.18.08,1,.1,1.91.1,2.88a7.61,7.61,0,0,0,1.37,4.7,2.45,2.45,0,0,1,.38.53,1.64,1.64,0,0,0,1.08,1.09,7.6,7.6,0,0,0,2,.21c1.12,0,2.45-.11,2.89-1.34a4.51,4.51,0,0,0,.1-.53A10.7,10.7,0,0,0,19.9,19.2a2.59,2.59,0,0,1,1.56-1.53c.5-.22.93-.48.93-1.09A1.45,1.45,0,0,0,20.85,15.22ZM14.65,23a6.88,6.88,0,0,1-1.76-.18.68.68,0,0,1-.43-.49,3.74,3.74,0,0,0-.55-.83c-1.09-1.38-1.12-2.93-1.12-4.58,0-1.12-.1-2.22-.19-3.33,0-.38-.08-.75-.08-1.13s.35-.44.61-.44.42.1.46.41c.12,1.19.05,2.48.18,3.67a.46.46,0,0,0,.47.47.49.49,0,0,0,.44-.53c-.09-1.91-.18-3.81-.26-5.72A.52.52,0,0,1,13,9.83a.51.51,0,0,1,.57.52l.09,4.55a.46.46,0,1,0,.91,0c0-1.52-.08-3-.08-4.57,0-.57-.06-1.31.72-1.31s.63.57.63,1.07c0,1.66-.1,3.31-.16,5a.48.48,0,0,0,.45.51.48.48,0,0,0,.46-.48L16.74,11c0-.43,0-.74.55-.74.3,0,.56.15.56.47,0,.73-.12,1.61-.17,2.35-.11,1.4-.27,2.83-.27,4.24a.87.87,0,0,0,.55.24c.83,0,1.66-1.35,2.89-1.35.18,0,.61.11.64.32a1.88,1.88,0,0,1-.51.26A4.26,4.26,0,0,0,19.48,18a4.32,4.32,0,0,0-.4.77A8.63,8.63,0,0,1,17.42,21l-.47.47C16.37,22.11,17.35,23,14.65,23Z"
      />
      <path
        className={cx(iconClassNames.filled, classes.filledPart)}
        d="M20.83,15.6a3.8,3.8,0,0,0-2.22,1.15c-.22.18-.4.41-.61.59l-.19-.27c.14-1.63.31-3.26.41-4.9.05-.68.13-1.39.13-2.07,0-.41-.48-.62-.83-.62a.7.7,0,0,0-.76.57l-.29,4.69c0,.23,0,.46-.29.46s-.3-.2-.3-.38c0-1.76.15-3.53.15-5.3,0-.63-.07-1.21-.84-1.21s-.85.51-.85,1.12c0,1.75,0,3.5,0,5.25a.36.36,0,0,1-.32.37.34.34,0,0,1-.31-.35l-.1-5A.74.74,0,0,0,12.9,9c-.44,0-.89.24-.87.74.08,1.88.18,3.76.27,5.65a.33.33,0,0,1-.3.37c-.2,0-.29-.17-.31-.34s0-.57,0-.84c0-.85-.06-1.72-.14-2.57,0-.46-.27-.62-.71-.62s-.84.21-.84.67,0,.62.07.94c.1,1.3.23,2.6.23,3.91,0,.2,0,.4,0,.6a7.25,7.25,0,0,0,1.3,4.5,3.64,3.64,0,0,1,.55.85.91.91,0,0,0,.62.64,7.71,7.71,0,0,0,2,.21c.76,0,2,0,2.36-.88.09-.23.06-.65.24-.83a11.69,11.69,0,0,0,2.36-3,6.87,6.87,0,0,1,.42-.81A3.62,3.62,0,0,1,21.71,17a.49.49,0,0,0,.34-.44C22.05,15.91,21.35,15.6,20.83,15.6Z"
      />
    </svg>
  ),
  displayName: 'RaiseHandIcon',
});
