{"version":3,"file":"ReadonlyRecord.mjs","names":["E","dual","identity","O","empty","isEmptyRecord","self","k","has","isEmptyReadonlyRecord","fromIterable","f","out","a","b","fromEntries","collect","key","Object","keys","push","toEntries","value","toArray","size","length","prototype","hasOwnProperty","call","get","some","none","modifyOption","replaceOption","remove","pop","map","filterMap","o","isSome","filter","predicate","compact","partitionMap","left","right","e","isLeft","separate","partition"],"sources":["../src/ReadonlyRecord.ts"],"sourcesContent":[null],"mappings":"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"}