"use strict"; // browser shim for xmlhttprequest module Object.defineProperty(exports, "__esModule", { value: true }); exports.XHR = void 0; const has_cors_js_1 = require("../contrib/has-cors.js"); const globalThis_js_1 = require("../globalThis.js"); function XHR(opts) { const xdomain = opts.xdomain; // XMLHttpRequest can be disabled on IE try { if ("undefined" !== typeof XMLHttpRequest && (!xdomain || has_cors_js_1.hasCORS)) { return new XMLHttpRequest(); } } catch (e) { } if (!xdomain) { try { return new globalThis_js_1.globalThisShim[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP"); } catch (e) { } } } exports.XHR = XHR;