// Module ID: 1446 // Function ID: 1447 // Dependencies: [1447, 1445, 1315, 1287] // Module 1446 import _mod1287 from "module_1287" /* 1287 */; import callBoundIntrinsic from "callBoundIntrinsic" /* 1315 */; import _mod1445 from "module_1445" /* 1445 */; import regexTester from "regexTester" /* 1447 */; let closure_3 = regexTester(/^\s*(?:function)?\*/); let closure_4 = _mod1445(); let closure_5 = callBoundIntrinsic("Object.prototype.toString"); let closure_6 = callBoundIntrinsic("Function.prototype.toString"); export default function isGeneratorFunction(fn) { if (typeof fn !== "function") { return false; } else if (closure_3(closure_6(fn))) { return true; } else if (closure_4) { if (_mod1287) { if (undefined === closure_2) { const tmp6 = (() => { if (closure_1_4) { try { const _Function = Function; return Function("return function*() {}")(); } catch (err) { } } else { return false; } })(); closure_2 = tmp6 && tmp3(1287)(tmp6); const tmp7 = tmp6 && tmp3(1287)(tmp6); } return tmp3(1287)(fn) === closure_2; } else { return false; } } else { return "[object GeneratorFunction]" === closure_5(fn); } };