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

const viewBox = {"width":48,"height":48};
const content = `<style>.h8_mx8baf {
  cx: 14.551px;
  cy: 21.69px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  rx: 1.626px;
  ry: 2.936px;
}

.ibn3p8bti {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M35.778 11.53c-.162-2.153-.15-4.564-2.68-1.851M19.503 21.808c0-2.928-2.525-5.172-5.528-5.172s-5.044 2.017-5.044 5.02c0 3.065 2.769 5.088 5.772 5.088c2.415 0 4.8-1.932 4.8-4.936");
}

.je8ljw0qm {
  cx: 31.04px;
  cy: 21.69px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  rx: 1.626px;
  ry: 2.936px;
}

.jscme4-uj {
  cx: 23.209px;
  cy: 37.907px;
  r: 1.137px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.k3rwnoqro {
  cx: 23.306px;
  cy: 38.697px;
  r: 3.803px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.mj5wgrs3y {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M35.512 32.162v4.724h-6.82M9.94 14.026c.907-4.891-.367-12.74 8.544-5.759");
}

.owg0buqvc {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M12.222 11.53c.162-2.153.15-4.564 2.68-1.851");
}

.pe86yvbqu {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M38.06 14.026c-.907-4.891.367-12.74-8.544-5.759");
}

.qw6upqkln {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M23.306 42.5h2.041a3.803 3.803 0 0 0 0-7.607h-2.041m-10.399-2.205v4.198h7.054");
}

.rqjbeopgs {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M25.421 21.808c0-2.928 2.524-5.172 5.528-5.172s5.043 2.017 5.043 5.02c0 3.065-2.768 5.088-5.772 5.088c-2.414 0-4.799-1.932-4.799-4.936");
}

.rqvbd9ckf {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M23.306 34.894c6.384 0 17.997-2.808 17.997-10.361S36.783 7.59 24 7.59S6.697 16.98 6.697 24.533s10.225 10.36 16.609 10.36");
}

.sphbfqbge {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M23.209 39.044v1.041");
}

.st2k0ebgb {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M21.91 27.53a1.3 1.3 0 0 0-1.3-1.3m1.3 1.3a1.3 1.3 0 0 1 1.3-1.3");
}
</style><circle class="k3rwnoqro"/><path class="qw6upqkln"/><path class="mj5wgrs3y"/><path class="owg0buqvc"/><path class="rqvbd9ckf"/><path class="pe86yvbqu"/><path class="ibn3p8bti"/><ellipse class="h8_mx8baf"/><path class="rqjbeopgs"/><ellipse class="je8ljw0qm"/><path class="st2k0ebgb"/><circle class="jscme4-uj"/><path class="sphbfqbge"/>`;

/** @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:proton-lumo"} {...others} />);
}

export default Component;
