| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 | | 'use strict'; |  |   |  | var GetIntrinsic = require('get-intrinsic'); |  |   |  | var originalSetProto = GetIntrinsic('%Object.setPrototypeOf%', true); |  |   |  | var hasProto = require('has-proto')(); |  |   |  | module.exports = originalSetProto || ( |  |   |  |     hasProto |  |         ? function (O, proto) { |  |             O.__proto__ = proto; // eslint-disable-line no-proto, no-param-reassign |  |             return O; |  |         } |  |         : null |  | ); | 
 |