// most Object methods by ES6 should accept primitivesvar$export=require('./_export');varcore=require('./_core');varfails=require('./_fails');module.exports=function(KEY,exec){varfn=(core.Object||{})[KEY]||Object[KEY];varexp={};exp[KEY]=exec(fn);$export($export.S+$export.F*fails(function(){fn(1);}),'Object',exp);};