{"version":3,"file":"SortedMap.mjs","names":["Equal","Dual","Hash","NodeInspectSymbol","toJSON","toString","Option","pipeArguments","isObject","RBT","TypeId","Symbol","for","SortedMapProto","symbol","combine","hash","tree","that","isSortedMap","equals","iterator","_id","values","Array","from","map","pipe","arguments","makeImpl","self","Object","create","u","empty","ord","fromIterable","iterable","make","entries","isEmpty","size","isNonEmpty","get","dual","key","findFirst","getOrder","has","isSome","headOption","first","f","reduce","acc","v","k","set","keys","zero","remove","removeFirst","value","insert"],"sources":["../src/SortedMap.ts"],"sourcesContent":[null],"mappings":"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"}