{"version":3,"sources":["jsdelivr-header.js","/npm/@mediaeventservices/jest-environment-jsdom-external-scripts@21.2.2/build/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAaA,IAAI,UAAY,QAAQ,aACpB,UAAY,QAAQ,aAAiB,WAAa,uBAAuB,WACzE,OAAS,QAAQ,SAAa,QAAU,uBAAuB,QAAQ,SAAS,uBAAuB,GAAM,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAM,CAEvK,MAAM,gCAMJ,WAAA,CAAY,GAEV,KAAK,SAAW,QAAQ,QAAQ,MAAM,kBAAmB,CACvD,IAAK,EAAO,QAIZ,eAAgB,QAAQ,QAAQ,uBAAuB,OAAO,SAC9D,SAAU,CACR,uBAAwB,CAAC,SAAU,OAAQ,UAC3C,yBAA0B,CAAC,SAAU,aAQ1B,KAAK,SAAS,YAEtB,iBAAiB,WAAW,IACjC,QAAQ,IAAI,EAAM,KAAK,IAGzB,MAAM,EAAS,KAAK,OAAS,KAAK,SAAS,YAG3C,KAAK,OAAO,MAAM,gBAAkB,KACpC,EAAI,UAAU,sBAAsB,EAAQ,EAAO,SAEnD,KAAK,aAAe,IAAI,WAAW,QAAQ,aAAa,GACxD,KAAK,WAAa,IAAI,UAAU,WAAW,EAAQ,KAAK,aAAc,EACxE,CAEA,OAAA,GACM,KAAK,YACP,KAAK,WAAW,UAEd,KAAK,QACP,KAAK,OAAO,QAEd,KAAK,OAAS,KACd,KAAK,SAAW,KAChB,KAAK,WAAa,IACpB,CAEA,SAAA,CAAU,GACR,OAAI,KAAK,OACA,QAAQ,QAAQ,aAAa,KAAK,OAAQ,GAE5C,IACT,EAMM,OAAO,QAAU","file":"/npm/@mediaeventservices/jest-environment-jsdom-external-scripts@21.2.2/build/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@mediaeventservices/jest-environment-jsdom-external-scripts@21.2.2/build/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\n\n\n\n\n\n\n\n\n\n\n\nvar _jestUtil = require('jest-util');\nvar _jestMock = require('jest-mock');var _jestMock2 = _interopRequireDefault(_jestMock);\nvar _jsdom = require('jsdom');var _jsdom2 = _interopRequireDefault(_jsdom);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}\n\nclass JSDOMEnvironmentExternalScripts {\n\n\n\n\n\n  constructor(config) {\n    // lazy require\n    this.document = _jsdom2.default.jsdom('<!DOCTYPE html>', {\n      url: config.testURL,\n      /* UPDATE start */\n      // v9:\n      // @see https://github.com/tmpvar/jsdom/tree/9.12.0#external-resources\n      virtualConsole: _jsdom2.default.createVirtualConsole().sendTo(console),\n      features: {\n        FetchExternalResources: [\"script\", \"link\", \"iframe\"],\n        ProcessExternalResources: [\"script\", \"iframe\"]\n\n        // v10 (future):\n        //@see https://github.com/tmpvar/jsdom#customizing-jsdom\n        //runScripts: 'dangerously',\n        //resources: 'usable',\n        /* UPDATE end */ } });\n\n    const window = this.document.defaultView;\n\n    window.addEventListener(\"message\", event => {\n      console.log(event.data);\n    });\n\n    const global = this.global = this.document.defaultView;\n    // Node's error-message stack size is limited at 10, but it's pretty useful\n    // to see more than that when a test fails.\n    this.global.Error.stackTraceLimit = 100;\n    (0, _jestUtil.installCommonGlobals)(global, config.globals);\n\n    this.moduleMocker = new _jestMock2.default.ModuleMocker(global);\n    this.fakeTimers = new _jestUtil.FakeTimers(global, this.moduleMocker, config);\n  }\n\n  dispose() {\n    if (this.fakeTimers) {\n      this.fakeTimers.dispose();\n    }\n    if (this.global) {\n      this.global.close();\n    }\n    this.global = null;\n    this.document = null;\n    this.fakeTimers = null;\n  }\n\n  runScript(script) {\n    if (this.global) {\n      return _jsdom2.default.evalVMScript(this.global, script);\n    }\n    return null;\n  }} /**\n      * Copyright (c) 2014-present, Facebook, Inc. All rights reserved.\n      *\n      * This source code is licensed under the MIT license found in the\n      * LICENSE file in the root directory of this source tree.\n      * \n      */module.exports = JSDOMEnvironmentExternalScripts;"]}