'use strict';
							 | 
						|
								
							 | 
						|
								var GetIntrinsic = require('get-intrinsic');
							 | 
						|
								
							 | 
						|
								var callBind = require('./');
							 | 
						|
								
							 | 
						|
								var $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));
							 | 
						|
								
							 | 
						|
								module.exports = function callBoundIntrinsic(name, allowMissing) {
							 | 
						|
									var intrinsic = GetIntrinsic(name, !!allowMissing);
							 | 
						|
									if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {
							 | 
						|
										return callBind(intrinsic);
							 | 
						|
									}
							 | 
						|
									return intrinsic;
							 | 
						|
								};
							 |