883d8f6ce4b4d9204646b8c85fb11ddf46e5214a5c77d7c02889a2a61bf37408.json 5.6 KB

1
  1. {"ast":null,"code":"'use strict';\n\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof');\nvar getBuiltIn = require('../internals/get-built-in');\nvar inspectSource = require('../internals/inspect-source');\nvar noop = function () {/* empty */};\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.test(noop);\nvar isConstructorModern = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n try {\n construct(noop, [], argument);\n return true;\n } catch (error) {\n return false;\n }\n};\nvar isConstructorLegacy = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n switch (classof(argument)) {\n case 'AsyncFunction':\n case 'GeneratorFunction':\n case 'AsyncGeneratorFunction':\n return false;\n }\n try {\n // we can't check .prototype since constructors produced by .bind haven't it\n // `Function#toString` throws on some built-it function in some legacy engines\n // (for example, `DOMQuad` and similar in FF41-)\n return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n } catch (error) {\n return true;\n }\n};\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n var called;\n return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () {\n called = true;\n }) || called;\n}) ? isConstructorLegacy : isConstructorModern;","map":{"version":3,"names":["uncurryThis","require","fails","isCallable","classof","getBuiltIn","inspectSource","noop","construct","constructorRegExp","exec","INCORRECT_TO_STRING","test","isConstructorModern","isConstructor","argument","error","isConstructorLegacy","sham","module","exports","called","call","Object"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/core-js-pure/internals/is-constructor.js"],"sourcesContent":["'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof');\nvar getBuiltIn = require('../internals/get-built-in');\nvar inspectSource = require('../internals/inspect-source');\n\nvar noop = function () { /* empty */ };\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.test(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n try {\n construct(noop, [], argument);\n return true;\n } catch (error) {\n return false;\n }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n switch (classof(argument)) {\n case 'AsyncFunction':\n case 'GeneratorFunction':\n case 'AsyncGeneratorFunction': return false;\n }\n try {\n // we can't check .prototype since constructors produced by .bind haven't it\n // `Function#toString` throws on some built-it function in some legacy engines\n // (for example, `DOMQuad` and similar in FF41-)\n return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n } catch (error) {\n return true;\n }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n var called;\n return isConstructorModern(isConstructorModern.call)\n || !isConstructorModern(Object)\n || !isConstructorModern(function () { called = true; })\n || called;\n}) ? isConstructorLegacy : isConstructorModern;\n"],"mappings":"AAAA,YAAY;;AACZ,IAAIA,WAAW,GAAGC,OAAO,CAAC,oCAAoC,CAAC;AAC/D,IAAIC,KAAK,GAAGD,OAAO,CAAC,oBAAoB,CAAC;AACzC,IAAIE,UAAU,GAAGF,OAAO,CAAC,0BAA0B,CAAC;AACpD,IAAIG,OAAO,GAAGH,OAAO,CAAC,sBAAsB,CAAC;AAC7C,IAAII,UAAU,GAAGJ,OAAO,CAAC,2BAA2B,CAAC;AACrD,IAAIK,aAAa,GAAGL,OAAO,CAAC,6BAA6B,CAAC;AAE1D,IAAIM,IAAI,GAAG,SAAAA,CAAA,EAAY,CAAE,YAAa;AACtC,IAAIC,SAAS,GAAGH,UAAU,CAAC,SAAS,EAAE,WAAW,CAAC;AAClD,IAAII,iBAAiB,GAAG,0BAA0B;AAClD,IAAIC,IAAI,GAAGV,WAAW,CAACS,iBAAiB,CAACC,IAAI,CAAC;AAC9C,IAAIC,mBAAmB,GAAG,CAACF,iBAAiB,CAACG,IAAI,CAACL,IAAI,CAAC;AAEvD,IAAIM,mBAAmB,GAAG,SAASC,aAAaA,CAACC,QAAQ,EAAE;EACzD,IAAI,CAACZ,UAAU,CAACY,QAAQ,CAAC,EAAE,OAAO,KAAK;EACvC,IAAI;IACFP,SAAS,CAACD,IAAI,EAAE,EAAE,EAAEQ,QAAQ,CAAC;IAC7B,OAAO,IAAI;EACb,CAAC,CAAC,OAAOC,KAAK,EAAE;IACd,OAAO,KAAK;EACd;AACF,CAAC;AAED,IAAIC,mBAAmB,GAAG,SAASH,aAAaA,CAACC,QAAQ,EAAE;EACzD,IAAI,CAACZ,UAAU,CAACY,QAAQ,CAAC,EAAE,OAAO,KAAK;EACvC,QAAQX,OAAO,CAACW,QAAQ,CAAC;IACvB,KAAK,eAAe;IACpB,KAAK,mBAAmB;IACxB,KAAK,wBAAwB;MAAE,OAAO,KAAK;EAC7C;EACA,IAAI;IACF;IACA;IACA;IACA,OAAOJ,mBAAmB,IAAI,CAAC,CAACD,IAAI,CAACD,iBAAiB,EAAEH,aAAa,CAACS,QAAQ,CAAC,CAAC;EAClF,CAAC,CAAC,OAAOC,KAAK,EAAE;IACd,OAAO,IAAI;EACb;AACF,CAAC;AAEDC,mBAAmB,CAACC,IAAI,GAAG,IAAI;;AAE/B;AACA;AACAC,MAAM,CAACC,OAAO,GAAG,CAACZ,SAAS,IAAIN,KAAK,CAAC,YAAY;EAC/C,IAAImB,MAAM;EACV,OAAOR,mBAAmB,CAACA,mBAAmB,CAACS,IAAI,CAAC,IAC/C,CAACT,mBAAmB,CAACU,MAAM,CAAC,IAC5B,CAACV,mBAAmB,CAAC,YAAY;IAAEQ,MAAM,GAAG,IAAI;EAAE,CAAC,CAAC,IACpDA,MAAM;AACb,CAAC,CAAC,GAAGJ,mBAAmB,GAAGJ,mBAAmB","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}