{"version":3,"file":"immer.mjs","sources":["../../../../../node_modules/zustand/esm/middleware/immer.mjs"],"sourcesContent":["import { produce } from 'immer';\n\nconst immerImpl = (initializer) => (set, get, store) => {\n  store.setState = (updater, replace, ...args) => {\n    const nextState = typeof updater === \"function\" ? produce(updater) : updater;\n    return set(nextState, replace, ...args);\n  };\n  return initializer(store.setState, get, store);\n};\nconst immer = immerImpl;\n\nexport { immer };\n"],"names":["immerImpl","initializer","set","get","store","updater","replace","args","nextState","produce","immer"],"mappings":";AAEA,MAAMA,IAAY,CAACC,MAAgB,CAACC,GAAKC,GAAKC,OAC5CA,EAAM,WAAW,CAACC,GAASC,MAAYC,MAAS;AAC9C,QAAMC,IAAY,OAAOH,KAAY,aAAaI,EAAQJ,CAAO,IAAIA;AACrE,SAAOH,EAAIM,GAAWF,GAAS,GAAGC,CAAI;AACxC,GACON,EAAYG,EAAM,UAAUD,GAAKC,CAAK,IAEzCM,IAAQV;","x_google_ignoreList":[0]}