// Browser-only icon-library swap, ported from shadcn's // registry/icons/create-icon-loader.tsx: each library's map is dynamically // `import()`ed on first use and cached, mirroring shadcn's per-library // `React.lazy(() => import("./__" + libraryName + "__"))` — this keeps // resolve.ts (SSR's static-import-all-5 module, see that file's header) // out of the client's STATIC reachability graph, so a request for one // icon's library doesn't have to load unrelated map code just to render. // // Measured caveat (2026-08-13, this app's Vite/Rolldown build): dynamic // `import()` calls made from a route's own client `