{"version":3,"file":"definition.mjs","mappings":"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","names":["FiberRuntime","StagedScheduler","constVoid","AsyncFiber","constructor","fiber","Runtime","environment","runtimeFlags","fiberRefs","effect","fiberId","tsplus_module_1","updateAs","tsplus_module_2","context","supervisor","getSupervisor","onStart","tsplus_module_4","addObserver","exit","onEnd","start","tsplus_module_5","add","k","id","unsafeRunAsyncWith","tsplus_module_6","unsafeRunSyncExit","_tag","tsplus_module_9","identity","cause","value","scheduler","flush","result","unsafePoll","tsplus_module_10","unsafeRunWith","Promise","resolve","reject"],"sourceRoot":"","sources":["../../../_src/io/Runtime/definition.ts"],"sourcesContent":[null]}