{
  "version": 3,
  "sources": ["src/IconFirewall/index.tsx", "src/CentralIconBase/index.tsx"],
  "sourcesContent": [
    "import React from \"react\";\nimport { CentralIconBase, type CentralIconBaseProps } from \"../CentralIconBase\";\nimport { Path } from \"react-native-svg\";\n\nexport const IconFirewall: React.NamedExoticComponent<CentralIconBaseProps> = React.memo((props) => {\n  return <CentralIconBase {...props} maskId=\"round-outlined-radius-3-stroke-1.5-IconFirewall\"><Path d=\"M5.75 9.25H10C11.1046 9.25 12 8.35457 12 7.25M5.75 9.25C4.64543 9.25 3.75 8.35457 3.75 7.25V6.75C3.75 5.09315 5.09315 3.75 6.75 3.75H10C11.1046 3.75 12 4.64543 12 5.75M5.75 9.25C6.85457 9.25 7.75 10.1454 7.75 11.25M5.75 9.25C4.64543 9.25 3.75 10.1454 3.75 11.25V12.75C3.75 13.8546 4.64543 14.75 5.75 14.75M12 7.25V5.75M12 7.25C12 8.35457 12.8954 9.25 14 9.25H18.25M12 5.75C12 4.64543 12.8954 3.75 14 3.75H17.25C18.9069 3.75 20.25 5.09315 20.25 6.75V7.25C20.25 8.35457 19.3546 9.25 18.25 9.25M18.25 9.25C19.3546 9.25 20.25 10.1454 20.25 11.25V12.75C20.25 13.8546 19.3546 14.75 18.25 14.75M18.25 9.25C17.1454 9.25 16.25 10.1454 16.25 11.25M12 18.25V16.75M12 18.25C12 19.3546 11.1046 20.25 10 20.25H6.75C5.09315 20.25 3.75 18.9069 3.75 17.25V16.75C3.75 15.6454 4.64543 14.75 5.75 14.75M12 18.25C12 19.3546 12.8954 20.25 14 20.25H17.25C18.9069 20.25 20.25 18.9069 20.25 17.25V16.75C20.25 15.6454 19.3546 14.75 18.25 14.75M12 16.75C12 15.6454 11.1046 14.75 10 14.75H5.75M12 16.75C12 15.6454 12.8954 14.75 14 14.75H18.25M5.75 14.75C6.85457 14.75 7.75 13.8546 7.75 12.75M18.25 14.75C17.1454 14.75 16.25 13.8546 16.25 12.75M7.75 12.75V11.25M7.75 12.75C7.75 13.8546 8.64543 14.75 9.75 14.75H14.25C15.3546 14.75 16.25 13.8546 16.25 12.75M7.75 11.25C7.75 10.1454 8.64543 9.25 9.75 9.25H14.25C15.3546 9.25 16.25 10.1454 16.25 11.25M16.25 12.75V11.25\" stroke=\"currentColor\" strokeWidth=\"1.5\" strokeLinejoin=\"round\"/></CentralIconBase>;\n});\n\nexport default IconFirewall;\n",
    "import React, { FC } from \"react\";\nimport { Svg, Mask, Rect, G, SvgProps } from \"react-native-svg\";\n\nexport type CentralIconBaseProps = {\n  size?: string | number;\n  mode?: \"masked\" | \"raw\";\n  maskId?: string;\n} & SvgProps;\n\ntype Props = CentralIconBaseProps;\n\nconst ModernCentralIconBase: React.FC<Props> = (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: Props },\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 <CentralIconSvg {...this.props.iconProps} instanceId={this.state.instanceId} />;\n        }\n      };\n\nexport const CentralIconBase: React.FC<Props> = (props) =>\n  LegacyCentralIconBase ? (\n    <LegacyCentralIconBase iconProps={props} />\n  ) : (\n    <ModernCentralIconBase {...props} />\n  );\n\nconst CentralIconSvg: FC<CentralIconBaseProps & { instanceId?: string }> = ({\n  children,\n  size = 24,\n  mode = \"masked\",\n  maskId,\n  instanceId,\n  ...props\n}) => {\n  const uniqueMaskId = instanceId ? `${maskId}-${instanceId}` : maskId;\n  const masked = mode !== \"raw\" && !!maskId;\n  return (\n    <Svg\n      {...props}\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    >\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 color=\"#fff\">{children}</G>\n          </Mask>\n          <Rect\n            width=\"24\"\n            height=\"24\"\n            fill=\"currentColor\"\n            mask={`url(#${uniqueMaskId})`}\n          />\n        </>\n      ) : (\n        children\n      )}\n    </Svg>\n  );\n};\n"
  ],
  "mappings": "AAAA,qBCAA,qBACA,cAAS,UAAK,UAAM,OAAM,yBAU1B,IAAM,EAAyC,CAAC,IAAU,CACxD,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,OAAO,gBAAC,EAAD,IAAoB,KAAK,MAAM,UAAW,WAAY,KAAK,MAAM,WAAY,EAExF,EAEO,EAAmC,CAAC,IAC/C,EACE,gBAAC,EAAD,CAAuB,UAAW,EAAO,EAEzC,gBAAC,EAAD,IAA2B,EAAO,EAGhC,EAAqE,EACzE,WACA,OAAO,GACP,OAAO,SACP,SACA,gBACG,KACC,CACJ,IAAM,EAAe,EAAa,GAAG,KAAU,IAAe,EACxD,EAAS,IAAS,OAAS,CAAC,CAAC,EACnC,OACE,gBA8BE,EA9BF,IACM,EACJ,MAAO,OAAO,IAAS,SAAW,GAAG,MAAW,EAChD,OAAQ,OAAO,IAAS,SAAW,GAAG,MAAW,EACjD,QAAQ,YACR,KAAK,QAEJ,EACC,gCACE,gBAUE,EAVF,CACE,GAAI,EACJ,UAAU,iBACV,EAAE,IACF,EAAE,IACF,MAAM,KACN,OAAO,MAEP,gBAAC,EAAD,CAAM,MAAM,KAAK,OAAO,KAAK,KAAK,OAAO,EACzC,gBAA4B,EAA5B,CAAG,MAAM,QAAQ,CAAW,CAC5B,EACF,gBAAC,EAAD,CACE,MAAM,KACN,OAAO,KACP,KAAK,eACL,KAAM,QAAQ,KAChB,CACA,EAEF,CAEF,GDrFN,eAAS,yBAEF,IAAM,EAAiE,EAAM,KAAK,CAAC,IACjF,gBAA29C,EAA39C,IAAqB,EAAO,OAAO,mDAAkD,gBAAC,EAAD,CAAM,EAAE,4zCAA4zC,OAAO,eAAe,YAAY,MAAM,eAAe,QAAO,CAAI,CACn+C,EAEc",
  "debugId": "99B50DA369B1486764756E2164756E21",
  "names": []
}