text: /** @flow */
  
  import React from 'react';
  import {SvgIcon} from '../utils/svg-icon/svg-icon.js';
  
  type DefaultProps = {|
      title: string,
      size: string | number | null,
      color: string | null
  |};
  
  type Props = {
      ...DefaultProps
  };
  
  function Magnifier(props: Props) {
      const {color, backgroundColor, ...other} = props;
      return (
          <SvgIcon {...other}>
              <path
                  d={
                      'M314.14 380.65l11.05-10.16-23.3-23.12-19.67 20.83-45.12-45.36c-44.22 18.25-88.42 18.39-132.82-.08-1.6 2.07-3.21 4.13-4.79 6.22-1.58 2.1-3.13 4.22-4.8 6.47 2.98 2.56 6.09 4.93 8.85 7.65 11.79 11.6 17.79 25.66 18.55 42.37 1.58 34.6-27.8 65.58-64.95 63.5C28.17 447.35 3.62 424 .4 394.72c-3.55-32.4 16.73-61.08 48.38-67.77a55.43 55.43 0 0130.4 1.67c2.34.83 3.73.48 5.15-1.68 2.27-3.45 4.92-6.65 7.53-10.13-42.91-24.5-71.23-60.24-83.2-108.24-9.16-36.74-6.11-72.9 9.03-107.63C49.35 28.33 124.1-9.86 197.7 2.2a163.96 163.96 0 0175.47 33.12 165.59 165.59 0 0150.8 65.78 167.47 167.47 0 0113.16 82.15 23.27 23.27 0 002.66.42c13.65.52 27.3.99 40.94 1.55 2.33.1 2.32-1.49 2.57-3a57.74 57.74 0 0112.5-27.24c15.48-19.12 41.87-27.33 64.74-20.09 24.85 7.86 41.5 28.55 43.49 54 2.66 34.3-21.67 63.36-55.7 66.5-32.5 3-61.78-20.91-65.9-53.8-.2-1.52-.12-3.08-2.41-3.16-14.75-.47-29.49-1.03-44.43-1.56-1.2 5.06-2.15 10-3.57 14.8a368 368 0 01-6.7 20.35 3.4 3.4 0 00.92 4.23q20.92 20.97 41.74 42.04c.38.38.73.8 1.3 1.44l-20.97 20.7 23.14 23.56 10.46-11.7c6.64 6.87 12.66 13.22 18.82 19.43q48.42 48.89 96.88 97.74c13.34 13.52 17.49 29.91 12.12 48.03-5.49 18.56-18.32 30-37.26 33.6-16.27 3.08-30.63-1.69-42.33-13.42Q372.69 440.1 315.5 382.25c-.3-.3-.57-.65-1.37-1.6zm.13-198.08a147.02 147.02 0 00-.57-33.45c-5.96-42.15-26.21-75.86-60.74-100.1C218.16 24.58 179.4 17.44 138 26.83c-27.65 6.28-51.39 20.01-71.05 40.7-22.61 23.79-35.92 52.08-39.5 84.76a142.87 142.87 0 0011.1 73.93c13.47 30.8 35.06 54.11 64.32 70.3 2.43 1.35 3.67 1.02 5.33-1.2 11.93-16.02 24.02-31.94 36.04-47.9 4.2-5.57 8.37-11.18 12.53-16.76a62.64 62.64 0 01-14.52-77.25c11.5-21.45 36.97-34.9 61.56-31.65 23.65 3.13 50.81 22.6 53.53 58.84zM118.6 303.63c90.74 34.58 179.7-26.65 193.31-107.5-1.62-.1-3.23-.23-4.83-.29-15.52-.54-31.04-.91-46.55-1.74-3.68-.2-4.75.93-5.53 4.3-6.66 29.06-36.38 49.88-65.62 45.75-7.25-1.03-14.32-3.4-21.96-5.28zM158.63 154c-1.15.95-2.49 1.54-2.97 2.54-2.92 6.11-5.8 12.16-6.78 19.1-2.15 15.04 1.5 28.28 11.64 39.3 11.18 12.17 24.94 17.8 41.75 15.36 8.78-1.27 16.64-4.29 23.34-9.87 13.85-11.55 19.78-26.58 17.35-44.53a45.82 45.82 0 00-18.76-31.46c-12.23-9.07-26.02-11.57-40.74-7.85a48.92 48.92 0 00-19.93 10.63c-2.16 1.86-3.46 4.72-4.9 6.78zm-50 233.1a47.65 47.65 0 10-95.3 1.09c.61 26.2 20.21 46.22 46.39 47.15a47.54 47.54 0 0048.9-48.24zm307.89-231.78c-2.05-.66-2.24-.32-3.8 1.78a63.93 63.93 0 01-5.77 6.26c-1.2 1.23-2.68 2.2-3.74 3.53-3.74 4.66-5.39 10.31-6.48 15.99-2.3 12.1-1.45 23.93 5 34.8 13.82 23.27 39.89 30.43 63.27 18.77 14.7-7.33 23.33-19.92 25.42-36.23 2.3-17.8-4.08-32.84-17.9-43.93-16-12.84-36.17-13.86-54-3.45-.8.46-1.24 1.51-2 2.48z'
                  }
                  fill={color || '#000000'}
              />
          </SvgIcon>
      );
  }
  
  Magnifier.defaultProps = ({
      title: 'MagnifierIcon',
      size: null,
      color: null
  }: DefaultProps);
  
  export {Magnifier};
  