{"version":3,"sources":["../../src/react/context.ts","../../src/react/provider.tsx"],"names":["SearchParamsContext","createContext","SearchParamsProvider","provider","children","jsx"],"mappings":"gFAKA,IAAMA,CAAAA,CAAsBC,mBAAyC,CAAA,IAAI,ECMlE,SAASC,EAAqB,CACnC,QAAA,CAAAC,CACA,CAAA,QAAA,CAAAC,CACF,CAAA,CAA8B,CAC5B,OACEC,eAACL,CAAoB,CAAA,QAAA,CAApB,CAA6B,KAAA,CAAO,CAAE,QAAAG,CAAAA,CAAS,CAC7C,CAAA,QAAA,CAAAC,EACH,CAEJ","file":"provider.cjs","sourcesContent":["\"use client\";\n\nimport { createContext, useContext } from \"react\";\nimport type { SearchParamsConfig } from \"../lib/types\";\n\nconst SearchParamsContext = createContext<SearchParamsConfig | null>(null);\n\nexport function useSearchParamsConfig() {\n  const context = useContext(SearchParamsContext);\n  if (!context) {\n    throw new Error(\n      \"useSearchParams must be used within a SearchParamsProvider\"\n    );\n  }\n  return context;\n}\n\nexport { SearchParamsContext };\n","\"use client\";\n\nimport { ReactNode } from \"react\";\nimport { SearchParamsContext } from \"./context\";\nimport type { RouterProvider } from \"../lib/types\";\n\ninterface SearchParamsProviderProps {\n  provider: RouterProvider;\n  children: ReactNode;\n}\n\nexport function SearchParamsProvider({\n  provider,\n  children,\n}: SearchParamsProviderProps) {\n  return (\n    <SearchParamsContext.Provider value={{ provider }}>\n      {children}\n    </SearchParamsContext.Provider>\n  );\n}\n"]}