{"version":3,"file":"live.mjs","mappings":"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","names":["TRandomSym","defaultTRandom_1","_","LiveTRandom","PCGRandom","Math","random","getState","commit","defaultTRandom","live","tsplus_module_5","tsplus_module_4","Tag","rndInt","state","prng","setState","integer","rndIntBetween","low","high","rndNumber","number","constructor","withState","f","tsplus_module_6","next","nextBoolean","tsplus_module_3","n","nextInt","nextRange","nextIntBetween","shuffle","collection","shuffleWith","nextIntBounded","array","Array","from","buffer","swap","i1","i2","tsplus_module_13","tsplus_module_12","tmp","tsplus_module_9","tsplus_module_11","tsplus_module_10","ns","i","length","push","tsplus_module_8","k","tsplus_module_14"],"sourceRoot":"","sources":["../../../../_src/stm/TRandom/operations/live.ts"],"sourcesContent":[null]}