{
  "version": 3,
  "sources": ["src/IconHomeEnergy2/index.tsx", "src/CentralIconBase/index.tsx"],
  "sourcesContent": [
    "import React from \"react\";\nimport { CentralIconBase, type CentralIconBaseProps } from \"../CentralIconBase\";\n\nexport const IconHomeEnergy2: React.NamedExoticComponent<CentralIconBaseProps> = React.memo(React.forwardRef<SVGSVGElement, CentralIconBaseProps>((props, ref) => {\n  return <CentralIconBase {...props} ref={ref} ariaLabel={\"home-energy-2, electric-current, power\"} maskId=\"square-outlined-radius-0-stroke-1-IconHomeEnergy2\"><path d=\"M8.5 11.5V11H8V11.5H8.5ZM15.5 11.5H16V11H15.5V11.5ZM15.5 16.5V17H16V16.5H15.5ZM8.5 16.5H8V17H8.5V16.5ZM10 11.25V11.75H11V11.25H10ZM11 9.5V9H10V9.5H11ZM13 11.25V11.75H14V11.25H13ZM14 9.5V9H13V9.5H14ZM8.5 20.9999H9V19.9999H8.5V20.9999ZM4.50001 20.4999H4.00001L4.00001 20.9999H4.50001V20.4999ZM19.5 20.4999V20.9999H20V20.4999H19.5ZM15.5 19.9999H15V20.9999H15.5V19.9999ZM5 8.25L5 7.75L4 7.75L4 8.25L5 8.25ZM12 2.44873L12.2949 2.04491L12 1.82964L11.7052 2.04491L12 2.44873ZM1.70516 9.34612L1.30134 9.64096L1.89102 10.4486L2.29484 10.1538L1.70516 9.34612ZM20 8.25V7.75H19V8.25H20ZM21.7052 10.1538L22.109 10.4486L22.6987 9.64096L22.2948 9.34612L21.7052 10.1538ZM11.5 20.4999L11.5 20.9999L12.5 20.9999L12.5 20.4999L11.5 20.4999ZM8.5 12H15.5V11H8.5V12ZM15 11.5V16.5H16V11.5H15ZM9 16.5V11.5H8V16.5H9ZM11 11.25V9.5H10V11.25H11ZM14 11.25V9.5H13V11.25H14ZM8.5 19.9999H4.50001V20.9999H8.5V19.9999ZM19.5 19.9999H15.5V20.9999H19.5V19.9999ZM5.00001 20.4999L5 8.25L4 8.25L4.00001 20.4999H5.00001ZM11.7052 2.04491L1.70516 9.34612L2.29484 10.1538L12.2949 2.85255L11.7052 2.04491ZM19 8.25L19 20.4999H20L20 8.25H19ZM11.7052 2.85255L21.7052 10.1538L22.2948 9.34612L12.2949 2.04491L11.7052 2.85255ZM15.5 16H12V17H15.5V16ZM12 16H8.5V17H12V16ZM11.5 16.5L11.5 20.4999L12.5 20.4999L12.5 16.5L11.5 16.5Z\" fill=\"currentColor\"/></CentralIconBase>;\n}));\n\nexport default IconHomeEnergy2;\n",
    "import React from \"react\";\nimport type { SVGProps } from \"react\";\n\nexport type CentralIconBaseProps = {\n  size?: string | number;\n  ariaHidden?: boolean;\n  mode?: \"masked\" | \"raw\";\n  maskId?: string;\n} & SVGProps<SVGSVGElement>;\n\ntype Props = CentralIconBaseProps & {\n  ariaLabel?: string;\n  /** Internal generated shapes that contain instance-scoped SVG references. */\n  renderShapes?: (instanceId: string) => React.ReactNode;\n};\ntype RenderProps = Props & { svgRef?: React.ForwardedRef<SVGSVGElement> };\n\nconst ModernCentralIconBase: React.FC<RenderProps> = (props) => {\n  const instanceId = React.useId();\n  return <CentralIconSvg {...props} instanceId={instanceId} />;\n};\n\nlet nextLegacyId = 0;\n\n// React's Server Components runtime exposes useId but not Component. Only\n// define the legacy class when it is needed, so modern imports stay RSC-safe.\nconst LegacyCentralIconBase =\n  typeof React.useId === \"function\"\n    ? undefined\n    : class extends React.Component<\n        { iconProps: RenderProps },\n        { instanceId?: string }\n      > {\n        state: { instanceId?: string } = {};\n\n        componentDidMount() {\n          // Defer legacy IDs until mount so server and initial client markup agree.\n          this.setState({ instanceId: `legacy-${++nextLegacyId}` });\n        }\n\n        render() {\n          return (\n            <CentralIconSvg\n              {...this.props.iconProps}\n              instanceId={this.state.instanceId}\n            />\n          );\n        }\n      };\n\nexport const CentralIconBase = React.forwardRef<SVGSVGElement, Props>(\n  (props, ref) =>\n    LegacyCentralIconBase ? (\n      <LegacyCentralIconBase iconProps={{ ...props, svgRef: ref }} />\n    ) : (\n      <ModernCentralIconBase {...props} svgRef={ref} />\n    ),\n);\nCentralIconBase.displayName = \"CentralIconBase\";\n\nconst CentralIconSvg: React.FC<RenderProps & { instanceId?: string }> = ({\n  children,\n  size = 24,\n  ariaLabel,\n  color,\n  ariaHidden,\n  \"aria-hidden\": ariaHiddenAttribute,\n  \"aria-label\": ariaLabelAttribute,\n  role,\n  svgRef,\n  renderShapes,\n  style,\n  mode = \"masked\",\n  maskId,\n  instanceId,\n  ...props\n}) => {\n  const uniqueMaskId = instanceId ? `${maskId}-${instanceId}` : maskId;\n  const masked = mode !== \"raw\" && !!maskId;\n  const hidden = ariaHiddenAttribute ?? ariaHidden ?? true;\n  const isHidden = hidden === true || hidden === \"true\";\n  const label = ariaLabelAttribute ?? ariaLabel;\n  const shapes = renderShapes\n    ? renderShapes(uniqueMaskId ?? instanceId ?? \"icon\")\n    : children;\n  return (\n    <svg\n      {...props}\n      ref={svgRef}\n      aria-hidden={hidden}\n      aria-label={ariaLabelAttribute}\n      role={role ?? (isHidden ? undefined : \"img\")}\n      width={typeof size === \"number\" ? `${size}px` : size}\n      height={typeof size === \"number\" ? `${size}px` : size}\n      viewBox=\"0 0 24 24\"\n      fill=\"none\"\n      xmlns=\"http://www.w3.org/2000/svg\"\n      style={{ color, ...style }}\n    >\n      {label && !isHidden && <title>{label}</title>}\n      {masked ? (\n        <>\n          <mask\n            id={uniqueMaskId}\n            maskUnits=\"userSpaceOnUse\"\n            x=\"0\"\n            y=\"0\"\n            width=\"24\"\n            height=\"24\"\n          >\n            <rect width=\"24\" height=\"24\" fill=\"#000\" />\n            <g fill=\"none\" style={{ color: \"#fff\" }}>\n              {shapes}\n            </g>\n          </mask>\n          <rect\n            width=\"24\"\n            height=\"24\"\n            fill=\"currentColor\"\n            mask={`url(#${uniqueMaskId})`}\n          />\n        </>\n      ) : (\n        shapes\n      )}\n    </svg>\n  );\n};\n"
  ],
  "mappings": "AAAA,qBCAA,qBAiBA,IAAM,EAA+C,CAAC,IAAU,CAC9D,IAAM,EAAa,EAAM,MAAM,EAC/B,OAAO,gBAAC,EAAD,IAAoB,EAAO,WAAY,EAAY,GAGxD,EAAe,EAIb,EACJ,OAAO,EAAM,QAAU,WACnB,OACA,cAAc,EAAM,SAGlB,CACA,MAAiC,CAAC,EAElC,iBAAiB,EAAG,CAElB,KAAK,SAAS,CAAE,WAAY,UAAU,EAAE,GAAe,CAAC,EAG1D,MAAM,EAAG,CACP,OACE,gBAAC,EAAD,IACM,KAAK,MAAM,UACf,WAAY,KAAK,MAAM,WACzB,EAGN,EAEO,EAAkB,EAAM,WACnC,CAAC,EAAO,IACN,EACE,gBAAC,EAAD,CAAuB,UAAW,IAAK,EAAO,OAAQ,CAAI,EAAG,EAE7D,gBAAC,EAAD,IAA2B,EAAO,OAAQ,EAAK,CAErD,EACA,EAAgB,YAAc,kBAE9B,IAAM,EAAkE,EACtE,WACA,OAAO,GACP,YACA,QACA,aACA,cAAe,EACf,aAAc,EACd,OACA,SACA,eACA,QACA,OAAO,SACP,SACA,gBACG,KACC,CACJ,IAAM,EAAe,EAAa,GAAG,KAAU,IAAe,EACxD,EAAS,IAAS,OAAS,CAAC,CAAC,EAC7B,EAAS,GAAuB,GAAc,GAC9C,EAAW,IAAW,IAAQ,IAAW,OACzC,EAAQ,GAAsB,EAC9B,EAAS,EACX,EAAa,GAAgB,GAAc,MAAM,EACjD,EACJ,OACE,gBAuCE,MAvCF,IACM,EACJ,IAAK,EACL,cAAa,EACb,aAAY,EACZ,KAAM,IAAS,EAAW,OAAY,OACtC,MAAO,OAAO,IAAS,SAAW,GAAG,MAAW,EAChD,OAAQ,OAAO,IAAS,SAAW,GAAG,MAAW,EACjD,QAAQ,YACR,KAAK,OACL,MAAM,6BACN,MAAO,CAAE,WAAU,CAAM,GAExB,GAAS,CAAC,GAAY,gBAAgB,QAAhB,KAAQ,CAAQ,EACtC,EACC,gCACE,gBAYE,OAZF,CACE,GAAI,EACJ,UAAU,iBACV,EAAE,IACF,EAAE,IACF,MAAM,KACN,OAAO,MAEP,gBAAC,OAAD,CAAM,MAAM,KAAK,OAAO,KAAK,KAAK,OAAO,EACzC,gBAEE,IAFF,CAAG,KAAK,OAAO,MAAO,CAAE,MAAO,MAAO,GACnC,CACD,CACF,EACF,gBAAC,OAAD,CACE,MAAM,KACN,OAAO,KACP,KAAK,eACL,KAAM,QAAQ,KAChB,CACA,EAEF,CAEF,GD1HC,IAAM,EAAoE,EAAM,KAAK,EAAM,WAAgD,CAAC,EAAO,IACjJ,gBAAk7C,EAAl7C,IAAqB,EAAO,IAAK,EAAK,UAAW,yCAA0C,OAAO,qDAAoD,gBAAC,OAAD,CAAM,EAAE,6vCAA6vC,KAAK,eAAc,CAAI,CAC17C,CAAC,EAEa",
  "debugId": "09D526320305671364756E2164756E21",
  "names": []
}