import React from 'react';

import { IconProps, RootPath, RootSvg } from './utils/base';

export const ZIP: React.FC<IconProps> = (props) => (
  <RootSvg
    height={props.height || 40}
    viewBox={props.viewBox || '0 0 34 40'}
    width={props.width || 34}
    {...props}
  >
    <RootPath
      d='M0 3a3 3 0 013-3h20.333l10 10v27a3 3 0 01-3 3H3a3 3 0 01-3-3V3z'
      pathFill='#F5F5F5'
    />
    <RootPath d='M0 28h33.333v9a3 3 0 01-3 3H3a3 3 0 01-3-3v-9z' pathFill='#A8A8A8' />
    <RootPath
      d='M25.864 9.99a2.48 2.48 0 01-2.48-2.48V.058L33.33 9.99h-7.466z'
      pathFill='#DBDBDB'
    />
    <RootPath
      d='M12.998 35.763v.597h2.65v-.597h-1.607l1.501-1.69v-.598H13.11v.597h1.39l-1.501 1.691zm3.886-2.734v-.653h-.792v.653h.793zm-.792.446v2.885h.793v-2.885h-.793zm2.873 2.366a.632.632 0 01-.541-.279 1.002 1.002 0 01-.118-.295 1.732 1.732 0 010-.687.905.905 0 01.112-.295.61.61 0 01.541-.29.624.624 0 01.536.296.836.836 0 01.117.295c.026.111.04.225.04.34 0 .116-.012.229-.034.34a.836.836 0 01-.117.296.611.611 0 01-.536.28zm-1.457-2.366v3.895h.793v-1.367h.011c.097.142.22.25.368.324.153.07.318.106.497.106a1.142 1.142 0 00.949-.452c.107-.138.187-.296.24-.474a2.162 2.162 0 000-1.144 1.437 1.437 0 00-.24-.497 1.21 1.21 0 00-.408-.34 1.25 1.25 0 00-.586-.129 1.13 1.13 0 00-.49.106.872.872 0 00-.37.34h-.01v-.368h-.754z'
      pathFill='#FFFFFF'
    />
    <RootPath
      d='M8 .207C8 .093 8.093 0 8.207 0h1.24c.114 0 .206.093.206.207v1.24a.207.207 0 01-.206.206h-1.24A.207.207 0 018 1.447V.207zM8 14.88c0-.457.37-.827.827-.827h1.653c.457 0 .827.37.827.827v4.96c0 .457-.37.827-.827.827H8.827A.827.827 0 018 19.84v-4.96zm.827 2.48v2.48h1.653v-2.48H8.827zM9.86 1.653a.207.207 0 00-.207.207V3.1c0 .114.093.207.207.207h1.24a.207.207 0 00.207-.207V1.86a.207.207 0 00-.207-.207H9.86zM8.207 3.307A.207.207 0 008 3.513v1.24c0 .114.093.207.207.207h1.24a.207.207 0 00.206-.207v-1.24a.207.207 0 00-.206-.206h-1.24zM9.86 4.96a.207.207 0 00-.207.207v1.24c0 .114.093.206.207.206h1.24a.207.207 0 00.207-.206v-1.24a.207.207 0 00-.207-.207H9.86zM8.207 6.613A.207.207 0 008 6.82v1.24c0 .114.093.207.207.207h1.24a.207.207 0 00.206-.207V6.82a.207.207 0 00-.206-.207h-1.24zM9.86 8.267a.207.207 0 00-.207.206v1.24c0 .114.093.207.207.207h1.24a.207.207 0 00.207-.207v-1.24a.207.207 0 00-.207-.206H9.86zM8.207 9.92a.207.207 0 00-.207.207v1.24c0 .114.093.206.207.206h1.24a.207.207 0 00.206-.206v-1.24a.207.207 0 00-.206-.207h-1.24zm1.653 1.653a.207.207 0 00-.207.207v1.24c0 .114.093.207.207.207h1.24a.207.207 0 00.207-.207v-1.24a.207.207 0 00-.207-.207H9.86z'
      pathFill='#CFCFCF'
    />
  </RootSvg>
);
