| 'use strict'; | 
| var NATIVE_BIND = require('../internals/function-bind-native'); | 
|   | 
| var FunctionPrototype = Function.prototype; | 
| var apply = FunctionPrototype.apply; | 
| var call = FunctionPrototype.call; | 
|   | 
| // eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe | 
| module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { | 
|   return call.apply(apply, arguments); | 
| }); |