{
  "version": 3,
  "sources": ["src/IconHomeRoofDoor/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 IconHomeRoofDoor: React.NamedExoticComponent<CentralIconBaseProps> = React.memo((props) => {\n  return <CentralIconBase {...props} maskId=\"round-filled-radius-2-stroke-1.5-IconHomeRoofDoor\"><Path d=\"M11.5697 1.78412C11.8522 1.71242 12.1485 1.71242 12.431 1.78412C12.7561 1.86675 13.0374 2.0688 13.3012 2.25873L13.3685 2.30755L21.9369 8.44134C22.2737 8.68247 22.3509 9.15143 22.1098 9.48822C21.8686 9.8247 21.4005 9.90198 21.0639 9.66107L20.0004 8.89935V17.081C20.0004 17.6149 19.9999 18.0606 19.9701 18.4247C19.9391 18.8046 19.8724 19.1617 19.7006 19.499C19.4369 20.0163 19.0158 20.4365 18.4984 20.7001C18.1613 20.8719 17.8049 20.9396 17.4252 20.9706C17.061 21.0004 16.6146 20.9999 16.0805 20.9999H14.0004V15.9999C14.0004 15.8036 14.0044 15.5954 13.9672 15.4081C13.829 14.7143 13.286 14.1714 12.5922 14.0331C12.4049 13.9959 12.1967 13.9999 12.0004 13.9999C11.8041 13.9999 11.5958 13.9959 11.4086 14.0331C10.7146 14.1713 10.1718 14.7142 10.0336 15.4081C9.99633 15.5954 10.0004 15.8036 10.0004 15.9999V20.9999H7.91933C7.3854 20.9999 6.9397 21.0004 6.57558 20.9706C6.19569 20.9396 5.83862 20.872 5.50136 20.7001C4.98421 20.4365 4.56379 20.0161 4.30018 19.499C4.12834 19.1617 4.06071 18.8046 4.02968 18.4247C3.99993 18.0606 4.00037 17.6149 4.00038 17.081V8.90033L2.9369 9.66107C2.60012 9.90217 2.13116 9.82497 1.89003 9.48822C1.64891 9.15142 1.72706 8.68246 2.06386 8.44134L10.6322 2.30755L10.6996 2.25873C10.9634 2.06874 11.2445 1.86667 11.5697 1.78412Z\" fill=\"currentColor\"/></CentralIconBase>;\n});\n\nexport default IconHomeRoofDoor;\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,EAAqE,EAAM,KAAK,CAAC,IACrF,gBAA41C,EAA51C,IAAqB,EAAO,OAAO,qDAAoD,gBAAC,EAAD,CAAM,EAAE,suCAAsuC,KAAK,eAAc,CAAI,CACp2C,EAEc",
  "debugId": "4B200DD9ECC22C7B64756E2164756E21",
  "names": []
}