{"version":3,"file":"index.mjs","mappings":"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","names":["PCGRandom","hashSym","Symbol","hasHash","u","_current","opt","n","hash","arg","_hash","hashUnknown","hashArray","arr","_hashArray","hashArgs","h","i","arguments","length","_combineHash","combineHash","a","b","hashObject","value","_hashObject","hashMiscRef","o","_hashMiscRef","hashIterator","it","_hashIterator","hashPlainObject","_hashPlainObject","hashNumber","_hashNumber","hashString","str","_hashString","isZero","RANDOM","random","CACHE","WeakMap","randomInt","integer","valueOf","Object","prototype","String","toString","isDefined","isIterable","iterator","get","set","current","next","done","keys","sort","Infinity","charCodeAt"],"sourceRoot":"","sources":["../../../_src/Structural/HasHash/index.ts"],"sourcesContent":[null]}