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

const viewBox = {"width":64,"height":64};
const content = `<style>.cxoifji {
  d: path("M28.2 2h5.6v16.9h-5.6z");
}

.fu5sinx {
  fill: #ffce31;
  d: path("M5.8 53.1h5.6v2.8H5.8z");
}

.gs3u4jz {
  fill: #3e4347;
  d: path("M18.9 29.2v20.6H7.6l7.5-20.6z");
}

.ikkpfub {
  fill: #63686b;
  d: path("M20.8 27.3h-7.6L5.8 51.7h15z");
}

.ivx94khk {
  fill: #ed4c5c;
  d: path("M16.1 23.6c-5.6 0-6.6 3.8-6.6 3.8L2 51.7C2 59.2 2 62 16.8 62H62V23.5c0 .1-34 .1-45.9.1m23.4 3.7v24.4h-15V27.3zM5.8 51.7l7.5-24.4h7.5v24.4zm52.4 0h-15V27.3h15zM24.5 18.9H62v3.8H24.5z");
}

.ixsw2cc {
  fill: #3e4347;
  d: path("M56.4 2H62v16.9h-5.6z");
}

.j-6dhwb {
  fill: #fff;
  d: path("M2.9 53.1h2.8v2.8H2.9z");
}

.kbz7qgb {
  fill: #63686b;
  d: path("M24.5 27.3h15v24.4h-15z");
}

.lgljo3t {
  cx: 26.4px;
  cy: 5.8px;
  r: 3.8px;
  fill: #63686b;
}

.m2ac06r {
  fill: #63686b;
  d: path("M29.2 2H33v16.9h-3.8z");
}

.mxqgagb {
  cx: 35.8px;
  cy: 5.8px;
  r: 2.3px;
}

.nkejd0b {
  fill: #94989b;
  d: path("M25.4 4.8h11.2v1.9H25.4zm28.2 0H62v1.9h-8.4z");
}

.pfufapb {
  cx: 54.5px;
  cy: 5.8px;
  r: 2.3px;
  fill: #3e4347;
}

.pkue5vb {
  cx: 26.4px;
  cy: 5.8px;
  r: 2.3px;
  fill: #3e4347;
}

.sm9teys {
  cx: 54.5px;
  cy: 5.8px;
  r: 3.8px;
}

.t0zovoe {
  cx: 35.8px;
  cy: 5.8px;
  r: 3.8px;
  fill: #63686b;
}

.tg8g1uk {
  fill: #94989b;
  d: path("M2 9.5h60v1.9H2zM2 17h60v1.9H2z");
}

.tyi0eob {
  fill: #3e4347;
}

.w_uszvb {
  fill: #63686b;
}

.wsb4-lo {
  fill: #3e4347;
  d: path("M26.4 29.2h11.2v20.6H26.4z");
}

.y090a5m {
  fill: #3e4347;
  d: path("M45.1 29.2h11.2v20.6H45.1z");
}

.ycrbj2h {
  fill: #63686b;
  d: path("M28.2 22.6H62v.9H28.2z");
}

.zcf3vnb {
  d: path("M2 11.4h60V17H2z");
}

.zrhsvop {
  fill: #63686b;
  d: path("M57.3 2h3.8v16.9h-3.8zM43.2 27.3h15v24.4h-15z");
}
</style><path class="tg8g1uk"/><g class="w_uszvb"><path class="zcf3vnb"/><circle class="sm9teys"/></g><circle class="pfufapb"/><circle class="lgljo3t"/><circle class="pkue5vb"/><circle class="t0zovoe"/><g class="tyi0eob"><circle class="mxqgagb"/><path class="cxoifji"/></g><path class="m2ac06r"/><path class="ixsw2cc"/><path class="zrhsvop"/><path class="y090a5m"/><path class="kbz7qgb"/><path class="wsb4-lo"/><path class="ikkpfub"/><path class="gs3u4jz"/><path class="ivx94khk"/><path class="ycrbj2h"/><path class="j-6dhwb"/><path class="fu5sinx"/><path class="nkejd0b"/>`;

/** @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={"emojione:suspension-railway"} {...others} />);
}

export default Component;
