UNPKG

jsforce

Version:

Salesforce API Library for JavaScript

934 lines (810 loc) 3.3 MB
var jsforce; /******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ 97268: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ('3.10.7'); /***/ }), /***/ 57492: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__), /* harmony export */ y: () => (/* binding */ BrowserClient) /* harmony export */ }); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(54818); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(82173); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(68040); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(62675); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(25988); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(36678); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(13003); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(45658); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(74294); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(24839); /* harmony import */ var _babel_runtime_corejs3_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(14953); /* harmony import */ var _babel_runtime_corejs3_helpers_createClass__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(4449); /* harmony import */ var _babel_runtime_corejs3_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(4821); /* harmony import */ var _babel_runtime_corejs3_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(47686); /* harmony import */ var _babel_runtime_corejs3_helpers_inherits__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(80025); /* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(89213); /* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(6764); /* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_12__); /* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(71698); /* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_13__); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(12888); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(52508); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__); /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(11190); /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_16__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(94711); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_17__); /* harmony import */ var core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(94644); /* harmony import */ var core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_18__); /* harmony import */ var core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(67053); /* harmony import */ var core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_19__); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(82067); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__); /* harmony import */ var core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(23829); /* harmony import */ var core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_21__); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(67873); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__); /* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(56501); /* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_23__); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(28566); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_24__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(14109); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_25__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_from_entries__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(23304); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_from_entries__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_from_entries__WEBPACK_IMPORTED_MODULE_26__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_url_search_params__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(34748); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_url_search_params__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_url_search_params__WEBPACK_IMPORTED_MODULE_27__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(80627); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_28__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(44124); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_29__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_interval__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(37635); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_set_interval__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_set_interval__WEBPACK_IMPORTED_MODULE_30__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_date_now__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(75770); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_date_now__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_date_now__WEBPACK_IMPORTED_MODULE_31__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reverse__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(3835); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_reverse__WEBPACK_IMPORTED_MODULE_32___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_reverse__WEBPACK_IMPORTED_MODULE_32__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(78205); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_33___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_33__); /* harmony import */ var events__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(64785); /* harmony import */ var events__WEBPACK_IMPORTED_MODULE_34___default = /*#__PURE__*/__webpack_require__.n(events__WEBPACK_IMPORTED_MODULE_34__); /* harmony import */ var _connection__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(10631); /* harmony import */ var _oauth2__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(69557); function ownKeys(e, r) { var t = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_1___default()(e); if ((_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2___default())) { var o = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_2___default()(e); r && (o = _babel_runtime_corejs3_core_js_stable_instance_filter__WEBPACK_IMPORTED_MODULE_3___default()(o).call(o, function (r) { return _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4___default()(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context5, _context6; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default()(_context5 = ownKeys(Object(t), !0)).call(_context5, function (r) { (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .A)(e, r, t[r]); }) : (_babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6___default()) ? _babel_runtime_corejs3_core_js_stable_object_define_properties__WEBPACK_IMPORTED_MODULE_7___default()(e, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_6___default()(t)) : _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_5___default()(_context6 = ownKeys(Object(t))).call(_context6, function (r) { _babel_runtime_corejs3_core_js_stable_object_define_property__WEBPACK_IMPORTED_MODULE_8___default()(e, r, _babel_runtime_corejs3_core_js_stable_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_4___default()(t, r)); }); } return e; } function _callSuper(t, o, e) { return o = (0,_babel_runtime_corejs3_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .A)(o), (0,_babel_runtime_corejs3_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .A)(t, _isNativeReflectConstruct() ? _babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0___default()(o, e || [], (0,_babel_runtime_corejs3_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .A)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(_babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0___default()(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** * @file Browser client connection management class * @author Shinichi Tomita <shinichi.tomita@gmail.com> */ /** * @private */ function popupWin(url, w, h) { var _context, _context2, _context3; var left = screen.width / 2 - w / 2; var top = screen.height / 2 - h / 2; return window.open(url, undefined, _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_25___default()(_context = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_25___default()(_context2 = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_25___default()(_context3 = "location=yes,toolbar=no,status=no,menubar=no,width=".concat(w, ",height=")).call(_context3, h, ",top=")).call(_context2, top, ",left=")).call(_context, left)); } /** * @private */ function handleCallbackResponse() { var res = checkCallbackResponse(); var state = localStorage.getItem('jsforce_state'); if (res && state && res.body.get('state') === state) { localStorage.removeItem('jsforce_state'); var _state$split = state.split('.'), _state$split2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_37__/* ["default"] */ .A)(_state$split, 2), prefix = _state$split2[0], promptType = _state$split2[1]; var cli = new BrowserClient(prefix); if (res.success) { cli._storeTokens(_babel_runtime_corejs3_core_js_stable_object_from_entries__WEBPACK_IMPORTED_MODULE_26___default()(res.body)); location.hash = ''; } else { cli._storeError(res.body); } if (promptType === 'popup') { window.close(); } return true; } } /** * @private */ function checkCallbackResponse() { var params; if (window.location.hash) { params = new (_babel_runtime_corejs3_core_js_stable_url_search_params__WEBPACK_IMPORTED_MODULE_27___default())(window.location.hash.substring(1)); if (params.get('access_token')) { return { success: true, body: params }; } } else if (window.location.search) { params = new (_babel_runtime_corejs3_core_js_stable_url_search_params__WEBPACK_IMPORTED_MODULE_27___default())(window.location.search.substring(1)); if (params.get('error')) { return { success: false, body: params }; } } } /** * */ /** * */ var DEFAULT_POPUP_WIN_WIDTH = 912; var DEFAULT_POPUP_WIN_HEIGHT = 513; /** @private **/ var clientIdx = 0; /** * */ var BrowserClient = /*#__PURE__*/function (_EventEmitter) { /** * */ function BrowserClient(prefix) { var _this; (0,_babel_runtime_corejs3_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_38__/* ["default"] */ .A)(this, BrowserClient); _this = _callSuper(this, BrowserClient); _this._prefix = prefix || 'jsforce' + clientIdx++; return _this; } (0,_babel_runtime_corejs3_helpers_inherits__WEBPACK_IMPORTED_MODULE_39__/* ["default"] */ .A)(BrowserClient, _EventEmitter); return (0,_babel_runtime_corejs3_helpers_createClass__WEBPACK_IMPORTED_MODULE_40__/* ["default"] */ .A)(BrowserClient, [{ key: "connection", get: function get() { if (!this._connection) { this._connection = new _connection__WEBPACK_IMPORTED_MODULE_35__/* ["default"] */ .A(this._config); } return this._connection; } /** * */ }, { key: "init", value: function init(config) { var _this2 = this; if (handleCallbackResponse()) { return; } this._config = config; var tokens = this._getTokens(); if (tokens) { this.connection._establish(tokens); _babel_runtime_corejs3_core_js_stable_set_timeout__WEBPACK_IMPORTED_MODULE_28___default()(function () { _this2.emit('connect', _this2.connection); }, 10); } } /** * */ }, { key: "login", value: function login() { var _this$_config, _size$width, _size$height, _this3 = this; var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var scope = options.scope, size = options.size; var oauth2 = new _oauth2__WEBPACK_IMPORTED_MODULE_36__/* ["default"] */ .A((_this$_config = this._config) !== null && _this$_config !== void 0 ? _this$_config : {}); var rand = Math.random().toString(36).substring(2); var state = [this._prefix, 'popup', rand].join('.'); localStorage.setItem('jsforce_state', state); var authzUrl = oauth2.getAuthorizationUrl(_objectSpread({ response_type: 'token', state: state }, scope ? { scope: scope } : {})); var pw = popupWin(authzUrl, (_size$width = size === null || size === void 0 ? void 0 : size.width) !== null && _size$width !== void 0 ? _size$width : DEFAULT_POPUP_WIN_WIDTH, (_size$height = size === null || size === void 0 ? void 0 : size.height) !== null && _size$height !== void 0 ? _size$height : DEFAULT_POPUP_WIN_HEIGHT); return new (_babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_29___default())(function (resolve, reject) { if (!pw) { var _state = [_this3._prefix, 'redirect', rand].join('.'); localStorage.setItem('jsforce_state', _state); var _authzUrl = oauth2.getAuthorizationUrl(_objectSpread({ response_type: 'token', state: _state }, scope ? { scope: scope } : {})); location.href = _authzUrl; return; } _this3._removeTokens(); var pid = _babel_runtime_corejs3_core_js_stable_set_interval__WEBPACK_IMPORTED_MODULE_30___default()(function () { try { if (!pw || pw.closed) { clearInterval(pid); var tokens = _this3._getTokens(); if (tokens) { _this3.connection._establish(tokens); _this3.emit('connect', _this3.connection); resolve({ status: 'connect' }); } else { var err = _this3._getError(); if (err) { reject(new Error(err.error + ': ' + err.error_description)); } else { resolve({ status: 'cancel' }); } } } } catch (e) { // } }, 1000); }); } /** * */ }, { key: "isLoggedIn", value: function isLoggedIn() { return !!this.connection.accessToken; } /** * */ }, { key: "logout", value: function logout() { this.connection.logout(); this._removeTokens(); this.emit('disconnect'); } /** * @private */ }, { key: "_getTokens", value: function _getTokens() { var regexp = new RegExp('(^|;\\s*)' + this._prefix + '_loggedin=true(;|$)'); if (document.cookie.match(regexp)) { var issuedAt = Number(localStorage.getItem(this._prefix + '_issued_at')); // 2 hours if (_babel_runtime_corejs3_core_js_stable_date_now__WEBPACK_IMPORTED_MODULE_31___default()() < issuedAt + 2 * 60 * 60 * 1000) { var userInfo; var idUrl = localStorage.getItem(this._prefix + '_id'); if (idUrl) { var _context4; var _idUrl$split$reverse = _babel_runtime_corejs3_core_js_stable_instance_reverse__WEBPACK_IMPORTED_MODULE_32___default()(_context4 = idUrl.split('/')).call(_context4), _idUrl$split$reverse2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_37__/* ["default"] */ .A)(_idUrl$split$reverse, 2), id = _idUrl$split$reverse2[0], organizationId = _idUrl$split$reverse2[1]; userInfo = { id: id, organizationId: organizationId, url: idUrl }; } return { accessToken: localStorage.getItem(this._prefix + '_access_token'), instanceUrl: localStorage.getItem(this._prefix + '_instance_url'), userInfo: userInfo }; } } return null; } /** * @private */ }, { key: "_storeTokens", value: function _storeTokens(params) { localStorage.setItem(this._prefix + '_access_token', params.access_token); localStorage.setItem(this._prefix + '_instance_url', params.instance_url); localStorage.setItem(this._prefix + '_issued_at', params.issued_at); localStorage.setItem(this._prefix + '_id', params.id); document.cookie = this._prefix + '_loggedin=true;'; } /** * @private */ }, { key: "_removeTokens", value: function _removeTokens() { localStorage.removeItem(this._prefix + '_access_token'); localStorage.removeItem(this._prefix + '_instance_url'); localStorage.removeItem(this._prefix + '_issued_at'); localStorage.removeItem(this._prefix + '_id'); document.cookie = this._prefix + '_loggedin='; } /** * @private */ }, { key: "_getError", value: function _getError() { try { var _localStorage$getItem; var err = JSON.parse((_localStorage$getItem = localStorage.getItem(this._prefix + '_error')) !== null && _localStorage$getItem !== void 0 ? _localStorage$getItem : ''); localStorage.removeItem(this._prefix + '_error'); return err; } catch (e) { // } } /** * @private */ }, { key: "_storeError", value: function _storeError(err) { localStorage.setItem(this._prefix + '_error', _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_33___default()(err)); } }]); }(events__WEBPACK_IMPORTED_MODULE_34__.EventEmitter); /** * */ var client = new BrowserClient(); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (client); /***/ }), /***/ 90503: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { A: () => (/* binding */ browser_registry) }); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/reflect/construct.js var construct = __webpack_require__(54818); var construct_default = /*#__PURE__*/__webpack_require__.n(construct); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/classCallCheck.js var classCallCheck = __webpack_require__(14953); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/createClass.js var createClass = __webpack_require__(4449); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/possibleConstructorReturn.js + 1 modules var possibleConstructorReturn = __webpack_require__(4821); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/getPrototypeOf.js var getPrototypeOf = __webpack_require__(47686); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/inherits.js var inherits = __webpack_require__(80025); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/objectWithoutProperties.js + 1 modules var objectWithoutProperties = __webpack_require__(89423); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/asyncToGenerator.js var asyncToGenerator = __webpack_require__(62207); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js var defineProperty = __webpack_require__(24839); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/regenerator/index.js var regenerator = __webpack_require__(41400); var regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js var keys = __webpack_require__(82173); var keys_default = /*#__PURE__*/__webpack_require__.n(keys); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js var get_own_property_symbols = __webpack_require__(68040); var get_own_property_symbols_default = /*#__PURE__*/__webpack_require__.n(get_own_property_symbols); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js var filter = __webpack_require__(62675); var filter_default = /*#__PURE__*/__webpack_require__.n(filter); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js var get_own_property_descriptor = __webpack_require__(25988); var get_own_property_descriptor_default = /*#__PURE__*/__webpack_require__.n(get_own_property_descriptor); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js var for_each = __webpack_require__(36678); var for_each_default = /*#__PURE__*/__webpack_require__.n(for_each); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors.js var get_own_property_descriptors = __webpack_require__(13003); var get_own_property_descriptors_default = /*#__PURE__*/__webpack_require__.n(get_own_property_descriptors); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/object/define-properties.js var define_properties = __webpack_require__(45658); var define_properties_default = /*#__PURE__*/__webpack_require__.n(define_properties); // EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js var define_property = __webpack_require__(74294); var define_property_default = /*#__PURE__*/__webpack_require__.n(define_property); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.error.cause.js var es_error_cause = __webpack_require__(6764); // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.push.js var es_array_push = __webpack_require__(11190); // EXTERNAL MODULE: ./browser/connection.js + 2 modules var connection = __webpack_require__(10631); ;// ./browser/registry/base.js var _excluded = ["client"], _excluded2 = ["oauth2"]; function ownKeys(e, r) { var t = keys_default()(e); if ((get_own_property_symbols_default())) { var o = get_own_property_symbols_default()(e); r && (o = filter_default()(o).call(o, function (r) { return get_own_property_descriptor_default()(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context10, _context11; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? for_each_default()(_context10 = ownKeys(Object(t), !0)).call(_context10, function (r) { (0,defineProperty/* default */.A)(e, r, t[r]); }) : (get_own_property_descriptors_default()) ? define_properties_default()(e, get_own_property_descriptors_default()(t)) : for_each_default()(_context11 = ownKeys(Object(t))).call(_context11, function (r) { define_property_default()(e, r, get_own_property_descriptor_default()(t, r)); }); } return e; } /** * */ var BaseRegistry = /*#__PURE__*/function () { function BaseRegistry() { (0,classCallCheck/* default */.A)(this, BaseRegistry); (0,defineProperty/* default */.A)(this, "_registryConfig", {}); } return (0,createClass/* default */.A)(BaseRegistry, [{ key: "_saveConfig", value: function _saveConfig() { throw new Error('_saveConfig must be implemented in subclass'); } }, { key: "_getClients", value: function _getClients() { return this._registryConfig.clients || (this._registryConfig.clients = {}); } }, { key: "_getConnections", value: function _getConnections() { return this._registryConfig.connections || (this._registryConfig.connections = {}); } // eslint-disable-next-line @typescript-eslint/require-await }, { key: "getConnectionNames", value: function () { var _getConnectionNames = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee() { return regenerator_default().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: return _context.abrupt("return", keys_default()(this._getConnections())); case 1: case "end": return _context.stop(); } }, _callee, this); })); function getConnectionNames() { return _getConnectionNames.apply(this, arguments); } return getConnectionNames; }() }, { key: "getConnection", value: function () { var _getConnection = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee2(name) { var config; return regenerator_default().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; return this.getConnectionConfig(name); case 2: config = _context2.sent; return _context2.abrupt("return", config ? new connection/* default */.A(config) : null); case 4: case "end": return _context2.stop(); } }, _callee2, this); })); function getConnection(_x) { return _getConnection.apply(this, arguments); } return getConnection; }() }, { key: "getConnectionConfig", value: function () { var _getConnectionConfig = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee3(name) { var connections, connConfig, client, connConfig_; return regenerator_default().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: if (!name) { name = this._registryConfig['default']; } connections = this._getConnections(); connConfig = name ? connections[name] : undefined; if (connConfig) { _context3.next = 5; break; } return _context3.abrupt("return", null); case 5: client = connConfig.client, connConfig_ = (0,objectWithoutProperties/* default */.A)(connConfig, _excluded); if (!client) { _context3.next = 18; break; } _context3.t0 = _objectSpread; _context3.t1 = _objectSpread({}, connConfig_); _context3.t2 = {}; _context3.t3 = _objectSpread; _context3.t4 = {}; _context3.next = 14; return this.getClientConfig(client); case 14: _context3.t5 = _context3.sent; _context3.t6 = (0, _context3.t3)(_context3.t4, _context3.t5); _context3.t7 = { oauth2: _context3.t6 }; return _context3.abrupt("return", (0, _context3.t0)(_context3.t1, _context3.t2, _context3.t7)); case 18: return _context3.abrupt("return", connConfig_); case 19: case "end": return _context3.stop(); } }, _callee3, this); })); function getConnectionConfig(_x2) { return _getConnectionConfig.apply(this, arguments); } return getConnectionConfig; }() // eslint-disable-next-line @typescript-eslint/require-await }, { key: "saveConnectionConfig", value: function () { var _saveConnectionConfig = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee4(name, connConfig) { var connections, oauth2, connConfig_, persistConnConfig, clientName; return regenerator_default().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: connections = this._getConnections(); oauth2 = connConfig.oauth2, connConfig_ = (0,objectWithoutProperties/* default */.A)(connConfig, _excluded2); persistConnConfig = connConfig_; if (oauth2) { clientName = this._findClientName(oauth2); if (clientName) { persistConnConfig = _objectSpread(_objectSpread({}, persistConnConfig), {}, { client: clientName }); } delete connConfig.oauth2; } connections[name] = persistConnConfig; this._saveConfig(); case 6: case "end": return _context4.stop(); } }, _callee4, this); })); function saveConnectionConfig(_x3, _x4) { return _saveConnectionConfig.apply(this, arguments); } return saveConnectionConfig; }() }, { key: "_findClientName", value: function _findClientName(_ref) { var clientId = _ref.clientId, loginUrl = _ref.loginUrl; var clients = this._getClients(); for (var _i = 0, _Object$keys2 = keys_default()(clients); _i < _Object$keys2.length; _i++) { var name = _Object$keys2[_i]; var client = clients[name]; if (client.clientId === clientId && (client.loginUrl || 'https://login.salesforce.com') === loginUrl) { return name; } } return null; } // eslint-disable-next-line @typescript-eslint/require-await }, { key: "setDefaultConnection", value: function () { var _setDefaultConnection = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee5(name) { return regenerator_default().wrap(function _callee5$(_context5) { while (1) switch (_context5.prev = _context5.next) { case 0: this._registryConfig['default'] = name; this._saveConfig(); case 2: case "end": return _context5.stop(); } }, _callee5, this); })); function setDefaultConnection(_x5) { return _setDefaultConnection.apply(this, arguments); } return setDefaultConnection; }() // eslint-disable-next-line @typescript-eslint/require-await }, { key: "removeConnectionConfig", value: function () { var _removeConnectionConfig = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee6(name) { var connections; return regenerator_default().wrap(function _callee6$(_context6) { while (1) switch (_context6.prev = _context6.next) { case 0: connections = this._getConnections(); delete connections[name]; this._saveConfig(); case 3: case "end": return _context6.stop(); } }, _callee6, this); })); function removeConnectionConfig(_x6) { return _removeConnectionConfig.apply(this, arguments); } return removeConnectionConfig; }() // eslint-disable-next-line @typescript-eslint/require-await }, { key: "getClientConfig", value: function () { var _getClientConfig = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee7(name) { var clients, clientConfig; return regenerator_default().wrap(function _callee7$(_context7) { while (1) switch (_context7.prev = _context7.next) { case 0: clients = this._getClients(); clientConfig = clients[name]; return _context7.abrupt("return", clientConfig && _objectSpread({}, clientConfig)); case 3: case "end": return _context7.stop(); } }, _callee7, this); })); function getClientConfig(_x7) { return _getClientConfig.apply(this, arguments); } return getClientConfig; }() // eslint-disable-next-line @typescript-eslint/require-await }, { key: "getClientNames", value: function () { var _getClientNames = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee8() { return regenerator_default().wrap(function _callee8$(_context8) { while (1) switch (_context8.prev = _context8.next) { case 0: return _context8.abrupt("return", keys_default()(this._getClients())); case 1: case "end": return _context8.stop(); } }, _callee8, this); })); function getClientNames() { return _getClientNames.apply(this, arguments); } return getClientNames; }() // eslint-disable-next-line @typescript-eslint/require-await }, { key: "registerClientConfig", value: function () { var _registerClientConfig = (0,asyncToGenerator/* default */.A)(/*#__PURE__*/regenerator_default().mark(function _callee9(name, clientConfig) { var clients; return regenerator_default().wrap(function _callee9$(_context9) { while (1) switch (_context9.prev = _context9.next) { case 0: clients = this._getClients(); clients[name] = clientConfig; this._saveConfig(); case 3: case "end": return _context9.stop(); } }, _callee9, this); })); function registerClientConfig(_x8, _x9) { return _registerClientConfig.apply(this, arguments); } return registerClientConfig; }() }]); }(); ;// ./browser/registry/empty.js function _callSuper(t, o, e) { return o = (0,getPrototypeOf/* default */.A)(o), (0,possibleConstructorReturn/* default */.A)(t, _isNativeReflectConstruct() ? construct_default()(o, e || [], (0,getPrototypeOf/* default */.A)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(construct_default()(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** * */ var EmptyRegistry = /*#__PURE__*/function (_BaseRegistry) { function EmptyRegistry() { (0,classCallCheck/* default */.A)(this, EmptyRegistry); return _callSuper(this, EmptyRegistry, arguments); } (0,inherits/* default */.A)(EmptyRegistry, _BaseRegistry); return (0,createClass/* default */.A)(EmptyRegistry, [{ key: "_saveConfig", value: function _saveConfig() { // ignore all call requests } }]); }(BaseRegistry); ;// ./browser/browser/registry.js var registry = new EmptyRegistry(); /* harmony default export */ const browser_registry = (registry); /***/ }), /***/ 20638: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* unused harmony export Cache */ /* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(54818); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _babel_runtime_corejs3_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(62207); /* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(28331); /* harmony import */ var _babel_runtime_corejs3_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(14953); /* harmony import */ var _babel_runtime_corejs3_helpers_createClass__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(4449); /* harmony import */ var _babel_runtime_corejs3_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(4821); /* harmony import */ var _babel_runtime_corejs3_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(47686); /* harmony import */ var _babel_runtime_corejs3_helpers_inherits__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(80025); /* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(24839); /* harmony import */ var _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(41400); /* harmony import */ var _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6764); /* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(71698); /* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(14109); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(44499); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(78205); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_json_stringify__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(82173); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_starts_with__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(67977); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_starts_with__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_starts_with__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(44124); /* harmony import */ var _babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_promise__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var events__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(64785); /* harmony import */ var events__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(events__WEBPACK_IMPORTED_MODULE_12__); function _callSuper(t, o, e) { return o = (0,_babel_runtime_corejs3_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .A)(o), (0,_babel_runtime_corejs3_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .A)(t, _isNativeReflectConstruct() ? _babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0___default()(o, e || [], (0,_babel_runtime_corejs3_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .A)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(_babel_runtime_corejs3_core_js_stable_reflect_construct__WEBPACK_IMPORTED_MODULE_0___default()(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** * @file Manages asynchronous method response cache * @author Shinichi Tomita <shinichi.tomita@gmail.com> */ /** * type def */ /** * Class for managing cache entry * * @private * @class * @constructor * @template T */ var CacheEntry = /*#__PURE__*/function (_EventEmitter) { function CacheEntry() { var _context; var _this; (0,_babel_runtime_corejs3_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .A)(this, CacheEntry); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, CacheEntry, _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4___default()(_context = []).call(_context, args)); (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .A)(_this, "_fetching", false); (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .A)(_this, "_value", undefined); return _this; } (0,_babel_runtime_corejs3_helpers_inherits_