@@ -1086,6 +1086,7 @@ return /******/ (function(modules) { // webpackBootstrap
1086
1086
} else {
1087
1087
async.settlePromises(this);
1088
1088
}
1089
+ this._dereferenceTrace();
1089
1090
}
1090
1091
};
1091
1092
@@ -1180,7 +1181,7 @@ return /******/ (function(modules) { // webpackBootstrap
1180
1181
__webpack_require__(25)(
1181
1182
Promise, PromiseArray, tryConvertToPromise, INTERNAL, async, getDomain);
1182
1183
Promise.Promise = Promise;
1183
- Promise.version = "3.5.1 ";
1184
+ Promise.version = "3.5.3 ";
1184
1185
__webpack_require__(26)(Promise, PromiseArray, apiRejection, tryConvertToPromise, INTERNAL, debug);
1185
1186
__webpack_require__(27)(Promise);
1186
1187
__webpack_require__(28)(Promise, apiRejection, tryConvertToPromise, createContext, INTERNAL, debug);
@@ -1424,8 +1425,12 @@ return /******/ (function(modules) { // webpackBootstrap
1424
1425
/*jshint -W027,-W055,-W031*/
1425
1426
function FakeConstructor() {}
1426
1427
FakeConstructor.prototype = obj;
1427
- var l = 8;
1428
- while (l--) new FakeConstructor();
1428
+ var receiver = new FakeConstructor();
1429
+ function ic() {
1430
+ return typeof receiver.foo;
1431
+ }
1432
+ ic();
1433
+ ic();
1429
1434
return obj;
1430
1435
eval(obj);
1431
1436
}
@@ -1828,24 +1833,28 @@ return /******/ (function(modules) { // webpackBootstrap
1828
1833
};
1829
1834
}
1830
1835
1831
- Async.prototype._drainQueue = function(queue) {
1836
+ function _drainQueue (queue) {
1832
1837
while (queue.length() > 0) {
1833
- var fn = queue.shift();
1834
- if (typeof fn !== "function") {
1835
- fn._settlePromises();
1836
- continue;
1837
- }
1838
+ _drainQueueStep(queue);
1839
+ }
1840
+ }
1841
+
1842
+ function _drainQueueStep(queue) {
1843
+ var fn = queue.shift();
1844
+ if (typeof fn !== "function") {
1845
+ fn._settlePromises();
1846
+ } else {
1838
1847
var receiver = queue.shift();
1839
1848
var arg = queue.shift();
1840
1849
fn.call(receiver, arg);
1841
1850
}
1842
- };
1851
+ }
1843
1852
1844
1853
Async.prototype._drainQueues = function () {
1845
- this. _drainQueue(this._normalQueue);
1854
+ _drainQueue(this._normalQueue);
1846
1855
this._reset();
1847
1856
this._haveDrainedQueues = true;
1848
- this. _drainQueue(this._lateQueue);
1857
+ _drainQueue(this._lateQueue);
1849
1858
};
1850
1859
1851
1860
Async.prototype._queueTick = function () {
@@ -2773,6 +2782,7 @@ return /******/ (function(modules) { // webpackBootstrap
2773
2782
var async = Promise._async;
2774
2783
var Warning = __webpack_require__(12).Warning;
2775
2784
var util = __webpack_require__(5);
2785
+ var es5 = __webpack_require__(6);
2776
2786
var canAttachTrace = util.canAttachTrace;
2777
2787
var unhandledRejectionHandled;
2778
2788
var possiblyUnhandledRejection;
@@ -2891,19 +2901,22 @@ return /******/ (function(modules) { // webpackBootstrap
2891
2901
if (!config.longStackTraces && longStackTracesIsSupported()) {
2892
2902
var Promise_captureStackTrace = Promise.prototype._captureStackTrace;
2893
2903
var Promise_attachExtraTrace = Promise.prototype._attachExtraTrace;
2904
+ var Promise_dereferenceTrace = Promise.prototype._dereferenceTrace;
2894
2905
config.longStackTraces = true;
2895
2906
disableLongStackTraces = function() {
2896
2907
if (async.haveItemsQueued() && !config.longStackTraces) {
2897
2908
throw new Error("cannot enable long stack traces after promises have been created\u000a\u000a See http://goo.gl/MqrFmX\u000a");
2898
2909
}
2899
2910
Promise.prototype._captureStackTrace = Promise_captureStackTrace;
2900
2911
Promise.prototype._attachExtraTrace = Promise_attachExtraTrace;
2912
+ Promise.prototype._dereferenceTrace = Promise_dereferenceTrace;
2901
2913
Context.deactivateLongStackTraces();
2902
2914
async.enableTrampoline();
2903
2915
config.longStackTraces = false;
2904
2916
};
2905
2917
Promise.prototype._captureStackTrace = longStackTracesCaptureStackTrace;
2906
2918
Promise.prototype._attachExtraTrace = longStackTracesAttachExtraTrace;
2919
+ Promise.prototype._dereferenceTrace = longStackTracesDereferenceTrace;
2907
2920
Context.activateLongStackTraces();
2908
2921
async.disableTrampolineIfNecessary();
2909
2922
}
@@ -2919,10 +2932,14 @@ return /******/ (function(modules) { // webpackBootstrap
2919
2932
var event = new CustomEvent("CustomEvent");
2920
2933
util.global.dispatchEvent(event);
2921
2934
return function(name, event) {
2922
- var domEvent = new CustomEvent(name.toLowerCase(), {
2935
+ var eventData = {
2923
2936
detail: event,
2924
2937
cancelable: true
2925
- });
2938
+ };
2939
+ es5.defineProperty(
2940
+ eventData, "promise", {value: event.promise});
2941
+ es5.defineProperty(eventData, "reason", {value: event.reason});
2942
+ var domEvent = new CustomEvent(name.toLowerCase(), eventData);
2926
2943
return !util.global.dispatchEvent(domEvent);
2927
2944
};
2928
2945
} else if (typeof Event === "function") {
@@ -2933,6 +2950,8 @@ return /******/ (function(modules) { // webpackBootstrap
2933
2950
cancelable: true
2934
2951
});
2935
2952
domEvent.detail = event;
2953
+ es5.defineProperty(domEvent, "promise", {value: event.promise});
2954
+ es5.defineProperty(domEvent, "reason", {value: event.reason});
2936
2955
return !util.global.dispatchEvent(domEvent);
2937
2956
};
2938
2957
} else {
@@ -3081,6 +3100,7 @@ return /******/ (function(modules) { // webpackBootstrap
3081
3100
};
3082
3101
Promise.prototype._captureStackTrace = function () {};
3083
3102
Promise.prototype._attachExtraTrace = function () {};
3103
+ Promise.prototype._dereferenceTrace = function () {};
3084
3104
Promise.prototype._clearCancellationData = function() {};
3085
3105
Promise.prototype._propagateFrom = function (parent, flags) {
3086
3106
;
@@ -3186,6 +3206,10 @@ return /******/ (function(modules) { // webpackBootstrap
3186
3206
}
3187
3207
}
3188
3208
3209
+ function longStackTracesDereferenceTrace() {
3210
+ this._trace = undefined;
3211
+ }
3212
+
3189
3213
function checkForgottenReturns(returnValue, promiseCreated, name, promise,
3190
3214
parent) {
3191
3215
if (returnValue === undefined && promiseCreated !== null &&
@@ -7964,9 +7988,9 @@ return /******/ (function(modules) { // webpackBootstrap
7964
7988
* @return {boolean}
7965
7989
*/
7966
7990
function isNetworkError(error) {
7967
- return !error.response && Boolean(error.code) // Prevents retrying cancelled requests
7968
- && error.code !== 'ECONNABORTED' // Prevents retrying timed out requests
7969
- && (0, _isRetryAllowed2.default)(error); // Prevents retrying unsafe errors
7991
+ return !error.response && Boolean(error.code) && // Prevents retrying cancelled requests
7992
+ error.code !== 'ECONNABORTED' && // Prevents retrying timed out requests
7993
+ (0, _isRetryAllowed2.default)(error); // Prevents retrying unsafe errors
7970
7994
}
7971
7995
7972
7996
var SAFE_HTTP_METHODS = ['get', 'head', 'options'];
@@ -8153,7 +8177,7 @@ return /******/ (function(modules) { // webpackBootstrap
8153
8177
var shouldRetry = retryCondition(error) && currentState.retryCount < retries;
8154
8178
8155
8179
if (shouldRetry) {
8156
- currentState.retryCount++ ;
8180
+ currentState.retryCount += 1 ;
8157
8181
var delay = retryDelay(currentState.retryCount, error);
8158
8182
8159
8183
// Axios fails merging this configuration to the default configuration because it has an issue
@@ -8166,6 +8190,10 @@ return /******/ (function(modules) { // webpackBootstrap
8166
8190
config.timeout = Math.max(config.timeout - lastRequestDuration - delay, 1);
8167
8191
}
8168
8192
8193
+ config.transformRequest = [function (data) {
8194
+ return data;
8195
+ }];
8196
+
8169
8197
return new Promise(function (resolve) {
8170
8198
return setTimeout(function () {
8171
8199
return resolve(axios(config));
@@ -9799,7 +9827,7 @@ return /******/ (function(modules) { // webpackBootstrap
9799
9827
9800
9828
/*!
9801
9829
localForage -- Offline Storage, Improved
9802
- Version 1.7.1
9830
+ Version 1.7.3
9803
9831
https://localforage.github.io/localForage
9804
9832
(c) 2013-2017 Mozilla, Apache License 2.0
9805
9833
*/
@@ -11508,7 +11536,7 @@ return /******/ (function(modules) { // webpackBootstrap
11508
11536
function tryExecuteSql(t, dbInfo, sqlStatement, args, callback, errorCallback) {
11509
11537
t.executeSql(sqlStatement, args, callback, function (t, error) {
11510
11538
if (error.code === error.SYNTAX_ERR) {
11511
- t.executeSql('SELECT name FROM sqlite_master ' + "WHERE type='table' AND name = ?", [name ], function (t, results) {
11539
+ t.executeSql('SELECT name FROM sqlite_master ' + "WHERE type='table' AND name = ?", [dbInfo.storeName ], function (t, results) {
11512
11540
if (!results.rows.length) {
11513
11541
// if the table is missing (was deleted)
11514
11542
// re-create it table and retry
0 commit comments