{"id":"node_modules/function-bind/implementation.js","dependencies":[{"name":"/home/hernan/workspace/tests/test-simulador/package.json","includedInParent":true,"mtime":1597264365661},{"name":"/home/hernan/workspace/tests/test-simulador/node_modules/function-bind/package.json","includedInParent":true,"mtime":1587148906307}],"generated":{"js":"'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n    var target = this;\n    if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n        throw new TypeError(ERROR_MESSAGE + target);\n    }\n    var args = slice.call(arguments, 1);\n\n    var bound;\n    var binder = function () {\n        if (this instanceof bound) {\n            var result = target.apply(\n                this,\n                args.concat(slice.call(arguments))\n            );\n            if (Object(result) === result) {\n                return result;\n            }\n            return this;\n        } else {\n            return target.apply(\n                that,\n                args.concat(slice.call(arguments))\n            );\n        }\n    };\n\n    var boundLength = Math.max(0, target.length - args.length);\n    var boundArgs = [];\n    for (var i = 0; i < boundLength; i++) {\n        boundArgs.push('$' + i);\n    }\n\n    bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n    if (target.prototype) {\n        var Empty = function Empty() {};\n        Empty.prototype = target.prototype;\n        bound.prototype = new Empty();\n        Empty.prototype = null;\n    }\n\n    return bound;\n};\n"},"sourceMaps":{"js":{"mappings":[{"source":"node_modules/function-bind/implementation.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":16,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":17,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":18,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":19,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":20,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":21,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":22,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":23,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":24,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":25,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":26,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":27,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":28,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":29,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":30,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":31,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":32,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":33,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":34,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":35,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":36,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":37,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":38,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":39,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":40,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":41,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":42,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":43,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":44,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":45,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":46,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":47,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":48,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":49,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":50,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":51,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":52,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/function-bind/implementation.js","original":{"line":53,"column":0},"generated":{"line":53,"column":0}}],"sources":{"node_modules/function-bind/implementation.js":"'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n    var target = this;\n    if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n        throw new TypeError(ERROR_MESSAGE + target);\n    }\n    var args = slice.call(arguments, 1);\n\n    var bound;\n    var binder = function () {\n        if (this instanceof bound) {\n            var result = target.apply(\n                this,\n                args.concat(slice.call(arguments))\n            );\n            if (Object(result) === result) {\n                return result;\n            }\n            return this;\n        } else {\n            return target.apply(\n                that,\n                args.concat(slice.call(arguments))\n            );\n        }\n    };\n\n    var boundLength = Math.max(0, target.length - args.length);\n    var boundArgs = [];\n    for (var i = 0; i < boundLength; i++) {\n        boundArgs.push('$' + i);\n    }\n\n    bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n    if (target.prototype) {\n        var Empty = function Empty() {};\n        Empty.prototype = target.prototype;\n        bound.prototype = new Empty();\n        Empty.prototype = null;\n    }\n\n    return bound;\n};\n"},"lineCount":53}},"error":null,"hash":"00092615b93a3a644b353a99d9db974d","cacheData":{"env":{}}}