import React from 'react';
import { Path } from 'react-native-svg';
import type { IllustrationSvgProps } from '../types';
import BaseSvg from '../BaseSvg';
import useMonoColor from '../hooks/useMonoColor';

const OnDemandSketch = ({ testID, width, height }: IllustrationSvgProps) => {
  const { fill } = useMonoColor();

  return (
    <BaseSvg width={width} height={height} testID={testID} viewBox="0 0 79 96">
      <Path
        d="M.918 32.593c.081-1.216.031-2.464.275-3.648.552-2.677.866-5.466 3.085-7.485 1.698-1.548 3.754-2.52 5.748-3.56C15.31 15.142 20.6 12.396 26.01 9.889c3.441-1.592 6.876-3.197 10.28-4.87 3.962-1.95 7.992-3.705 12.311-4.74 1.442-.344 2.871-.495 4.144.301 1.554.972 1.442 3.21-.163 4.89-1.918 2.012-4.363 3.303-6.701 4.726-1.298.79-2.595 1.573-3.849 2.457.99-.401 1.987-.79 2.965-1.21 4.338-1.849 8.575-3.955 13.126-5.278 1.573-.457 3.14-.457 4.639.232 1.178.54 1.397 2.746.445 3.974-1.498 1.925-3.285 3.554-5.166 5.128l4.025-1.51c1.347-.509 2.689-1.13 4.187-.697 1.147.326 2.407.615 2.896 1.843.54 1.367.395 2.746-.708 3.855-2.35 2.364-4.883 4.489-7.754 6.206-1.492.89-2.909 1.9-4.375 2.833-2.815 1.787-5.636 3.56-8.406 5.31 1.485.834 3.165 1.485 4.707 2.45 2.677 1.687 4.476 5.116 3.918 8.218-.777 4.35-1.987 8.576-4.783 12.111-1.203 1.517-2.633 2.896-4.588 3.479-.264.081-.558.063-.809.081.727 1.185 1.46 2.345 2.156 3.523.282.483.483 1.022.702 1.542.251.596.696.934 1.31 1.097.897.232 1.706.696 2.314 1.373.802.89 1.987.596 2.908 1.116a9.922 9.922 0 013.504 3.26c.853 1.29 2.432.971 3.648 1.472 1.93.797 3.85 1.555 4.74 3.686.394.953.513 1.987.231 2.909-.382 1.235.245 2.282.295 3.422.119 2.777-2 4.702-4.74 4.131-.92-.194-1.353.552-1.905.99-2.1 1.7-4.394 3.04-6.97 3.875-2.59.84-5.623-1.216-6.212-3.9a16.443 16.443 0 01-.238-5.904c.137-1.016-.27-1.856-1.079-2.526-1.71-1.43-2.275-3.705-1.422-5.748.175-.427-.057-.634-.264-.872-.77-.896-1.06-1.968-.777-3.065.207-.802-.138-1.21-.608-1.692-2.37-2.42-4.726-4.859-7.077-7.29-.702-.721-1.329-1.524-2.075-2.188-.52-.464-1.272-.251-1.924-.326a47.751 47.751 0 01-6.996-1.317c-3.109-.84-6.118-1.93-8.932-3.435-3.667-1.955-7.353-3.986-10.111-7.208-2.727-3.19-4.72-6.808-5.485-11.008-.176-.952-.295-1.911-.439-2.87a.491.491 0 00.013-.132zM13.9 18.075c-1.536.79-3.085 1.542-4.608 2.357-.827.439-1.604.978-2.4 1.467-1.11.683-1.737 1.837-2.577 2.77-.47.52-.533 1.398-.808 2.1-.39 1.003-.759 2.006-.853 3.085-.22 2.413.12 4.745.809 7.083.815 2.752 2.162 5.184 3.874 7.44 2.287 3.028 5.378 5.046 8.619 6.914 3.642 2.1 7.44 3.743 11.552 4.639 2.865.627 5.723 1.291 8.67 1.354 1.096.025 2.074-.432 2.645-1.329.388-.608.326-1.51-.214-2.062-.808-.815-1.767-1.486-2.663-2.22-2.414-1.974-5.423-3.171-7.366-5.779-1.586-2.125-1.19-4.933.997-5.873 3.999-1.724 8.023-1.542 11.853.37 1.981.99 3.536 2.67 4.219 4.895.457 1.473-.006 2.921-.527 4.307-.307.82-1.16 1.717-.99 2.388.476 1.887 1.11 3.736 1.335 5.685.025.245.025.903.42.671 1.241-.74 2.602-1.291 3.636-2.394 2.444-2.602 3.642-5.799 4.632-9.133.545-1.837 1.028-3.718.514-5.56-1.003-3.605-4.062-5.097-7.177-6.438-.552-.238-1.135-.401-1.686-.64-.389-.169-.771-.526-.596-.927.226-.52.79-.57 1.254-.426.37-.678.99-1.01 1.548-1.392 3.178-2.181 6.344-4.382 9.553-6.526 3.084-2.055 6.187-4.087 8.688-6.882 1.116-1.053.871-1.887-.213-2.64-.17-.106-.313-.068-.54.007-.055.019-.958.307-1.065.351-1.322.489-2.657.94-3.968 1.454-1.792.696-3.635 1.298-5.322 2.207-1.767.946-3.623 1.623-5.46 2.37-1.247.513-2.57.852-3.735 1.566-2.182 1.342-4.056 3.291-6.808 3.542-.169.013-.338-.006-.501-.013.031-.181-.006-.432.1-.545.502-.533.984-1.116 1.58-1.523a390.48 390.48 0 017.697-5.128c3.066-1.993 6.219-3.848 9.209-5.948 1.642-1.154 3.015-2.69 4.532-4.025.313-.275.52-.558.457-.952-.069-.42-.326-.671-.733-.878-.364-.188-.928-.257-1.95-.088-1.422.295-2.739.99-5.033 1.768-1.197.508-5.823 2.3-6.068 2.432-2.47 1.373-12.255 5.146-13.032 5.265-.802.12-1.536.652-2.32.972-.35.144-.726.533-1.115.207-.244-.207-.545-.514-.263-.947.664-1.028 1.717-1.642 2.651-2.338 4-2.97 8.438-5.246 12.669-7.848 1.78-1.097 3.673-2.062 4.77-3.974.476-.834-.006-.884-.727-1.247-1.617-.821-3.216-.257-4.77.476-1.624.765-3.316 1.398-4.965 2.106-.821.351-1.623.74-2.432 1.116-5.303 2.84-10.8 5.29-16.217 7.898-.08.025-8.644 4.344-8.782 4.413zm51.074 57.369c-.883-.32-1.755-.734-2.67-.934-2.03-.452-3.918-.922-5.146-2.934-.834-1.367-2.432-2.357-3.993-2.125-2.407.364-4.62 1.379-5.773 3.874-.878 1.9-.552 3.936.99 5.39.658.621 1.116 1.348 1.329 2.276.501 2.2-.677 4.444.22 6.431 3.046-6.274 8.612-9.584 15.043-11.978zM42.157 51.956c.32-.809.552-1.505.866-2.157 1.31-2.733.74-5.177-1.461-6.707-2.489-1.723-4.933-2.507-8.193-2.106-1.31.138-2.394.677-3.34 1.392-.496.37-.358 1.272.225 1.974 1.836 2.2 4.419 3.417 6.588 5.166.257.206.483.257.859.15 1.66-.458 2.733-.802 3.654.79.27.451.495.915.802 1.498zm.295 12.035c.176 1.392 1.367 1.78 2.05 2.602.633.764 1.297 2.012 2.269.27.019-.038.106-.038.132-.076.426-.533 1.805-.67.733-1.824-.232-.245-.389-.564-.558-.865-2.463-4.382-4.92-8.764-7.384-13.139-.282-.501-.62-.182-.928 0-.012-.006-.075.05-.113.082.088.119.188.232.257.363.27.49.884.633 1.11 1.197 1.028 2.546.946 5.335 1.742 7.936.377 1.229.377 2.809.69 3.454zm24.347 19.426c.006-1.85-1.317-3.429-2.903-3.329-1.373.094-2.915 1.53-2.92 3.266 0 1.129 1.905 2.696 3.29 2.696 1.448.012 2.526-1.116 2.532-2.633zM51.61 67.809c-.67-.508-1.272-.947-1.968-.847-1.028.145-2.696 1.367-2.859 1.962 1.511-.658 3.078-.978 4.827-1.115zM78.859 83.266c-1.636 1.756-3.61.333-5.403.483-.602.05-1.223-.207-1.837-.326-.295-.056-.401-.3-.426-.545-.038-.345.119-.596.495-.64 2.093-.238 4.18-.1 6.262.163.288.038.614.314.89.514.07.05.107.132.094.22a.19.19 0 01-.075.131zM69.105 95.966c-1.592-.514-1.147-1.993-1.548-3.109-.226-.633-.207-1.347-.395-2-.194-.664.25-.971.664-1.071.289-.07.665.3.784.714.439 1.517.897 3.034 1.304 4.557.119.452.17.64-.245.86-.138.13-.45.074-.564.05zM69.118 75.838c-.05-.05-.195-.137-.232-.257-.163-.476-.1-1.009.313-1.253 2.006-1.21 3.974-2.52 6.363-2.89.407-.063.77.809.47 1.097-.17.163-.289.414-.49.514-1.165.583-2.369 1.078-3.51 1.699-.902.482-1.78.959-2.914 1.09z"
        fill={fill}
      />
      <Path
        d="M57.54 75.425c-1.862 1.003-3.404 2.476-5.428 3.165.257-1.435 1.253-2.25 2.369-2.958 1.04-.659 2.081-1.317 3.316-1.555.445-.088 1.034-.232 1.235.282.27.696-.508.545-.821.771-.232.17-.69.37-.671.295z"
        fill={fill}
      />
    </BaseSvg>
  );
};

export default OnDemandSketch;
