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

const viewBox = {"width":48,"height":48};
const content = `<style>.g85houbcp {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M26.765 28.543v4.772m-13.901-.996a1.8 1.8 0 0 1-3.364-.894v-1.17a1.8 1.8 0 0 1 3.362-.897m19.863 3.957v-2.971a1.8 1.8 0 1 0-3.601 0m0 2.971v-4.772m-4.71 1.801a1.8 1.8 0 1 0-3.6 0v1.17a1.8 1.8 0 1 0 3.6 0m0 1.801v-7.202m1.125-13.857h-5.543c-.457 0-.878.228-1.1.598l-2.735 4.548a.89.89 0 0 0 .024.956l2.887 4.324a.96.96 0 0 0 .798.412l5.671.008m4.212-4.424v4.424m0-10.846v4.423m2.212 4.211h-4.423m4.422-6.423h-4.422");
}

.jc1oydeao {
  width: 39px;
  height: 31px;
  x: 4.5px;
  y: 8.5px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  rx: 4px;
  ry: 4px;
}

.kn71jqbut {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M38.5 28.543v5.402a1.8 1.8 0 0 1-3.074 1.273");
}

.subdz_blz {
  cx: 26.765px;
  cy: 26.338px;
  r: 0.75px;
  fill: currentColor;
}

.wlolk8bft {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M36.7 28.543a1.8 1.8 0 0 1 1.8 1.8v1.171a1.8 1.8 0 1 1-3.601 0v-1.17a1.8 1.8 0 0 1 1.8-1.8m-19.86 4.748a1.8 1.8 0 0 1-1.8-1.8v-1.17a1.8 1.8 0 1 1 3.6 0v1.17a1.8 1.8 0 0 1-1.8 1.8");
}
</style><rect class="jc1oydeao"/><path class="kn71jqbut"/><path class="wlolk8bft"/><circle class="subdz_blz"/><path class="g85houbcp"/>`;

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

export default Component;
