{"version":3,"file":"index.mjs","mappings":"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","names":["Tp","_A","_U","Stack","unifyIndex","IoURI","Symbol","Base","Succeed","constructor","a","Suspend","f","FlatMap","value","cont","run","self","stack","undefined","curIO","_iotag","previous","chain","chain_","tap","tap_","map_","succeed","map","unit","zipWith","that","zipWith_","b","zip","zip_","tuple","suspend","succeedWith","GenIO","effect","iterator","adapter","_","run_","state","done","val","next","gen"],"sourceRoot":"","sources":["../../_src/IO/index.ts"],"sourcesContent":[null]}