{"version":3,"file":"weakMemo.js","names":[],"sources":["esm/utils/weakMemo.js"],"sourcesContent":["const cache = /* @__PURE__ */ new WeakMap();\nfunction weakMemoObject(obj) {\n  if (!cache.has(obj)) {\n    const memoizedObj = {};\n    for (const key of Object.keys(obj)) {\n      if (!cache.has(obj[key])) {\n        cache.set(obj[key], obj[key]);\n      }\n      memoizedObj[key] = cache.get(obj[key]);\n    }\n    cache.set(obj, memoizedObj);\n  }\n  return cache.get(obj);\n}\nexport {\n  weakMemoObject\n};\n//# sourceMappingURL=weakMemo.js.map\n"],"mappings":";AAAA,MAAM,wBAAwB,IAAI,QAAQ;AAC1C,SAAS,eAAe,KAAK;CAC3B,IAAI,CAAC,MAAM,IAAI,GAAG,GAAG;EACnB,MAAM,cAAc,CAAC;EACrB,KAAK,MAAM,OAAO,OAAO,KAAK,GAAG,GAAG;GAClC,IAAI,CAAC,MAAM,IAAI,IAAI,IAAI,GAAG;IACxB,MAAM,IAAI,IAAI,MAAM,IAAI,IAAI;GAC9B;GACA,YAAY,OAAO,MAAM,IAAI,IAAI,IAAI;EACvC;EACA,MAAM,IAAI,KAAK,WAAW;CAC5B;CACA,OAAO,MAAM,IAAI,GAAG;AACtB"}