{"version":3,"sources":["../../src/utils/createSubscribe.ts","../../src/utils/state/common.ts"],"names":["set","_value","addToBatch"],"mappings":";;;;;AAEA,IAAM,eACJ,GAAA,CAACA,IAA8B,KAAA,CAAC,EAA6B,KAAA;AAC3D,EAAAA,IAAAA,CAAI,IAAI,EAAE,CAAA;AAEV,EAAA,OAAO,MAAM;AACX,IAAAA,IAAAA,CAAI,OAAO,EAAE,CAAA;AAAA,GACf;AACF,CAAA;AAEF,IAAO,uBAAQ,GAAA;;;ACRR,SAAS,IAAiB,KAAY,EAAA;AAC3C,EAAA,MAAM,IAAO,GAAA,IAAA;AAEb,EAAI,IAAA,IAAA,CAAKC,MAAW,KAAO,EAAA;AACzB,IAAA,IAAA,CAAKA,CAAS,GAAA,KAAA;AAEd,IAAAC,4BAAA,CAAW,MAAM,KAAK,CAAA;AAAA;AAE1B;AAEO,SAAS,GAAiB,GAAA;AAC/B,EAAA,OAAO,IAAKD,CAAAA,CAAAA;AACd","file":"chunk-RRHZLWNI.cjs","sourcesContent":["import { ValueChangeCallbacks } from '../types';\n\nconst createSubscribe =\n  (set: ValueChangeCallbacks) => (cb: (value: any) => void) => {\n    set.add(cb);\n\n    return () => {\n      set.delete(cb);\n    };\n  };\n\nexport default createSubscribe;\n","import type { State } from '../../types';\nimport { addToBatch } from '../batching';\n\nexport function set(this: State, value: any) {\n  const self = this;\n\n  if (self._value !== value) {\n    self._value = value;\n\n    addToBatch(self, value);\n  }\n}\n\nexport function get(this: State) {\n  return this._value;\n}\n"]}