import { Icon } from '@iconify/css-solid';
import { splitProps } from 'solid-js';

const viewBox = {"width":48,"height":48};
const content = `<style>.arp-xdl8v {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M10.285 22.628c-5.604 3.236-5.498 8.319-3.65 11.521s7.869 6.055 11.187 4.14c-4.07-.789-5.889-2.002-7.025-3.97a5.97 5.97 0 0 1 1.816-7.768M36.548 13.66c1.348 7.466-3.37 19.559-8.884 26.972");
}

.b_r5n4bid {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M8.747 19.452C14.54 14.55 27.37 12.59 36.548 13.66");
}

.bmp9u-v4i {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M23.895 18.739a3.486 3.486 0 0 1 3.486 3.486h0a3.486 3.486 0 0 1-3.486 3.486l4.277 4.522");
}

.ez06y-bnc {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M33.028 13.403c0-6.47-4.455-8.921-8.153-8.921s-9.177 3.787-9.177 7.618c2.717-3.13 4.677-4.099 6.95-4.099a5.97 5.97 0 0 1 5.819 5.456m-.803 27.175c-7.14-2.566-15.254-12.698-18.917-21.18");
}

.g6uf-6bes {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M29.646 37.712c5.604 3.235 9.953.602 11.802-2.6s1.31-9.842-2.009-11.758c1.353 3.92 1.211 6.1.075 8.069a5.97 5.97 0 0 1-7.635 2.311m-12.84-14.995h11.495v11.495H19.039z");
}

.h8-g4wbqs {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M12.337 26.125c1.515 2.623 9.34 9.613 17.448 11.362");
}

.h9_gaob-u {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M31.648 34.186c1.509-2.614 3.614-12.905 1.115-20.791");
}

.wnf30hoqd {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M28.974 13.432c-3.03 0-12.995 3.281-18.564 9.43");
}
</style><path class="b_r5n4bid"/><path class="wnf30hoqd"/><path class="ez06y-bnc"/><path class="h8-g4wbqs"/><path class="arp-xdl8v"/><path class="h9_gaob-u"/><path class="g6uf-6bes"/><path class="bmp9u-v4i"/>`;

/** @param props {{width?: string; height?: string;}} */
function Component(props) {
	const [local, others] = splitProps(props, ["width","height"]);

	return (<Icon width={local.width} height={local.height} viewBox={viewBox} content={content} fallback={"arcticons:irctc-rail-connect"} {...others} />);
}

export default Component;
