import React from 'react'

import { Props } from './props.type.js'

export const Folder: React.FC<Props> = ({ width = 152, height = 152 }) => (
  <svg width={width} height={height} viewBox="0 0 152 152" fill="none" xmlns="http://www.w3.org/2000/svg">
    <circle cx="76" cy="76" r="76" fill="white" />
    <mask id="path-2-inside-1_0_2389" fill="white">
      <path fillRule="evenodd" clipRule="evenodd" d="M47.8095 35C45.6004 35 43.8095 36.7909 43.8095 39V44.9048H37.9048C35.6956 44.9048 33.9048 46.6956 33.9048 48.9048V93.7302C33.9048 95.9393 35.6956 97.7302 37.9048 97.7302H107.492C109.701 97.7302 111.492 95.9393 111.492 93.7302V48.9048C111.492 46.6956 109.701 44.9048 107.492 44.9048H80.127V39C80.127 36.7909 78.3362 35 76.127 35H47.8095Z" />
    </mask>
    <path fillRule="evenodd" clipRule="evenodd" d="M47.8095 35C45.6004 35 43.8095 36.7909 43.8095 39V44.9048H37.9048C35.6956 44.9048 33.9048 46.6956 33.9048 48.9048V93.7302C33.9048 95.9393 35.6956 97.7302 37.9048 97.7302H107.492C109.701 97.7302 111.492 95.9393 111.492 93.7302V48.9048C111.492 46.6956 109.701 44.9048 107.492 44.9048H80.127V39C80.127 36.7909 78.3362 35 76.127 35H47.8095Z" fill="white" />
    <path d="M43.8095 44.9048V46.4048H45.3095V44.9048H43.8095ZM80.127 44.9048H78.627V46.4048H80.127V44.9048ZM45.3095 39C45.3095 37.6193 46.4288 36.5 47.8095 36.5V33.5C44.772 33.5 42.3095 35.9624 42.3095 39H45.3095ZM45.3095 44.9048V39H42.3095V44.9048H45.3095ZM37.9048 46.4048H43.8095V43.4048H37.9048V46.4048ZM35.4048 48.9048C35.4048 47.524 36.5241 46.4048 37.9048 46.4048V43.4048C34.8672 43.4048 32.4048 45.8672 32.4048 48.9048H35.4048ZM35.4048 93.7302V48.9048H32.4048V93.7302H35.4048ZM37.9048 96.2302C36.5241 96.2302 35.4048 95.1109 35.4048 93.7302H32.4048C32.4048 96.7677 34.8672 99.2302 37.9048 99.2302V96.2302ZM107.492 96.2302H37.9048V99.2302H107.492V96.2302ZM109.992 93.7302C109.992 95.1109 108.873 96.2302 107.492 96.2302V99.2302C110.53 99.2302 112.992 96.7677 112.992 93.7302H109.992ZM109.992 48.9048V93.7302H112.992V48.9048H109.992ZM107.492 46.4048C108.873 46.4048 109.992 47.524 109.992 48.9048H112.992C112.992 45.8672 110.53 43.4048 107.492 43.4048V46.4048ZM80.127 46.4048H107.492V43.4048H80.127V46.4048ZM78.627 39V44.9048H81.627V39H78.627ZM76.127 36.5C77.5077 36.5 78.627 37.6193 78.627 39H81.627C81.627 35.9624 79.1646 33.5 76.127 33.5V36.5ZM47.8095 36.5H76.127V33.5H47.8095V36.5Z" fill="#3B3552" mask="url(#path-2-inside-1_0_2389)" />
    <path fillRule="evenodd" clipRule="evenodd" d="M49.0937 38.3018C47.9892 38.3018 47.0937 39.1972 47.0937 40.3018V48.189H39.2065C38.102 48.189 37.2065 49.0844 37.2065 50.189V94.5186C37.2065 95.6231 38.102 96.5186 39.2065 96.5186H106.191C107.295 96.5186 108.191 95.6231 108.191 94.5186V50.189C108.191 49.0844 107.295 48.189 106.191 48.189H77.0188V40.3018C77.0188 39.1972 76.1233 38.3018 75.0188 38.3018H49.0937Z" fill="#3040D6" fillOpacity="0.05" />
    <circle cx="104.041" cy="53.9616" r="15.6598" fill="#3040D6" />
    <path d="M25.3562 58.4196C25.0926 56.4695 26.609 54.7344 28.5769 54.7344H123.423C125.391 54.7344 126.907 56.4695 126.644 58.4196L119.471 111.499C119.253 113.111 117.877 114.314 116.25 114.314H35.7498C34.1231 114.314 32.7469 113.111 32.5291 111.499L25.3562 58.4196Z" fill="white" stroke="#3B3552" strokeWidth="1.5" />
    <path fillRule="evenodd" clipRule="evenodd" d="M117.401 86.1748C118.612 86.1748 119.546 87.2425 119.383 88.4426L116.66 108.595C116.439 110.232 115.041 111.454 113.389 111.454H38.6113C36.9587 111.454 35.5607 110.232 35.3394 108.595L32.6165 88.4426C32.4543 87.2425 33.3875 86.1748 34.5985 86.1748H117.401Z" fill="#3040D6" fillOpacity="0.05" />
    <path d="M60.3174 74.2066H91.6825" stroke="#3B3552" strokeWidth="1.5" strokeLinecap="round" />
    <path d="M61.1431 82.4605H90.8574" stroke="#3B3552" strokeWidth="1.5" strokeLinecap="round" />
    <path d="M62.7935 90.7145H89.2062" stroke="#3B3552" strokeWidth="1.5" strokeLinecap="round" />
    <path d="M21.2434 62.4001L20.5001 62.5001L20.5001 62.5001L21.2434 62.4001ZM20.4001 61.7568L20.5001 62.5001L20.5001 62.5001L20.4001 61.7568ZM24.0693 83.4152L24.8127 83.3152L24.0693 83.4152ZM23.426 84.2585L23.326 83.5152H23.326L23.426 84.2585ZM22.5827 83.6151L23.326 83.5152L22.5827 83.6151ZM19.7568 62.6L20.5001 62.5001V62.5001L19.7568 62.6ZM24.7781 88.6857L24.0348 88.7857L24.7781 88.6857ZM23.9348 88.0424L24.0348 88.7857L23.9348 88.0424ZM25.6568 95.2204L24.9135 95.3203L25.6568 95.2204ZM25.0135 96.0636L25.1134 96.8069L25.0135 96.0636ZM24.1702 95.4203L24.9135 95.3203L24.1702 95.4203ZM23.2915 88.8856L24.0348 88.7857L23.2915 88.8856ZM21.9867 62.3002C21.8763 61.4791 21.1212 60.9031 20.3002 61.0135L20.5001 62.5001L20.5001 62.5001L21.9867 62.3002ZM24.8127 83.3152L21.9867 62.3002L20.5001 62.5001L23.326 83.5152L24.8127 83.3152ZM23.5259 85.0018C24.347 84.8914 24.9231 84.1363 24.8127 83.3152L23.326 83.5152H23.326L23.5259 85.0018ZM21.8394 83.7151C21.9498 84.5361 22.7049 85.1122 23.5259 85.0018L23.326 83.5152H23.326L21.8394 83.7151ZM19.0135 62.7L21.8394 83.7151L23.326 83.5152L20.5001 62.5001L19.0135 62.7ZM20.3002 61.0135C19.4791 61.1239 18.9031 61.879 19.0135 62.7L20.5001 62.5001L20.5001 62.5001L20.3002 61.0135ZM25.5214 88.5858C25.411 87.7647 24.6559 87.1886 23.8349 87.299L24.0348 88.7857L25.5214 88.5858ZM26.4001 95.1204L25.5214 88.5858L24.0348 88.7857L24.9135 95.3203L26.4001 95.1204ZM25.1134 96.8069C25.9345 96.6965 26.5105 95.9414 26.4001 95.1204L24.9135 95.3203L25.1134 96.8069ZM23.4269 95.5202C23.5373 96.3413 24.2924 96.9173 25.1134 96.8069L24.9135 95.3203L23.4269 95.5202ZM22.5482 88.9856L23.4269 95.5202L24.9135 95.3203L24.0348 88.7857L22.5482 88.9856ZM23.8349 87.299C23.0138 87.4094 22.4378 88.1645 22.5482 88.9856L24.0348 88.7857L23.8349 87.299Z" fill="#3B3552" />
  </svg>
)

export default Folder
