Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

botframework-webchat-core

Package Overview
Dependencies
Maintainers
1
Versions
370
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

botframework-webchat-core - npm Package Compare versions

Comparing version 4.2.1-master.06ce298 to 4.2.1-master.0dffd85

lib/actions/sendEvent.js

6

lib/actions/connect.js

@@ -7,3 +7,3 @@ "use strict";

exports.default = _default;
exports.CONNECT_FULFILLED = exports.CONNECT_REJECTED = exports.CONNECT_PENDING = exports.CONNECT = void 0;
exports.CONNECT_FULFILLED = exports.CONNECT_FULFILLING = exports.CONNECT_REJECTED = exports.CONNECT_PENDING = exports.CONNECT = void 0;
var CONNECT = 'DIRECT_LINE/CONNECT';

@@ -15,2 +15,4 @@ exports.CONNECT = CONNECT;

exports.CONNECT_REJECTED = CONNECT_REJECTED;
var CONNECT_FULFILLING = "".concat(CONNECT, "_FULFILLING");
exports.CONNECT_FULFILLING = CONNECT_FULFILLING;
var CONNECT_FULFILLED = "".concat(CONNECT, "_FULFILLED");

@@ -30,2 +32,2 @@ exports.CONNECT_FULFILLED = CONNECT_FULFILLED;

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL2Nvbm5lY3QuanMiXSwibmFtZXMiOlsiQ09OTkVDVCIsIkNPTk5FQ1RfUEVORElORyIsIkNPTk5FQ1RfUkVKRUNURUQiLCJDT05ORUNUX0ZVTEZJTExFRCIsImRpcmVjdExpbmUiLCJ1c2VySUQiLCJ0eXBlIiwicGF5bG9hZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLElBQU1BLE9BQU8sR0FBRyxxQkFBaEI7O0FBQ0EsSUFBTUMsZUFBZSxhQUFPRCxPQUFQLGFBQXJCOztBQUNBLElBQU1FLGdCQUFnQixhQUFPRixPQUFQLGNBQXRCOztBQUNBLElBQU1HLGlCQUFpQixhQUFPSCxPQUFQLGVBQXZCOzs7QUFFZSx3QkFBa0M7QUFBQSxNQUF0QkksVUFBc0IsUUFBdEJBLFVBQXNCO0FBQUEsTUFBVkMsTUFBVSxRQUFWQSxNQUFVO0FBQy9DLFNBQU87QUFDTEMsSUFBQUEsSUFBSSxFQUFFTixPQUREO0FBRUxPLElBQUFBLE9BQU8sRUFBRTtBQUFFSCxNQUFBQSxVQUFVLEVBQVZBLFVBQUY7QUFBY0MsTUFBQUEsTUFBTSxFQUFOQTtBQUFkO0FBRkosR0FBUDtBQUlEIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgQ09OTkVDVCA9ICdESVJFQ1RfTElORS9DT05ORUNUJztcbmNvbnN0IENPTk5FQ1RfUEVORElORyA9IGAkeyBDT05ORUNUIH1fUEVORElOR2A7XG5jb25zdCBDT05ORUNUX1JFSkVDVEVEID0gYCR7IENPTk5FQ1QgfV9SRUpFQ1RFRGA7XG5jb25zdCBDT05ORUNUX0ZVTEZJTExFRCA9IGAkeyBDT05ORUNUIH1fRlVMRklMTEVEYDtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gKHsgZGlyZWN0TGluZSwgdXNlcklEIH0pIHtcbiAgcmV0dXJuIHtcbiAgICB0eXBlOiBDT05ORUNULFxuICAgIHBheWxvYWQ6IHsgZGlyZWN0TGluZSwgdXNlcklEIH1cbiAgfTtcbn1cblxuZXhwb3J0IHtcbiAgQ09OTkVDVCxcbiAgQ09OTkVDVF9QRU5ESU5HLFxuICBDT05ORUNUX1JFSkVDVEVELFxuICBDT05ORUNUX0ZVTEZJTExFRFxufVxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL2Nvbm5lY3QuanMiXSwibmFtZXMiOlsiQ09OTkVDVCIsIkNPTk5FQ1RfUEVORElORyIsIkNPTk5FQ1RfUkVKRUNURUQiLCJDT05ORUNUX0ZVTEZJTExJTkciLCJDT05ORUNUX0ZVTEZJTExFRCIsImRpcmVjdExpbmUiLCJ1c2VySUQiLCJ0eXBlIiwicGF5bG9hZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLElBQU1BLE9BQU8sR0FBRyxxQkFBaEI7O0FBQ0EsSUFBTUMsZUFBZSxhQUFPRCxPQUFQLGFBQXJCOztBQUNBLElBQU1FLGdCQUFnQixhQUFPRixPQUFQLGNBQXRCOztBQUNBLElBQU1HLGtCQUFrQixhQUFPSCxPQUFQLGdCQUF4Qjs7QUFDQSxJQUFNSSxpQkFBaUIsYUFBT0osT0FBUCxlQUF2Qjs7O0FBRWUsd0JBQWtDO0FBQUEsTUFBdEJLLFVBQXNCLFFBQXRCQSxVQUFzQjtBQUFBLE1BQVZDLE1BQVUsUUFBVkEsTUFBVTtBQUMvQyxTQUFPO0FBQ0xDLElBQUFBLElBQUksRUFBRVAsT0FERDtBQUVMUSxJQUFBQSxPQUFPLEVBQUU7QUFBRUgsTUFBQUEsVUFBVSxFQUFWQSxVQUFGO0FBQWNDLE1BQUFBLE1BQU0sRUFBTkE7QUFBZDtBQUZKLEdBQVA7QUFJRCIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IENPTk5FQ1QgPSAnRElSRUNUX0xJTkUvQ09OTkVDVCc7XG5jb25zdCBDT05ORUNUX1BFTkRJTkcgPSBgJHsgQ09OTkVDVCB9X1BFTkRJTkdgO1xuY29uc3QgQ09OTkVDVF9SRUpFQ1RFRCA9IGAkeyBDT05ORUNUIH1fUkVKRUNURURgO1xuY29uc3QgQ09OTkVDVF9GVUxGSUxMSU5HID0gYCR7IENPTk5FQ1QgfV9GVUxGSUxMSU5HYDtcbmNvbnN0IENPTk5FQ1RfRlVMRklMTEVEID0gYCR7IENPTk5FQ1QgfV9GVUxGSUxMRURgO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiAoeyBkaXJlY3RMaW5lLCB1c2VySUQgfSkge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IENPTk5FQ1QsXG4gICAgcGF5bG9hZDogeyBkaXJlY3RMaW5lLCB1c2VySUQgfVxuICB9O1xufVxuXG5leHBvcnQge1xuICBDT05ORUNULFxuICBDT05ORUNUX1BFTkRJTkcsXG4gIENPTk5FQ1RfUkVKRUNURUQsXG4gIENPTk5FQ1RfRlVMRklMTElORyxcbiAgQ09OTkVDVF9GVUxGSUxMRURcbn1cbiJdfQ==

@@ -21,4 +21,8 @@ "use strict";

function _default(activity) {
var method = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'keyboard';
return {
type: POST_ACTIVITY,
meta: {
method: method
},
payload: {

@@ -29,2 +33,2 @@ activity: activity

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL3Bvc3RBY3Rpdml0eS5qcyJdLCJuYW1lcyI6WyJQT1NUX0FDVElWSVRZIiwiUE9TVF9BQ1RJVklUWV9GVUxGSUxMRUQiLCJGVUxGSUxMRUQiLCJQT1NUX0FDVElWSVRZX1BFTkRJTkciLCJQRU5ESU5HIiwiUE9TVF9BQ1RJVklUWV9SRUpFQ1RFRCIsIlJFSkVDVEVEIiwiYWN0aXZpdHkiLCJ0eXBlIiwicGF5bG9hZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7QUFFQSxJQUFNQSxhQUFhLEdBQUcsMkJBQXRCOztBQUNPLElBQU1DLHVCQUF1QixhQUFPRCxhQUFQLGNBQTBCRSxpQ0FBMUIsQ0FBN0I7O0FBQ0EsSUFBTUMscUJBQXFCLGFBQU9ILGFBQVAsY0FBMEJJLCtCQUExQixDQUEzQjs7QUFDQSxJQUFNQyxzQkFBc0IsYUFBT0wsYUFBUCxjQUEwQk0sZ0NBQTFCLENBQTVCOzs7QUFFUSxrQkFBVUMsUUFBVixFQUFvQjtBQUNqQyxTQUFPO0FBQ0xDLElBQUFBLElBQUksRUFBRVIsYUFERDtBQUVMUyxJQUFBQSxPQUFPLEVBQUU7QUFBRUYsTUFBQUEsUUFBUSxFQUFSQTtBQUFGO0FBRkosR0FBUDtBQUlEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRlVMRklMTEVELCBQRU5ESU5HLCBSRUpFQ1RFRCB9IGZyb20gJ3JlZHV4LXByb21pc2UtbWlkZGxld2FyZSc7XG5cbmNvbnN0IFBPU1RfQUNUSVZJVFkgPSAnRElSRUNUX0xJTkUvUE9TVF9BQ1RJVklUWSc7XG5leHBvcnQgY29uc3QgUE9TVF9BQ1RJVklUWV9GVUxGSUxMRUQgPSBgJHsgUE9TVF9BQ1RJVklUWSB9XyR7IEZVTEZJTExFRCB9YDtcbmV4cG9ydCBjb25zdCBQT1NUX0FDVElWSVRZX1BFTkRJTkcgPSBgJHsgUE9TVF9BQ1RJVklUWSB9XyR7IFBFTkRJTkcgfWA7XG5leHBvcnQgY29uc3QgUE9TVF9BQ1RJVklUWV9SRUpFQ1RFRCA9IGAkeyBQT1NUX0FDVElWSVRZIH1fJHsgUkVKRUNURUQgfWA7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIChhY3Rpdml0eSkge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IFBPU1RfQUNUSVZJVFksXG4gICAgcGF5bG9hZDogeyBhY3Rpdml0eSB9XG4gIH07XG59XG5cbmV4cG9ydCB7XG4gIFBPU1RfQUNUSVZJVFlcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL3Bvc3RBY3Rpdml0eS5qcyJdLCJuYW1lcyI6WyJQT1NUX0FDVElWSVRZIiwiUE9TVF9BQ1RJVklUWV9GVUxGSUxMRUQiLCJGVUxGSUxMRUQiLCJQT1NUX0FDVElWSVRZX1BFTkRJTkciLCJQRU5ESU5HIiwiUE9TVF9BQ1RJVklUWV9SRUpFQ1RFRCIsIlJFSkVDVEVEIiwiYWN0aXZpdHkiLCJtZXRob2QiLCJ0eXBlIiwibWV0YSIsInBheWxvYWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7O0FBRUEsSUFBTUEsYUFBYSxHQUFHLDJCQUF0Qjs7QUFDTyxJQUFNQyx1QkFBdUIsYUFBT0QsYUFBUCxjQUEwQkUsaUNBQTFCLENBQTdCOztBQUNBLElBQU1DLHFCQUFxQixhQUFPSCxhQUFQLGNBQTBCSSwrQkFBMUIsQ0FBM0I7O0FBQ0EsSUFBTUMsc0JBQXNCLGFBQU9MLGFBQVAsY0FBMEJNLGdDQUExQixDQUE1Qjs7O0FBRVEsa0JBQVVDLFFBQVYsRUFBeUM7QUFBQSxNQUFyQkMsTUFBcUIsdUVBQVosVUFBWTtBQUN0RCxTQUFPO0FBQ0xDLElBQUFBLElBQUksRUFBRVQsYUFERDtBQUVMVSxJQUFBQSxJQUFJLEVBQUU7QUFBRUYsTUFBQUEsTUFBTSxFQUFOQTtBQUFGLEtBRkQ7QUFHTEcsSUFBQUEsT0FBTyxFQUFFO0FBQUVKLE1BQUFBLFFBQVEsRUFBUkE7QUFBRjtBQUhKLEdBQVA7QUFLRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZVTEZJTExFRCwgUEVORElORywgUkVKRUNURUQgfSBmcm9tICdyZWR1eC1wcm9taXNlLW1pZGRsZXdhcmUnO1xuXG5jb25zdCBQT1NUX0FDVElWSVRZID0gJ0RJUkVDVF9MSU5FL1BPU1RfQUNUSVZJVFknO1xuZXhwb3J0IGNvbnN0IFBPU1RfQUNUSVZJVFlfRlVMRklMTEVEID0gYCR7IFBPU1RfQUNUSVZJVFkgfV8keyBGVUxGSUxMRUQgfWA7XG5leHBvcnQgY29uc3QgUE9TVF9BQ1RJVklUWV9QRU5ESU5HID0gYCR7IFBPU1RfQUNUSVZJVFkgfV8keyBQRU5ESU5HIH1gO1xuZXhwb3J0IGNvbnN0IFBPU1RfQUNUSVZJVFlfUkVKRUNURUQgPSBgJHsgUE9TVF9BQ1RJVklUWSB9XyR7IFJFSkVDVEVEIH1gO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiAoYWN0aXZpdHksIG1ldGhvZCA9ICdrZXlib2FyZCcpIHtcbiAgcmV0dXJuIHtcbiAgICB0eXBlOiBQT1NUX0FDVElWSVRZLFxuICAgIG1ldGE6IHsgbWV0aG9kIH0sXG4gICAgcGF5bG9hZDogeyBhY3Rpdml0eSB9XG4gIH07XG59XG5cbmV4cG9ydCB7XG4gIFBPU1RfQUNUSVZJVFlcbn1cbiJdfQ==

@@ -11,11 +11,11 @@ "use strict";

function sendMessage(text, via) {
function sendMessage(text, method) {
return {
type: SEND_MESSAGE,
payload: {
text: text,
via: via
method: method,
text: text
}
};
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL3NlbmRNZXNzYWdlLmpzIl0sIm5hbWVzIjpbIlNFTkRfTUVTU0FHRSIsInNlbmRNZXNzYWdlIiwidGV4dCIsInZpYSIsInR5cGUiLCJwYXlsb2FkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsSUFBTUEsWUFBWSxHQUFHLHVCQUFyQjs7O0FBRWUsU0FBU0MsV0FBVCxDQUFxQkMsSUFBckIsRUFBMkJDLEdBQTNCLEVBQWdDO0FBQzdDLFNBQU87QUFDTEMsSUFBQUEsSUFBSSxFQUFFSixZQUREO0FBRUxLLElBQUFBLE9BQU8sRUFBRTtBQUFFSCxNQUFBQSxJQUFJLEVBQUpBLElBQUY7QUFBUUMsTUFBQUEsR0FBRyxFQUFIQTtBQUFSO0FBRkosR0FBUDtBQUlEIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgU0VORF9NRVNTQUdFID0gJ1dFQl9DSEFUL1NFTkRfTUVTU0FHRSc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHNlbmRNZXNzYWdlKHRleHQsIHZpYSkge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IFNFTkRfTUVTU0FHRSxcbiAgICBwYXlsb2FkOiB7IHRleHQsIHZpYSB9XG4gIH07XG59XG5cbmV4cG9ydCB7IFNFTkRfTUVTU0FHRSB9XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL3NlbmRNZXNzYWdlLmpzIl0sIm5hbWVzIjpbIlNFTkRfTUVTU0FHRSIsInNlbmRNZXNzYWdlIiwidGV4dCIsIm1ldGhvZCIsInR5cGUiLCJwYXlsb2FkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsSUFBTUEsWUFBWSxHQUFHLHVCQUFyQjs7O0FBRWUsU0FBU0MsV0FBVCxDQUFxQkMsSUFBckIsRUFBMkJDLE1BQTNCLEVBQW1DO0FBQ2hELFNBQU87QUFDTEMsSUFBQUEsSUFBSSxFQUFFSixZQUREO0FBRUxLLElBQUFBLE9BQU8sRUFBRTtBQUFFRixNQUFBQSxNQUFNLEVBQU5BLE1BQUY7QUFBVUQsTUFBQUEsSUFBSSxFQUFKQTtBQUFWO0FBRkosR0FBUDtBQUlEIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgU0VORF9NRVNTQUdFID0gJ1dFQl9DSEFUL1NFTkRfTUVTU0FHRSc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHNlbmRNZXNzYWdlKHRleHQsIG1ldGhvZCkge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IFNFTkRfTUVTU0FHRSxcbiAgICBwYXlsb2FkOiB7IG1ldGhvZCwgdGV4dCB9XG4gIH07XG59XG5cbmV4cG9ydCB7IFNFTkRfTUVTU0FHRSB9XG4iXX0=

@@ -11,11 +11,10 @@ "use strict";

function _default(text, via) {
function _default(text) {
return {
type: SET_SEND_BOX,
payload: {
text: text,
via: via
text: text
}
};
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL3NldFNlbmRCb3guanMiXSwibmFtZXMiOlsiU0VUX1NFTkRfQk9YIiwidGV4dCIsInZpYSIsInR5cGUiLCJwYXlsb2FkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsSUFBTUEsWUFBWSxHQUFHLHVCQUFyQjs7O0FBRWUsa0JBQVVDLElBQVYsRUFBZ0JDLEdBQWhCLEVBQXFCO0FBQ2xDLFNBQU87QUFDTEMsSUFBQUEsSUFBSSxFQUFFSCxZQUREO0FBRUxJLElBQUFBLE9BQU8sRUFBRTtBQUFFSCxNQUFBQSxJQUFJLEVBQUpBLElBQUY7QUFBUUMsTUFBQUEsR0FBRyxFQUFIQTtBQUFSO0FBRkosR0FBUDtBQUlEIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgU0VUX1NFTkRfQk9YID0gJ1dFQl9DSEFUL1NFVF9TRU5EX0JPWCc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uICh0ZXh0LCB2aWEpIHtcbiAgcmV0dXJuIHtcbiAgICB0eXBlOiBTRVRfU0VORF9CT1gsXG4gICAgcGF5bG9hZDogeyB0ZXh0LCB2aWEgfVxuICB9O1xufVxuXG5leHBvcnQgeyBTRVRfU0VORF9CT1ggfVxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL3NldFNlbmRCb3guanMiXSwibmFtZXMiOlsiU0VUX1NFTkRfQk9YIiwidGV4dCIsInR5cGUiLCJwYXlsb2FkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsSUFBTUEsWUFBWSxHQUFHLHVCQUFyQjs7O0FBRWUsa0JBQVVDLElBQVYsRUFBZ0I7QUFDN0IsU0FBTztBQUNMQyxJQUFBQSxJQUFJLEVBQUVGLFlBREQ7QUFFTEcsSUFBQUEsT0FBTyxFQUFFO0FBQUVGLE1BQUFBLElBQUksRUFBSkE7QUFBRjtBQUZKLEdBQVA7QUFJRCIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IFNFVF9TRU5EX0JPWCA9ICdXRUJfQ0hBVC9TRVRfU0VORF9CT1gnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiAodGV4dCkge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IFNFVF9TRU5EX0JPWCxcbiAgICBwYXlsb2FkOiB7IHRleHQgfVxuICB9O1xufVxuXG5leHBvcnQgeyBTRVRfU0VORF9CT1ggfVxuIl19

@@ -11,10 +11,11 @@ "use strict";

function submitSendBox(via) {
function submitSendBox() {
var method = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'keyboard';
return {
type: SUBMIT_SEND_BOX,
payload: {
via: via
method: method
}
};
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL3N1Ym1pdFNlbmRCb3guanMiXSwibmFtZXMiOlsiU1VCTUlUX1NFTkRfQk9YIiwic3VibWl0U2VuZEJveCIsInZpYSIsInR5cGUiLCJwYXlsb2FkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsSUFBTUEsZUFBZSxHQUFHLDBCQUF4Qjs7O0FBRWUsU0FBU0MsYUFBVCxDQUF1QkMsR0FBdkIsRUFBNEI7QUFDekMsU0FBTztBQUNMQyxJQUFBQSxJQUFJLEVBQUVILGVBREQ7QUFFTEksSUFBQUEsT0FBTyxFQUFFO0FBQUVGLE1BQUFBLEdBQUcsRUFBSEE7QUFBRjtBQUZKLEdBQVA7QUFJRCIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IFNVQk1JVF9TRU5EX0JPWCA9ICdXRUJfQ0hBVC9TVUJNSVRfU0VORF9CT1gnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBzdWJtaXRTZW5kQm94KHZpYSkge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IFNVQk1JVF9TRU5EX0JPWCxcbiAgICBwYXlsb2FkOiB7IHZpYSB9XG4gIH07XG59XG5cbmV4cG9ydCB7IFNVQk1JVF9TRU5EX0JPWCB9XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL3N1Ym1pdFNlbmRCb3guanMiXSwibmFtZXMiOlsiU1VCTUlUX1NFTkRfQk9YIiwic3VibWl0U2VuZEJveCIsIm1ldGhvZCIsInR5cGUiLCJwYXlsb2FkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsSUFBTUEsZUFBZSxHQUFHLDBCQUF4Qjs7O0FBRWUsU0FBU0MsYUFBVCxHQUE0QztBQUFBLE1BQXJCQyxNQUFxQix1RUFBWixVQUFZO0FBQ3pELFNBQU87QUFDTEMsSUFBQUEsSUFBSSxFQUFFSCxlQUREO0FBRUxJLElBQUFBLE9BQU8sRUFBRTtBQUFFRixNQUFBQSxNQUFNLEVBQU5BO0FBQUY7QUFGSixHQUFQO0FBSUQiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBTVUJNSVRfU0VORF9CT1ggPSAnV0VCX0NIQVQvU1VCTUlUX1NFTkRfQk9YJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gc3VibWl0U2VuZEJveChtZXRob2QgPSAna2V5Ym9hcmQnKSB7XG4gIHJldHVybiB7XG4gICAgdHlwZTogU1VCTUlUX1NFTkRfQk9YLFxuICAgIHBheWxvYWQ6IHsgbWV0aG9kIH1cbiAgfTtcbn1cblxuZXhwb3J0IHsgU1VCTUlUX1NFTkRfQk9YIH1cbiJdfQ==

@@ -40,2 +40,8 @@ "use strict";

});
Object.defineProperty(exports, "sendEvent", {
enumerable: true,
get: function get() {
return _sendEvent.default;
}
});
Object.defineProperty(exports, "sendFiles", {

@@ -53,2 +59,8 @@ enumerable: true,

});
Object.defineProperty(exports, "sendMessageBack", {
enumerable: true,
get: function get() {
return _sendMessageBack.default;
}
});
Object.defineProperty(exports, "sendPostBack", {

@@ -138,2 +150,4 @@ enumerable: true,

var _sendEvent = _interopRequireDefault(require("./actions/sendEvent"));
var _sendFiles = _interopRequireDefault(require("./actions/sendFiles"));

@@ -143,2 +157,4 @@

var _sendMessageBack = _interopRequireDefault(require("./actions/sendMessageBack"));
var _sendPostBack = _interopRequireDefault(require("./actions/sendPostBack"));

@@ -177,4 +193,4 @@

exports.Constants = Constants;
var version = "4.2.1-master.06ce298";
var version = "4.2.1-master.0dffd85";
exports.version = version;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJDb25zdGFudHMiLCJBY3Rpdml0eUNsaWVudFN0YXRlIiwiRGljdGF0ZVN0YXRlIiwidmVyc2lvbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFFQTs7QUFDQTs7QUFFQSxJQUFNQSxTQUFTLEdBQUc7QUFBRUMsRUFBQUEsbUJBQW1CLEVBQW5CQSxtQkFBRjtBQUF1QkMsRUFBQUEsWUFBWSxFQUFaQTtBQUF2QixDQUFsQjs7QUFDQSxJQUFNQyxPQUFPLHlCQUFiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvbm5lY3QgZnJvbSAnLi9hY3Rpb25zL2Nvbm5lY3QnO1xuaW1wb3J0IGNyZWF0ZVN0b3JlIGZyb20gJy4vY3JlYXRlU3RvcmUnO1xuaW1wb3J0IGRpc2Nvbm5lY3QgZnJvbSAnLi9hY3Rpb25zL2Rpc2Nvbm5lY3QnO1xuaW1wb3J0IG1hcmtBY3Rpdml0eSBmcm9tICcuL2FjdGlvbnMvbWFya0FjdGl2aXR5JztcbmltcG9ydCBwb3N0QWN0aXZpdHkgZnJvbSAnLi9hY3Rpb25zL3Bvc3RBY3Rpdml0eSc7XG5pbXBvcnQgc2VuZEZpbGVzIGZyb20gJy4vYWN0aW9ucy9zZW5kRmlsZXMnO1xuaW1wb3J0IHNlbmRNZXNzYWdlIGZyb20gJy4vYWN0aW9ucy9zZW5kTWVzc2FnZSc7XG5pbXBvcnQgc2VuZFBvc3RCYWNrIGZyb20gJy4vYWN0aW9ucy9zZW5kUG9zdEJhY2snO1xuaW1wb3J0IHNldERpY3RhdGVJbnRlcmltcyBmcm9tICcuL2FjdGlvbnMvc2V0RGljdGF0ZUludGVyaW1zJztcbmltcG9ydCBzZXREaWN0YXRlU3RhdGUgZnJvbSAnLi9hY3Rpb25zL3NldERpY3RhdGVTdGF0ZSc7XG5pbXBvcnQgc2V0TGFuZ3VhZ2UgZnJvbSAnLi9hY3Rpb25zL3NldExhbmd1YWdlJztcbmltcG9ydCBzZXRTZW5kQm94IGZyb20gJy4vYWN0aW9ucy9zZXRTZW5kQm94JztcbmltcG9ydCBzZXRTZW5kVGltZW91dCBmcm9tICcuL2FjdGlvbnMvc2V0U2VuZFRpbWVvdXQnO1xuaW1wb3J0IHNldFNlbmRUeXBpbmcgZnJvbSAnLi9hY3Rpb25zL3NldFNlbmRUeXBpbmcnO1xuaW1wb3J0IHN0YXJ0RGljdGF0ZSBmcm9tICcuL2FjdGlvbnMvc3RhcnREaWN0YXRlJztcbmltcG9ydCBzdGFydFNwZWFraW5nQWN0aXZpdHkgZnJvbSAnLi9hY3Rpb25zL3N0YXJ0U3BlYWtpbmdBY3Rpdml0eSc7XG5pbXBvcnQgc3RvcERpY3RhdGUgZnJvbSAnLi9hY3Rpb25zL3N0b3BEaWN0YXRlJztcbmltcG9ydCBzdG9wU3BlYWtpbmdBY3Rpdml0eSBmcm9tICcuL2FjdGlvbnMvc3RvcFNwZWFraW5nQWN0aXZpdHknO1xuaW1wb3J0IHN1Ym1pdFNlbmRCb3ggZnJvbSAnLi9hY3Rpb25zL3N1Ym1pdFNlbmRCb3gnO1xuXG5pbXBvcnQgKiBhcyBBY3Rpdml0eUNsaWVudFN0YXRlIGZyb20gJy4vY29uc3RhbnRzL0FjdGl2aXR5Q2xpZW50U3RhdGUnO1xuaW1wb3J0ICogYXMgRGljdGF0ZVN0YXRlIGZyb20gJy4vY29uc3RhbnRzL0RpY3RhdGVTdGF0ZSc7XG5cbmNvbnN0IENvbnN0YW50cyA9IHsgQWN0aXZpdHlDbGllbnRTdGF0ZSwgRGljdGF0ZVN0YXRlIH07XG5jb25zdCB2ZXJzaW9uID0gVkVSU0lPTjtcblxuZXhwb3J0IHtcbiAgY29ubmVjdCxcbiAgQ29uc3RhbnRzLFxuICBjcmVhdGVTdG9yZSxcbiAgZGlzY29ubmVjdCxcbiAgbWFya0FjdGl2aXR5LFxuICBwb3N0QWN0aXZpdHksXG4gIHNlbmRGaWxlcyxcbiAgc2VuZE1lc3NhZ2UsXG4gIHNlbmRQb3N0QmFjayxcbiAgc2V0RGljdGF0ZUludGVyaW1zLFxuICBzZXREaWN0YXRlU3RhdGUsXG4gIHNldExhbmd1YWdlLFxuICBzZXRTZW5kQm94LFxuICBzZXRTZW5kVGltZW91dCxcbiAgc2V0U2VuZFR5cGluZyxcbiAgc3RhcnREaWN0YXRlLFxuICBzdGFydFNwZWFraW5nQWN0aXZpdHksXG4gIHN0b3BEaWN0YXRlLFxuICBzdG9wU3BlYWtpbmdBY3Rpdml0eSxcbiAgc3VibWl0U2VuZEJveCxcbiAgdmVyc2lvblxufVxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJDb25zdGFudHMiLCJBY3Rpdml0eUNsaWVudFN0YXRlIiwiRGljdGF0ZVN0YXRlIiwidmVyc2lvbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFFQTs7QUFDQTs7QUFFQSxJQUFNQSxTQUFTLEdBQUc7QUFBRUMsRUFBQUEsbUJBQW1CLEVBQW5CQSxtQkFBRjtBQUF1QkMsRUFBQUEsWUFBWSxFQUFaQTtBQUF2QixDQUFsQjs7QUFDQSxJQUFNQyxPQUFPLHlCQUFiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvbm5lY3QgZnJvbSAnLi9hY3Rpb25zL2Nvbm5lY3QnO1xuaW1wb3J0IGNyZWF0ZVN0b3JlIGZyb20gJy4vY3JlYXRlU3RvcmUnO1xuaW1wb3J0IGRpc2Nvbm5lY3QgZnJvbSAnLi9hY3Rpb25zL2Rpc2Nvbm5lY3QnO1xuaW1wb3J0IG1hcmtBY3Rpdml0eSBmcm9tICcuL2FjdGlvbnMvbWFya0FjdGl2aXR5JztcbmltcG9ydCBwb3N0QWN0aXZpdHkgZnJvbSAnLi9hY3Rpb25zL3Bvc3RBY3Rpdml0eSc7XG5pbXBvcnQgc2VuZEV2ZW50IGZyb20gJy4vYWN0aW9ucy9zZW5kRXZlbnQnO1xuaW1wb3J0IHNlbmRGaWxlcyBmcm9tICcuL2FjdGlvbnMvc2VuZEZpbGVzJztcbmltcG9ydCBzZW5kTWVzc2FnZSBmcm9tICcuL2FjdGlvbnMvc2VuZE1lc3NhZ2UnO1xuaW1wb3J0IHNlbmRNZXNzYWdlQmFjayBmcm9tICcuL2FjdGlvbnMvc2VuZE1lc3NhZ2VCYWNrJztcbmltcG9ydCBzZW5kUG9zdEJhY2sgZnJvbSAnLi9hY3Rpb25zL3NlbmRQb3N0QmFjayc7XG5pbXBvcnQgc2V0RGljdGF0ZUludGVyaW1zIGZyb20gJy4vYWN0aW9ucy9zZXREaWN0YXRlSW50ZXJpbXMnO1xuaW1wb3J0IHNldERpY3RhdGVTdGF0ZSBmcm9tICcuL2FjdGlvbnMvc2V0RGljdGF0ZVN0YXRlJztcbmltcG9ydCBzZXRMYW5ndWFnZSBmcm9tICcuL2FjdGlvbnMvc2V0TGFuZ3VhZ2UnO1xuaW1wb3J0IHNldFNlbmRCb3ggZnJvbSAnLi9hY3Rpb25zL3NldFNlbmRCb3gnO1xuaW1wb3J0IHNldFNlbmRUaW1lb3V0IGZyb20gJy4vYWN0aW9ucy9zZXRTZW5kVGltZW91dCc7XG5pbXBvcnQgc2V0U2VuZFR5cGluZyBmcm9tICcuL2FjdGlvbnMvc2V0U2VuZFR5cGluZyc7XG5pbXBvcnQgc3RhcnREaWN0YXRlIGZyb20gJy4vYWN0aW9ucy9zdGFydERpY3RhdGUnO1xuaW1wb3J0IHN0YXJ0U3BlYWtpbmdBY3Rpdml0eSBmcm9tICcuL2FjdGlvbnMvc3RhcnRTcGVha2luZ0FjdGl2aXR5JztcbmltcG9ydCBzdG9wRGljdGF0ZSBmcm9tICcuL2FjdGlvbnMvc3RvcERpY3RhdGUnO1xuaW1wb3J0IHN0b3BTcGVha2luZ0FjdGl2aXR5IGZyb20gJy4vYWN0aW9ucy9zdG9wU3BlYWtpbmdBY3Rpdml0eSc7XG5pbXBvcnQgc3VibWl0U2VuZEJveCBmcm9tICcuL2FjdGlvbnMvc3VibWl0U2VuZEJveCc7XG5cbmltcG9ydCAqIGFzIEFjdGl2aXR5Q2xpZW50U3RhdGUgZnJvbSAnLi9jb25zdGFudHMvQWN0aXZpdHlDbGllbnRTdGF0ZSc7XG5pbXBvcnQgKiBhcyBEaWN0YXRlU3RhdGUgZnJvbSAnLi9jb25zdGFudHMvRGljdGF0ZVN0YXRlJztcblxuY29uc3QgQ29uc3RhbnRzID0geyBBY3Rpdml0eUNsaWVudFN0YXRlLCBEaWN0YXRlU3RhdGUgfTtcbmNvbnN0IHZlcnNpb24gPSBWRVJTSU9OO1xuXG5leHBvcnQge1xuICBjb25uZWN0LFxuICBDb25zdGFudHMsXG4gIGNyZWF0ZVN0b3JlLFxuICBkaXNjb25uZWN0LFxuICBtYXJrQWN0aXZpdHksXG4gIHBvc3RBY3Rpdml0eSxcbiAgc2VuZEV2ZW50LFxuICBzZW5kRmlsZXMsXG4gIHNlbmRNZXNzYWdlLFxuICBzZW5kTWVzc2FnZUJhY2ssXG4gIHNlbmRQb3N0QmFjayxcbiAgc2V0RGljdGF0ZUludGVyaW1zLFxuICBzZXREaWN0YXRlU3RhdGUsXG4gIHNldExhbmd1YWdlLFxuICBzZXRTZW5kQm94LFxuICBzZXRTZW5kVGltZW91dCxcbiAgc2V0U2VuZFR5cGluZyxcbiAgc3RhcnREaWN0YXRlLFxuICBzdGFydFNwZWFraW5nQWN0aXZpdHksXG4gIHN0b3BEaWN0YXRlLFxuICBzdG9wU3BlYWtpbmdBY3Rpdml0eSxcbiAgc3VibWl0U2VuZEJveCxcbiAgdmVyc2lvblxufVxuIl19

@@ -10,4 +10,5 @@ declare const _default: import("redux").Reducer<{

sendTimeout: {};
sendTyping: {};
suggestedActions: {};
}, import("redux").AnyAction>;
export default _default;

@@ -28,2 +28,4 @@ "use strict";

var _sendTyping = _interopRequireDefault(require("./reducers/sendTyping"));
var _suggestedActions = _interopRequireDefault(require("./reducers/suggestedActions"));

@@ -40,2 +42,3 @@

sendTimeout: _sendTimeout.default,
sendTyping: _sendTyping.default,
suggestedActions: _suggestedActions.default

@@ -45,2 +48,2 @@ });

exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9yZWR1Y2VyLnRzIl0sIm5hbWVzIjpbImFjdGl2aXRpZXMiLCJkaWN0YXRlSW50ZXJpbXMiLCJkaWN0YXRlU3RhdGUiLCJsYW5ndWFnZSIsInJlYWR5U3RhdGUiLCJyZWZlcmVuY2VHcmFtbWFySUQiLCJzZW5kQm94VmFsdWUiLCJzZW5kVGltZW91dCIsInN1Z2dlc3RlZEFjdGlvbnMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBOztBQUVBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztlQUVlLDRCQUFnQjtBQUM3QkEsRUFBQUEsVUFBVSxFQUFWQSxtQkFENkI7QUFFN0JDLEVBQUFBLGVBQWUsRUFBZkEsd0JBRjZCO0FBRzdCQyxFQUFBQSxZQUFZLEVBQVpBLHFCQUg2QjtBQUk3QkMsRUFBQUEsUUFBUSxFQUFSQSxpQkFKNkI7QUFLN0JDLEVBQUFBLFVBQVUsRUFBVkEsbUJBTDZCO0FBTTdCQyxFQUFBQSxrQkFBa0IsRUFBbEJBLDJCQU42QjtBQU83QkMsRUFBQUEsWUFBWSxFQUFaQSxxQkFQNkI7QUFRN0JDLEVBQUFBLFdBQVcsRUFBWEEsb0JBUjZCO0FBUzdCQyxFQUFBQSxnQkFBZ0IsRUFBaEJBO0FBVDZCLENBQWhCLEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjb21iaW5lUmVkdWNlcnMgfSBmcm9tICdyZWR1eCc7XG5cbmltcG9ydCBhY3Rpdml0aWVzIGZyb20gJy4vcmVkdWNlcnMvYWN0aXZpdGllcyc7XG5pbXBvcnQgZGljdGF0ZUludGVyaW1zIGZyb20gJy4vcmVkdWNlcnMvZGljdGF0ZUludGVyaW1zJztcbmltcG9ydCBkaWN0YXRlU3RhdGUgZnJvbSAnLi9yZWR1Y2Vycy9kaWN0YXRlU3RhdGUnO1xuaW1wb3J0IGxhbmd1YWdlIGZyb20gJy4vcmVkdWNlcnMvbGFuZ3VhZ2UnO1xuaW1wb3J0IHJlYWR5U3RhdGUgZnJvbSAnLi9yZWR1Y2Vycy9yZWFkeVN0YXRlJztcbmltcG9ydCByZWZlcmVuY2VHcmFtbWFySUQgZnJvbSAnLi9yZWR1Y2Vycy9yZWZlcmVuY2VHcmFtbWFySUQnO1xuaW1wb3J0IHNlbmRCb3hWYWx1ZSBmcm9tICcuL3JlZHVjZXJzL3NlbmRCb3hWYWx1ZSc7XG5pbXBvcnQgc2VuZFRpbWVvdXQgZnJvbSAnLi9yZWR1Y2Vycy9zZW5kVGltZW91dCc7XG5pbXBvcnQgc3VnZ2VzdGVkQWN0aW9ucyBmcm9tICcuL3JlZHVjZXJzL3N1Z2dlc3RlZEFjdGlvbnMnO1xuXG5leHBvcnQgZGVmYXVsdCBjb21iaW5lUmVkdWNlcnMoe1xuICBhY3Rpdml0aWVzLFxuICBkaWN0YXRlSW50ZXJpbXMsXG4gIGRpY3RhdGVTdGF0ZSxcbiAgbGFuZ3VhZ2UsXG4gIHJlYWR5U3RhdGUsXG4gIHJlZmVyZW5jZUdyYW1tYXJJRCxcbiAgc2VuZEJveFZhbHVlLFxuICBzZW5kVGltZW91dCxcbiAgc3VnZ2VzdGVkQWN0aW9uc1xufSlcbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9yZWR1Y2VyLnRzIl0sIm5hbWVzIjpbImFjdGl2aXRpZXMiLCJkaWN0YXRlSW50ZXJpbXMiLCJkaWN0YXRlU3RhdGUiLCJsYW5ndWFnZSIsInJlYWR5U3RhdGUiLCJyZWZlcmVuY2VHcmFtbWFySUQiLCJzZW5kQm94VmFsdWUiLCJzZW5kVGltZW91dCIsInNlbmRUeXBpbmciLCJzdWdnZXN0ZWRBY3Rpb25zIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7QUFFQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7ZUFFZSw0QkFBZ0I7QUFDN0JBLEVBQUFBLFVBQVUsRUFBVkEsbUJBRDZCO0FBRTdCQyxFQUFBQSxlQUFlLEVBQWZBLHdCQUY2QjtBQUc3QkMsRUFBQUEsWUFBWSxFQUFaQSxxQkFINkI7QUFJN0JDLEVBQUFBLFFBQVEsRUFBUkEsaUJBSjZCO0FBSzdCQyxFQUFBQSxVQUFVLEVBQVZBLG1CQUw2QjtBQU03QkMsRUFBQUEsa0JBQWtCLEVBQWxCQSwyQkFONkI7QUFPN0JDLEVBQUFBLFlBQVksRUFBWkEscUJBUDZCO0FBUTdCQyxFQUFBQSxXQUFXLEVBQVhBLG9CQVI2QjtBQVM3QkMsRUFBQUEsVUFBVSxFQUFWQSxtQkFUNkI7QUFVN0JDLEVBQUFBLGdCQUFnQixFQUFoQkE7QUFWNkIsQ0FBaEIsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNvbWJpbmVSZWR1Y2VycyB9IGZyb20gJ3JlZHV4JztcblxuaW1wb3J0IGFjdGl2aXRpZXMgZnJvbSAnLi9yZWR1Y2Vycy9hY3Rpdml0aWVzJztcbmltcG9ydCBkaWN0YXRlSW50ZXJpbXMgZnJvbSAnLi9yZWR1Y2Vycy9kaWN0YXRlSW50ZXJpbXMnO1xuaW1wb3J0IGRpY3RhdGVTdGF0ZSBmcm9tICcuL3JlZHVjZXJzL2RpY3RhdGVTdGF0ZSc7XG5pbXBvcnQgbGFuZ3VhZ2UgZnJvbSAnLi9yZWR1Y2Vycy9sYW5ndWFnZSc7XG5pbXBvcnQgcmVhZHlTdGF0ZSBmcm9tICcuL3JlZHVjZXJzL3JlYWR5U3RhdGUnO1xuaW1wb3J0IHJlZmVyZW5jZUdyYW1tYXJJRCBmcm9tICcuL3JlZHVjZXJzL3JlZmVyZW5jZUdyYW1tYXJJRCc7XG5pbXBvcnQgc2VuZEJveFZhbHVlIGZyb20gJy4vcmVkdWNlcnMvc2VuZEJveFZhbHVlJztcbmltcG9ydCBzZW5kVGltZW91dCBmcm9tICcuL3JlZHVjZXJzL3NlbmRUaW1lb3V0JztcbmltcG9ydCBzZW5kVHlwaW5nIGZyb20gJy4vcmVkdWNlcnMvc2VuZFR5cGluZyc7XG5pbXBvcnQgc3VnZ2VzdGVkQWN0aW9ucyBmcm9tICcuL3JlZHVjZXJzL3N1Z2dlc3RlZEFjdGlvbnMnO1xuXG5leHBvcnQgZGVmYXVsdCBjb21iaW5lUmVkdWNlcnMoe1xuICBhY3Rpdml0aWVzLFxuICBkaWN0YXRlSW50ZXJpbXMsXG4gIGRpY3RhdGVTdGF0ZSxcbiAgbGFuZ3VhZ2UsXG4gIHJlYWR5U3RhdGUsXG4gIHJlZmVyZW5jZUdyYW1tYXJJRCxcbiAgc2VuZEJveFZhbHVlLFxuICBzZW5kVGltZW91dCxcbiAgc2VuZFR5cGluZyxcbiAgc3VnZ2VzdGVkQWN0aW9uc1xufSlcbiJdfQ==

@@ -43,3 +43,10 @@ "use strict";

_nextActivity$from = _nextActivity$from === void 0 ? {} : _nextActivity$from;
var nextFromID = _nextActivity$from.id;
var nextFromID = _nextActivity$from.id,
nextFromRole = _nextActivity$from.role,
nextType = nextActivity.type;
if (nextType === 'typing' && nextFromRole === 'user') {
return activities;
}
var nextTimestamp = Date.parse(nextActivity.timestamp);

@@ -138,2 +145,2 @@ var nextActivities = activities.filter(function (_ref2) {

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yZWR1Y2Vycy9hY3Rpdml0aWVzLmpzIl0sIm5hbWVzIjpbIkRFRkFVTFRfU1RBVEUiLCJnZXRDbGllbnRBY3Rpdml0eUlEIiwiY2hhbm5lbERhdGEiLCJjbGllbnRBY3Rpdml0eUlEIiwiZmluZEJ5Q2xpZW50QWN0aXZpdHlJRCIsImFjdGl2aXR5IiwidXBzZXJ0QWN0aXZpdHlXaXRoU29ydCIsImFjdGl2aXRpZXMiLCJuZXh0QWN0aXZpdHkiLCJuZXh0Q2xpZW50QWN0aXZpdHlJRCIsImZyb20iLCJuZXh0RnJvbUlEIiwiaWQiLCJuZXh0VGltZXN0YW1wIiwiRGF0ZSIsInBhcnNlIiwidGltZXN0YW1wIiwibmV4dEFjdGl2aXRpZXMiLCJmaWx0ZXIiLCJ0eXBlIiwiaW5kZXhUb0luc2VydCIsImZpbmRJbmRleCIsInN0YXRlIiwiU0VORElORyIsIlNFTkRfRkFJTEVEIiwic3BsaWNlIiwibGVuZ3RoIiwibWV0YSIsInBheWxvYWQiLCJERUxFVEVfQUNUSVZJVFkiLCJhY3Rpdml0eUlEIiwiTUFSS19BQ1RJVklUWSIsIm5hbWUiLCJ2YWx1ZSIsIlBPU1RfQUNUSVZJVFlfUEVORElORyIsIlBPU1RfQUNUSVZJVFlfUkVKRUNURUQiLCJQT1NUX0FDVElWSVRZX0ZVTEZJTExFRCIsIlNFTlQiLCJJTkNPTUlOR19BQ1RJVklUWSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7O0FBRUE7O0FBQ0E7O0FBQ0E7O0FBRUE7O0FBTUE7O0FBRUEsSUFBTUEsYUFBYSxHQUFHLEVBQXRCOztBQUVBLFNBQVNDLG1CQUFULE9BQXlFO0FBQUEsOEJBQTFDQyxXQUEwQztBQUFBLG1EQUFOLEVBQU07QUFBQSxNQUEzQkMsZ0JBQTJCLG9CQUEzQkEsZ0JBQTJCO0FBQ3ZFLFNBQU9BLGdCQUFQO0FBQ0Q7O0FBRUQsU0FBU0Msc0JBQVQsQ0FBZ0NELGdCQUFoQyxFQUFrRDtBQUNoRCxTQUFPLFVBQUFFLFFBQVE7QUFBQSxXQUFJSixtQkFBbUIsQ0FBQ0ksUUFB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XG5cbmltcG9ydCB7IERFTEVURV9BQ1RJVklUWSB9IGZyb20gJy4uL2FjdGlvbnMvZGVsZXRlQWN0aXZpdHknO1xuaW1wb3J0IHsgSU5DT01JTkdfQUNUSVZJVFkgfSBmcm9tICcuLi9hY3Rpb25zL2luY29taW5nQWN0aXZpdHknO1xuaW1wb3J0IHsgTUFSS19BQ1RJVklUWSB9IGZyb20gJy4uL2FjdGlvbnMvbWFya0FjdGl2aXR5JztcblxuaW1wb3J0IHtcbiAgUE9TVF9BQ1RJVklUWV9GVUxGSUxMRUQsXG4gIFBPU1RfQUNUSVZJVFlfUEVORElORyxcbiAgUE9TVF9BQ1RJVklUWV9SRUpFQ1RFRFxufSBmcm9tICcuLi9hY3Rpb25zL3Bvc3RBY3Rpdml0eSc7XG5cbmltcG9ydCB7IFNFTkRfRkFJTEVELCBTRU5ESU5HLCBTRU5UIH0gZnJvbSAnLi4vY29uc3RhbnRzL0FjdGl2aXR5Q2xpZW50U3RhdGUnO1xuXG5jb25zdCBERUZBVUxUX1NUQVRFID0gW107XG5cbmZ1bmN0aW9uIGdldENsaWVudEFjdGl2aXR5SUQoeyBjaGFubmVsRGF0YTogeyBjbGllbnRBY3Rpdml0eUlEIH0gPSB7fSB9KSB7XG4gIHJldHVybiBjbGllbnRBY3Rpdml0eUlEO1xufVxuXG5mdW5jdGlvbiBmaW5kQnlDbGllbnRBY3Rpdml0eUlEKGNsaWVudEFjdGl2aXR5SUQpIHtcbiAgcmV0dXJuIGFjdGl2aXR5ID0+IGdldENsaWVudEFjdGl2aXR5SUQoYWN0aXZpdHkpID09PSBjbGllbnRBY3Rpdml0eUlEO1xufVxuXG5mdW5jdGlvbiB1cHNlcnRBY3Rpdml0eVdpdGhTb3J0KGFjdGl2aXRpZXMsIG5leHRBY3Rpdml0eSkge1xuICBjb25zdCB7XG4gICAgY2hhbm5lbERhdGE6IHsgY2xpZW50QWN0aXZpdHlJRDogbmV4dENsaWVudEFjdGl2aXR5SUQgfSA9IHt9LFxuICAgIGZyb206IHsgaWQ6IG5leHRGcm9tSUQgfSA9IHt9XG4gIH0gPSBuZXh0QWN0aXZpdHk7XG5cbiAgY29uc3QgbmV4dFRpbWVzdGFtcCA9IERhdGUucGFyc2UobmV4dEFjdGl2aXR5LnRpbWVzdGFtcCk7XG4gIGNvbnN0IG5leHRBY3Rpdml0aWVzID0gYWN0aXZpdGllcy5maWx0ZXIoKHsgY2hhbm5lbERhdGE6IHsgY2xpZW50QWN0aXZpdHlJRCB9ID0ge30sIGZyb20sIHR5cGUgfSkgPT5cbiAgICAvLyBXZSB3aWxsIHJlbW92ZSBhbGwgXCJ0eXBpbmdcIiBhbmQgXCJzZW5kaW5nIG1lc3NhZ2VzXCIgYWN0aXZpdGllc1xuICAgIC8vIFwiY2xpZW50QWN0aXZpdHlJRFwiIGlzIHVuaXF1ZSBhbmQgdXNlZCB0byB0cmFjayBpZiB0aGUgbWVzc2FnZSBoYXMgYmVlbiBzZW50IGFuZCBlY2hvZWQgYmFjayBmcm9tIHRoZSBzZXJ2ZXJcbiAgICAhKFxuICAgICAgKHR5cGUgPT09ICd0eXBpbmcnICYmIGZyb20uaWQgPT09IG5leHRGcm9tSUQpXG4gICAgICB8fCAobmV4dENsaWVudEFjdGl2aXR5SUQgJiYgY2xpZW50QWN0aXZpdHlJRCA9PT0gbmV4dENsaWVudEFjdGl2aXR5SUQpXG4gICAgKVxuICApO1xuXG4gIC8vIFRoZW4sIGZpbmQgdGhlIHJpZ2h0IChzb3J0ZWQpIHBsYWNlIHRvIGluc2VydCB0aGUgbmV3IGFjdGl2aXR5IGF0LCBiYXNlZCBvbiB0aW1lc3RhbXAsIGFuZCBtdXN0IGJlIGJlZm9yZSBcInR5cGluZ1wiXG4gIC8vIFNpbmNlIGNsb2Nrc2tldyBtaWdodCBoYXBwZW4sIHdlIHdpbGwgaWdub3JlIHRpbWVzdGFtcCBvbiBtZXNzYWdlcyB0aGF0IGFyZSBzZW5kaW5nXG4gIC8vIElmIHdlIGFyZSBpbnNlcnRpbmcgXCJ0eXBpbmdcIiwgd2Ugd2lsbCBhbHdheXMgYXBwZW5kIGl0XG5cbiAgLy8gVE9ETzogW1A0XSBNb3ZlIFwidHlwaW5nXCIgaW50byBDb25zdGFudHMuQWN0aXZpdHlUeXBlXG4gIGNvbnN0IGluZGV4VG9JbnNlcnQgPSBuZXh0QWN0aXZpdHkudHlwZSA9PT0gJ3R5cGluZycgPyAtMSA6IG5leHRBY3Rpdml0aWVzLmZpbmRJbmRleCgoeyBjaGFubmVsRGF0YTogeyBzdGF0ZSB9ID0ge30sIHRpbWVzdGFtcCwgdHlwZSB9KSA9PlxuICAgIChEYXRlLnBhcnNlKHRpbWVzdGFtcCkgPiBuZXh0VGltZXN0YW1wICYmIHN0YXRlICE9PSBTRU5ESU5HICYmIHN0YXRlICE9PSBTRU5EX0ZBSUxFRCkgfHwgdHlwZSA9PT0gJ3R5cGluZydcbiAgKTtcblxuICAvLyBJZiBubyByaWdodCBwbGFjZSBhcmUgZm91bmQsIGFwcGVuZCBpdFxuICBuZXh0QWN0aXZpdGllcy5zcGxpY2UofmluZGV4VG9JbnNlcnQgPyBpbmRleFRvSW5zZXJ0IDogbmV4dEFjdGl2aXRpZXMubGVuZ3RoLCAwLCBuZXh0QWN0aXZpdHkpO1xuXG4gIHJldHVybiBuZXh0QWN0aXZpdGllcztcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gKHN0YXRlID0gREVGQVVMVF9TVEFURSwgeyBtZXRhLCBwYXlsb2FkLCB0eXBlIH0pIHtcbiAgc3dpdGNoICh0eXBlKSB7XG4gICAgY2FzZSBERUxFVEVfQUNUSVZJVFk6XG4gICAgICBzdGF0ZSA9IHVwZGF0ZUluKHN0YXRlLCBbKHsgaWQgfSkgPT4gaWQgPT09IHBheWxvYWQuYWN0aXZpdHlJRF0pO1xuICAgICAgYnJlYWs7XG5cbiAgICBjYXNlIE1BUktfQUNUSVZJVFk6XG4gICAgICBzdGF0ZSA9IHVwZGF0ZUluKHN0YXRlLCBbKHsgaWQgfSkgPT4gaWQgPT09IHBheWxvYWQuYWN0aXZpdHlJRCwgJ2NoYW5uZWxEYXRhJywgcGF5bG9hZC5uYW1lXSwgKCkgPT4gcGF5bG9hZC52YWx1ZSk7XG4gICAgICBicmVhaztcblxuICAgIGNhc2UgUE9TVF9BQ1RJVklUWV9QRU5ESU5HOlxuICAgICAgc3RhdGUgPSB1cHNlcnRBY3Rpdml0eVdpdGhTb3J0KHN0YXRlLCB1cGRhdGVJbihwYXlsb2FkLmFjdGl2aXR5LCBbJ2NoYW5uZWxEYXRhJywgJ3N0YXRlJ10sICgpID0+IFNFTkRJTkcpKTtcbiAgICAgIGJyZWFrO1xuXG4gICAgY2FzZSBQT1NUX0FDVElWSVRZX1JFSkVDVEVEOlxuICAgICAgc3RhdGUgPSB1cGRhdGVJbihzdGF0ZSwgW2ZpbmRCeUNsaWVudEFjdGl2aXR5SUQobWV0YS5jbGllbnRBY3Rpdml0eUlEKSwgJ2NoYW5uZWxEYXRhJywgJ3N0YXRlJ10sICgpID0+IFNFTkRfRkFJTEVEKTtcbiAgICAgIGJyZWFrO1xuXG4gICAgY2FzZSBQT1NUX0FDVElWSVRZX0ZVTEZJTExFRDpcbiAgICAgIHN0YXRlID0gdXBkYXRlSW4oc3RhdGUsIFtmaW5kQnlDbGllbnRBY3Rpdml0eUlEKG1ldGEuY2xpZW50QWN0aXZpdHlJRCldLCBhY3Rpdml0eSA9PlxuICAgICAgICAvLyBXZSB3aWxsIHJlcGxhY2UgdGhlIGFjdGl2aXR5IHdpdGggdGhlIHZlcnNpb24gZnJvbSB0aGUgc2VydmVyXG4gICAgICAgIHVwZGF0ZUluKHBheWxvYWQuYWN0aXZpdHksIFsnY2hhbm5lbERhdGEnLCAnc3RhdGUnXSwgKCkgPT4gU0VOVClcbiAgICAgICk7XG5cbiAgICAgIGJyZWFrO1xuXG4gICAgY2FzZSBJTkNPTUlOR19BQ1RJVklUWTpcbiAgICAgIC8vIFVwZGF0ZUFjdGl2aXR5IGlzIG5vdCBzdXBwb3J0ZWQgcmlnaHQgbm93IGJlY2F1c2Ugd2UgaWdub3JlIGR1cGxpY2F0ZWQgYWN0aXZpdHkgSURcbiAgICAgIGlmICghfnN0YXRlLmZpbmRJbmRleCgoeyBpZCB9KSA9PiBpZCA9PT0gcGF5bG9hZC5hY3Rpdml0eS5pZCkpIHtcbiAgICAgICAgc3RhdGUgPSB1cHNlcnRBY3Rpdml0eVdpdGhTb3J0KHN0YXRlLCBwYXlsb2FkLmFjdGl2aXR5KTtcbiAgICAgIH1cblxuICAgICAgYnJlYWs7XG5cbiAgICBkZWZhdWx0OiBicmVhaztcbiAgfVxuXG4gIHJldHVybiBzdGF0ZTtcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yZWR1Y2Vycy9hY3Rpdml0aWVzLmpzIl0sIm5hbWVzIjpbIkRFRkFVTFRfU1RBVEUiLCJnZXRDbGllbnRBY3Rpdml0eUlEIiwiY2hhbm5lbERhdGEiLCJjbGllbnRBY3Rpdml0eUlEIiwiZmluZEJ5Q2xpZW50QWN0aXZpdHlJRCIsImFjdGl2aXR5IiwidXBzZXJ0QWN0aXZpdHlXaXRoU29ydCIsImFjdGl2aXRpZXMiLCJuZXh0QWN0aXZpdHkiLCJuZXh0Q2xpZW50QWN0aXZpdHlJRCIsImZyb20iLCJuZXh0RnJvbUlEIiwiaWQiLCJuZXh0RnJvbVJvbGUiLCJyb2xlIiwibmV4dFR5cGUiLCJ0eXBlIiwibmV4dFRpbWVzdGFtcCIsIkRhdGUiLCJwYXJzZSIsInRpbWVzdGFtcCIsIm5leHRBY3Rpdml0aWVzIiwiZmlsdGVyIiwiaW5kZXhUb0luc2VydCIsImZpbmRJbmRleCIsInN0YXRlIiwiU0VORElORyIsIlNFTkRfRkFJTEVEIiwic3BsaWNlIiwibGVuZ3RoIiwibWV0YSIsInBheWxvYWQiLCJERUxFVEVfQUNUSVZJVFkiLCJhY3Rpdml0eUlEIiwiTUFSS19BQ1RJVklUWSIsIm5hbWUiLCJ2YWx1ZSIsIlBPU1RfQUNUSVZJVFlfUEVORElORyIsIlBPU1RfQUNUSVZJVFlfUkVKRUNURUQiLCJQT1NUX0FDVElWSVRZX0ZVTEZJTExFRCIsIlNFTlQiLCJJTkNPTUlOR19BQ1RJVklUWSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7O0FBRUE7O0FBQ0E7O0FBQ0E7O0FBRUE7O0FBTUE7O0FBRUEsSUFBTUEsYUFBYSxHQUFHLEVBQXRCOztBQUVBLFNBQVNDLG1CQUFULE9BQXlFO0FBQUEsOEJBQTFDQyxXQUEwQztBQUFBLG1EQUFOLEVBQU07QUFBQSxNQUEzQkMsZ0JBQTJCLG9CQUEzQkEsZ0JBQTJCO0FBQ3ZFLFNBQU9BLGdCQUFQO0FBQ0Q7O0FBRUQsU0FBU0Msc0JBQVQsQ0FBZ0NELGdCQUFoQyxFQUFrRDtBQUNoRCxTQUFPLFVBQUFF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O0FBQzdEYSxRQUFBQSxLQUFLLEdBQUduQixzQkFBc0IsQ0FBQ21CLEtBQUQsRUFBUU0sT0FBTyxDQUFDMUIsUUFBaEIsQ0FBOUI7QUFDRDs7QUFFRDs7QUFFRjtBQUFTO0FBakNYOztBQW9DQSxTQUFPb0IsS0FBUDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHVwZGF0ZUluIGZyb20gJ3NpbXBsZS11cGRhdGUtaW4nO1xuXG5pbXBvcnQgeyBERUxFVEVfQUNUSVZJVFkgfSBmcm9tICcuLi9hY3Rpb25zL2RlbGV0ZUFjdGl2aXR5JztcbmltcG9ydCB7IElOQ09NSU5HX0FDVElWSVRZIH0gZnJvbSAnLi4vYWN0aW9ucy9pbmNvbWluZ0FjdGl2aXR5JztcbmltcG9ydCB7IE1BUktfQUNUSVZJVFkgfSBmcm9tICcuLi9hY3Rpb25zL21hcmtBY3Rpdml0eSc7XG5cbmltcG9ydCB7XG4gIFBPU1RfQUNUSVZJVFlfRlVMRklMTEVELFxuICBQT1NUX0FDVElWSVRZX1BFTkRJTkcsXG4gIFBPU1RfQUNUSVZJVFlfUkVKRUNURURcbn0gZnJvbSAnLi4vYWN0aW9ucy9wb3N0QWN0aXZpdHknO1xuXG5pbXBvcnQgeyBTRU5EX0ZBSUxFRCwgU0VORElORywgU0VOVCB9IGZyb20gJy4uL2NvbnN0YW50cy9BY3Rpdml0eUNsaWVudFN0YXRlJztcblxuY29uc3QgREVGQVVMVF9TVEFURSA9IFtdO1xuXG5mdW5jdGlvbiBnZXRDbGllbnRBY3Rpdml0eUlEKHsgY2hhbm5lbERhdGE6IHsgY2xpZW50QWN0aXZpdHlJRCB9ID0ge30gfSkge1xuICByZXR1cm4gY2xpZW50QWN0aXZpdHlJRDtcbn1cblxuZnVuY3Rpb24gZmluZEJ5Q2xpZW50QWN0aXZpdHlJRChjbGllbnRBY3Rpdml0eUlEKSB7XG4gIHJldHVybiBhY3Rpdml0eSA9PiBnZXRDbGllbnRBY3Rpdml0eUlEKGFjdGl2aXR5KSA9PT0gY2xpZW50QWN0aXZpdHlJRDtcbn1cblxuZnVuY3Rpb24gdXBzZXJ0QWN0aXZpdHlXaXRoU29ydChhY3Rpdml0aWVzLCBuZXh0QWN0aXZpdHkpIHtcbiAgY29uc3Qge1xuICAgIGNoYW5uZWxEYXRhOiB7IGNsaWVudEFjdGl2aXR5SUQ6IG5leHRDbGllbnRBY3Rpdml0eUlEIH0gPSB7fSxcbiAgICBmcm9tOiB7IGlkOiBuZXh0RnJvbUlELCByb2xlOiBuZXh0RnJvbVJvbGUgfSA9IHt9LFxuICAgIHR5cGU6IG5leHRUeXBlXG4gIH0gPSBuZXh0QWN0aXZpdHk7XG5cbiAgaWYgKG5leHRUeXBlID09PSAndHlwaW5nJyAmJiBuZXh0RnJvbVJvbGUgPT09ICd1c2VyJykge1xuICAgIHJldHVybiBhY3Rpdml0aWVzO1xuICB9XG5cbiAgY29uc3QgbmV4dFRpbWVzdGFtcCA9IERhdGUucGFyc2UobmV4dEFjdGl2aXR5LnRpbWVzdGFtcCk7XG4gIGNvbnN0IG5leHRBY3Rpdml0aWVzID0gYWN0aXZpdGllcy5maWx0ZXIoKHsgY2hhbm5lbERhdGE6IHsgY2xpZW50QWN0aXZpdHlJRCB9ID0ge30sIGZyb20sIHR5cGUgfSkgPT5cbiAgICAvLyBXZSB3aWxsIHJlbW92ZSBhbGwgXCJ0eXBpbmdcIiBhbmQgXCJzZW5kaW5nIG1lc3NhZ2VzXCIgYWN0aXZpdGllc1xuICAgIC8vIFwiY2xpZW50QWN0aXZpdHlJRFwiIGlzIHVuaXF1ZSBhbmQgdXNlZCB0byB0cmFjayBpZiB0aGUgbWVzc2FnZSBoYXMgYmVlbiBzZW50IGFuZCBlY2hvZWQgYmFjayBmcm9tIHRoZSBzZXJ2ZXJcbiAgICAhKFxuICAgICAgKHR5cGUgPT09ICd0eXBpbmcnICYmIGZyb20uaWQgPT09IG5leHRGcm9tSUQpXG4gICAgICB8fCAobmV4dENsaWVudEFjdGl2aXR5SUQgJiYgY2xpZW50QWN0aXZpdHlJRCA9PT0gbmV4dENsaWVudEFjdGl2aXR5SUQpXG4gICAgKVxuICApO1xuXG4gIC8vIFRoZW4sIGZpbmQgdGhlIHJpZ2h0IChzb3J0ZWQpIHBsYWNlIHRvIGluc2VydCB0aGUgbmV3IGFjdGl2aXR5IGF0LCBiYXNlZCBvbiB0aW1lc3RhbXAsIGFuZCBtdXN0IGJlIGJlZm9yZSBcInR5cGluZ1wiXG4gIC8vIFNpbmNlIGNsb2Nrc2tldyBtaWdodCBoYXBwZW4sIHdlIHdpbGwgaWdub3JlIHRpbWVzdGFtcCBvbiBtZXNzYWdlcyB0aGF0IGFyZSBzZW5kaW5nXG4gIC8vIElmIHdlIGFyZSBpbnNlcnRpbmcgXCJ0eXBpbmdcIiwgd2Ugd2lsbCBhbHdheXMgYXBwZW5kIGl0XG5cbiAgLy8gVE9ETzogW1A0XSBNb3ZlIFwidHlwaW5nXCIgaW50byBDb25zdGFudHMuQWN0aXZpdHlUeXBlXG4gIGNvbnN0IGluZGV4VG9JbnNlcnQgPSBuZXh0QWN0aXZpdHkudHlwZSA9PT0gJ3R5cGluZycgPyAtMSA6IG5leHRBY3Rpdml0aWVzLmZpbmRJbmRleCgoeyBjaGFubmVsRGF0YTogeyBzdGF0ZSB9ID0ge30sIHRpbWVzdGFtcCwgdHlwZSB9KSA9PlxuICAgIChEYXRlLnBhcnNlKHRpbWVzdGFtcCkgPiBuZXh0VGltZXN0YW1wICYmIHN0YXRlICE9PSBTRU5ESU5HICYmIHN0YXRlICE9PSBTRU5EX0ZBSUxFRCkgfHwgdHlwZSA9PT0gJ3R5cGluZydcbiAgKTtcblxuICAvLyBJZiBubyByaWdodCBwbGFjZSBhcmUgZm91bmQsIGFwcGVuZCBpdFxuICBuZXh0QWN0aXZpdGllcy5zcGxpY2UofmluZGV4VG9JbnNlcnQgPyBpbmRleFRvSW5zZXJ0IDogbmV4dEFjdGl2aXRpZXMubGVuZ3RoLCAwLCBuZXh0QWN0aXZpdHkpO1xuXG4gIHJldHVybiBuZXh0QWN0aXZpdGllcztcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gKHN0YXRlID0gREVGQVVMVF9TVEFURSwgeyBtZXRhLCBwYXlsb2FkLCB0eXBlIH0pIHtcbiAgc3dpdGNoICh0eXBlKSB7XG4gICAgY2FzZSBERUxFVEVfQUNUSVZJVFk6XG4gICAgICBzdGF0ZSA9IHVwZGF0ZUluKHN0YXRlLCBbKHsgaWQgfSkgPT4gaWQgPT09IHBheWxvYWQuYWN0aXZpdHlJRF0pO1xuICAgICAgYnJlYWs7XG5cbiAgICBjYXNlIE1BUktfQUNUSVZJVFk6XG4gICAgICBzdGF0ZSA9IHVwZGF0ZUluKHN0YXRlLCBbKHsgaWQgfSkgPT4gaWQgPT09IHBheWxvYWQuYWN0aXZpdHlJRCwgJ2NoYW5uZWxEYXRhJywgcGF5bG9hZC5uYW1lXSwgKCkgPT4gcGF5bG9hZC52YWx1ZSk7XG4gICAgICBicmVhaztcblxuICAgIGNhc2UgUE9TVF9BQ1RJVklUWV9QRU5ESU5HOlxuICAgICAgc3RhdGUgPSB1cHNlcnRBY3Rpdml0eVdpdGhTb3J0KHN0YXRlLCB1cGRhdGVJbihwYXlsb2FkLmFjdGl2aXR5LCBbJ2NoYW5uZWxEYXRhJywgJ3N0YXRlJ10sICgpID0+IFNFTkRJTkcpKTtcbiAgICAgIGJyZWFrO1xuXG4gICAgY2FzZSBQT1NUX0FDVElWSVRZX1JFSkVDVEVEOlxuICAgICAgc3RhdGUgPSB1cGRhdGVJbihzdGF0ZSwgW2ZpbmRCeUNsaWVudEFjdGl2aXR5SUQobWV0YS5jbGllbnRBY3Rpdml0eUlEKSwgJ2NoYW5uZWxEYXRhJywgJ3N0YXRlJ10sICgpID0+IFNFTkRfRkFJTEVEKTtcbiAgICAgIGJyZWFrO1xuXG4gICAgY2FzZSBQT1NUX0FDVElWSVRZX0ZVTEZJTExFRDpcbiAgICAgIHN0YXRlID0gdXBkYXRlSW4oc3RhdGUsIFtmaW5kQnlDbGllbnRBY3Rpdml0eUlEKG1ldGEuY2xpZW50QWN0aXZpdHlJRCldLCBhY3Rpdml0eSA9PlxuICAgICAgICAvLyBXZSB3aWxsIHJlcGxhY2UgdGhlIGFjdGl2aXR5IHdpdGggdGhlIHZlcnNpb24gZnJvbSB0aGUgc2VydmVyXG4gICAgICAgIHVwZGF0ZUluKHBheWxvYWQuYWN0aXZpdHksIFsnY2hhbm5lbERhdGEnLCAnc3RhdGUnXSwgKCkgPT4gU0VOVClcbiAgICAgICk7XG5cbiAgICAgIGJyZWFrO1xuXG4gICAgY2FzZSBJTkNPTUlOR19BQ1RJVklUWTpcbiAgICAgIC8vIFVwZGF0ZUFjdGl2aXR5IGlzIG5vdCBzdXBwb3J0ZWQgcmlnaHQgbm93IGJlY2F1c2Ugd2UgaWdub3JlIGR1cGxpY2F0ZWQgYWN0aXZpdHkgSURcbiAgICAgIGlmICghfnN0YXRlLmZpbmRJbmRleCgoeyBpZCB9KSA9PiBpZCA9PT0gcGF5bG9hZC5hY3Rpdml0eS5pZCkpIHtcbiAgICAgICAgc3RhdGUgPSB1cHNlcnRBY3Rpdml0eVdpdGhTb3J0KHN0YXRlLCBwYXlsb2FkLmFjdGl2aXR5KTtcbiAgICAgIH1cblxuICAgICAgYnJlYWs7XG5cbiAgICBkZWZhdWx0OiBicmVhaztcbiAgfVxuXG4gIHJldHVybiBzdGF0ZTtcbn1cbiJdfQ==

@@ -22,8 +22,12 @@ "use strict";

var _incomingTypingSaga = _interopRequireDefault(require("./sagas/incomingTypingSaga"));
var _markActivityForSpeakOnIncomingActivityFromOthersSaga = _interopRequireDefault(require("./sagas/markActivityForSpeakOnIncomingActivityFromOthersSaga"));
var _markActivityForSpeakSaga = _interopRequireDefault(require("./sagas/markActivityForSpeakSaga"));
var _markAllAsSpokenOnStopSpeakActivitySaga = _interopRequireDefault(require("./sagas/markAllAsSpokenOnStopSpeakActivitySaga"));
var _postActivitySaga = _interopRequireDefault(require("./sagas/postActivitySaga"));
var _removeIncomingTypingAfterIntervalSaga = _interopRequireDefault(require("./sagas/removeIncomingTypingAfterIntervalSaga"));
var _sendEventToPostActivitySaga = _interopRequireDefault(require("./sagas/sendEventToPostActivitySaga"));
var _sendFilesToPostActivitySaga = _interopRequireDefault(require("./sagas/sendFilesToPostActivitySaga"));

@@ -33,2 +37,4 @@

var _sendMessageBackToPostActivitySaga = _interopRequireDefault(require("./sagas/sendMessageBackToPostActivitySaga"));
var _sendPostBackToPostActivitySaga = _interopRequireDefault(require("./sagas/sendPostBackToPostActivitySaga"));

@@ -40,6 +46,8 @@

var _stopDictateOnCardAction = _interopRequireDefault(require("./sagas/stopDictateOnCardAction"));
var _startSpeakActivityOnPostActivitySaga = _interopRequireDefault(require("./sagas/startSpeakActivityOnPostActivitySaga"));
var _stopSpeakActivityOnInputSaga = _interopRequireDefault(require("./sagas/stopSpeakActivityOnInputSaga"));
var _stopDictateOnCardActionSaga = _interopRequireDefault(require("./sagas/stopDictateOnCardActionSaga"));
var _stopSpeakingActivityOnInputSaga = _interopRequireDefault(require("./sagas/stopSpeakingActivityOnInputSaga"));
var _submitSendBoxSaga = _interopRequireDefault(require("./sagas/submitSendBoxSaga"));

@@ -73,7 +81,7 @@

_context.next = 10;
return (0, _effects.fork)(_incomingTypingSaga.default);
return (0, _effects.fork)(_markActivityForSpeakOnIncomingActivityFromOthersSaga.default);
case 10:
_context.next = 12;
return (0, _effects.fork)(_markActivityForSpeakSaga.default);
return (0, _effects.fork)(_markAllAsSpokenOnStopSpeakActivitySaga.default);

@@ -86,33 +94,49 @@ case 12:

_context.next = 16;
return (0, _effects.fork)(_sendFilesToPostActivitySaga.default);
return (0, _effects.fork)(_removeIncomingTypingAfterIntervalSaga.default);
case 16:
_context.next = 18;
return (0, _effects.fork)(_sendMessageToPostActivitySaga.default);
return (0, _effects.fork)(_sendEventToPostActivitySaga.default);
case 18:
_context.next = 20;
return (0, _effects.fork)(_sendPostBackToPostActivitySaga.default);
return (0, _effects.fork)(_sendFilesToPostActivitySaga.default);
case 20:
_context.next = 22;
return (0, _effects.fork)(_sendTypingOnSetSendBoxSaga.default);
return (0, _effects.fork)(_sendMessageToPostActivitySaga.default);
case 22:
_context.next = 24;
return (0, _effects.fork)(_startDictateAfterSpeakActivitySaga.default);
return (0, _effects.fork)(_sendMessageBackToPostActivitySaga.default);
case 24:
_context.next = 26;
return (0, _effects.fork)(_stopDictateOnCardAction.default);
return (0, _effects.fork)(_sendPostBackToPostActivitySaga.default);
case 26:
_context.next = 28;
return (0, _effects.fork)(_stopSpeakActivityOnInputSaga.default);
return (0, _effects.fork)(_sendTypingOnSetSendBoxSaga.default);
case 28:
_context.next = 30;
return (0, _effects.fork)(_startDictateAfterSpeakActivitySaga.default);
case 30:
_context.next = 32;
return (0, _effects.fork)(_startSpeakActivityOnPostActivitySaga.default);
case 32:
_context.next = 34;
return (0, _effects.fork)(_stopDictateOnCardActionSaga.default);
case 34:
_context.next = 36;
return (0, _effects.fork)(_stopSpeakingActivityOnInputSaga.default);
case 36:
_context.next = 38;
return (0, _effects.fork)(_submitSendBoxSaga.default);
case 30:
case 38:
case "end":

@@ -124,2 +148,2 @@ return _context.stop();

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zYWdhcy5qcyJdLCJuYW1lcyI6WyJjbGVhclN1Z2dlc3RlZEFjdGlvbnNPblBvc3RBY3Rpdml0eVNhZ2EiLCJjb25uZWN0aW9uU3RhdHVzVXBkYXRlU2FnYSIsImNvbm5lY3RTYWdhIiwiaW5jb21pbmdBY3Rpdml0eVNhZ2EiLCJpbmNvbWluZ1R5cGluZ1NhZ2EiLCJtYXJrQWN0aXZpdHlGb3JTcGVha1NhZ2EiLCJwb3N0QWN0aXZpdHlTYWdhIiwic2VuZEZpbGVzVG9Qb3N0QWN0aXZpdHlTYWdhIiwic2VuZE1lc3NhZ2VUb1Bvc3RBY3Rpdml0eVNhZ2EiLCJzZW5kUG9zdEJhY2tUb1Bvc3RBY3Rpdml0eVNhZ2EiLCJzZW5kVHlwaW5nT25TZXRTZW5kQm94U2FnYSIsInN0YXJ0RGljdGF0ZUFmdGVyU3BlYWtBY3Rpdml0eVNhZ2EiLCJzdG9wRGljdGF0ZU9uQ2FyZEFjdGlvbiIsInN0b3BTcGVha0FjdGl2aXR5T25JbnB1dFNhZ2EiLCJzdWJtaXRTZW5kQm94U2FnYSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQTs7QUFFQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7Ozs7O0FBRWU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ2IsaUJBQU0sbUJBQUtBLGdEQUFMLENBQU47O0FBRGE7QUFBQTtBQUViLGlCQUFNLG1CQUFLQyxtQ0FBTCxDQUFOOztBQUZhO0FBQUE7QUFHYixpQkFBTSxtQkFBS0Msb0JBQUwsQ0FBTjs7QUFIYTtBQUFBO0FBSWIsaUJBQU0sbUJBQUtDLDZCQUFMLENBQU47O0FBSmE7QUFBQTtBQUtiLGlCQUFNLG1CQUFLQywyQkFBTCxDQUFOOztBQUxhO0FBQUE7QUFNYixpQkFBTSxtQkFBS0MsaUNBQUwsQ0FBTjs7QUFOYTtBQUFBO0FBT2IsaUJBQU0sbUJBQUtDLHlCQUFMLENBQU47O0FBUGE7QUFBQTtBQVFiLGlCQUFNLG1CQUFLQyxvQ0FBTCxDQUFOOztBQVJhO0FBQUE7QUFTYixpQkFBTSxtQkFBS0Msc0NBQUwsQ0FBTjs7QUFUYTtBQUFBO0FBVWIsaUJBQU0sbUJBQUtDLHVDQUFMLENBQU47O0FBVmE7QUFBQTtBQVdiLGlCQUFNLG1CQUFLQyxtQ0FBTCxDQUFOOztBQVhhO0FBQUE7QUFZYixpQkFBTSxtQkFBS0MsMkNBQUwsQ0FBTjs7QUFaYTtBQUFBO0FBYWIsaUJBQU0sbUJBQUtDLGdDQUFMLENBQU47O0FBYmE7QUFBQTtBQWNiLGlCQUFNLG1CQUFLQyxxQ0FBTCxDQUFOOztBQWRhO0FBQUE7QUFlYixpQkFBTSxtQkFBS0MsMEJBQUwsQ0FBTjs7QUFmYTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGZvcmsgfSBmcm9tICdyZWR1eC1zYWdhL2VmZmVjdHMnO1xuXG5pbXBvcnQgY2xlYXJTdWdnZXN0ZWRBY3Rpb25zT25Qb3N0QWN0aXZpdHlTYWdhIGZyb20gJy4vc2FnYXMvY2xlYXJTdWdnZXN0ZWRBY3Rpb25zT25Qb3N0QWN0aXZpdHlTYWdhJztcbmltcG9ydCBjb25uZWN0aW9uU3RhdHVzVXBkYXRlU2FnYSBmcm9tICcuL3NhZ2FzL2Nvbm5lY3Rpb25TdGF0dXNVcGRhdGVTYWdhJztcbmltcG9ydCBjb25uZWN0U2FnYSBmcm9tICcuL3NhZ2FzL2Nvbm5lY3RTYWdhJztcbmltcG9ydCBpbmNvbWluZ0FjdGl2aXR5U2FnYSBmcm9tICcuL3NhZ2FzL2luY29taW5nQWN0aXZpdHlTYWdhJztcbmltcG9ydCBpbmNvbWluZ1R5cGluZ1NhZ2EgZnJvbSAnLi9zYWdhcy9pbmNvbWluZ1R5cGluZ1NhZ2EnO1xuaW1wb3J0IG1hcmtBY3Rpdml0eUZvclNwZWFrU2FnYSBmcm9tICcuL3NhZ2FzL21hcmtBY3Rpdml0eUZvclNwZWFrU2FnYSc7XG5pbXBvcnQgcG9zdEFjdGl2aXR5U2FnYSBmcm9tICcuL3NhZ2FzL3Bvc3RBY3Rpdml0eVNhZ2EnO1xuaW1wb3J0IHNlbmRGaWxlc1RvUG9zdEFjdGl2aXR5U2FnYSBmcm9tICcuL3NhZ2FzL3NlbmRGaWxlc1RvUG9zdEFjdGl2aXR5U2FnYSc7XG5pbXBvcnQgc2VuZE1lc3NhZ2VUb1Bvc3RBY3Rpdml0eVNhZ2EgZnJvbSAnLi9zYWdhcy9zZW5kTWVzc2FnZVRvUG9zdEFjdGl2aXR5U2FnYSc7XG5pbXBvcnQgc2VuZFBvc3RCYWNrVG9Qb3N0QWN0aXZpdHlTYWdhIGZyb20gJy4vc2FnYXMvc2VuZFBvc3RCYWNrVG9Qb3N0QWN0aXZpdHlTYWdhJztcbmltcG9ydCBzZW5kVHlwaW5nT25TZXRTZW5kQm94U2FnYSBmcm9tICcuL3NhZ2FzL3NlbmRUeXBpbmdPblNldFNlbmRCb3hTYWdhJztcbmltcG9ydCBzdGFydERpY3RhdGVBZnRlclNwZWFrQWN0aXZpdHlTYWdhIGZyb20gJy4vc2FnYXMvc3RhcnREaWN0YXRlQWZ0ZXJTcGVha0FjdGl2aXR5U2FnYSc7XG5pbXBvcnQgc3RvcERpY3RhdGVPbkNhcmRBY3Rpb24gZnJvbSAnLi9zYWdhcy9zdG9wRGljdGF0ZU9uQ2FyZEFjdGlvbic7XG5pbXBvcnQgc3RvcFNwZWFrQWN0aXZpdHlPbklucHV0U2FnYSBmcm9tICcuL3NhZ2FzL3N0b3BTcGVha0FjdGl2aXR5T25JbnB1dFNhZ2EnO1xuaW1wb3J0IHN1Ym1pdFNlbmRCb3hTYWdhIGZyb20gJy4vc2FnYXMvc3VibWl0U2VuZEJveFNhZ2EnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiogKCkge1xuICB5aWVsZCBmb3JrKGNsZWFyU3VnZ2VzdGVkQWN0aW9uc09uUG9zdEFjdGl2aXR5U2FnYSk7XG4gIHlpZWxkIGZvcmsoY29ubmVjdGlvblN0YXR1c1VwZGF0ZVNhZ2EpO1xuICB5aWVsZCBmb3JrKGNvbm5lY3RTYWdhKTtcbiAgeWllbGQgZm9yayhpbmNvbWluZ0FjdGl2aXR5U2FnYSk7XG4gIHlpZWxkIGZvcmsoaW5jb21pbmdUeXBpbmdTYWdhKTtcbiAgeWllbGQgZm9yayhtYXJrQWN0aXZpdHlGb3JTcGVha1NhZ2EpO1xuICB5aWVsZCBmb3JrKHBvc3RBY3Rpdml0eVNhZ2EpO1xuICB5aWVsZCBmb3JrKHNlbmRGaWxlc1RvUG9zdEFjdGl2aXR5U2FnYSk7XG4gIHlpZWxkIGZvcmsoc2VuZE1lc3NhZ2VUb1Bvc3RBY3Rpdml0eVNhZ2EpO1xuICB5aWVsZCBmb3JrKHNlbmRQb3N0QmFja1RvUG9zdEFjdGl2aXR5U2FnYSk7XG4gIHlpZWxkIGZvcmsoc2VuZFR5cGluZ09uU2V0U2VuZEJveFNhZ2EpO1xuICB5aWVsZCBmb3JrKHN0YXJ0RGljdGF0ZUFmdGVyU3BlYWtBY3Rpdml0eVNhZ2EpO1xuICB5aWVsZCBmb3JrKHN0b3BEaWN0YXRlT25DYXJkQWN0aW9uKTtcbiAgeWllbGQgZm9yayhzdG9wU3BlYWtBY3Rpdml0eU9uSW5wdXRTYWdhKTtcbiAgeWllbGQgZm9yayhzdWJtaXRTZW5kQm94U2FnYSk7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zYWdhcy5qcyJdLCJuYW1lcyI6WyJjbGVhclN1Z2dlc3RlZEFjdGlvbnNPblBvc3RBY3Rpdml0eVNhZ2EiLCJjb25uZWN0aW9uU3RhdHVzVXBkYXRlU2FnYSIsImNvbm5lY3RTYWdhIiwiaW5jb21pbmdBY3Rpdml0eVNhZ2EiLCJtYXJrQWN0aXZpdHlGb3JTcGVha09uSW5jb21pbmdBY3Rpdml0eUZyb21PdGhlcnNTYWdhIiwibWFya0FsbEFzU3Bva2VuT25TdG9wU3BlYWtBY3Rpdml0eVNhZ2EiLCJwb3N0QWN0aXZpdHlTYWdhIiwicmVtb3ZlSW5jb21pbmdUeXBpbmdBZnRlckludGVydmFsU2FnYSIsInNlbmRFdmVudFRvUG9zdEFjdGl2aXR5U2FnYSIsInNlbmRGaWxlc1RvUG9zdEFjdGl2aXR5U2FnYSIsInNlbmRNZXNzYWdlVG9Qb3N0QWN0aXZpdHlTYWdhIiwic2VuZE1lc3NhZ2VCYWNrVG9Qb3N0QWN0aXZpdHlTYWdhIiwic2VuZFBvc3RCYWNrVG9Qb3N0QWN0aXZpdHlTYWdhIiwic2VuZFR5cGluZ09uU2V0U2VuZEJveFNhZ2EiLCJzdGFydERpY3RhdGVBZnRlclNwZWFrQWN0aXZpdHlTYWdhIiwic3RhcnRTcGVha0FjdGl2aXR5T25Qb3N0QWN0aXZpdHlTYWdhIiwic3RvcERpY3RhdGVPbkNhcmRBY3Rpb25TYWdhIiwic3RvcFNwZWFraW5nQWN0aXZpdHlPbklucHV0U2FnYSIsInN1Ym1pdFNlbmRCb3hTYWdhIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOztBQUVBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOzs7Ozs7QUFFZTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDYixpQkFBTSxtQkFBS0EsZ0RBQUwsQ0FBTjs7QUFEYTtBQUFBO0FBRWIsaUJBQU0sbUJBQUtDLG1DQUFMLENBQU47O0FBRmE7QUFBQTtBQUdiLGlCQUFNLG1CQUFLQyxvQkFBTCxDQUFOOztBQUhhO0FBQUE7QUFJYixpQkFBTSxtQkFBS0MsNkJBQUwsQ0FBTjs7QUFKYTtBQUFBO0FBS2IsaUJBQU0sbUJBQUtDLDZEQUFMLENBQU47O0FBTGE7QUFBQTtBQU1iLGlCQUFNLG1CQUFLQywrQ0FBTCxDQUFOOztBQU5hO0FBQUE7QUFPYixpQkFBTSxtQkFBS0MseUJBQUwsQ0FBTjs7QUFQYTtBQUFBO0FBUWIsaUJBQU0sbUJBQUtDLDhDQUFMLENBQU47O0FBUmE7QUFBQTtBQVNiLGlCQUFNLG1CQUFLQyxvQ0FBTCxDQUFOOztBQVRhO0FBQUE7QUFVYixpQkFBTSxtQkFBS0Msb0NBQUwsQ0FBTjs7QUFWYTtBQUFBO0FBV2IsaUJBQU0sbUJBQUtDLHNDQUFMLENBQU47O0FBWGE7QUFBQTtBQVliLGlCQUFNLG1CQUFLQywwQ0FBTCxDQUFOOztBQVphO0FBQUE7QUFhYixpQkFBTSxtQkFBS0MsdUNBQUwsQ0FBTjs7QUFiYTtBQUFBO0FBY2IsaUJBQU0sbUJBQUtDLG1DQUFMLENBQU47O0FBZGE7QUFBQTtBQWViLGlCQUFNLG1CQUFLQywyQ0FBTCxDQUFOOztBQWZhO0FBQUE7QUFnQmIsaUJBQU0sbUJBQUtDLDZDQUFMLENBQU47O0FBaEJhO0FBQUE7QUFpQmIsaUJBQU0sbUJBQUtDLG9DQUFMLENBQU47O0FBakJhO0FBQUE7QUFrQmIsaUJBQU0sbUJBQUtDLHdDQUFMLENBQU47O0FBbEJhO0FBQUE7QUFtQmIsaUJBQU0sbUJBQUtDLDBCQUFMLENBQU47O0FBbkJhO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZm9yayB9IGZyb20gJ3JlZHV4LXNhZ2EvZWZmZWN0cyc7XG5cbmltcG9ydCBjbGVhclN1Z2dlc3RlZEFjdGlvbnNPblBvc3RBY3Rpdml0eVNhZ2EgZnJvbSAnLi9zYWdhcy9jbGVhclN1Z2dlc3RlZEFjdGlvbnNPblBvc3RBY3Rpdml0eVNhZ2EnO1xuaW1wb3J0IGNvbm5lY3Rpb25TdGF0dXNVcGRhdGVTYWdhIGZyb20gJy4vc2FnYXMvY29ubmVjdGlvblN0YXR1c1VwZGF0ZVNhZ2EnO1xuaW1wb3J0IGNvbm5lY3RTYWdhIGZyb20gJy4vc2FnYXMvY29ubmVjdFNhZ2EnO1xuaW1wb3J0IGluY29taW5nQWN0aXZpdHlTYWdhIGZyb20gJy4vc2FnYXMvaW5jb21pbmdBY3Rpdml0eVNhZ2EnO1xuaW1wb3J0IG1hcmtBY3Rpdml0eUZvclNwZWFrT25JbmNvbWluZ0FjdGl2aXR5RnJvbU90aGVyc1NhZ2EgZnJvbSAnLi9zYWdhcy9tYXJrQWN0aXZpdHlGb3JTcGVha09uSW5jb21pbmdBY3Rpdml0eUZyb21PdGhlcnNTYWdhJztcbmltcG9ydCBtYXJrQWxsQXNTcG9rZW5PblN0b3BTcGVha0FjdGl2aXR5U2FnYSBmcm9tICcuL3NhZ2FzL21hcmtBbGxBc1Nwb2tlbk9uU3RvcFNwZWFrQWN0aXZpdHlTYWdhJztcbmltcG9ydCBwb3N0QWN0aXZpdHlTYWdhIGZyb20gJy4vc2FnYXMvcG9zdEFjdGl2aXR5U2FnYSc7XG5pbXBvcnQgcmVtb3ZlSW5jb21pbmdUeXBpbmdBZnRlckludGVydmFsU2FnYSBmcm9tICcuL3NhZ2FzL3JlbW92ZUluY29taW5nVHlwaW5nQWZ0ZXJJbnRlcnZhbFNhZ2EnO1xuaW1wb3J0IHNlbmRFdmVudFRvUG9zdEFjdGl2aXR5U2FnYSBmcm9tICcuL3NhZ2FzL3NlbmRFdmVudFRvUG9zdEFjdGl2aXR5U2FnYSc7XG5pbXBvcnQgc2VuZEZpbGVzVG9Qb3N0QWN0aXZpdHlTYWdhIGZyb20gJy4vc2FnYXMvc2VuZEZpbGVzVG9Qb3N0QWN0aXZpdHlTYWdhJztcbmltcG9ydCBzZW5kTWVzc2FnZVRvUG9zdEFjdGl2aXR5U2FnYSBmcm9tICcuL3NhZ2FzL3NlbmRNZXNzYWdlVG9Qb3N0QWN0aXZpdHlTYWdhJztcbmltcG9ydCBzZW5kTWVzc2FnZUJhY2tUb1Bvc3RBY3Rpdml0eVNhZ2EgZnJvbSAnLi9zYWdhcy9zZW5kTWVzc2FnZUJhY2tUb1Bvc3RBY3Rpdml0eVNhZ2EnO1xuaW1wb3J0IHNlbmRQb3N0QmFja1RvUG9zdEFjdGl2aXR5U2FnYSBmcm9tICcuL3NhZ2FzL3NlbmRQb3N0QmFja1RvUG9zdEFjdGl2aXR5U2FnYSc7XG5pbXBvcnQgc2VuZFR5cGluZ09uU2V0U2VuZEJveFNhZ2EgZnJvbSAnLi9zYWdhcy9zZW5kVHlwaW5nT25TZXRTZW5kQm94U2FnYSc7XG5pbXBvcnQgc3RhcnREaWN0YXRlQWZ0ZXJTcGVha0FjdGl2aXR5U2FnYSBmcm9tICcuL3NhZ2FzL3N0YXJ0RGljdGF0ZUFmdGVyU3BlYWtBY3Rpdml0eVNhZ2EnO1xuaW1wb3J0IHN0YXJ0U3BlYWtBY3Rpdml0eU9uUG9zdEFjdGl2aXR5U2FnYSBmcm9tICcuL3NhZ2FzL3N0YXJ0U3BlYWtBY3Rpdml0eU9uUG9zdEFjdGl2aXR5U2FnYSc7XG5pbXBvcnQgc3RvcERpY3RhdGVPbkNhcmRBY3Rpb25TYWdhIGZyb20gJy4vc2FnYXMvc3RvcERpY3RhdGVPbkNhcmRBY3Rpb25TYWdhJztcbmltcG9ydCBzdG9wU3BlYWtpbmdBY3Rpdml0eU9uSW5wdXRTYWdhIGZyb20gJy4vc2FnYXMvc3RvcFNwZWFraW5nQWN0aXZpdHlPbklucHV0U2FnYSc7XG5pbXBvcnQgc3VibWl0U2VuZEJveFNhZ2EgZnJvbSAnLi9zYWdhcy9zdWJtaXRTZW5kQm94U2FnYSc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKiAoKSB7XG4gIHlpZWxkIGZvcmsoY2xlYXJTdWdnZXN0ZWRBY3Rpb25zT25Qb3N0QWN0aXZpdHlTYWdhKTtcbiAgeWllbGQgZm9yayhjb25uZWN0aW9uU3RhdHVzVXBkYXRlU2FnYSk7XG4gIHlpZWxkIGZvcmsoY29ubmVjdFNhZ2EpO1xuICB5aWVsZCBmb3JrKGluY29taW5nQWN0aXZpdHlTYWdhKTtcbiAgeWllbGQgZm9yayhtYXJrQWN0aXZpdHlGb3JTcGVha09uSW5jb21pbmdBY3Rpdml0eUZyb21PdGhlcnNTYWdhKTtcbiAgeWllbGQgZm9yayhtYXJrQWxsQXNTcG9rZW5PblN0b3BTcGVha0FjdGl2aXR5U2FnYSk7XG4gIHlpZWxkIGZvcmsocG9zdEFjdGl2aXR5U2FnYSk7XG4gIHlpZWxkIGZvcmsocmVtb3ZlSW5jb21pbmdUeXBpbmdBZnRlckludGVydmFsU2FnYSk7XG4gIHlpZWxkIGZvcmsoc2VuZEV2ZW50VG9Qb3N0QWN0aXZpdHlTYWdhKTtcbiAgeWllbGQgZm9yayhzZW5kRmlsZXNUb1Bvc3RBY3Rpdml0eVNhZ2EpO1xuICB5aWVsZCBmb3JrKHNlbmRNZXNzYWdlVG9Qb3N0QWN0aXZpdHlTYWdhKTtcbiAgeWllbGQgZm9yayhzZW5kTWVzc2FnZUJhY2tUb1Bvc3RBY3Rpdml0eVNhZ2EpO1xuICB5aWVsZCBmb3JrKHNlbmRQb3N0QmFja1RvUG9zdEFjdGl2aXR5U2FnYSk7XG4gIHlpZWxkIGZvcmsoc2VuZFR5cGluZ09uU2V0U2VuZEJveFNhZ2EpO1xuICB5aWVsZCBmb3JrKHN0YXJ0RGljdGF0ZUFmdGVyU3BlYWtBY3Rpdml0eVNhZ2EpO1xuICB5aWVsZCBmb3JrKHN0YXJ0U3BlYWtBY3Rpdml0eU9uUG9zdEFjdGl2aXR5U2FnYSk7XG4gIHlpZWxkIGZvcmsoc3RvcERpY3RhdGVPbkNhcmRBY3Rpb25TYWdhKTtcbiAgeWllbGQgZm9yayhzdG9wU3BlYWtpbmdBY3Rpdml0eU9uSW5wdXRTYWdhKTtcbiAgeWllbGQgZm9yayhzdWJtaXRTZW5kQm94U2FnYSk7XG59XG4iXX0=

@@ -8,3 +8,3 @@ "use strict";

});
exports.default = _callee2;
exports.default = _callee;

@@ -15,6 +15,6 @@ var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));

var _whileConnected = _interopRequireDefault(require("./effects/whileConnected"));
var _postActivity = require("../actions/postActivity");
var _whileConnected = _interopRequireDefault(require("./effects/whileConnected"));
var _setSuggestedActions = _interopRequireDefault(require("../actions/setSuggestedActions"));

@@ -24,47 +24,61 @@

/*#__PURE__*/
_regenerator.default.mark(_callee2);
_regenerator.default.mark(_callee),
_marked2 =
/*#__PURE__*/
_regenerator.default.mark(clearSuggestedActionsOnPostActivity),
_marked3 =
/*#__PURE__*/
_regenerator.default.mark(clearSuggestedActions);
function _callee2() {
return _regenerator.default.wrap(function _callee2$(_context2) {
function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _whileConnected.default)(clearSuggestedActionsOnPostActivity);
case 2:
case "end":
return _context.stop();
}
}
}, _marked, this);
}
function clearSuggestedActionsOnPostActivity() {
return _regenerator.default.wrap(function clearSuggestedActionsOnPostActivity$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0, _whileConnected.default)(
/*#__PURE__*/
_regenerator.default.mark(function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _effects.take)(function (_ref) {
var payload = _ref.payload,
type = _ref.type;
return type === _postActivity.POST_ACTIVITY_PENDING && payload.activity.type === 'message';
});
return (0, _effects.takeEvery)(function (_ref) {
var payload = _ref.payload,
type = _ref.type;
return type === _postActivity.POST_ACTIVITY_PENDING && payload.activity.type === 'message';
}, clearSuggestedActions);
case 2:
_context.next = 4;
return (0, _effects.put)((0, _setSuggestedActions.default)());
case 2:
case "end":
return _context2.stop();
}
}
}, _marked2, this);
}
case 4:
_context.next = 0;
break;
function clearSuggestedActions() {
return _regenerator.default.wrap(function clearSuggestedActions$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0, _effects.put)((0, _setSuggestedActions.default)());
case 6:
case "end":
return _context.stop();
}
}
}, _callee, this);
}));
case 2:
case "end":
return _context2.stop();
return _context3.stop();
}
}
}, _marked, this);
}, _marked3, this);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9jbGVhclN1Z2dlc3RlZEFjdGlvbnNPblBvc3RBY3Rpdml0eVNhZ2EuanMiXSwibmFtZXMiOlsicGF5bG9hZCIsInR5cGUiLCJQT1NUX0FDVElWSVRZX1BFTkRJTkciLCJhY3Rpdml0eSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQTs7QUFLQTs7QUFDQTs7QUFDQTs7Ozs7O0FBRWU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ2IsaUJBQU07QUFBQTtBQUFBLG9DQUFlO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVqQiwyQkFBTSxtQkFBSztBQUFBLDBCQUFHQSxPQUFILFFBQUdBLE9BQUg7QUFBQSwwQkFBWUMsSUFBWixRQUFZQSxJQUFaO0FBQUEsNkJBQXVCQSxJQUFJLEtBQUtDLG1DQUFULElBQWtDRixPQUFPLENBQUNHLFFBQVIsQ0FBaUJGLElBQWpCLEtBQTBCLFNBQW5GO0FBQUEscUJBQUwsQ0FBTjs7QUFGaUI7QUFBQTtBQUdqQiwyQkFBTSxrQkFBSSxtQ0FBSixDQUFOOztBQUhpQjtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0FBZixFQUFOOztBQURhO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgcHV0LFxuICB0YWtlXG59IGZyb20gJ3JlZHV4LXNhZ2EvZWZmZWN0cyc7XG5cbmltcG9ydCB7IFBPU1RfQUNUSVZJVFlfUEVORElORyB9IGZyb20gJy4uL2FjdGlvbnMvcG9zdEFjdGl2aXR5JztcbmltcG9ydCB3aGlsZUNvbm5lY3RlZCBmcm9tICcuL2VmZmVjdHMvd2hpbGVDb25uZWN0ZWQnO1xuaW1wb3J0IHNldFN1Z2dlc3RlZEFjdGlvbnMgZnJvbSAnLi4vYWN0aW9ucy9zZXRTdWdnZXN0ZWRBY3Rpb25zJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24qICgpIHtcbiAgeWllbGQgd2hpbGVDb25uZWN0ZWQoZnVuY3Rpb24qICgpIHtcbiAgICBmb3IgKDs7KSB7XG4gICAgICB5aWVsZCB0YWtlKCh7IHBheWxvYWQsIHR5cGUgfSkgPT4gdHlwZSA9PT0gUE9TVF9BQ1RJVklUWV9QRU5ESU5HICYmIHBheWxvYWQuYWN0aXZpdHkudHlwZSA9PT0gJ21lc3NhZ2UnKTtcbiAgICAgIHlpZWxkIHB1dChzZXRTdWdnZXN0ZWRBY3Rpb25zKCkpO1xuICAgIH1cbiAgfSk7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9jbGVhclN1Z2dlc3RlZEFjdGlvbnNPblBvc3RBY3Rpdml0eVNhZ2EuanMiXSwibmFtZXMiOlsiY2xlYXJTdWdnZXN0ZWRBY3Rpb25zT25Qb3N0QWN0aXZpdHkiLCJjbGVhclN1Z2dlc3RlZEFjdGlvbnMiLCJwYXlsb2FkIiwidHlwZSIsIlBPU1RfQUNUSVZJVFlfUEVORElORyIsImFjdGl2aXR5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOztBQUtBOztBQUVBOztBQUNBOzs7Ozs7OzBCQU1VQSxtQzs7OzBCQVVBQyxxQjs7QUFkSztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDYixpQkFBTSw2QkFBZUQsbUNBQWYsQ0FBTjs7QUFEYTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFJZixTQUFVQSxtQ0FBVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRSxpQkFBTSx3QkFDSjtBQUFBLGdCQUFHRSxPQUFILFFBQUdBLE9BQUg7QUFBQSxnQkFBWUMsSUFBWixRQUFZQSxJQUFaO0FBQUEsbUJBQ0VBLElBQUksS0FBS0MsbUNBQVQsSUFDR0YsT0FBTyxDQUFDRyxRQUFSLENBQWlCRixJQUFqQixLQUEwQixTQUYvQjtBQUFBLFdBREksRUFLSkYscUJBTEksQ0FBTjs7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFVQSxTQUFVQSxxQkFBVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRSxpQkFBTSxrQkFBSSxtQ0FBSixDQUFOOztBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgcHV0LFxuICB0YWtlRXZlcnlcbn0gZnJvbSAncmVkdXgtc2FnYS9lZmZlY3RzJztcblxuaW1wb3J0IHdoaWxlQ29ubmVjdGVkIGZyb20gJy4vZWZmZWN0cy93aGlsZUNvbm5lY3RlZCc7XG5cbmltcG9ydCB7IFBPU1RfQUNUSVZJVFlfUEVORElORyB9IGZyb20gJy4uL2FjdGlvbnMvcG9zdEFjdGl2aXR5JztcbmltcG9ydCBzZXRTdWdnZXN0ZWRBY3Rpb25zIGZyb20gJy4uL2FjdGlvbnMvc2V0U3VnZ2VzdGVkQWN0aW9ucyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKiAoKSB7XG4gIHlpZWxkIHdoaWxlQ29ubmVjdGVkKGNsZWFyU3VnZ2VzdGVkQWN0aW9uc09uUG9zdEFjdGl2aXR5KTtcbn1cblxuZnVuY3Rpb24qIGNsZWFyU3VnZ2VzdGVkQWN0aW9uc09uUG9zdEFjdGl2aXR5KCkge1xuICB5aWVsZCB0YWtlRXZlcnkoXG4gICAgKHsgcGF5bG9hZCwgdHlwZSB9KSA9PiAoXG4gICAgICB0eXBlID09PSBQT1NUX0FDVElWSVRZX1BFTkRJTkdcbiAgICAgICYmIHBheWxvYWQuYWN0aXZpdHkudHlwZSA9PT0gJ21lc3NhZ2UnXG4gICAgKSxcbiAgICBjbGVhclN1Z2dlc3RlZEFjdGlvbnNcbiAgKTtcbn1cblxuZnVuY3Rpb24qIGNsZWFyU3VnZ2VzdGVkQWN0aW9ucygpIHtcbiAgeWllbGQgcHV0KHNldFN1Z2dlc3RlZEFjdGlvbnMoKSk7XG59XG4iXX0=

@@ -8,3 +8,3 @@ "use strict";

});
exports.default = _callee3;
exports.default = _callee;

@@ -25,13 +25,32 @@ var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));

/*#__PURE__*/
_regenerator.default.mark(_callee3);
_regenerator.default.mark(_callee),
_marked2 =
/*#__PURE__*/
_regenerator.default.mark(observeConnectionStatus);
function _callee3() {
return _regenerator.default.wrap(function _callee3$(_context3) {
function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _whileConnected.default)(observeConnectionStatus);
case 2:
case "end":
return _context.stop();
}
}
}, _marked, this);
}
function observeConnectionStatus(directLine) {
return _regenerator.default.wrap(function observeConnectionStatus$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0, _whileConnected.default)(
return (0, _observeEach.default)(directLine.connectionStatus$,
/*#__PURE__*/
_regenerator.default.mark(function _callee2(directLine) {
_regenerator.default.mark(function _callee2(connectionStatus) {
return _regenerator.default.wrap(function _callee2$(_context2) {

@@ -42,25 +61,9 @@ while (1) {

_context2.next = 2;
return (0, _observeEach.default)(directLine.connectionStatus$,
/*#__PURE__*/
_regenerator.default.mark(function _callee(connectionStatus) {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _effects.put)((0, _connectionStatusUpdate.default)(connectionStatus));
return (0, _effects.put)((0, _connectionStatusUpdate.default)(connectionStatus));
case 2:
_context.next = 4;
return (0, _effects.put)((0, _setReferenceGrammarID.default)(directLine.referenceGrammarId));
case 2:
_context2.next = 4;
return (0, _effects.put)((0, _setReferenceGrammarID.default)(directLine.referenceGrammarId));
case 4:
case "end":
return _context.stop();
}
}
}, _callee, this);
}));
case 2:
case 4:
case "end":

@@ -78,4 +81,4 @@ return _context2.stop();

}
}, _marked, this);
}, _marked2, this);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9jb25uZWN0aW9uU3RhdHVzVXBkYXRlU2FnYS5qcyJdLCJuYW1lcyI6WyJkaXJlY3RMaW5lIiwiY29ubmVjdGlvblN0YXR1cyQiLCJjb25uZWN0aW9uU3RhdHVzIiwicmVmZXJlbmNlR3JhbW1hcklkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOztBQUlBOztBQUNBOztBQUVBOztBQUNBOzs7Ozs7QUFFZTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDYixpQkFBTTtBQUFBO0FBQUEsb0NBQWUsa0JBQVdBLFVBQVg7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ25CLDJCQUFNLDBCQUFZQSxVQUFVLENBQUNDLGlCQUF2QjtBQUFBO0FBQUEsOENBQTBDLGlCQUFXQyxnQkFBWDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDOUMscUNBQU0sa0JBQUkscUNBQXVCQSxnQkFBdkIsQ0FBSixDQUFOOztBQUQ4QztBQUFBO0FBRTlDLHFDQUFNLGtCQUFJLG9DQUFzQkYsVUFBVSxDQUFDRyxrQkFBakMsQ0FBSixDQUFOOztBQUY4QztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxxQkFBMUMsRUFBTjs7QUFEbUI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0FBZixFQUFOOztBQURhO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgcHV0XG59IGZyb20gJ3JlZHV4LXNhZ2EvZWZmZWN0cyc7XG5cbmltcG9ydCBvYnNlcnZlRWFjaCBmcm9tICcuL2VmZmVjdHMvb2JzZXJ2ZUVhY2gnO1xuaW1wb3J0IHdoaWxlQ29ubmVjdGVkIGZyb20gJy4vZWZmZWN0cy93aGlsZUNvbm5lY3RlZCc7XG5cbmltcG9ydCBjb25uZWN0aW9uU3RhdHVzVXBkYXRlIGZyb20gJy4uL2FjdGlvbnMvY29ubmVjdGlvblN0YXR1c1VwZGF0ZSc7XG5pbXBvcnQgc2V0UmVmZXJlbmNlR3JhbW1hcklEIGZyb20gJy4uL2FjdGlvbnMvc2V0UmVmZXJlbmNlR3JhbW1hcklEJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24qICgpIHtcbiAgeWllbGQgd2hpbGVDb25uZWN0ZWQoZnVuY3Rpb24qIChkaXJlY3RMaW5lKSB7XG4gICAgeWllbGQgb2JzZXJ2ZUVhY2goZGlyZWN0TGluZS5jb25uZWN0aW9uU3RhdHVzJCwgZnVuY3Rpb24qIChjb25uZWN0aW9uU3RhdHVzKSB7XG4gICAgICB5aWVsZCBwdXQoY29ubmVjdGlvblN0YXR1c1VwZGF0ZShjb25uZWN0aW9uU3RhdHVzKSk7XG4gICAgICB5aWVsZCBwdXQoc2V0UmVmZXJlbmNlR3JhbW1hcklEKGRpcmVjdExpbmUucmVmZXJlbmNlR3JhbW1hcklkKSk7XG4gICAgfSk7XG4gIH0pO1xufVxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9jb25uZWN0aW9uU3RhdHVzVXBkYXRlU2FnYS5qcyJdLCJuYW1lcyI6WyJvYnNlcnZlQ29ubmVjdGlvblN0YXR1cyIsImRpcmVjdExpbmUiLCJjb25uZWN0aW9uU3RhdHVzJCIsImNvbm5lY3Rpb25TdGF0dXMiLCJyZWZlcmVuY2VHcmFtbWFySWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUE7O0FBSUE7O0FBQ0E7O0FBRUE7O0FBQ0E7Ozs7Ozs7MEJBTVVBLHVCOztBQUpLO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNiLGlCQUFNLDZCQUFlQSx1QkFBZixDQUFOOztBQURhO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUlmLFNBQVVBLHVCQUFWLENBQWtDQyxVQUFsQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRSxpQkFBTSwwQkFBWUEsVUFBVSxDQUFDQyxpQkFBdkI7QUFBQTtBQUFBLG9DQUEwQyxrQkFBV0MsZ0JBQVg7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQzlDLDJCQUFNLGtCQUFJLHFDQUF1QkEsZ0JBQXZCLENBQUosQ0FBTjs7QUFEOEM7QUFBQTtBQUU5QywyQkFBTSxrQkFBSSxvQ0FBc0JGLFVBQVUsQ0FBQ0csa0JBQWpDLENBQUosQ0FBTjs7QUFGOEM7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0FBMUMsRUFBTjs7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIHB1dFxufSBmcm9tICdyZWR1eC1zYWdhL2VmZmVjdHMnO1xuXG5pbXBvcnQgb2JzZXJ2ZUVhY2ggZnJvbSAnLi9lZmZlY3RzL29ic2VydmVFYWNoJztcbmltcG9ydCB3aGlsZUNvbm5lY3RlZCBmcm9tICcuL2VmZmVjdHMvd2hpbGVDb25uZWN0ZWQnO1xuXG5pbXBvcnQgY29ubmVjdGlvblN0YXR1c1VwZGF0ZSBmcm9tICcuLi9hY3Rpb25zL2Nvbm5lY3Rpb25TdGF0dXNVcGRhdGUnO1xuaW1wb3J0IHNldFJlZmVyZW5jZUdyYW1tYXJJRCBmcm9tICcuLi9hY3Rpb25zL3NldFJlZmVyZW5jZUdyYW1tYXJJRCc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKiAoKSB7XG4gIHlpZWxkIHdoaWxlQ29ubmVjdGVkKG9ic2VydmVDb25uZWN0aW9uU3RhdHVzKTtcbn1cblxuZnVuY3Rpb24qIG9ic2VydmVDb25uZWN0aW9uU3RhdHVzKGRpcmVjdExpbmUpIHtcbiAgeWllbGQgb2JzZXJ2ZUVhY2goZGlyZWN0TGluZS5jb25uZWN0aW9uU3RhdHVzJCwgZnVuY3Rpb24qIChjb25uZWN0aW9uU3RhdHVzKSB7XG4gICAgeWllbGQgcHV0KGNvbm5lY3Rpb25TdGF0dXNVcGRhdGUoY29ubmVjdGlvblN0YXR1cykpO1xuICAgIHlpZWxkIHB1dChzZXRSZWZlcmVuY2VHcmFtbWFySUQoZGlyZWN0TGluZS5yZWZlcmVuY2VHcmFtbWFySWQpKTtcbiAgfSk7XG59XG4iXX0=

@@ -16,2 +16,4 @@ "use strict";

var _mathRandom = _interopRequireDefault(require("math-random"));
var _callUntil = _interopRequireDefault(require("./effects/callUntil"));

@@ -43,4 +45,7 @@

var ENDED = 5;
var DEFAULT_USER_ID = 'default-user';
function randomUserID() {
return "r_".concat((0, _mathRandom.default)().toString(36).substr(2, 10));
}
function _callee() {

@@ -73,10 +78,10 @@ var _ref, _ref$payload, directLine, userID, token, _ref2, userIDFromToken, connectTask;

console.warn('Web Chat: user ID must be a string.');
userID = DEFAULT_USER_ID;
userID = randomUserID();
} else if (/^dl_/.test(userID)) {
console.warn('Web Chat: user ID prefixed with "dl_" is reserved and must be embedded into the Direct Line token to prevent forgery.');
userID = DEFAULT_USER_ID;
userID = randomUserID();
}
} else {
// Only specify "default-user" if not found from token and not passed in
userID = DEFAULT_USER_ID;
userID = randomUserID();
}

@@ -144,2 +149,12 @@

return (0, _effects.put)({
type: _connect.CONNECT_FULFILLING,
meta: meta,
payload: {
directLine: directLine
}
});
case 12:
_context2.next = 14;
return (0, _effects.put)({
type: _connect.CONNECT_FULFILLED,

@@ -152,10 +167,10 @@ meta: meta,

case 12:
_context2.next = 18;
case 14:
_context2.next = 20;
break;
case 14:
_context2.prev = 14;
case 16:
_context2.prev = 16;
_context2.t0 = _context2["catch"](7);
_context2.next = 18;
_context2.next = 20;
return (0, _effects.put)({

@@ -168,14 +183,14 @@ type: _connect.CONNECT_REJECTED,

case 18:
_context2.prev = 18;
_context2.next = 21;
case 20:
_context2.prev = 20;
_context2.next = 23;
return (0, _effects.cancelled)();
case 21:
case 23:
if (!_context2.sent) {
_context2.next = 24;
_context2.next = 26;
break;
}
_context2.next = 24;
_context2.next = 26;
return (0, _effects.put)({

@@ -188,11 +203,11 @@ type: _connect.CONNECT_REJECTED,

case 24:
return _context2.finish(18);
case 26:
return _context2.finish(20);
case 25:
_context2.next = 27;
case 27:
_context2.next = 29;
return (0, _forever.default)();
case 27:
_context2.prev = 27;
case 29:
_context2.prev = 29;
// TODO: [P2] DirectLineJS should kill the connection when we unsubscribe

@@ -204,5 +219,5 @@ // But currently in v3, DirectLineJS does not have this functionality

connectionStatusSubscription.unsubscribe();
return _context2.finish(27);
return _context2.finish(29);
case 32:
case 34:
case "end":

@@ -212,3 +227,3 @@ return _context2.stop();

}
}, _marked2, this, [[6,, 27, 32], [7, 14, 18, 25]]);
}, _marked2, this, [[6,, 29, 34], [7, 16, 20, 27]]);
}

@@ -293,2 +308,2 @@

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9jb25uZWN0U2FnYS5qcyJdLCJuYW1lcyI6WyJjb25uZWN0U2FnYSIsImRpc2Nvbm5lY3RTYWdhIiwiT05MSU5FIiwiRU5ERUQiLCJERUZBVUxUX1VTRVJfSUQiLCJDT05ORUNUIiwicGF5bG9hZCIsImRpcmVjdExpbmUiLCJ1c2VySUQiLCJ0b2tlbiIsInVzZXJJREZyb21Ub2tlbiIsInVzZXIiLCJjb25zb2xlIiwid2FybiIsInRlc3QiLCJjb25uZWN0VGFzayIsIkRJU0NPTk5FQ1QiLCJtZXRhIiwidHlwZSIsIkNPTk5FQ1RfUEVORElORyIsImNvbm5lY3Rpb25TdGF0dXNRdWV1ZSIsImNvbm5lY3Rpb25TdGF0dXNTdWJzY3JpcHRpb24iLCJjb25uZWN0aW9uU3RhdHVzJCIsInN1YnNjcmliZSIsIm5leHQiLCJwdXNoIiwiYWN0aXZpdHlTdWJzY3JpcHRpb24iLCJhY3Rpdml0eSQiLCJzaGlmdCIsImNvbm5lY3Rpb25TdGF0dXMiLCJDT05ORUNUX0ZVTEZJTExFRCIsIkNPTk5FQ1RfUkVKRUNURUQiLCJlcnJvciIsIkVycm9yIiwiZW5kIiwidW5zdWJzY3JpYmUiLCJESVNDT05ORUNUX1BFTkRJTkciLCJESVNDT05ORUNUX0ZVTEZJTExFRCIsIkRJU0NPTk5FQ1RfUkVKRUNURUQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUE7O0FBU0E7O0FBRUE7O0FBQ0E7O0FBRUE7O0FBRUE7O0FBT0E7Ozs7Ozs7MEJBZ0RVQSxXOzs7MEJBa0NBQyxjOztBQTNFVjtBQUNBO0FBQ0EsSUFBTUMsTUFBTSxHQUFHLENBQWYsQyxDQUNBO0FBQ0E7O0FBQ0EsSUFBTUMsS0FBSyxHQUFHLENBQWQ7QUFFQSxJQUFNQyxlQUFlLEdBQUcsY0FBeEI7O0FBRWU7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRWlDLGlCQUFNLG1CQUFLQyxnQkFBTCxDQUFOOztBQUZqQztBQUFBO0FBQUEsOEJBRUhDLE9BRkc7QUFFUUMsVUFBQUEs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QTNELENBQU47O0FBWEo7QUFBQTtBQVlJLGlCQUFNLGtCQUFJO0FBQUVlLFlBQUFBLElBQUksRUFBRW1CO0FBQVIsV0FBSixDQUFOOztBQVpKO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWNJLGlCQUFNLGtCQUFJO0FBQUVuQixZQUFBQSxJQUFJLEVBQUVvQiwrQkFBUjtBQUE2Qk4sWUFBQUEsS0FBSyxFQUFFLElBQXBDO0FBQTBDMUIsWUFBQUEsT0FBTztBQUFqRCxXQUFKLENBQU47O0FBZEo7QUFBQTtBQUFBO0FBZ0JRLGlCQUFNLHlCQUFOOztBQWhCUjtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBaUJNLGlCQUFNLGtCQUFJO0FBQUVZLFlBQUFBLElBQUksRUFBRW9CLCtCQUFSO0FBQTZCTixZQUFBQSxLQUFLLEVBQUUsSUFBcEM7QUFBMEMxQixZQUFBQSxPQUFPLEVBQUUsSUFBSTJCLEtBQUosQ0FBVSxXQUFWO0FBQW5ELFdBQUosQ0FBTjs7QUFqQk47QUFvQklFLFVBQUFBLFdBQVc7QUFwQmY7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBjYWxsLFxuICBjYW5jZWwsXG4gIGNhbmNlbGxlZCxcbiAgZm9yayxcbiAgcHV0LFxuICB0YWtlLFxufSBmcm9tICdyZWR1eC1zYWdhL2VmZmVjdHMnO1xuXG5pbXBvcnQgeyBkZWNvZGUgfSBmcm9tICdqc29ud2VidG9rZW4nO1xuXG5pbXBvcnQgY2FsbFVudGlsIGZyb20gJy4vZWZmZWN0cy9jYWxsVW50aWwnO1xuaW1wb3J0IGZvcmV2ZXIgZnJvbSAnLi9lZmZlY3RzL2ZvcmV2ZXInO1xuXG5pbXBvcnQgY3JlYXRlUHJvbWlzZVF1ZXVlIGZyb20gJy4uL2NyZWF0ZVByb21pc2VRdWV1ZSc7XG5cbmltcG9ydCB7XG4gIENPTk5FQ1QsXG4gIENPTk5FQ1RfUEVORElORyxcbiAgQ09OTkVDVF9SRUpFQ1RFRCxcbiAgQ09OTkVDVF9GVUxGSUxMRURcbn0gZnJvbSAnLi4vYWN0aW9ucy9jb25uZWN0JztcblxuaW1wb3J0IHtcbiAgRElTQ09OTkVDVCxcbiAgRElTQ09OTkVDVF9QRU5ESU5HLFxuICBESVNDT05ORUNUX1JFSkVDVEVELFxuICBESVNDT05ORUNUX0ZVTEZJTExFRFxufSBmcm9tICcuLi9hY3Rpb25zL2Rpc2Nvbm5lY3QnO1xuXG4vLyBjb25zdCBVTklOSVRJQUxJWkVEID0gMDtcbi8vIGNvbnN0IENPTk5FQ1RJTkcgPSAxO1xuY29uc3QgT05MSU5FID0gMjtcbi8vIGNvbnN0IEVYUElSRURfVE9LRU4gPSAzO1xuLy8gY29uc3QgRkFJTEVEX1RPX0NPTk5FQ1QgPSA0O1xuY29uc3QgRU5ERUQgPSA1O1xuXG5jb25zdCBERUZBVUxUX1VTRVJfSUQgPSAnZGVmYXVsdC11c2VyJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24qICgpIHtcbiAgZm9yICg7Oykge1xuICAgIGNvbnN0IHsgcGF5bG9hZDogeyBkaXJlY3RMaW5lLCB1c2VySUQgfSB9ID0geWllbGQgdGFrZShDT05ORUNUKTtcbiAgICBjb25zdCB7IHRva2VuIH0gPSBkaXJlY3RMaW5lO1xuICAgIGNvbnN0IHsgdXNlcjogdXNlcklERnJvbVRva2VuIH0gPSBkZWNvZGUodG9rZW4pIHx8IHt9O1xuXG4gICAgaWYgKHVzZXJJREZyb21Ub2tlbikge1xuICAgICAgaWYgKHVzZXJJRCAmJiB1c2VySUQgIT09IHVzZXJJREZyb21Ub2tlbikge1xuICAgICAgICBjb25zb2xlLndhcm4oJ1dlYiBDaGF0OiB1c2VyIElEIGlzIGJvdGggc3BlY2lmaWVkIGluIHRoZSBEaXJlY3QgTGluZSB0b2tlbiBhbmQgcGFzc2VkIGluLCB3aWxsIHVzZSB0aGUgdXNlciBJRCBmcm9tIHRoZSB0b2tlbi4nKTtcbiAgICAgIH1cblxuICAgICAgdXNlcklEID0gdXNlcklERnJvbVRva2VuO1xuICAgIH0gZWxzZSBpZiAodXNlcklEKSB7XG4gICAgICBpZiAodHlwZW9mIHVzZXJJRCAhPT0gJ3N0cmluZycpIHtcbiAgICAgICAgY29uc29sZS53YXJuKCdXZWIgQ2hhdDogdXNlciBJRCBtdXN0IGJlIGEgc3RyaW5nLicpO1xuICAgICAgICB1c2VySUQgPSBERUZBVUxUX1VTRVJfSUQ7XG4gICAgICB9IGVsc2UgaWYgKC9eZGxfLy50ZXN0KHVzZXJJRCkpIHtcbiAgICAgICAgY29uc29sZS53YXJuKCdXZWIgQ2hhdDogdXNlciBJRCBwcmVmaXhlZCB3aXRoIFwiZGxfXCIgaXMgcmVzZXJ2ZWQgYW5kIG11c3QgYmUgZW1iZWRkZWQgaW50byB0aGUgRGlyZWN0IExpbmUgdG9rZW4gdG8gcHJldmVudCBmb3JnZXJ5LicpO1xuICAgICAgICB1c2VySUQgPSBERUZBVUxUX1VTRVJfSUQ7XG4gICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIE9ubHkgc3BlY2lmeSBcImRlZmF1bHQtdXNlclwiIGlmIG5vdCBmb3VuZCBmcm9tIHRva2VuIGFuZCBub3QgcGFzc2VkIGluXG4gICAgICB1c2VySUQgPSBERUZBVUxUX1VTRVJfSUQ7XG4gICAgfVxuXG4gICAgY29uc3QgY29ubmVjdFRhc2sgPSB5aWVsZCBmb3JrKGNvbm5lY3RTYWdhLCBkaXJlY3RMaW5lLCB1c2VySUQpO1xuXG4gICAgeWllbGQgdGFrZShESVNDT05ORUNUKTtcbiAgICB5aWVsZCBjYWxsKGRpc2Nvbm5lY3RTYWdhLCBjb25uZWN0VGFzaywgZGlyZWN0TGluZSk7XG4gIH1cbn1cblxuZnVuY3Rpb24qIGNvbm5lY3RTYWdhKGRpcmVjdExpbmUsIHVzZXJJRCkge1xuICBjb25zdCBtZXRhID0geyB1c2VySUQgfTtcblxuICB5aWVsZCBwdXQoeyB0eXBlOiBDT05ORUNUX1BFTkRJTkcsIG1ldGEgfSk7XG5cbiAgY29uc3QgY29ubmVjdGlvblN0YXR1c1F1ZXVlID0gY3JlYXRlUHJvbWlzZVF1ZXVlKCk7XG4gIGNvbnN0IGNvbm5lY3Rpb25TdGF0dXNTdWJzY3JpcHRpb24gPSBkaXJlY3RMaW5lLmNvbm5lY3Rpb25TdGF0dXMkLnN1YnNjcmliZSh7IG5leHQ6IGNvbm5lY3Rpb25TdGF0dXNRdWV1ZS5wdXNoIH0pO1xuXG4gIC8vIERpcmVjdExpbmVKUyBzdGFydCB0aGUgY29ubmVjdGlvbiBvbmx5IGFmdGVyIHRoZSBmaXJzdCBzdWJzY3JpYmVyIGZvciBhY3Rpdml0eSQsIGJ1dCBub3QgY29ubmVjdGlvblN0YXR1cyRcbiAgY29uc3QgYWN0aXZpdHlTdWJzY3JpcHRpb24gPSBkaXJlY3RMaW5lLmFjdGl2aXR5JC5zdWJzY3JpYmUoeyBuZXh0OiAoKSA9PiAwIH0pO1xuXG4gIHRyeSB7XG4gICAgdHJ5IHtcbiAgICAgIHlpZWxkIGNhbGxVbnRpbChjb25uZWN0aW9uU3RhdHVzUXVldWUuc2hpZnQsIFtdLCBjb25uZWN0aW9uU3RhdHVzID0+IGNvbm5lY3Rpb25TdGF0dXMgPT09IE9OTElORSk7XG4gICAgICB5aWVsZCBwdXQoeyB0eXBlOiBDT05ORUNUX0ZVTEZJTExFRCwgbWV0YSwgcGF5bG9hZDogeyBkaXJlY3RMaW5lIH0gfSk7XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICB5aWVsZCBwdXQoeyB0eXBlOiBDT05ORUNUX1JFSkVDVEVELCBlcnJvcjogdHJ1ZSwgbWV0YSwgcGF5bG9hZDogZXJyIH0pO1xuICAgIH0gZmluYWxseSB7XG4gICAgICBpZiAoeWllbGQgY2FuY2VsbGVkKCkpIHtcbiAgICAgICAgeWllbGQgcHV0KHsgdHlwZTogQ09OTkVDVF9SRUpFQ1RFRCwgZXJyb3I6IHRydWUsIG1ldGEsIHBheWxvYWQ6IG5ldyBFcnJvcignY2FuY2VsbGVkJykgfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgeWllbGQgZm9yZXZlcigpO1xuICB9IGZpbmFsbHkge1xuICAgIC8vIFRPRE86IFtQMl0gRGlyZWN0TGluZUpTIHNob3VsZCBraWxsIHRoZSBjb25uZWN0aW9uIHdoZW4gd2UgdW5zdWJzY3JpYmVcbiAgICAvLyAgICAgICBCdXQgY3VycmVudGx5IGluIHYzLCBEaXJlY3RMaW5lSlMgZG9lcyBub3QgaGF2ZSB0aGlzIGZ1bmN0aW9uYWxpdHlcbiAgICAvLyAgICAgICBUaHVzLCB3ZSBuZWVkIHRvIGNhbGwgXCJlbmQoKVwiIGV4cGxpY2l0bHlcbiAgICBkaXJlY3RMaW5lLmVuZCgpO1xuICAgIGFjdGl2aXR5U3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XG4gICAgY29ubmVjdGlvblN0YXR1c1N1YnNjcmlwdGlvbi51bnN1YnNjcmliZSgpO1xuICB9XG59XG5cbmZ1bmN0aW9uKiBkaXNjb25uZWN0U2FnYShjb25uZWN0VGFzaywgZGlyZWN0TGluZSkge1xuICB5aWVsZCBwdXQoeyB0eXBlOiBESVNDT05ORUNUX1BFTkRJTkcgfSk7XG5cbiAgY29uc3QgY29ubmVjdGlvblN0YXR1c1F1ZXVlID0gY3JlYXRlUHJvbWlzZVF1ZXVlKCk7XG4gIGNvbnN0IHVuc3Vic2NyaWJlID0gZGlyZWN0TGluZS5jb25uZWN0aW9uU3RhdHVzJC5zdWJzY3JpYmUoeyBuZXh0OiBjb25uZWN0aW9uU3RhdHVzUXVldWUucHVzaCB9KTtcblxuICAvLyBEaXJlY3RMaW5lSlMgc2hvdWxkIGNhbmNlbCB1bmRlcmx5aW5nIFJFU1QvV1Mgd2hlbiB3ZSBjYW5jZWxcbiAgLy8gdGhlIGNvbm5lY3QgdGFzaywgd2hpY2ggc3Vic2VxdWVudGx5IHVuc3Vic2NyaWJlIGNvbm5lY3Rpb25TdGF0dXMkXG4gIHlpZWxkIGNhbmNlbChjb25uZWN0VGFzayk7XG5cbiAgdHJ5IHtcbiAgICB5aWVsZCBjYWxsVW50aWwoY29ubmVjdGlvblN0YXR1c1F1ZXVlLnNoaWZ0LCBbXSwgY29ubmVjdGlvblN0YXR1cyA9PiBjb25uZWN0aW9uU3RhdHVzID09PSBFTkRFRCk7XG4gICAgeWllbGQgcHV0KHsgdHlwZTogRElTQ09OTkVDVF9GVUxGSUxMRUQgfSk7XG4gIH0gY2F0Y2ggKGVycikge1xuICAgIHlpZWxkIHB1dCh7IHR5cGU6IERJU0NPTk5FQ1RfUkVKRUNURUQsIGVycm9yOiB0cnVlLCBwYXlsb2FkOiBlcnIgfSk7XG4gIH0gZmluYWxseSB7XG4gICAgaWYgKHlpZWxkIGNhbmNlbGxlZCgpKSB7XG4gICAgICB5aWVsZCBwdXQoeyB0eXBlOiBESVNDT05ORUNUX1JFSkVDVEVELCBlcnJvcjogdHJ1ZSwgcGF5bG9hZDogbmV3IEVycm9yKCdjYW5jZWxsZWQnKSB9KTtcbiAgICB9XG5cbiAgICB1bnN1YnNjcmliZSgpO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9jb25uZWN0U2FnYS5qcyJdLCJuYW1lcyI6WyJjb25uZWN0U2FnYSIsImRpc2Nvbm5lY3RTYWdhIiwiT05MSU5FIiwiRU5ERUQiLCJyYW5kb21Vc2VySUQiLCJ0b1N0cmluZyIsInN1YnN0ciIsIkNPTk5FQ1QiLCJwYXlsb2FkIiwiZGlyZWN0TGluZSIsInVzZXJJRCIsInRva2VuIiwidXNlcklERnJvbVRva2VuIiwidXNlciIsImNvbnNvbGUiLCJ3YXJuIiwidGVzdCIsImNvbm5lY3RUYXNrIiwiRElTQ09OTkVDVCIsIm1ldGEiLCJ0eXBlIiwiQ09OTkVDVF9QRU5ESU5HIiwiY29ubmVjdGlvblN0YXR1c1F1ZXVlIiwiY29ubmVjdGlvblN0YXR1c1N1YnNjcmlwdGlvbiIsImNvbm5lY3Rpb25TdGF0dXMkIiwic3Vic2NyaWJlIiwibmV4dCIsInB1c2giLCJhY3Rpdml0eVN1YnNjcmlwdGlvbiIsImFjdGl2aXR5JCIsInNoaWZ0IiwiY29ubmVjdGlvblN0YXR1cyIsIkNPTk5FQ1RfRlVMRklMTElORyIsIkNPTk5FQ1RfRlVMRklMTEVEIiwiQ09OTkVDVF9SRUpFQ1RFRCIsImVycm9yIiwiRXJyb3IiLCJlbmQiLCJ1bnN1YnNjcmliZSIsIkRJU0NPTk5FQ1RfUEVORElORyIsIkRJU0NPTk5FQ1RfRlVMRklMTEVEIiwiRElTQ09OTkVDVF9SRUpFQ1RFRCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQTs7QUFTQTs7QUFDQTs7QUFFQTs7QUFDQTs7QUFFQTs7QUFFQTs7QUFRQTs7Ozs7OzswQkFrRFVBLFc7OzswQkFtQ0FDLGM7O0FBOUVWO0FBQ0E7QUFDQSxJQUFNQyxNQUFNLEdBQUcsQ0FBZixDLENBQ0E7QUFDQTs7QUFDQSxJQUFNQyxLQUFLLEdBQUcsQ0FBZDs7QUFFQSxTQUFTQyxZQUFULEdBQXdCO0FBQ3RCLHFCQUFhLDJCQUFTQyxRQUFULENBQWtCLEVBQWxCLEVBQXNCQyxNQUF0QixDQUE2QixDQUE3QixFQUFnQyxF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QkFIUixHQUdnQyxrQ0FIaEM7QUFJUWdCLFVBQUFBLFdBSlIsR0FJc0I3QixVQUFVLENBQUNlLGlCQUFYLENBQTZCQyxTQUE3QixDQUF1QztBQUFFQyxZQUFBQSxJQUFJLEVBQUVKLHFCQUFxQixDQUFDSztBQUE5QixXQUF2QyxDQUp0QixFQU1FO0FBQ0E7O0FBUEY7QUFRRSxpQkFBTSxxQkFBT1YsV0FBUCxDQUFOOztBQVJGO0FBQUE7QUFBQTtBQVdJLGlCQUFNLHdCQUFVSyxxQkFBcUIsQ0FBQ1EsS0FBaEMsRUFBdUMsRUFBdkMsRUFBMkMsVUFBQUMsZ0JBQWdCO0FBQUEsbUJBQUlBLGdCQUFnQixLQUFLNUIsS0FBekI7QUFBQSxXQUEzRCxDQUFOOztBQVhKO0FBQUE7QUFZSSxpQkFBTSxrQkFBSTtBQUFFaUIsWUFBQUEsSUFBSSxFQUFFb0I7QUFBUixXQUFKLENBQU47O0FBWko7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBY0ksaUJBQU0sa0JBQUk7QUFBRXBCLFlBQUFBLElBQUksRUFBRXFCLCtCQUFSO0FBQTZCTixZQUFBQSxLQUFLLEVBQUUsSUFBcEM7QUFBMEMzQixZQUFBQSxPQUFPO0FBQWpELFdBQUosQ0FBTjs7QUFkSjtBQUFBO0FBQUE7QUFnQlEsaUJBQU0seUJBQU47O0FBaEJSO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFpQk0saUJBQU0sa0JBQUk7QUFBRVksWUFBQUEsSUFBSSxFQUFFcUIsK0JBQVI7QUFBNkJOLFlBQUFBLEtBQUssRUFBRSxJQUFwQztBQUEwQzNCLFlBQUFBLE9BQU8sRUFBRSxJQUFJNEIsS0FBSixDQUFVLFdBQVY7QUFBbkQsV0FBSixDQUFOOztBQWpCTjtBQW9CSUUsVUFBQUEsV0FBVztBQXBCZjs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIGNhbGwsXG4gIGNhbmNlbCxcbiAgY2FuY2VsbGVkLFxuICBmb3JrLFxuICBwdXQsXG4gIHRha2UsXG59IGZyb20gJ3JlZHV4LXNhZ2EvZWZmZWN0cyc7XG5cbmltcG9ydCB7IGRlY29kZSB9IGZyb20gJ2pzb253ZWJ0b2tlbic7XG5pbXBvcnQgcmFuZG9tIGZyb20gJ21hdGgtcmFuZG9tJztcblxuaW1wb3J0IGNhbGxVbnRpbCBmcm9tICcuL2VmZmVjdHMvY2FsbFVudGlsJztcbmltcG9ydCBmb3JldmVyIGZyb20gJy4vZWZmZWN0cy9mb3JldmVyJztcblxuaW1wb3J0IGNyZWF0ZVByb21pc2VRdWV1ZSBmcm9tICcuLi9jcmVhdGVQcm9taXNlUXVldWUnO1xuXG5pbXBvcnQge1xuICBDT05ORUNULFxuICBDT05ORUNUX1BFTkRJTkcsXG4gIENPTk5FQ1RfUkVKRUNURUQsXG4gIENPTk5FQ1RfRlVMRklMTElORyxcbiAgQ09OTkVDVF9GVUxGSUxMRURcbn0gZnJvbSAnLi4vYWN0aW9ucy9jb25uZWN0JztcblxuaW1wb3J0IHtcbiAgRElTQ09OTkVDVCxcbiAgRElTQ09OTkVDVF9QRU5ESU5HLFxuICBESVNDT05ORUNUX1JFSkVDVEVELFxuICBESVNDT05ORUNUX0ZVTEZJTExFRFxufSBmcm9tICcuLi9hY3Rpb25zL2Rpc2Nvbm5lY3QnO1xuXG4vLyBjb25zdCBVTklOSVRJQUxJWkVEID0gMDtcbi8vIGNvbnN0IENPTk5FQ1RJTkcgPSAxO1xuY29uc3QgT05MSU5FID0gMjtcbi8vIGNvbnN0IEVYUElSRURfVE9LRU4gPSAzO1xuLy8gY29uc3QgRkFJTEVEX1RPX0NPTk5FQ1QgPSA0O1xuY29uc3QgRU5ERUQgPSA1O1xuXG5mdW5jdGlvbiByYW5kb21Vc2VySUQoKSB7XG4gIHJldHVybiBgcl8keyByYW5kb20oKS50b1N0cmluZygzNikuc3Vic3RyKDIsIDEwKSB9YDtcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24qICgpIHtcbiAgZm9yICg7Oykge1xuICAgIGNvbnN0IHsgcGF5bG9hZDogeyBkaXJlY3RMaW5lLCB1c2VySUQgfSB9ID0geWllbGQgdGFrZShDT05ORUNUKTtcbiAgICBjb25zdCB7IHRva2VuIH0gPSBkaXJlY3RMaW5lO1xuICAgIGNvbnN0IHsgdXNlcjogdXNlcklERnJvbVRva2VuIH0gPSBkZWNvZGUodG9rZW4pIHx8IHt9O1xuXG4gICAgaWYgKHVzZXJJREZyb21Ub2tlbikge1xuICAgICAgaWYgKHVzZXJJRCAmJiB1c2VySUQgIT09IHVzZXJJREZyb21Ub2tlbikge1xuICAgICAgICBjb25zb2xlLndhcm4oJ1dlYiBDaGF0OiB1c2VyIElEIGlzIGJvdGggc3BlY2lmaWVkIGluIHRoZSBEaXJlY3QgTGluZSB0b2tlbiBhbmQgcGFzc2VkIGluLCB3aWxsIHVzZSB0aGUgdXNlciBJRCBmcm9tIHRoZSB0b2tlbi4nKTtcbiAgICAgIH1cblxuICAgICAgdXNlcklEID0gdXNlcklERnJvbVRva2VuO1xuICAgIH0gZWxzZSBpZiAodXNlcklEKSB7XG4gICAgICBpZiAodHlwZW9mIHVzZXJJRCAhPT0gJ3N0cmluZycpIHtcbiAgICAgICAgY29uc29sZS53YXJuKCdXZWIgQ2hhdDogdXNlciBJRCBtdXN0IGJlIGEgc3RyaW5nLicpO1xuICAgICAgICB1c2VySUQgPSByYW5kb21Vc2VySUQoKTtcbiAgICAgIH0gZWxzZSBpZiAoL15kbF8vLnRlc3QodXNlcklEKSkge1xuICAgICAgICBjb25zb2xlLndhcm4oJ1dlYiBDaGF0OiB1c2VyIElEIHByZWZpeGVkIHdpdGggXCJkbF9cIiBpcyByZXNlcnZlZCBhbmQgbXVzdCBiZSBlbWJlZGRlZCBpbnRvIHRoZSBEaXJlY3QgTGluZSB0b2tlbiB0byBwcmV2ZW50IGZvcmdlcnkuJyk7XG4gICAgICAgIHVzZXJJRCA9IHJhbmRvbVVzZXJJRCgpO1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICAvLyBPbmx5IHNwZWNpZnkgXCJkZWZhdWx0LXVzZXJcIiBpZiBub3QgZm91bmQgZnJvbSB0b2tlbiBhbmQgbm90IHBhc3NlZCBpblxuICAgICAgdXNlcklEID0gcmFuZG9tVXNlcklEKCk7XG4gICAgfVxuXG4gICAgY29uc3QgY29ubmVjdFRhc2sgPSB5aWVsZCBmb3JrKGNvbm5lY3RTYWdhLCBkaXJlY3RMaW5lLCB1c2VySUQpO1xuXG4gICAgeWllbGQgdGFrZShESVNDT05ORUNUKTtcbiAgICB5aWVsZCBjYWxsKGRpc2Nvbm5lY3RTYWdhLCBjb25uZWN0VGFzaywgZGlyZWN0TGluZSk7XG4gIH1cbn1cblxuZnVuY3Rpb24qIGNvbm5lY3RTYWdhKGRpcmVjdExpbmUsIHVzZXJJRCkge1xuICBjb25zdCBtZXRhID0geyB1c2VySUQgfTtcblxuICB5aWVsZCBwdXQoeyB0eXBlOiBDT05ORUNUX1BFTkRJTkcsIG1ldGEgfSk7XG5cbiAgY29uc3QgY29ubmVjdGlvblN0YXR1c1F1ZXVlID0gY3JlYXRlUHJvbWlzZVF1ZXVlKCk7XG4gIGNvbnN0IGNvbm5lY3Rpb25TdGF0dXNTdWJzY3JpcHRpb24gPSBkaXJlY3RMaW5lLmNvbm5lY3Rpb25TdGF0dXMkLnN1YnNjcmliZSh7IG5leHQ6IGNvbm5lY3Rpb25TdGF0dXNRdWV1ZS5wdXNoIH0pO1xuXG4gIC8vIERpcmVjdExpbmVKUyBzdGFydCB0aGUgY29ubmVjdGlvbiBvbmx5IGFmdGVyIHRoZSBmaXJzdCBzdWJzY3JpYmVyIGZvciBhY3Rpdml0eSQsIGJ1dCBub3QgY29ubmVjdGlvblN0YXR1cyRcbiAgY29uc3QgYWN0aXZpdHlTdWJzY3JpcHRpb24gPSBkaXJlY3RMaW5lLmFjdGl2aXR5JC5zdWJzY3JpYmUoeyBuZXh0OiAoKSA9PiAwIH0pO1xuXG4gIHRyeSB7XG4gICAgdHJ5IHtcbiAgICAgIHlpZWxkIGNhbGxVbnRpbChjb25uZWN0aW9uU3RhdHVzUXVldWUuc2hpZnQsIFtdLCBjb25uZWN0aW9uU3RhdHVzID0+IGNvbm5lY3Rpb25TdGF0dXMgPT09IE9OTElORSk7XG4gICAgICB5aWVsZCBwdXQoeyB0eXBlOiBDT05ORUNUX0ZVTEZJTExJTkcsIG1ldGEsIHBheWxvYWQ6IHsgZGlyZWN0TGluZSB9IH0pO1xuICAgICAgeWllbGQgcHV0KHsgdHlwZTogQ09OTkVDVF9GVUxGSUxMRUQsIG1ldGEsIHBheWxvYWQ6IHsgZGlyZWN0TGluZSB9IH0pO1xuICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgeWllbGQgcHV0KHsgdHlwZTogQ09OTkVDVF9SRUpFQ1RFRCwgZXJyb3I6IHRydWUsIG1ldGEsIHBheWxvYWQ6IGVyciB9KTtcbiAgICB9IGZpbmFsbHkge1xuICAgICAgaWYgKHlpZWxkIGNhbmNlbGxlZCgpKSB7XG4gICAgICAgIHlpZWxkIHB1dCh7IHR5cGU6IENPTk5FQ1RfUkVKRUNURUQsIGVycm9yOiB0cnVlLCBtZXRhLCBwYXlsb2FkOiBuZXcgRXJyb3IoJ2NhbmNlbGxlZCcpIH0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIHlpZWxkIGZvcmV2ZXIoKTtcbiAgfSBmaW5hbGx5IHtcbiAgICAvLyBUT0RPOiBbUDJdIERpcmVjdExpbmVKUyBzaG91bGQga2lsbCB0aGUgY29ubmVjdGlvbiB3aGVuIHdlIHVuc3Vic2NyaWJlXG4gICAgLy8gICAgICAgQnV0IGN1cnJlbnRseSBpbiB2MywgRGlyZWN0TGluZUpTIGRvZXMgbm90IGhhdmUgdGhpcyBmdW5jdGlvbmFsaXR5XG4gICAgLy8gICAgICAgVGh1cywgd2UgbmVlZCB0byBjYWxsIFwiZW5kKClcIiBleHBsaWNpdGx5XG4gICAgZGlyZWN0TGluZS5lbmQoKTtcbiAgICBhY3Rpdml0eVN1YnNjcmlwdGlvbi51bnN1YnNjcmliZSgpO1xuICAgIGNvbm5lY3Rpb25TdGF0dXNTdWJzY3JpcHRpb24udW5zdWJzY3JpYmUoKTtcbiAgfVxufVxuXG5mdW5jdGlvbiogZGlzY29ubmVjdFNhZ2EoY29ubmVjdFRhc2ssIGRpcmVjdExpbmUpIHtcbiAgeWllbGQgcHV0KHsgdHlwZTogRElTQ09OTkVDVF9QRU5ESU5HIH0pO1xuXG4gIGNvbnN0IGNvbm5lY3Rpb25TdGF0dXNRdWV1ZSA9IGNyZWF0ZVByb21pc2VRdWV1ZSgpO1xuICBjb25zdCB1bnN1YnNjcmliZSA9IGRpcmVjdExpbmUuY29ubmVjdGlvblN0YXR1cyQuc3Vic2NyaWJlKHsgbmV4dDogY29ubmVjdGlvblN0YXR1c1F1ZXVlLnB1c2ggfSk7XG5cbiAgLy8gRGlyZWN0TGluZUpTIHNob3VsZCBjYW5jZWwgdW5kZXJseWluZyBSRVNUL1dTIHdoZW4gd2UgY2FuY2VsXG4gIC8vIHRoZSBjb25uZWN0IHRhc2ssIHdoaWNoIHN1YnNlcXVlbnRseSB1bnN1YnNjcmliZSBjb25uZWN0aW9uU3RhdHVzJFxuICB5aWVsZCBjYW5jZWwoY29ubmVjdFRhc2spO1xuXG4gIHRyeSB7XG4gICAgeWllbGQgY2FsbFVudGlsKGNvbm5lY3Rpb25TdGF0dXNRdWV1ZS5zaGlmdCwgW10sIGNvbm5lY3Rpb25TdGF0dXMgPT4gY29ubmVjdGlvblN0YXR1cyA9PT0gRU5ERUQpO1xuICAgIHlpZWxkIHB1dCh7IHR5cGU6IERJU0NPTk5FQ1RfRlVMRklMTEVEIH0pO1xuICB9IGNhdGNoIChlcnIpIHtcbiAgICB5aWVsZCBwdXQoeyB0eXBlOiBESVNDT05ORUNUX1JFSkVDVEVELCBlcnJvcjogdHJ1ZSwgcGF5bG9hZDogZXJyIH0pO1xuICB9IGZpbmFsbHkge1xuICAgIGlmICh5aWVsZCBjYW5jZWxsZWQoKSkge1xuICAgICAgeWllbGQgcHV0KHsgdHlwZTogRElTQ09OTkVDVF9SRUpFQ1RFRCwgZXJyb3I6IHRydWUsIHBheWxvYWQ6IG5ldyBFcnJvcignY2FuY2VsbGVkJykgfSk7XG4gICAgfVxuXG4gICAgdW5zdWJzY3JpYmUoKTtcbiAgfVxufVxuIl19

@@ -29,3 +29,3 @@ "use strict";

_context.next = 2;
return (0, _effects.take)(_connect.CONNECT_FULFILLED);
return (0, _effects.take)(_connect.CONNECT_FULFILLING);

@@ -60,2 +60,2 @@ case 2:

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zYWdhcy9lZmZlY3RzL3doaWxlQ29ubmVjdGVkLmpzIl0sIm5hbWVzIjpbImZuIiwiQ09OTkVDVF9GVUxGSUxMRUQiLCJ1c2VySUQiLCJtZXRhIiwiZGlyZWN0TGluZSIsInBheWxvYWQiLCJ0YXNrIiwiRElTQ09OTkVDVF9GVUxGSUxMRUQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUE7O0FBT0E7O0FBQ0E7O0FBRWUsa0JBQVVBLEVBQVYsRUFBYztBQUMzQixTQUFPO0FBQUE7QUFBQSw0QkFBSztBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFOEMsbUJBQU0sbUJBQUtDLDBCQUFMLENBQU47O0FBRjlDO0FBQUE7QUFFUUMsWUFBQUEsTUFGUixRQUVBQyxJQUZBLENBRVFELE1BRlI7QUFFNkJFLFlBQUFBLFVBRjdCLFFBRWtCQyxPQUZsQixDQUU2QkQsVUFGN0I7QUFBQTtBQUdLLG1CQUFNLG1CQUFLSixFQUFMLEVBQVNJLFVBQVQsRUFBcUJGLE1BQXJCLENBQU47O0FBSEw7QUFHRkksWUFBQUEsSUFIRTtBQUFBO0FBS1IsbUJBQU0sbUJBQUtDLGdDQUFMLENBQU47O0FBTFE7QUFBQTtBQU1SLG1CQUFNLHFCQUFPRCxJQUFQLENBQU47O0FBTlE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEdBQUwsRUFBUDtBQVNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgY2FsbCxcbiAgY2FuY2VsLFxuICBmb3JrLFxuICB0YWtlXG59IGZyb20gJ3JlZHV4LXNhZ2EvZWZmZWN0cyc7XG5cbmltcG9ydCB7IENPTk5FQ1RfRlVMRklMTEVEIH0gZnJvbSAnLi4vLi4vYWN0aW9ucy9jb25uZWN0JztcbmltcG9ydCB7IERJU0NPTk5FQ1RfRlVMRklMTEVEIH0gZnJvbSAnLi4vLi4vYWN0aW9ucy9kaXNjb25uZWN0JztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gKGZuKSB7XG4gIHJldHVybiBjYWxsKGZ1bmN0aW9uKiAoKSB7XG4gICAgZm9yICg7Oykge1xuICAgICAgY29uc3QgeyBtZXRhOiB7IHVzZXJJRCB9LCBwYXlsb2FkOiB7IGRpcmVjdExpbmUgfSB9ID0geWllbGQgdGFrZShDT05ORUNUX0ZVTEZJTExFRCk7XG4gICAgICBjb25zdCB0YXNrID0geWllbGQgZm9yayhmbiwgZGlyZWN0TGluZSwgdXNlcklEKTtcblxuICAgICAgeWllbGQgdGFrZShESVNDT05ORUNUX0ZVTEZJTExFRCk7XG4gICAgICB5aWVsZCBjYW5jZWwodGFzayk7XG4gICAgfVxuICB9KTtcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zYWdhcy9lZmZlY3RzL3doaWxlQ29ubmVjdGVkLmpzIl0sIm5hbWVzIjpbImZuIiwiQ09OTkVDVF9GVUxGSUxMSU5HIiwidXNlcklEIiwibWV0YSIsImRpcmVjdExpbmUiLCJwYXlsb2FkIiwidGFzayIsIkRJU0NPTk5FQ1RfRlVMRklMTEVEIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOztBQU9BOztBQUNBOztBQUVlLGtCQUFVQSxFQUFWLEVBQWM7QUFDM0IsU0FBTztBQUFBO0FBQUEsNEJBQUs7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRThDLG1CQUFNLG1CQUFLQywyQkFBTCxDQUFOOztBQUY5QztBQUFBO0FBRVFDLFlBQUFBLE1BRlIsUUFFQUMsSUFGQSxDQUVRRCxNQUZSO0FBRTZCRSxZQUFBQSxVQUY3QixRQUVrQkMsT0FGbEIsQ0FFNkJELFVBRjdCO0FBQUE7QUFHSyxtQkFBTSxtQkFBS0osRUFBTCxFQUFTSSxVQUFULEVBQXFCRixNQUFyQixDQUFOOztBQUhMO0FBR0ZJLFlBQUFBLElBSEU7QUFBQTtBQUtSLG1CQUFNLG1CQUFLQyxnQ0FBTCxDQUFOOztBQUxRO0FBQUE7QUFNUixtQkFBTSxxQkFBT0QsSUFBUCxDQUFOOztBQU5RO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxHQUFMLEVBQVA7QUFTRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIGNhbGwsXG4gIGNhbmNlbCxcbiAgZm9yayxcbiAgdGFrZVxufSBmcm9tICdyZWR1eC1zYWdhL2VmZmVjdHMnO1xuXG5pbXBvcnQgeyBDT05ORUNUX0ZVTEZJTExJTkcgfSBmcm9tICcuLi8uLi9hY3Rpb25zL2Nvbm5lY3QnO1xuaW1wb3J0IHsgRElTQ09OTkVDVF9GVUxGSUxMRUQgfSBmcm9tICcuLi8uLi9hY3Rpb25zL2Rpc2Nvbm5lY3QnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiAoZm4pIHtcbiAgcmV0dXJuIGNhbGwoZnVuY3Rpb24qICgpIHtcbiAgICBmb3IgKDs7KSB7XG4gICAgICBjb25zdCB7IG1ldGE6IHsgdXNlcklEIH0sIHBheWxvYWQ6IHsgZGlyZWN0TGluZSB9IH0gPSB5aWVsZCB0YWtlKENPTk5FQ1RfRlVMRklMTElORyk7XG4gICAgICBjb25zdCB0YXNrID0geWllbGQgZm9yayhmbiwgZGlyZWN0TGluZSwgdXNlcklEKTtcblxuICAgICAgeWllbGQgdGFrZShESVNDT05ORUNUX0ZVTEZJTExFRCk7XG4gICAgICB5aWVsZCBjYW5jZWwodGFzayk7XG4gICAgfVxuICB9KTtcbn1cbiJdfQ==

@@ -8,10 +8,16 @@ "use strict";

});
exports.default = _callee3;
exports.default = _callee;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread"));
var _effects = require("redux-saga/effects");
var _simpleUpdateIn = _interopRequireDefault(require("simple-update-in"));
var _incomingActivity = _interopRequireDefault(require("../actions/incomingActivity"));
var _setSuggestedActions = _interopRequireDefault(require("../actions/setSuggestedActions"));
var _activityFromBot = _interopRequireDefault(require("../definitions/activityFromBot"));
var _observeEach = _interopRequireDefault(require("./effects/observeEach"));

@@ -21,22 +27,29 @@

var _incomingActivity = _interopRequireDefault(require("../actions/incomingActivity"));
var _activities = require("../selectors/activities");
var _setSuggestedActions = _interopRequireDefault(require("../actions/setSuggestedActions"));
var _marked =
/*#__PURE__*/
_regenerator.default.mark(_callee3);
_regenerator.default.mark(_callee),
_marked2 =
/*#__PURE__*/
_regenerator.default.mark(observeActivity);
function last(array, predicate) {
for (var i = array.length - 1; i >= 0; i--) {
var item = array[i];
function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _whileConnected.default)(observeActivity);
if (predicate.call(array, item)) {
return item;
case 2:
case "end":
return _context.stop();
}
}
}
}, _marked, this);
}
function _callee3() {
return _regenerator.default.wrap(function _callee3$(_context3) {
function observeActivity(directLine, userID) {
return _regenerator.default.wrap(function observeActivity$(_context3) {
while (1) {

@@ -46,5 +59,7 @@ switch (_context3.prev = _context3.next) {

_context3.next = 2;
return (0, _whileConnected.default)(
return (0, _observeEach.default)(directLine.activity$,
/*#__PURE__*/
_regenerator.default.mark(function _callee2(directLine, userID) {
_regenerator.default.mark(function _callee2(activity) {
var messageActivities, lastMessageActivity, _lastMessageActivity$, actions;
return _regenerator.default.wrap(function _callee2$(_context2) {

@@ -54,65 +69,26 @@ while (1) {

case 0:
_context2.next = 2;
return (0, _observeEach.default)(directLine.activity$,
/*#__PURE__*/
_regenerator.default.mark(function _callee(activity) {
var activities, lastMessageActivity, _lastMessageActivity$, actions;
activity = patchActivityWithFromRole(activity, userID);
_context2.next = 3;
return (0, _effects.put)((0, _incomingActivity.default)(activity));
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
activity = (0, _objectSpread2.default)({}, activity); // Patch activity.from.role to make sure its either "bot", "user", or "channel"
case 3:
_context2.next = 5;
return (0, _effects.select)((0, _activities.ofType)('message'));
if (!activity.from) {
activity.from = {
role: 'channel'
};
} else if (!activity.from.role) {
if (activity.from.id === userID) {
activity.from.role = 'user';
} else if (activity.from.id) {
activity.from.role = 'bot';
} else {
activity.from.role = 'channel';
}
}
case 5:
messageActivities = _context2.sent;
lastMessageActivity = messageActivities[messageActivities.length - 1];
_context.next = 4;
return (0, _effects.put)((0, _incomingActivity.default)(activity));
if (!(0, _activityFromBot.default)(lastMessageActivity)) {
_context2.next = 13;
break;
}
case 4:
_context.next = 6;
return (0, _effects.select)(function (_ref) {
var activities = _ref.activities;
return activities;
});
_lastMessageActivity$ = lastMessageActivity.suggestedActions;
_lastMessageActivity$ = _lastMessageActivity$ === void 0 ? {} : _lastMessageActivity$;
actions = _lastMessageActivity$.actions;
_context2.next = 13;
return (0, _effects.put)((0, _setSuggestedActions.default)(actions));
case 6:
activities = _context.sent;
lastMessageActivity = last(activities, function (_ref2) {
var type = _ref2.type;
return type === 'message';
});
if (!(lastMessageActivity && lastMessageActivity.from && lastMessageActivity.from.role === 'bot')) {
_context.next = 14;
break;
}
_lastMessageActivity$ = lastMessageActivity.suggestedActions;
_lastMessageActivity$ = _lastMessageActivity$ === void 0 ? {} : _lastMessageActivity$;
actions = _lastMessageActivity$.actions;
_context.next = 14;
return (0, _effects.put)((0, _setSuggestedActions.default)(actions));
case 14:
case "end":
return _context.stop();
}
}
}, _callee, this);
}));
case 2:
case 13:
case "end":

@@ -130,4 +106,32 @@ return _context2.stop();

}
}, _marked, this);
}, _marked2, this);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9pbmNvbWluZ0FjdGl2aXR5U2FnYS5qcyJdLCJuYW1lcyI6WyJsYXN0IiwiYXJyYXkiLCJwcmVkaWNhdGUiLCJpIiwibGVuZ3RoIiwiaXRlbSIsImNhbGwiLCJkaXJlY3RMaW5lIiwidXNlcklEIiwiYWN0aXZpdHkkIiwiYWN0aXZpdHkiLCJmcm9tIiwicm9sZSIsImlkIiwiYWN0aXZpdGllcyIsImxhc3RNZXNzYWdlQWN0aXZpdHkiLCJ0eXBlIiwic3VnZ2VzdGVkQWN0aW9ucyIsImFjdGlvbnMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFLQTs7QUFDQTs7QUFFQTs7QUFDQTs7Ozs7O0FBRUEsU0FBU0EsSUFBVCxDQUFjQyxLQUFkLEVBQXFCQyxTQUFyQixFQUFnQztBQUM5QixPQUFLLElBQUlDLENBQUMsR0FBR0YsS0FBSyxDQUFDRyxNQUFOLEdBQWUsQ0FBNUIsRUFBK0JELENBQUMsSUFBSSxDQUFwQyxFQUF1Q0EsQ0FBQyxFQUF4QyxFQUE0QztBQUMxQyxRQUFNRSxJQUFJLEdBQUdKLEtBQUssQ0FBQ0UsQ0FBRCxDQUFsQjs7QUFFQSxRQUFJRCxTQUFTLENBQUNJLElBQVYsQ0FBZUwsS0FBZixFQUFzQkksSUFBdEIsQ0FBSixFQUFpQztBQUMvQixhQUFPQSxJQUFQO0FBQ0Q7QUFDRjtBQUNGOztBQUVjO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNiLGlCQUFNO0FBQUE7QUFBQSxvQ0FBZSxrQkFBV0UsVUFBWCxFQUF1QkMsTUFBdkI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ25CLDJCQUFNLDBCQUFZRCxVQUFVLENBQUNFLFNBQXZCO0FBQUE7QUFBQSw4Q0FBa0MsaUJBQVdDLFFBQVg7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUN0Q0EsOEJBQUFBLFFBQVEsbUNBQVFBLFFBQVIsQ0FBUixDQURzQyxDQUd0Qzs7QUFDQSxrQ0FBSSxDQUFDQSxRQUFRLENBQUNDLElBQWQsRUFBb0I7QUFDbEJELGdDQUFBQSxRQUFRLENBQUNDLElBQVQsR0FBZ0I7QUFBRUMsa0NBQUFBLElBQUksRUFBRTtBQUFSLGlDQUFoQjtBQUNELCtCQUZELE1BRU8sSUFBSSxDQUFDRixRQUFRLENBQUNDLElBQVQsQ0FBY0MsSUFBbkIsRUFBeUI7QUFDOUIsb0NBQUlGLFFBQVEsQ0FBQ0MsSUFBVCxDQUFjRSxFQUFkLEtBQXFCTCxNQUF6QixFQUFpQztBQUMvQkUsa0NBQUFBLFFBQVEsQ0FBQ0MsSUFBVCxDQUFjQyxJQUFkLEdBQXFCLE1BQXJCO0FBQ0QsaUNBRkQsTUFFTyxJQUFJRixRQUFRLENBQUNDLElBQVQsQ0FBY0UsRUFBbEIsRUFBc0I7QUFDM0JILGtDQUFBQSxRQUFRLENBQUNDLElBQVQsQ0FBY0MsSUFBZCxHQUFxQixLQUFyQjtBQUNELGlDQUZNLE1BRUE7QUFDTEYsa0NBQUFBLFFBQVEsQ0FBQ0MsSUFBVCxDQUFjQyxJQUFkLEdBQXFCLFNBQXJCO0FBQ0Q7QUFDRjs7QUFkcUM7QUFnQnRDLHFDQUFNLGtCQUFJLCtCQUFpQkYsUUFBakIsQ0FBSixDQUFOOztBQWhCc0M7QUFBQTtBQW1CbkIscUNBQU0scUJBQU87QUFBQSxvQ0FBR0ksVUFBSCxRQUFHQSxVQUFIO0FBQUEsdUNBQW9CQSxVQUFwQjtBQUFBLCtCQUFQLENBQU47O0FBbkJtQjtBQW1CaENBLDhCQUFBQSxVQW5CZ0M7QUFvQmhDQyw4QkFBQUEsbUJBcEJnQyxHQW9CVmYsSUFBSSxDQUFDYyxVQUFELEVBQWE7QUFBQSxvQ0FBR0UsSUFBSCxTQUFHQSxJQUFIO0FBQUEsdUNBQWNBLElBQUksS0FBSyxTQUF2QjtBQUFBLCtCQUFiLENBcEJNOztBQUFBLG9DQXVCcENELG1CQUFtQixJQUNoQkEsbUJBQW1CLENBQUNKLElBRHZCLElBRUdJLG1CQUFtQixDQUFDSixJQUFwQixDQUF5QkMsSUFBekIsS0FBa0MsS0F6QkQ7QUFBQTtBQUFBO0FBQUE7O0FBQUEsc0RBMkJXRyxtQkEzQlgsQ0EyQjVCRSxnQkEzQjRCO0FBQUEseUZBMkJJLEVBM0JKO0FBMkJSQyw4QkFBQUEsT0EzQlEseUJBMkJSQSxPQTNCUTtBQUFBO0FBNkJwQyxxQ0FBTSxrQkFBSSxrQ0FBb0JBLE9BQXBCLENBQUosQ0FBTjs7QUE3Qm9DO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLHFCQUFsQyxFQUFOOztBQURtQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQUFmLEVBQU47O0FBRGE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBwdXQsXG4gIHNlbGVjdFxufSBmcm9tICdyZWR1eC1zYWdhL2VmZmVjdHMnO1xuXG5pbXBvcnQgb2JzZXJ2ZUVhY2ggZnJvbSAnLi9lZmZlY3RzL29ic2VydmVFYWNoJztcbmltcG9ydCB3aGlsZUNvbm5lY3RlZCBmcm9tICcuL2VmZmVjdHMvd2hpbGVDb25uZWN0ZWQnO1xuXG5pbXBvcnQgaW5jb21pbmdBY3Rpdml0eSBmcm9tICcuLi9hY3Rpb25zL2luY29taW5nQWN0aXZpdHknO1xuaW1wb3J0IHNldFN1Z2dlc3RlZEFjdGlvbnMgZnJvbSAnLi4vYWN0aW9ucy9zZXRTdWdnZXN0ZWRBY3Rpb25zJztcblxuZnVuY3Rpb24gbGFzdChhcnJheSwgcHJlZGljYXRlKSB7XG4gIGZvciAobGV0IGkgPSBhcnJheS5sZW5ndGggLSAxOyBpID49IDA7IGktLSkge1xuICAgIGNvbnN0IGl0ZW0gPSBhcnJheVtpXTtcblxuICAgIGlmIChwcmVkaWNhdGUuY2FsbChhcnJheSwgaXRlbSkpIHtcbiAgICAgIHJldHVybiBpdGVtO1xuICAgIH1cbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiogKCkge1xuICB5aWVsZCB3aGlsZUNvbm5lY3RlZChmdW5jdGlvbiogKGRpcmVjdExpbmUsIHVzZXJJRCkge1xuICAgIHlpZWxkIG9ic2VydmVFYWNoKGRpcmVjdExpbmUuYWN0aXZpdHkkLCBmdW5jdGlvbiogKGFjdGl2aXR5KSB7XG4gICAgICBhY3Rpdml0eSA9IHsgLi4uYWN0aXZpdHkgfTtcblxuICAgICAgLy8gUGF0Y2ggYWN0aXZpdHkuZnJvbS5yb2xlIHRvIG1ha2Ugc3VyZSBpdHMgZWl0aGVyIFwiYm90XCIsIFwidXNlclwiLCBvciBcImNoYW5uZWxcIlxuICAgICAgaWYgKCFhY3Rpdml0eS5mcm9tKSB7XG4gICAgICAgIGFjdGl2aXR5LmZyb20gPSB7IHJvbGU6ICdjaGFubmVsJyB9O1xuICAgICAgfSBlbHNlIGlmICghYWN0aXZpdHkuZnJvbS5yb2xlKSB7XG4gICAgICAgIGlmIChhY3Rpdml0eS5mcm9tLmlkID09PSB1c2VySUQpIHtcbiAgICAgICAgICBhY3Rpdml0eS5mcm9tLnJvbGUgPSAndXNlcic7XG4gICAgICAgIH0gZWxzZSBpZiAoYWN0aXZpdHkuZnJvbS5pZCkge1xuICAgICAgICAgIGFjdGl2aXR5LmZyb20ucm9sZSA9ICdib3QnO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGFjdGl2aXR5LmZyb20ucm9sZSA9ICdjaGFubmVsJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB5aWVsZCBwdXQoaW5jb21pbmdBY3Rpdml0eShhY3Rpdml0eSkpO1xuXG4gICAgICAvLyBVcGRhdGUgc3VnZ2VzdGVkIGFjdGlvbnNcbiAgICAgIGNvbnN0IGFjdGl2aXRpZXMgPSB5aWVsZCBzZWxlY3QoKHsgYWN0aXZpdGllcyB9KSA9PiBhY3Rpdml0aWVzKTtcbiAgICAgIGNvbnN0IGxhc3RNZXNzYWdlQWN0aXZpdHkgPSBsYXN0KGFjdGl2aXRpZXMsICh7IHR5cGUgfSkgPT4gdHlwZSA9PT0gJ21lc3NhZ2UnKTtcblxuICAgICAgaWYgKFxuICAgICAgICBsYXN0TWVzc2FnZUFjdGl2aXR5XG4gICAgICAgICYmIGxhc3RNZXNzYWdlQWN0aXZpdHkuZnJvbVxuICAgICAgICAmJiBsYXN0TWVzc2FnZUFjdGl2aXR5LmZyb20ucm9sZSA9PT0gJ2JvdCdcbiAgICAgICkge1xuICAgICAgICBjb25zdCB7IHN1Z2dlc3RlZEFjdGlvbnM6IHsgYWN0aW9ucyB9ID0ge30gfSA9IGxhc3RNZXNzYWdlQWN0aXZpdHk7XG5cbiAgICAgICAgeWllbGQgcHV0KHNldFN1Z2dlc3RlZEFjdGlvbnMoYWN0aW9ucykpO1xuICAgICAgfVxuICAgIH0pO1xuICB9KTtcbn1cbiJdfQ==
function patchActivityWithFromRole(activity, userID) {
// Some activities, such as "ConversationUpdate", does not have "from" defined.
// And although "role" is defined in Direct Line spec, it was not sent over the wire.
// We normalize the activity here to simplify null-check and logic later.
// Patch activity.from.role to make sure its either "bot", "user", or "channel"
if (!activity.from) {
activity = (0, _simpleUpdateIn.default)(activity, ['from', 'role'], function () {
return 'channel';
});
} else if (!activity.from.role) {
if (activity.from.id === userID) {
activity = (0, _simpleUpdateIn.default)(activity, ['from', 'role'], function () {
return 'user';
});
} else if (activity.from.id) {
activity = (0, _simpleUpdateIn.default)(activity, ['from', 'role'], function () {
return 'bot';
});
} else {
activity = (0, _simpleUpdateIn.default)(activity, ['from', 'role'], function () {
return 'channel';
});
}
}
return activity;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9pbmNvbWluZ0FjdGl2aXR5U2FnYS5qcyJdLCJuYW1lcyI6WyJvYnNlcnZlQWN0aXZpdHkiLCJkaXJlY3RMaW5lIiwidXNlcklEIiwiYWN0aXZpdHkkIiwiYWN0aXZpdHkiLCJwYXRjaEFjdGl2aXR5V2l0aEZyb21Sb2xlIiwibWVzc2FnZUFjdGl2aXRpZXMiLCJsYXN0TWVzc2FnZUFjdGl2aXR5IiwibGVuZ3RoIiwic3VnZ2VzdGVkQWN0aW9ucyIsImFjdGlvbnMiLCJmcm9tIiwicm9sZSIsImlkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOztBQUtBOztBQUVBOztBQUNBOztBQUVBOztBQUVBOztBQUNBOztBQUVBOzs7Ozs7OzBCQU1VQSxlOztBQUpLO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNiLGlCQUFNLDZCQUFlQSxlQUFmLENBQU47O0FBRGE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBSWYsU0FBVUEsZUFBVixDQUEwQkMsVUFBMUIsRUFBc0NDLE1BQXRDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNFLGlCQUFNLDBCQUFZRCxVQUFVLENBQUNFLFNBQXZCO0FBQUE7QUFBQSxvQ0FBa0Msa0JBQVdDLFFBQVg7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUN0Q0Esb0JBQUFBLFFBQVEsR0FBR0MseUJBQXlCLENBQUNELFFBQUQsRUFBV0YsTUFBWCxDQUFwQztBQURzQztBQUd0QywyQkFBTSxrQkFBSSwrQkFBaUJFLFFBQWpCLENBQUosQ0FBTjs7QUFIc0M7QUFBQTtBQU1aLDJCQUFNLHFCQUFPLHdCQUFpQixTQUFqQixDQUFQLENBQU47O0FBTlk7QUFNaENFLG9CQUFBQSxpQkFOZ0M7QUFPaENDLG9CQUFBQSxtQkFQZ0MsR0FPVkQsaUJBQWlCLENBQUNBLGlCQUFpQixDQUFDRSxNQUFsQixHQUEyQixDQUE1QixDQVBQOztBQUFBLHlCQVNsQyw4QkFBZ0JELG1CQUFoQixDQVRrQztBQUFBO0FBQUE7QUFBQTs7QUFBQSw0Q0FVV0EsbUJBVlgsQ0FVNUJFLGdCQVY0QjtBQUFBLCtFQVVJLEVBVko7QUFVUkMsb0JBQUFBLE9BVlEseUJBVVJBLE9BVlE7QUFBQTtBQVlwQywyQkFBTSxrQkFBSSxrQ0FBb0JBLE9BQXBCLENBQUosQ0FBTjs7QUFab0M7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0FBbEMsRUFBTjs7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFrQkEsU0FBU0wseUJBQVQsQ0FBbUNELFFBQW5DLEVBQTZDRixNQUE3QyxFQUFxRDtBQUNuRDtBQUNBO0FBQ0E7QUFFQTtBQUNBLE1BQUksQ0FBQ0UsUUFBUSxDQUFDTyxJQUFkLEVBQW9CO0FBQ2xCUCxJQUFBQSxRQUFRLEdBQUcsNkJBQVNBLFFBQVQsRUFBbUIsQ0FBQyxNQUFELEVBQVMsTUFBVCxDQUFuQixFQUFxQztBQUFBLGFBQU0sU0FBTjtBQUFBLEtBQXJDLENBQVg7QUFDRCxHQUZELE1BRU8sSUFBSSxDQUFDQSxRQUFRLENBQUNPLElBQVQsQ0FBY0MsSUFBbkIsRUFBeUI7QUFDOUIsUUFBSVIsUUFBUSxDQUFDTyxJQUFULENBQWNFLEVBQWQsS0FBcUJYLE1BQXpCLEVBQWlDO0FBQy9CRSxNQUFBQSxRQUFRLEdBQUcsNkJBQVNBLFFBQVQsRUFBbUIsQ0FBQyxNQUFELEVBQVMsTUFBVCxDQUFuQixFQUFxQztBQUFBLGVBQU0sTUFBTjtBQUFBLE9BQXJDLENBQVg7QUFDRCxLQUZELE1BRU8sSUFBSUEsUUFBUSxDQUFDTyxJQUFULENBQWNFLEVBQWxCLEVBQXNCO0FBQzNCVCxNQUFBQSxRQUFRLEdBQUcsNkJBQVNBLFFBQVQsRUFBbUIsQ0FBQyxNQUFELEVBQVMsTUFBVCxDQUFuQixFQUFxQztBQUFBLGVBQU0sS0FBTjtBQUFBLE9BQXJDLENBQVg7QUFDRCxLQUZNLE1BRUE7QUFDTEEsTUFBQUEsUUFBUSxHQUFHLDZCQUFTQSxRQUFULEVBQW1CLENBQUMsTUFBRCxFQUFTLE1BQVQsQ0FBbkIsRUFBcUM7QUFBQSxlQUFNLFNBQU47QUFBQSxPQUFyQyxDQUFYO0FBQ0Q7QUFDRjs7QUFFRCxTQUFPQSxRQUFQO0FBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBwdXQsXG4gIHNlbGVjdFxufSBmcm9tICdyZWR1eC1zYWdhL2VmZmVjdHMnO1xuXG5pbXBvcnQgdXBkYXRlSW4gZnJvbSAnc2ltcGxlLXVwZGF0ZS1pbic7XG5cbmltcG9ydCBpbmNvbWluZ0FjdGl2aXR5IGZyb20gJy4uL2FjdGlvbnMvaW5jb21pbmdBY3Rpdml0eSc7XG5pbXBvcnQgc2V0U3VnZ2VzdGVkQWN0aW9ucyBmcm9tICcuLi9hY3Rpb25zL3NldFN1Z2dlc3RlZEFjdGlvbnMnO1xuXG5pbXBvcnQgYWN0aXZpdHlGcm9tQm90IGZyb20gJy4uL2RlZmluaXRpb25zL2FjdGl2aXR5RnJvbUJvdCc7XG5cbmltcG9ydCBvYnNlcnZlRWFjaCBmcm9tICcuL2VmZmVjdHMvb2JzZXJ2ZUVhY2gnO1xuaW1wb3J0IHdoaWxlQ29ubmVjdGVkIGZyb20gJy4vZWZmZWN0cy93aGlsZUNvbm5lY3RlZCc7XG5cbmltcG9ydCB7IG9mVHlwZSBhcyBhY3Rpdml0aWVzT2ZUeXBlIH0gZnJvbSAnLi4vc2VsZWN0b3JzL2FjdGl2aXRpZXMnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiogKCkge1xuICB5aWVsZCB3aGlsZUNvbm5lY3RlZChvYnNlcnZlQWN0aXZpdHkpO1xufVxuXG5mdW5jdGlvbiogb2JzZXJ2ZUFjdGl2aXR5KGRpcmVjdExpbmUsIHVzZXJJRCkge1xuICB5aWVsZCBvYnNlcnZlRWFjaChkaXJlY3RMaW5lLmFjdGl2aXR5JCwgZnVuY3Rpb24qIChhY3Rpdml0eSkge1xuICAgIGFjdGl2aXR5ID0gcGF0Y2hBY3Rpdml0eVdpdGhGcm9tUm9sZShhY3Rpdml0eSwgdXNlcklEKTtcblxuICAgIHlpZWxkIHB1dChpbmNvbWluZ0FjdGl2aXR5KGFjdGl2aXR5KSk7XG5cbiAgICAvLyBVcGRhdGUgc3VnZ2VzdGVkIGFjdGlvbnNcbiAgICBjb25zdCBtZXNzYWdlQWN0aXZpdGllcyA9IHlpZWxkIHNlbGVjdChhY3Rpdml0aWVzT2ZUeXBlKCdtZXNzYWdlJykpO1xuICAgIGNvbnN0IGxhc3RNZXNzYWdlQWN0aXZpdHkgPSBtZXNzYWdlQWN0aXZpdGllc1ttZXNzYWdlQWN0aXZpdGllcy5sZW5ndGggLSAxXTtcblxuICAgIGlmIChhY3Rpdml0eUZyb21Cb3QobGFzdE1lc3NhZ2VBY3Rpdml0eSkpIHtcbiAgICAgIGNvbnN0IHsgc3VnZ2VzdGVkQWN0aW9uczogeyBhY3Rpb25zIH0gPSB7fSB9ID0gbGFzdE1lc3NhZ2VBY3Rpdml0eTtcblxuICAgICAgeWllbGQgcHV0KHNldFN1Z2dlc3RlZEFjdGlvbnMoYWN0aW9ucykpO1xuICAgIH1cbiAgfSk7XG59XG5cbmZ1bmN0aW9uIHBhdGNoQWN0aXZpdHlXaXRoRnJvbVJvbGUoYWN0aXZpdHksIHVzZXJJRCkge1xuICAvLyBTb21lIGFjdGl2aXRpZXMsIHN1Y2ggYXMgXCJDb252ZXJzYXRpb25VcGRhdGVcIiwgZG9lcyBub3QgaGF2ZSBcImZyb21cIiBkZWZpbmVkLlxuICAvLyBBbmQgYWx0aG91Z2ggXCJyb2xlXCIgaXMgZGVmaW5lZCBpbiBEaXJlY3QgTGluZSBzcGVjLCBpdCB3YXMgbm90IHNlbnQgb3ZlciB0aGUgd2lyZS5cbiAgLy8gV2Ugbm9ybWFsaXplIHRoZSBhY3Rpdml0eSBoZXJlIHRvIHNpbXBsaWZ5IG51bGwtY2hlY2sgYW5kIGxvZ2ljIGxhdGVyLlxuXG4gIC8vIFBhdGNoIGFjdGl2aXR5LmZyb20ucm9sZSB0byBtYWtlIHN1cmUgaXRzIGVpdGhlciBcImJvdFwiLCBcInVzZXJcIiwgb3IgXCJjaGFubmVsXCJcbiAgaWYgKCFhY3Rpdml0eS5mcm9tKSB7XG4gICAgYWN0aXZpdHkgPSB1cGRhdGVJbihhY3Rpdml0eSwgWydmcm9tJywgJ3JvbGUnXSwgKCkgPT4gJ2NoYW5uZWwnKTtcbiAgfSBlbHNlIGlmICghYWN0aXZpdHkuZnJvbS5yb2xlKSB7XG4gICAgaWYgKGFjdGl2aXR5LmZyb20uaWQgPT09IHVzZXJJRCkge1xuICAgICAgYWN0aXZpdHkgPSB1cGRhdGVJbihhY3Rpdml0eSwgWydmcm9tJywgJ3JvbGUnXSwgKCkgPT4gJ3VzZXInKTtcbiAgICB9IGVsc2UgaWYgKGFjdGl2aXR5LmZyb20uaWQpIHtcbiAgICAgIGFjdGl2aXR5ID0gdXBkYXRlSW4oYWN0aXZpdHksIFsnZnJvbScsICdyb2xlJ10sICgpID0+ICdib3QnKTtcbiAgICB9IGVsc2Uge1xuICAgICAgYWN0aXZpdHkgPSB1cGRhdGVJbihhY3Rpdml0eSwgWydmcm9tJywgJ3JvbGUnXSwgKCkgPT4gJ2NoYW5uZWwnKTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gYWN0aXZpdHk7XG59XG4iXX0=

@@ -8,3 +8,3 @@ "use strict";

});
exports.default = _callee2;
exports.default = _callee3;

@@ -19,4 +19,2 @@ var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));

var _sleep = _interopRequireDefault(require("../utils/sleep"));
var _observeOnce = _interopRequireDefault(require("./effects/observeOnce"));

@@ -26,2 +24,6 @@

var _language = _interopRequireDefault(require("../selectors/language"));
var _sendTimeout = _interopRequireDefault(require("../selectors/sendTimeout"));
var _deleteKey = _interopRequireDefault(require("../utils/deleteKey"));

@@ -31,2 +33,4 @@

var _sleep = _interopRequireDefault(require("../utils/sleep"));
var _uniqueID = _interopRequireDefault(require("../utils/uniqueID"));

@@ -40,3 +44,3 @@

/*#__PURE__*/
_regenerator.default.mark(_callee2),
_regenerator.default.mark(_callee3),
_marked2 =

@@ -46,38 +50,41 @@ /*#__PURE__*/

function _callee2() {
return _regenerator.default.wrap(function _callee2$(_context2) {
function _callee3() {
return _regenerator.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context2.prev = _context2.next) {
switch (_context3.prev = _context3.next) {
case 0:
_context2.next = 2;
_context3.next = 2;
return (0, _whileConnected.default)(
/*#__PURE__*/
_regenerator.default.mark(function _callee(directLine, userID) {
var numActivitiesPosted, action;
return _regenerator.default.wrap(function _callee$(_context) {
_regenerator.default.mark(function _callee2(directLine, userID) {
var numActivitiesPosted;
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context.prev = _context.next) {
switch (_context2.prev = _context2.next) {
case 0:
numActivitiesPosted = 0;
_context2.next = 3;
return (0, _effects.takeEvery)(_postActivity.POST_ACTIVITY,
/*#__PURE__*/
_regenerator.default.mark(function _callee(action) {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.delegateYield(postActivity(directLine, userID, numActivitiesPosted++, action), "t0", 1);
case 1:
_context.next = 3;
return (0, _effects.take)(_postActivity.POST_ACTIVITY);
case 1:
case "end":
return _context.stop();
}
}
}, _callee, this);
}));
case 3:
action = _context.sent;
_context.next = 6;
return (0, _effects.fork)(postActivity, directLine, userID, numActivitiesPosted, action);
case 6:
numActivitiesPosted++;
_context.next = 1;
break;
case 9:
case "end":
return _context.stop();
return _context2.stop();
}
}
}, _callee, this);
}, _callee2, this);
}));

@@ -87,3 +94,3 @@

case "end":
return _context2.stop();
return _context3.stop();
}

@@ -95,17 +102,14 @@ }

function postActivity(directLine, userID, numActivitiesPosted, _ref) {
var activity, locale, _activity, attachments, _activity$channelData, _activity$channelData2, clientActivityID, meta, echoBackCall, sendTimeout, _ref6, echoBack;
var method, activity, locale, _activity, attachments, _activity$channelData, _activity$channelData2, clientActivityID, meta, echoBackCall, sendTimeout, _ref4, echoBack;
return _regenerator.default.wrap(function postActivity$(_context4) {
return _regenerator.default.wrap(function postActivity$(_context5) {
while (1) {
switch (_context4.prev = _context4.next) {
switch (_context5.prev = _context5.next) {
case 0:
activity = _ref.payload.activity;
_context4.next = 3;
return (0, _effects.select)(function (_ref2) {
var language = _ref2.language;
return language;
});
method = _ref.meta.method, activity = _ref.payload.activity;
_context5.next = 3;
return (0, _effects.select)(_language.default);
case 3:
locale = _context4.sent;
locale = _context5.sent;
_activity = activity, attachments = _activity.attachments, _activity$channelData = _activity.channelData;

@@ -115,6 +119,6 @@ _activity$channelData = _activity$channelData === void 0 ? {} : _activity$channelData;

activity = (0, _objectSpread2.default)({}, (0, _deleteKey.default)(activity, 'id'), {
attachments: attachments && attachments.map(function (_ref3) {
var contentType = _ref3.contentType,
contentUrl = _ref3.contentUrl,
name = _ref3.name;
attachments: attachments && attachments.map(function (_ref2) {
var contentType = _ref2.contentType,
contentUrl = _ref2.contentUrl,
name = _ref2.name;
return {

@@ -150,15 +154,16 @@ contentType: contentType,

meta = {
clientActivityID: clientActivityID
clientActivityID: clientActivityID,
method: method
};
_context4.next = 12;
_context5.next = 12;
return (0, _effects.put)({
type: _postActivity.POST_ACTIVITY_PENDING,
meta: meta,
payload: {
activity: activity
},
meta: meta
}
});
case 12:
_context4.prev = 12;
_context5.prev = 12;
// Quirks: We might receive INCOMING_ACTIVITY before the postActivity call completed

@@ -168,26 +173,26 @@ // So, we setup expectation first, then postActivity afterward

/*#__PURE__*/
_regenerator.default.mark(function _callee3() {
var _ref4, _activity2, _activity2$channelDat, channelData, id;
_regenerator.default.mark(function _callee4() {
var _ref3, _activity2, _activity2$channelDat, channelData, id;
return _regenerator.default.wrap(function _callee3$(_context3) {
return _regenerator.default.wrap(function _callee4$(_context4) {
while (1) {
switch (_context3.prev = _context3.next) {
switch (_context4.prev = _context4.next) {
case 0:
_context3.next = 2;
_context4.next = 2;
return (0, _effects.take)(_incomingActivity.INCOMING_ACTIVITY);
case 2:
_ref4 = _context3.sent;
_activity2 = _ref4.payload.activity;
_ref3 = _context4.sent;
_activity2 = _ref3.payload.activity;
_activity2$channelDat = _activity2.channelData, channelData = _activity2$channelDat === void 0 ? {} : _activity2$channelDat, id = _activity2.id;
if (!(channelData.clientActivityID === clientActivityID && id)) {
_context3.next = 7;
_context4.next = 7;
break;
}
return _context3.abrupt("return", _activity2);
return _context4.abrupt("return", _activity2);
case 7:
_context3.next = 0;
_context4.next = 0;
break;

@@ -197,6 +202,6 @@

case "end":
return _context3.stop();
return _context4.stop();
}
}
}, _callee3, this);
}, _callee4, this);
})); // Timeout could be due to either:

@@ -207,11 +212,8 @@ // - Post activity call may take too long time to complete

_context4.next = 16;
return (0, _effects.select)(function (_ref5) {
var sendTimeout = _ref5.sendTimeout;
return sendTimeout;
});
_context5.next = 16;
return (0, _effects.select)(_sendTimeout.default);
case 16:
sendTimeout = _context4.sent;
_context4.next = 19;
sendTimeout = _context5.sent;
_context5.next = 19;
return (0, _effects.race)({

@@ -230,5 +232,5 @@ send: (0, _effects.all)({

case 19:
_ref6 = _context4.sent;
echoBack = _ref6.send.echoBack;
_context4.next = 23;
_ref4 = _context5.sent;
echoBack = _ref4.send.echoBack;
_context5.next = 23;
return (0, _effects.put)({

@@ -243,9 +245,9 @@ type: _postActivity.POST_ACTIVITY_FULFILLED,

case 23:
_context4.next = 29;
_context5.next = 29;
break;
case 25:
_context4.prev = 25;
_context4.t0 = _context4["catch"](12);
_context4.next = 29;
_context5.prev = 25;
_context5.t0 = _context5["catch"](12);
_context5.next = 29;
return (0, _effects.put)({

@@ -255,17 +257,17 @@ type: _postActivity.POST_ACTIVITY_REJECTED,

meta: meta,
payload: _context4.t0
payload: _context5.t0
});
case 29:
_context4.prev = 29;
_context4.next = 32;
_context5.prev = 29;
_context5.next = 32;
return (0, _effects.cancelled)();
case 32:
if (!_context4.sent) {
_context4.next = 35;
if (!_context5.sent) {
_context5.next = 35;
break;
}
_context4.next = 35;
_context5.next = 35;
return (0, _effects.put)({

@@ -279,7 +281,7 @@ type: _postActivity.POST_ACTIVITY_REJECTED,

case 35:
return _context4.finish(29);
return _context5.finish(29);
case 36:
case "end":
return _context4.stop();
return _context5.stop();
}

@@ -289,2 +291,2 @@ }

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9wb3N0QWN0aXZpdHlTYWdhLmpzIl0sIm5hbWVzIjpbInBvc3RBY3Rpdml0eSIsImRpcmVjdExpbmUiLCJ1c2VySUQiLCJudW1BY3Rpdml0aWVzUG9zdGVkIiwiUE9TVF9BQ1RJVklUWSIsImFjdGlvbiIsImFjdGl2aXR5IiwicGF5bG9hZCIsImxhbmd1YWdlIiwibG9jYWxlIiwiYXR0YWNobWVudHMiLCJjaGFubmVsRGF0YSIsImNsaWVudEFjdGl2aXR5SUQiLCJtYXAiLCJjb250ZW50VHlwZSIsImNvbnRlbnRVcmwiLCJuYW1lIiwiY2hhbm5lbElkIiwiZnJvbSIsImlkIiwicm9sZSIsInRpbWVzdGFtcCIsImVudGl0aWVzIiwicmVxdWlyZXNCb3RTdGF0ZSIsInN1cHBvcnRzTGlzdGVuaW5nIiwic3VwcG9ydHNUdHMiLCJ0eXBlIiwibWV0YSIsIlBPU1RfQUNUSVZJVFlfUEVORElORyIsImVjaG9CYWNrQ2FsbCIsIklOQ09NSU5HX0FDVElWSVRZIiwic2VuZFRpbWVvdXQiLCJzZW5kIiwiZWNob0JhY2siLCJ0aW1lb3V0IiwidGhlbiIsIlByb21pc2UiLCJyZWplY3QiLCJFcnJvciIsIlBPU1RfQUNUSVZJVFlfRlVMRklMTEVEIiwiUE9TVF9BQ1RJVklUWV9SRUpFQ1RFRCIsImVycm9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFXQTs7QUFFQTs7QUFDQTs7QUFFQTs7QUFDQTs7QUFDQTs7QUFFQTs7QUFPQTs7Ozs7OzswQkFZVUEsWTs7QUFWSztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDYixpQkFBTTtBQUFBO0FBQUEsb0NBQWUsaUJBQVdDLFVBQVgsRUFBdUJDLE1BQXZCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNWQyxvQkFBQUEsbUJBRFUsR0FDWSxDQURaOztBQUFBO0FBQUE7QUFFRiwyQkFBTSxtQkFBS0MsMkJBQUwsQ0FBTjs7QUFGRTtBQUVYQyxvQkFBQUEsTUFGVztBQUFB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QUFRLEVBQUUyQjtBQUFaO0FBQWhELFdBQUosQ0FBTjs7QUFyRUo7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBdUVJLGlCQUFNLGtCQUFJO0FBQUVQLFlBQUFBLElBQUksRUFBRWMsb0NBQVI7QUFBZ0NDLFlBQUFBLEtBQUssRUFBRSxJQUF2QztBQUE2Q2QsWUFBQUEsSUFBSSxFQUFKQSxJQUE3QztBQUFtRHBCLFlBQUFBLE9BQU87QUFBMUQsV0FBSixDQUFOOztBQXZFSjtBQUFBO0FBQUE7QUF5RVEsaUJBQU0seUJBQU47O0FBekVSO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUEwRU0saUJBQU0sa0JBQUk7QUFBRW1CLFlBQUFBLElBQUksRUFBRWMsb0NBQVI7QUFBZ0NDLFlBQUFBLEtBQUssRUFBRSxJQUF2QztBQUE2Q2QsWUFBQUEsSUFBSSxFQUFKQSxJQUE3QztBQUFtRHBCLFlBQUFBLE9BQU8sRUFBRSxJQUFJK0IsS0FBSixDQUFVLFdBQVY7QUFBNUQsV0FBSixDQUFOOztBQTFFTjtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgYWxsLFxuICBjYWxsLFxuICBjYW5jZWxsZWQsXG4gIGZvcmssXG4gIHB1dCxcbiAgcmFjZSxcbiAgc2VsZWN0LFxuICB0YWtlXG59IGZyb20gJ3JlZHV4LXNhZ2EvZWZmZWN0cyc7XG5cbmltcG9ydCBzbGVlcCBmcm9tICcuLi91dGlscy9zbGVlcCc7XG5cbmltcG9ydCBvYnNlcnZlT25jZSBmcm9tICcuL2VmZmVjdHMvb2JzZXJ2ZU9uY2UnO1xuaW1wb3J0IHdoaWxlQ29ubmVjdGVkIGZyb20gJy4vZWZmZWN0cy93aGlsZUNvbm5lY3RlZCc7XG5cbmltcG9ydCBkZWxldGVLZXkgZnJvbSAnLi4vdXRpbHMvZGVsZXRlS2V5JztcbmltcG9ydCBnZXRUaW1lc3RhbXAgZnJvbSAnLi4vdXRpbHMvZ2V0VGltZXN0YW1wJztcbmltcG9ydCB1bmlxdWVJRCBmcm9tICcuLi91dGlscy91bmlxdWVJRCc7XG5cbmltcG9ydCB7XG4gIFBPU1RfQUNUSVZJVFksXG4gIFBPU1RfQUNUSVZJVFlfRlVMRklMTEVELFxuICBQT1NUX0FDVElWSVRZX1BFTkRJTkcsXG4gIFBPU1RfQUNUSVZJVFlfUkVKRUNURURcbn0gZnJvbSAnLi4vYWN0aW9ucy9wb3N0QWN0aXZpdHknO1xuXG5pbXBvcnQgeyBJTkNPTUlOR19BQ1RJVklUWSB9IGZyb20gJy4uL2FjdGlvbnMvaW5jb21pbmdBY3Rpdml0eSc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKiAoKSB7XG4gIHlpZWxkIHdoaWxlQ29ubmVjdGVkKGZ1bmN0aW9uKiAoZGlyZWN0TGluZSwgdXNlcklEKSB7XG4gICAgZm9yIChsZXQgbnVtQWN0aXZpdGllc1Bvc3RlZCA9IDA7OyBudW1BY3Rpdml0aWVzUG9zdGVkKyspIHtcbiAgICAgIGNvbnN0IGFjdGlvbiA9IHlpZWxkIHRha2UoUE9TVF9BQ1RJVklUWSk7XG5cbiAgICAgIHlpZWxkIGZvcmsocG9zdEFjdGl2aXR5LCBkaXJlY3RMaW5lLCB1c2VySUQsIG51bUFjdGl2aXRpZXNQb3N0ZWQsIGFjdGlvbik7XG4gICAgfVxuICB9KTtcbn1cblxuZnVuY3Rpb24qIHBvc3RBY3Rpdml0eShkaXJlY3RMaW5lLCB1c2VySUQsIG51bUFjdGl2aXRpZXNQb3N0ZWQsIHsgcGF5bG9hZDogeyBhY3Rpdml0eSB9IH0pIHtcbiAgY29uc3QgbG9jYWxlID0geWllbGQgc2VsZWN0KCh7IGxhbmd1YWdlIH0pID0+IGxhbmd1YWdlKTtcbiAgY29uc3QgeyBhdHRhY2htZW50cywgY2hhbm5lbERhdGE6IHsgY2xpZW50QWN0aXZpdHlJRCA9IHVuaXF1ZUlEKCkgfSA9IHt9IH0gPSBhY3Rpdml0eTtcblxuICBhY3Rpdml0eSA9IHtcbiAgICAuLi5kZWxldGVLZXkoYWN0aXZpdHksICdpZCcpLFxuICAgIGF0dGFjaG1lbnRzOiBhdHRhY2htZW50cyAmJiBhdHRhY2htZW50cy5tYXAoKHsgY29udGVudFR5cGUsIGNvbnRlbnRVcmwsIG5hbWUgfSkgPT4gKHtcbiAgICAgIGNvbnRlbnRUeXBlLFxuICAgICAgY29udGVudFVybCxcbiAgICAgIG5hbWVcbiAgICB9KSksXG4gICAgY2hhbm5lbERhdGE6IHtcbiAgICAgIGNsaWVudEFjdGl2aXR5SUQsXG4gICAgICAuLi5kZWxldGVLZXkoYWN0aXZpdHkuY2hhbm5lbERhdGEsICdzdGF0ZScpXG4gICAgfSxcbiAgICBjaGFubmVsSWQ6ICd3ZWJjaGF0JyxcbiAgICBmcm9tOiB7XG4gICAgICBpZDogdXNlcklELFxuICAgICAgcm9sZTogJ3VzZXInXG4gICAgfSxcbiAgICBsb2NhbGUsXG4gICAgdGltZXN0YW1wOiBnZXRUaW1lc3RhbXAoKVxuICB9O1xuXG4gIGlmICghbnVtQWN0aXZpdGllc1Bvc3RlZCkge1xuICAgIGFjdGl2aXR5LmVudGl0aWVzID0gWy4uLmFjdGl2aXR5LmVudGl0aWVzIHx8IFtdLCB7XG4gICAgICAvLyBUT0RPOiBbUDRdIEN1cnJlbnRseSBpbiB2Mywgd2Ugc2VuZCB0aGUgY2FwYWJpbGl0aWVzIGFsdGhvdWdoIHRoZSBjbGllbnQgbWlnaHQgbm90IGFjdHVhbGx5IGhhdmUgdGhlbVxuICAgICAgLy8gICAgICAgV2UgbmVlZCB0byB1bmRlcnN0YW5kIHdoeSB3ZSBuZWVkIHRvIHNlbmQgdGhlc2UsIGFuZCBvbmx5IHNlbmQgY2FwYWJpbGl0aWVzIHRoZSBjbGllbnQgaGF2ZVxuICAgICAgcmVxdWlyZXNCb3RTdGF0ZTogdHJ1ZSxcbiAgICAgIHN1cHBvcnRzTGlzdGVuaW5nOiB0cnVlLFxuICAgICAgc3VwcG9ydHNUdHM6IHRydWUsXG4gICAgICB0eXBlOiAnQ2xpZW50Q2FwYWJpbGl0aWVzJ1xuICAgIH1dO1xuICB9XG5cbiAgY29uc3QgbWV0YSA9IHsgY2xpZW50QWN0aXZpdHlJRCB9O1xuXG4gIHlpZWxkIHB1dCh7IHR5cGU6IFBPU1RfQUNUSVZJVFlfUEVORElORywgcGF5bG9hZDogeyBhY3Rpdml0eSB9LCBtZXRhIH0pO1xuXG4gIHRyeSB7XG4gICAgLy8gUXVpcmtzOiBXZSBtaWdodCByZWNlaXZlIElOQ09NSU5HX0FDVElWSVRZIGJlZm9yZSB0aGUgcG9zdEFjdGl2aXR5IGNhbGwgY29tcGxldGVkXG4gICAgLy8gICAgICAgICBTbywgd2Ugc2V0dXAgZXhwZWN0YXRpb24gZmlyc3QsIHRoZW4gcG9zdEFjdGl2aXR5IGFmdGVyd2FyZFxuXG4gICAgY29uc3QgZWNob0JhY2tDYWxsID0gY2FsbChmdW5jdGlvbiogKCkge1xuICAgICAgZm9yICg7Oykge1xuICAgICAgICBjb25zdCB7IHBheWxvYWQ6IHsgYWN0aXZpdHkgfSB9ID0geWllbGQgdGFrZShJTkNPTUlOR19BQ1RJVklUWSk7XG4gICAgICAgIGNvbnN0IHsgY2hhbm5lbERhdGEgPSB7fSwgaWQgfSA9IGFjdGl2aXR5O1xuXG4gICAgICAgIGlmIChjaGFubmVsRGF0YS5jbGllbnRBY3Rpdml0eUlEID09PSBjbGllbnRBY3Rpdml0eUlEICYmIGlkKSB7XG4gICAgICAgICAgcmV0dXJuIGFjdGl2aXR5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICAvLyBUaW1lb3V0IGNvdWxkIGJlIGR1ZSB0byBlaXRoZXI6XG4gICAgLy8gLSBQb3N0IGFjdGl2aXR5IGNhbGwgbWF5IHRha2UgdG9vIGxvbmcgdGltZSB0byBjb21wbGV0ZVxuICAgIC8vICAgLSBEaXJlY3QgTGluZSBzZXJ2aWNlIG9ubHkgcmVzcG9uZCBvbiBIVFRQIGFmdGVyIGJvdCByZXNwb25kIHRvIERpcmVjdCBMaW5lXG4gICAgLy8gLSBBY3Rpdml0eSBtYXkgdGFrZSB0b28gbG9uZyB0aW1lIHRvIGVjaG8gYmFja1xuXG4gICAgY29uc3Qgc2VuZFRpbWVvdXQgPSB5aWVsZCBzZWxlY3QoKHsgc2VuZFRpbWVvdXQgfSkgPT4gc2VuZFRpbWVvdXQpO1xuXG4gICAgY29uc3QgeyBzZW5kOiB7IGVjaG9CYWNrIH0gfSA9IHlpZWxkIHJhY2Uoe1xuICAgICAgc2VuZDogYWxsKHtcbiAgICAgICAgZWNob0JhY2s6IGVjaG9CYWNrQ2FsbCxcbiAgICAgICAgcG9zdEFjdGl2aXR5OiBvYnNlcnZlT25jZShkaXJlY3RMaW5lLnBvc3RBY3Rpdml0eShhY3Rpdml0eSkpXG4gICAgICB9KSxcbiAgICAgIHRpbWVvdXQ6IGNhbGwoKCkgPT4gc2xlZXAoc2VuZFRpbWVvdXQpLnRoZW4oKCkgPT4gUHJvbWlzZS5yZWplY3QobmV3IEVycm9yKCd0aW1lb3V0JykpKSlcbiAgICB9KTtcblxuICAgIHlpZWxkIHB1dCh7IHR5cGU6IFBPU1RfQUNUSVZJVFlfRlVMRklMTEVELCBtZXRhLCBwYXlsb2FkOiB7IGFjdGl2aXR5OiBlY2hvQmFjayB9IH0pO1xuICB9IGNhdGNoIChlcnIpIHtcbiAgICB5aWVsZCBwdXQoeyB0eXBlOiBQT1NUX0FDVElWSVRZX1JFSkVDVEVELCBlcnJvcjogdHJ1ZSwgbWV0YSwgcGF5bG9hZDogZXJyIH0pO1xuICB9IGZpbmFsbHkge1xuICAgIGlmICh5aWVsZCBjYW5jZWxsZWQoKSkge1xuICAgICAgeWllbGQgcHV0KHsgdHlwZTogUE9TVF9BQ1RJVklUWV9SRUpFQ1RFRCwgZXJyb3I6IHRydWUsIG1ldGEsIHBheWxvYWQ6IG5ldyBFcnJvcignY2FuY2VsbGVkJykgfSk7XG4gICAgfVxuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9wb3N0QWN0aXZpdHlTYWdhLmpzIl0sIm5hbWVzIjpbInBvc3RBY3Rpdml0eSIsImRpcmVjdExpbmUiLCJ1c2VySUQiLCJudW1BY3Rpdml0aWVzUG9zdGVkIiwiUE9TVF9BQ1RJVklUWSIsImFjdGlvbiIsIm1ldGhvZCIsIm1ldGEiLCJhY3Rpdml0eSIsInBheWxvYWQiLCJsYW5ndWFnZVNlbGVjdG9yIiwibG9jYWxlIiwiYXR0YWNobWVudHMiLCJjaGFubmVsRGF0YSIsImNsaWVudEFjdGl2aXR5SUQiLCJtYXAiLCJjb250ZW50VHlwZSIsImNvbnRlbnRVcmwiLCJuYW1lIiwiY2hhbm5lbElkIiwiZnJvbSIsImlkIiwicm9sZSIsInRpbWVzdGFtcCIsImVudGl0aWVzIiwicmVxdWlyZXNCb3RTdGF0ZSIsInN1cHBvcnRzTGlzdGVuaW5nIiwic3VwcG9ydHNUdHMiLCJ0eXBlIiwiUE9TVF9BQ1RJVklUWV9QRU5ESU5HIiwiZWNob0JhY2tDYWxsIiwiSU5DT01JTkdfQUNUSVZJVFkiLCJzZW5kVGltZW91dFNlbGVjdG9yIiwic2VuZFRpbWVvdXQiLCJzZW5kIiwiZWNob0JhY2siLCJ0aW1lb3V0IiwidGhlbiIsIlByb21pc2UiLCJyZWplY3QiLCJFcnJvciIsIlBPU1RfQUNUSVZJVFlfRlVMRklMTEVEIiwiUE9TVF9BQ1RJVklUWV9SRUpFQ1RFRCIsImVycm9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFXQTs7QUFDQTs7QUFFQTs7QUFDQTs7QUFFQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFFQTs7QUFPQTs7Ozs7OzswQkFZVUEsWTs7QUFWSztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDYixpQkFBTTtBQUFBO0FBQUEsb0NBQWUsa0JBQVdDLFVBQVgsRUFBdUJDLE1BQXZCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNmQyxvQkFBQUEsbUJBRGUsR0FDTyxDQURQO0FBQUE7QUFHbkIsMkJBQU0s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QUFBdUNFLFlBQUFBLE9BQU8sRUFBRTtBQUFFRCxjQUFBQSxRQUFRLEVBQUUyQjtBQUFaO0FBQWhELFdBQUosQ0FBTjs7QUFyRUo7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBdUVJLGlCQUFNLGtCQUFJO0FBQUVQLFlBQUFBLElBQUksRUFBRWMsb0NBQVI7QUFBZ0NDLFlBQUFBLEtBQUssRUFBRSxJQUF2QztBQUE2Q3BDLFlBQUFBLElBQUksRUFBSkEsSUFBN0M7QUFBbURFLFlBQUFBLE9BQU87QUFBMUQsV0FBSixDQUFOOztBQXZFSjtBQUFBO0FBQUE7QUF5RVEsaUJBQU0seUJBQU47O0FBekVSO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUEwRU0saUJBQU0sa0JBQUk7QUFBRW1CLFlBQUFBLElBQUksRUFBRWMsb0NBQVI7QUFBZ0NDLFlBQUFBLEtBQUssRUFBRSxJQUF2QztBQUE2Q3BDLFlBQUFBLElBQUksRUFBSkEsSUFBN0M7QUFBbURFLFlBQUFBLE9BQU8sRUFBRSxJQUFJK0IsS0FBSixDQUFVLFdBQVY7QUFBNUQsV0FBSixDQUFOOztBQTFFTjtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgYWxsLFxuICBjYWxsLFxuICBjYW5jZWxsZWQsXG4gIHB1dCxcbiAgcmFjZSxcbiAgc2VsZWN0LFxuICB0YWtlLFxuICB0YWtlRXZlcnlcbn0gZnJvbSAncmVkdXgtc2FnYS9lZmZlY3RzJztcblxuaW1wb3J0IG9ic2VydmVPbmNlIGZyb20gJy4vZWZmZWN0cy9vYnNlcnZlT25jZSc7XG5pbXBvcnQgd2hpbGVDb25uZWN0ZWQgZnJvbSAnLi9lZmZlY3RzL3doaWxlQ29ubmVjdGVkJztcblxuaW1wb3J0IGxhbmd1YWdlU2VsZWN0b3IgZnJvbSAnLi4vc2VsZWN0b3JzL2xhbmd1YWdlJztcbmltcG9ydCBzZW5kVGltZW91dFNlbGVjdG9yIGZyb20gJy4uL3NlbGVjdG9ycy9zZW5kVGltZW91dCc7XG5cbmltcG9ydCBkZWxldGVLZXkgZnJvbSAnLi4vdXRpbHMvZGVsZXRlS2V5JztcbmltcG9ydCBnZXRUaW1lc3RhbXAgZnJvbSAnLi4vdXRpbHMvZ2V0VGltZXN0YW1wJztcbmltcG9ydCBzbGVlcCBmcm9tICcuLi91dGlscy9zbGVlcCc7XG5pbXBvcnQgdW5pcXVlSUQgZnJvbSAnLi4vdXRpbHMvdW5pcXVlSUQnO1xuXG5pbXBvcnQge1xuICBQT1NUX0FDVElWSVRZLFxuICBQT1NUX0FDVElWSVRZX0ZVTEZJTExFRCxcbiAgUE9TVF9BQ1RJVklUWV9QRU5ESU5HLFxuICBQT1NUX0FDVElWSVRZX1JFSkVDVEVEXG59IGZyb20gJy4uL2FjdGlvbnMvcG9zdEFjdGl2aXR5JztcblxuaW1wb3J0IHsgSU5DT01JTkdfQUNUSVZJVFkgfSBmcm9tICcuLi9hY3Rpb25zL2luY29taW5nQWN0aXZpdHknO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiogKCkge1xuICB5aWVsZCB3aGlsZUNvbm5lY3RlZChmdW5jdGlvbiogKGRpcmVjdExpbmUsIHVzZXJJRCkge1xuICAgIGxldCBudW1BY3Rpdml0aWVzUG9zdGVkID0gMDtcblxuICAgIHlpZWxkIHRha2VFdmVyeShQT1NUX0FDVElWSVRZLCBmdW5jdGlvbiogKGFjdGlvbikge1xuICAgICAgeWllbGQqIHBvc3RBY3Rpdml0eShkaXJlY3RMaW5lLCB1c2VySUQsIG51bUFjdGl2aXRpZXNQb3N0ZWQrKywgYWN0aW9uKTtcbiAgICB9KTtcbiAgfSk7XG59XG5cbmZ1bmN0aW9uKiBwb3N0QWN0aXZpdHkoZGlyZWN0TGluZSwgdXNlcklELCBudW1BY3Rpdml0aWVzUG9zdGVkLCB7IG1ldGE6IHsgbWV0aG9kIH0sIHBheWxvYWQ6IHsgYWN0aXZpdHkgfSB9KSB7XG4gIGNvbnN0IGxvY2FsZSA9IHlpZWxkIHNlbGVjdChsYW5ndWFnZVNlbGVjdG9yKTtcbiAgY29uc3QgeyBhdHRhY2htZW50cywgY2hhbm5lbERhdGE6IHsgY2xpZW50QWN0aXZpdHlJRCA9IHVuaXF1ZUlEKCkgfSA9IHt9IH0gPSBhY3Rpdml0eTtcblxuICBhY3Rpdml0eSA9IHtcbiAgICAuLi5kZWxldGVLZXkoYWN0aXZpdHksICdpZCcpLFxuICAgIGF0dGFjaG1lbnRzOiBhdHRhY2htZW50cyAmJiBhdHRhY2htZW50cy5tYXAoKHsgY29udGVudFR5cGUsIGNvbnRlbnRVcmwsIG5hbWUgfSkgPT4gKHtcbiAgICAgIGNvbnRlbnRUeXBlLFxuICAgICAgY29udGVudFVybCxcbiAgICAgIG5hbWVcbiAgICB9KSksXG4gICAgY2hhbm5lbERhdGE6IHtcbiAgICAgIGNsaWVudEFjdGl2aXR5SUQsXG4gICAgICAuLi5kZWxldGVLZXkoYWN0aXZpdHkuY2hhbm5lbERhdGEsICdzdGF0ZScpXG4gICAgfSxcbiAgICBjaGFubmVsSWQ6ICd3ZWJjaGF0JyxcbiAgICBmcm9tOiB7XG4gICAgICBpZDogdXNlcklELFxuICAgICAgcm9sZTogJ3VzZXInXG4gICAgfSxcbiAgICBsb2NhbGUsXG4gICAgdGltZXN0YW1wOiBnZXRUaW1lc3RhbXAoKVxuICB9O1xuXG4gIGlmICghbnVtQWN0aXZpdGllc1Bvc3RlZCkge1xuICAgIGFjdGl2aXR5LmVudGl0aWVzID0gWy4uLmFjdGl2aXR5LmVudGl0aWVzIHx8IFtdLCB7XG4gICAgICAvLyBUT0RPOiBbUDRdIEN1cnJlbnRseSBpbiB2Mywgd2Ugc2VuZCB0aGUgY2FwYWJpbGl0aWVzIGFsdGhvdWdoIHRoZSBjbGllbnQgbWlnaHQgbm90IGFjdHVhbGx5IGhhdmUgdGhlbVxuICAgICAgLy8gICAgICAgV2UgbmVlZCB0byB1bmRlcnN0YW5kIHdoeSB3ZSBuZWVkIHRvIHNlbmQgdGhlc2UsIGFuZCBvbmx5IHNlbmQgY2FwYWJpbGl0aWVzIHRoZSBjbGllbnQgaGF2ZVxuICAgICAgcmVxdWlyZXNCb3RTdGF0ZTogdHJ1ZSxcbiAgICAgIHN1cHBvcnRzTGlzdGVuaW5nOiB0cnVlLFxuICAgICAgc3VwcG9ydHNUdHM6IHRydWUsXG4gICAgICB0eXBlOiAnQ2xpZW50Q2FwYWJpbGl0aWVzJ1xuICAgIH1dO1xuICB9XG5cbiAgY29uc3QgbWV0YSA9IHsgY2xpZW50QWN0aXZpdHlJRCwgbWV0aG9kIH07XG5cbiAgeWllbGQgcHV0KHsgdHlwZTogUE9TVF9BQ1RJVklUWV9QRU5ESU5HLCBtZXRhLCBwYXlsb2FkOiB7IGFjdGl2aXR5IH0gfSk7XG5cbiAgdHJ5IHtcbiAgICAvLyBRdWlya3M6IFdlIG1pZ2h0IHJlY2VpdmUgSU5DT01JTkdfQUNUSVZJVFkgYmVmb3JlIHRoZSBwb3N0QWN0aXZpdHkgY2FsbCBjb21wbGV0ZWRcbiAgICAvLyAgICAgICAgIFNvLCB3ZSBzZXR1cCBleHBlY3RhdGlvbiBmaXJzdCwgdGhlbiBwb3N0QWN0aXZpdHkgYWZ0ZXJ3YXJkXG5cbiAgICBjb25zdCBlY2hvQmFja0NhbGwgPSBjYWxsKGZ1bmN0aW9uKiAoKSB7XG4gICAgICBmb3IgKDs7KSB7XG4gICAgICAgIGNvbnN0IHsgcGF5bG9hZDogeyBhY3Rpdml0eSB9IH0gPSB5aWVsZCB0YWtlKElOQ09NSU5HX0FDVElWSVRZKTtcbiAgICAgICAgY29uc3QgeyBjaGFubmVsRGF0YSA9IHt9LCBpZCB9ID0gYWN0aXZpdHk7XG5cbiAgICAgICAgaWYgKGNoYW5uZWxEYXRhLmNsaWVudEFjdGl2aXR5SUQgPT09IGNsaWVudEFjdGl2aXR5SUQgJiYgaWQpIHtcbiAgICAgICAgICByZXR1cm4gYWN0aXZpdHk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9KTtcblxuICAgIC8vIFRpbWVvdXQgY291bGQgYmUgZHVlIHRvIGVpdGhlcjpcbiAgICAvLyAtIFBvc3QgYWN0aXZpdHkgY2FsbCBtYXkgdGFrZSB0b28gbG9uZyB0aW1lIHRvIGNvbXBsZXRlXG4gICAgLy8gICAtIERpcmVjdCBMaW5lIHNlcnZpY2Ugb25seSByZXNwb25kIG9uIEhUVFAgYWZ0ZXIgYm90IHJlc3BvbmQgdG8gRGlyZWN0IExpbmVcbiAgICAvLyAtIEFjdGl2aXR5IG1heSB0YWtlIHRvbyBsb25nIHRpbWUgdG8gZWNobyBiYWNrXG5cbiAgICBjb25zdCBzZW5kVGltZW91dCA9IHlpZWxkIHNlbGVjdChzZW5kVGltZW91dFNlbGVjdG9yKTtcblxuICAgIGNvbnN0IHsgc2VuZDogeyBlY2hvQmFjayB9IH0gPSB5aWVsZCByYWNlKHtcbiAgICAgIHNlbmQ6IGFsbCh7XG4gICAgICAgIGVjaG9CYWNrOiBlY2hvQmFja0NhbGwsXG4gICAgICAgIHBvc3RBY3Rpdml0eTogb2JzZXJ2ZU9uY2UoZGlyZWN0TGluZS5wb3N0QWN0aXZpdHkoYWN0aXZpdHkpKVxuICAgICAgfSksXG4gICAgICB0aW1lb3V0OiBjYWxsKCgpID0+IHNsZWVwKHNlbmRUaW1lb3V0KS50aGVuKCgpID0+IFByb21pc2UucmVqZWN0KG5ldyBFcnJvcigndGltZW91dCcpKSkpXG4gICAgfSk7XG5cbiAgICB5aWVsZCBwdXQoeyB0eXBlOiBQT1NUX0FDVElWSVRZX0ZVTEZJTExFRCwgbWV0YSwgcGF5bG9hZDogeyBhY3Rpdml0eTogZWNob0JhY2sgfSB9KTtcbiAgfSBjYXRjaCAoZXJyKSB7XG4gICAgeWllbGQgcHV0KHsgdHlwZTogUE9TVF9BQ1RJVklUWV9SRUpFQ1RFRCwgZXJyb3I6IHRydWUsIG1ldGEsIHBheWxvYWQ6IGVyciB9KTtcbiAgfSBmaW5hbGx5IHtcbiAgICBpZiAoeWllbGQgY2FuY2VsbGVkKCkpIHtcbiAgICAgIHlpZWxkIHB1dCh7IHR5cGU6IFBPU1RfQUNUSVZJVFlfUkVKRUNURUQsIGVycm9yOiB0cnVlLCBtZXRhLCBwYXlsb2FkOiBuZXcgRXJyb3IoJ2NhbmNlbGxlZCcpIH0pO1xuICAgIH1cbiAgfVxufVxuIl19

@@ -8,3 +8,3 @@ "use strict";

});
exports.default = _callee2;
exports.default = _callee;

@@ -23,77 +23,84 @@ var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));

var _stopSpeakingActivity = _interopRequireDefault(require("../actions/stopSpeakingActivity"));
var _marked =
/*#__PURE__*/
_regenerator.default.mark(_callee2);
_regenerator.default.mark(_callee),
_marked2 =
/*#__PURE__*/
_regenerator.default.mark(sendFilesToPostActivity),
_marked3 =
/*#__PURE__*/
_regenerator.default.mark(postActivityWithFiles);
var getType = _mime.default.getType.bind(_mime.default);
function _callee2() {
return _regenerator.default.wrap(function _callee2$(_context2) {
function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _whileConnected.default)(sendFilesToPostActivity);
case 2:
case "end":
return _context.stop();
}
}
}, _marked, this);
}
function sendFilesToPostActivity() {
return _regenerator.default.wrap(function sendFilesToPostActivity$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0, _whileConnected.default)(
/*#__PURE__*/
_regenerator.default.mark(function _callee() {
var _ref, files;
return (0, _effects.takeEvery)(function (_ref) {
var payload = _ref.payload,
type = _ref.type;
return type === _sendFiles.SEND_FILES && payload.files.length;
}, postActivityWithFiles);
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _effects.take)(_sendFiles.SEND_FILES);
case 2:
case "end":
return _context2.stop();
}
}
}, _marked2, this);
}
case 2:
_ref = _context.sent;
files = _ref.payload.files;
if (!files.length) {
_context.next = 9;
break;
}
_context.next = 7;
return (0, _effects.put)((0, _postActivity.default)({
attachments: [].map.call(files, function (file) {
return {
contentType: getType(file.name) || 'application/octet-stream',
contentUrl: file.url,
name: file.name
};
}),
channelData: {
attachmentSizes: [].map.call(files, function (file) {
return file.size;
})
},
type: 'message'
}));
case 7:
_context.next = 9;
return (0, _effects.put)((0, _stopSpeakingActivity.default)());
case 9:
_context.next = 0;
break;
case 11:
case "end":
return _context.stop();
}
}
}, _callee, this);
function postActivityWithFiles(_ref2) {
var files;
return _regenerator.default.wrap(function postActivityWithFiles$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
files = _ref2.payload.files;
_context3.next = 3;
return (0, _effects.put)((0, _postActivity.default)({
attachments: [].map.call(files, function (_ref3) {
var name = _ref3.name,
url = _ref3.url;
return {
contentType: getType(name) || 'application/octet-stream',
contentUrl: url,
name: name
};
}),
channelData: {
attachmentSizes: [].map.call(files, function (_ref4) {
var size = _ref4.size;
return size;
})
},
type: 'message'
}));
case 2:
case 3:
case "end":
return _context2.stop();
return _context3.stop();
}
}
}, _marked, this);
}, _marked3, this);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9zZW5kRmlsZXNUb1Bvc3RBY3Rpdml0eVNhZ2EuanMiXSwibmFtZXMiOlsiZ2V0VHlwZSIsIm1pbWUiLCJiaW5kIiwiU0VORF9GSUxFUyIsImZpbGVzIiwicGF5bG9hZCIsImxlbmd0aCIsImF0dGFjaG1lbnRzIiwibWFwIiwiY2FsbCIsImZpbGUiLCJjb250ZW50VHlwZSIsIm5hbWUiLCJjb250ZW50VXJsIiwidXJsIiwiY2hhbm5lbERhdGEiLCJhdHRhY2htZW50U2l6ZXMiLCJzaXplIiwidHlwZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQTs7QUFLQTs7QUFFQTs7QUFFQTs7QUFDQTs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsT0FBTyxHQUFHQyxjQUFLRCxPQUFMLENBQWFFLElBQWIsQ0FBa0JELGFBQWxCLENBQWhCOztBQUVlO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNiLGlCQUFNO0FBQUE7QUFBQSxvQ0FBZTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFYywyQkFBTSxtQkFBS0UscUJBQUwsQ0FBTjs7QUFGZDtBQUFBO0FBRUVDLG9CQUFBQSxLQUZGLFFBRVRDLE9BRlMsQ0FFRUQsS0FGRjs7QUFBQSx5QkFJYkEsS0FBSyxDQUFDRSxNQUpPO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBS2YsMkJBQU0sa0JBQUksMkJBQWE7QUFDckJDLHNCQUFBQSxXQUFXLEVBQUUsR0FBR0MsR0FBSCxDQUFPQyxJQUFQLENBQVlMLEtBQVosRUFBbUIsVUFBQU0sSUFBSTtBQUFBLCtCQUFLO0FBQ3ZDQywwQkFBQUEsV0FBVyxFQUFFWCxPQUFPLENBQUNVLElBQUksQ0FBQ0UsSUFBTixDQUFQLElBQXNCLDBCQURJO0FBRXZDQywwQkFBQUEsVUFBVSxFQUFFSCxJQUFJLENBQUNJLEdBRnNCO0FBR3ZDRiwwQkFBQUEsSUFBSSxFQUFFRixJQUFJLENBQUNFO0FBSDRCLHlCQUFMO0FBQUEsdUJBQXZCLENBRFE7QUFNckJHLHNCQUFBQSxXQUFXLEVBQUU7QUFDWEMsd0JBQUFBLGVBQWUsRUFBRSxHQUFHUixHQUFILENBQU9DLElBQVAsQ0FBWUwsS0FBWixFQUFtQixVQUFBTSxJQUFJO0FBQUEsaUNBQUlBLElBQUksQ0FBQ08sSUFBVDtBQUFBLHlCQUF2QjtBQUROLHVCQU5RO0FBU3JCQyxzQkFBQUEsSUFBSSxFQUFFO0FBVGUscUJBQWIsQ0FBSixDQUFOOztBQUxlO0FBQUE7QUFpQmYsMkJBQU0sa0JBQUksb0NBQUosQ0FBTjs7QUFqQmU7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFdBQWYsRUFBTjs7QUFEYTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIHB1dCxcbiAgdGFrZVxufSBmcm9tICdyZWR1eC1zYWdhL2VmZmVjdHMnO1xuXG5pbXBvcnQgbWltZSBmcm9tICdtaW1lJztcblxuaW1wb3J0IHdoaWxlQ29ubmVjdGVkIGZyb20gJy4vZWZmZWN0cy93aGlsZUNvbm5lY3RlZCc7XG5cbmltcG9ydCB7IFNFTkRfRklMRVMgfSBmcm9tICcuLi9hY3Rpb25zL3NlbmRGaWxlcyc7XG5pbXBvcnQgcG9zdEFjdGl2aXR5IGZyb20gJy4uL2FjdGlvbnMvcG9zdEFjdGl2aXR5JztcbmltcG9ydCBzdG9wU3BlYWtpbmdBY3Rpdml0eSBmcm9tICcuLi9hY3Rpb25zL3N0b3BTcGVha2luZ0FjdGl2aXR5JztcblxuY29uc3QgZ2V0VHlwZSA9IG1pbWUuZ2V0VHlwZS5iaW5kKG1pbWUpO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiogKCkge1xuICB5aWVsZCB3aGlsZUNvbm5lY3RlZChmdW5jdGlvbiogKCkge1xuICAgIGZvciAoOzspIHtcbiAgICAgIGNvbnN0IHsgcGF5bG9hZDogeyBmaWxlcyB9IH0gPSB5aWVsZCB0YWtlKFNFTkRfRklMRVMpO1xuXG4gICAgICBpZiAoZmlsZXMubGVuZ3RoKSB7XG4gICAgICAgIHlpZWxkIHB1dChwb3N0QWN0aXZpdHkoe1xuICAgICAgICAgIGF0dGFjaG1lbnRzOiBbXS5tYXAuY2FsbChmaWxlcywgZmlsZSA9PiAoe1xuICAgICAgICAgICAgY29udGVudFR5cGU6IGdldFR5cGUoZmlsZS5uYW1lKSB8fCAnYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtJyxcbiAgICAgICAgICAgIGNvbnRlbnRVcmw6IGZpbGUudXJsLFxuICAgICAgICAgICAgbmFtZTogZmlsZS5uYW1lXG4gICAgICAgICAgfSkpLFxuICAgICAgICAgIGNoYW5uZWxEYXRhOiB7XG4gICAgICAgICAgICBhdHRhY2htZW50U2l6ZXM6IFtdLm1hcC5jYWxsKGZpbGVzLCBmaWxlID0+IGZpbGUuc2l6ZSlcbiAgICAgICAgICB9LFxuICAgICAgICAgIHR5cGU6ICdtZXNzYWdlJ1xuICAgICAgICB9KSk7XG5cbiAgICAgICAgeWllbGQgcHV0KHN0b3BTcGVha2luZ0FjdGl2aXR5KCkpO1xuICAgICAgfVxuICAgIH1cbiAgfSk7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9zZW5kRmlsZXNUb1Bvc3RBY3Rpdml0eVNhZ2EuanMiXSwibmFtZXMiOlsic2VuZEZpbGVzVG9Qb3N0QWN0aXZpdHkiLCJwb3N0QWN0aXZpdHlXaXRoRmlsZXMiLCJnZXRUeXBlIiwibWltZSIsImJpbmQiLCJwYXlsb2FkIiwidHlwZSIsIlNFTkRfRklMRVMiLCJmaWxlcyIsImxlbmd0aCIsImF0dGFjaG1lbnRzIiwibWFwIiwiY2FsbCIsIm5hbWUiLCJ1cmwiLCJjb250ZW50VHlwZSIsImNvbnRlbnRVcmwiLCJjaGFubmVsRGF0YSIsImF0dGFjaG1lbnRTaXplcyIsInNpemUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUE7O0FBS0E7O0FBRUE7O0FBRUE7O0FBQ0E7Ozs7Ozs7MEJBUVVBLHVCOzs7MEJBVUFDLHFCOztBQWhCVixJQUFNQyxPQUFPLEdBQUdDLGNBQUtELE9BQUwsQ0FBYUUsSUFBYixDQUFrQkQsYUFBbEIsQ0FBaEI7O0FBRWU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ2IsaUJBQU0sNkJBQWVILHVCQUFmLENBQU47O0FBRGE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBSWYsU0FBVUEsdUJBQVY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0UsaUJBQU0sd0JBQ0o7QUFBQSxnQkFBR0ssT0FBSCxRQUFHQSxPQUFIO0FBQUEsZ0JBQVlDLElBQVosUUFBWUEsSUFBWjtBQUFBLG1CQUNFQSxJQUFJLEtBQUtDLHFCQUFULElBQ0dGLE9BQU8sQ0FBQ0csS0FBUixDQUFjQyxNQUZuQjtBQUFBLFdBREksRUFLSlIscUJBTEksQ0FBTjs7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFVQSxTQUFVQSxxQkFBVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkNPLFVBQUFBLEtBQTdDLFNBQWtDSCxPQUFsQyxDQUE2Q0csS0FBN0M7QUFBQTtBQUNFLGlCQUFNLGtCQUFJLDJCQUFhO0FBQ3JCRSxZQUFBQSxXQUFXLEVBQUUsR0FBR0MsR0FBSCxDQUFPQyxJQUFQLENBQVlKLEtBQVosRUFBbUI7QUFBQSxrQkFBR0ssSUFBSCxTQUFHQSxJQUFIO0FBQUEsa0JBQVNDLEdBQVQsU0FBU0EsR0FBVDtBQUFBLHFCQUFvQjtBQUNsREMsZ0JBQUFBLFdBQVcsRUFBRWIsT0FBTyxDQUFDVyxJQUFELENBQVAsSUFBaUIsMEJBRG9CO0FBRWxERyxnQkFBQUEsVUFBVSxFQUFFRixHQUZzQztBQUdsREQsZ0JBQUFBLElBQUksRUFBRUE7QUFINEMsZUFBcEI7QUFBQSxhQUFuQixDQURRO0FBTXJCSSxZQUFBQSxXQUFXLEVBQUU7QUFDWEMsY0FBQUEsZUFBZSxFQUFFLEdBQUdQLEdBQUgsQ0FBT0MsSUFBUCxDQUFZSixLQUFaLEVBQW1CO0FBQUEsb0JBQUdXLElBQUgsU0FBR0EsSUFBSDtBQUFBLHVCQUFjQSxJQUFkO0FBQUEsZUFBbkI7QUFETixhQU5RO0FBU3JCYixZQUFBQSxJQUFJLEVBQUU7QUFUZSxXQUFiLENBQUosQ0FBTjs7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIHB1dCxcbiAgdGFrZUV2ZXJ5XG59IGZyb20gJ3JlZHV4LXNhZ2EvZWZmZWN0cyc7XG5cbmltcG9ydCBtaW1lIGZyb20gJ21pbWUnO1xuXG5pbXBvcnQgd2hpbGVDb25uZWN0ZWQgZnJvbSAnLi9lZmZlY3RzL3doaWxlQ29ubmVjdGVkJztcblxuaW1wb3J0IHsgU0VORF9GSUxFUyB9IGZyb20gJy4uL2FjdGlvbnMvc2VuZEZpbGVzJztcbmltcG9ydCBwb3N0QWN0aXZpdHkgZnJvbSAnLi4vYWN0aW9ucy9wb3N0QWN0aXZpdHknO1xuXG5jb25zdCBnZXRUeXBlID0gbWltZS5nZXRUeXBlLmJpbmQobWltZSk7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKiAoKSB7XG4gIHlpZWxkIHdoaWxlQ29ubmVjdGVkKHNlbmRGaWxlc1RvUG9zdEFjdGl2aXR5KTtcbn1cblxuZnVuY3Rpb24qIHNlbmRGaWxlc1RvUG9zdEFjdGl2aXR5KCkge1xuICB5aWVsZCB0YWtlRXZlcnkoXG4gICAgKHsgcGF5bG9hZCwgdHlwZSB9KSA9PiAoXG4gICAgICB0eXBlID09PSBTRU5EX0ZJTEVTXG4gICAgICAmJiBwYXlsb2FkLmZpbGVzLmxlbmd0aFxuICAgICksXG4gICAgcG9zdEFjdGl2aXR5V2l0aEZpbGVzXG4gICk7XG59XG5cbmZ1bmN0aW9uKiBwb3N0QWN0aXZpdHlXaXRoRmlsZXMoeyBwYXlsb2FkOiB7IGZpbGVzIH0gfSkge1xuICB5aWVsZCBwdXQocG9zdEFjdGl2aXR5KHtcbiAgICBhdHRhY2htZW50czogW10ubWFwLmNhbGwoZmlsZXMsICh7IG5hbWUsIHVybCB9KSA9PiAoe1xuICAgICAgY29udGVudFR5cGU6IGdldFR5cGUobmFtZSkgfHwgJ2FwcGxpY2F0aW9uL29jdGV0LXN0cmVhbScsXG4gICAgICBjb250ZW50VXJsOiB1cmwsXG4gICAgICBuYW1lOiBuYW1lXG4gICAgfSkpLFxuICAgIGNoYW5uZWxEYXRhOiB7XG4gICAgICBhdHRhY2htZW50U2l6ZXM6IFtdLm1hcC5jYWxsKGZpbGVzLCAoeyBzaXplIH0pID0+IHNpemUpXG4gICAgfSxcbiAgICB0eXBlOiAnbWVzc2FnZSdcbiAgfSkpO1xufVxuIl19

@@ -8,3 +8,3 @@ "use strict";

});
exports.default = _callee2;
exports.default = _callee;

@@ -21,82 +21,70 @@ var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));

var _startSpeakingActivity = _interopRequireDefault(require("../actions/startSpeakingActivity"));
var _stopSpeakingActivity = _interopRequireDefault(require("../actions/stopSpeakingActivity"));
var _marked =
/*#__PURE__*/
_regenerator.default.mark(_callee2);
_regenerator.default.mark(_callee),
_marked2 =
/*#__PURE__*/
_regenerator.default.mark(sendMessageToPostActivity),
_marked3 =
/*#__PURE__*/
_regenerator.default.mark(postActivityWithMessage);
function _callee2() {
return _regenerator.default.wrap(function _callee2$(_context2) {
function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _whileConnected.default)(sendMessageToPostActivity);
case 2:
case "end":
return _context.stop();
}
}
}, _marked, this);
}
function sendMessageToPostActivity() {
return _regenerator.default.wrap(function sendMessageToPostActivity$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0, _whileConnected.default)(
/*#__PURE__*/
_regenerator.default.mark(function _callee() {
var _ref, _ref$payload, text, via;
return (0, _effects.takeEvery)(function (_ref) {
var payload = _ref.payload,
type = _ref.type;
return type === _sendMessage.SEND_MESSAGE && payload.text;
}, postActivityWithMessage);
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _effects.take)(_sendMessage.SEND_MESSAGE);
case 2:
case "end":
return _context2.stop();
}
}
}, _marked2, this);
}
case 2:
_ref = _context.sent;
_ref$payload = _ref.payload;
text = _ref$payload.text;
via = _ref$payload.via;
function postActivityWithMessage(_ref2) {
var _ref2$payload, method, text;
if (!text) {
_context.next = 16;
break;
}
return _regenerator.default.wrap(function postActivityWithMessage$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_ref2$payload = _ref2.payload, method = _ref2$payload.method, text = _ref2$payload.text;
_context3.next = 3;
return (0, _effects.put)((0, _postActivity.default)({
text: text,
textFormat: 'plain',
type: 'message'
}, method));
_context.next = 9;
return (0, _effects.put)((0, _postActivity.default)({
text: text,
textFormat: 'plain',
type: 'message'
}));
case 9:
if (!(via === 'speech')) {
_context.next = 14;
break;
}
_context.next = 12;
return (0, _effects.put)((0, _startSpeakingActivity.default)());
case 12:
_context.next = 16;
break;
case 14:
_context.next = 16;
return (0, _effects.put)((0, _stopSpeakingActivity.default)());
case 16:
_context.next = 0;
break;
case 18:
case "end":
return _context.stop();
}
}
}, _callee, this);
}));
case 2:
case 3:
case "end":
return _context2.stop();
return _context3.stop();
}
}
}, _marked, this);
}, _marked3, this);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9zZW5kTWVzc2FnZVRvUG9zdEFjdGl2aXR5U2FnYS5qcyJdLCJuYW1lcyI6WyJTRU5EX01FU1NBR0UiLCJwYXlsb2FkIiwidGV4dCIsInZpYSIsInRleHRGb3JtYXQiLCJ0eXBlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOztBQUtBOztBQUVBOztBQUNBOztBQUNBOztBQUNBOzs7Ozs7QUFFZTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDYixpQkFBTTtBQUFBO0FBQUEsb0NBQWU7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRWtCLDJCQUFNLG1CQUFLQSx5QkFBTCxDQUFOOztBQUZsQjtBQUFBO0FBQUEsd0NBRVRDLE9BRlM7QUFFRUMsb0JBQUFBLElBRkYsZ0JBRUVBLElBRkY7QUFFUUMsb0JBQUFBLEdBRlIsZ0JBRVFBLEdBRlI7O0FBQUEseUJBSWJELElBSmE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFLZiwyQkFBTSxrQkFBSSwyQkFBYTtBQUNyQkEsc0JBQUFBLElBQUksRUFBSkEsSUFEcUI7QUFFckJFLHNCQUFBQSxVQUFVLEVBQUUsT0FGUztBQUdyQkMsc0JBQUFBLElBQUksRUFBRTtBQUhlLHFCQUFiLENBQUosQ0FBTjs7QUFMZTtBQUFBLDBCQVdYRixHQUFHLEtBQUssUUFYRztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQVliLDJCQUFNLGtCQUFJLHFDQUFKLENBQU47O0FBWmE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFjYiwyQkFBTSxrQkFBSSxvQ0FBSixDQUFOOztBQWRhO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQUFmLEVBQU47O0FBRGE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBwdXQsXG4gIHRha2Vcbn0gZnJvbSAncmVkdXgtc2FnYS9lZmZlY3RzJztcblxuaW1wb3J0IHdoaWxlQ29ubmVjdGVkIGZyb20gJy4vZWZmZWN0cy93aGlsZUNvbm5lY3RlZCc7XG5cbmltcG9ydCB7IFNFTkRfTUVTU0FHRSB9IGZyb20gJy4uL2FjdGlvbnMvc2VuZE1lc3NhZ2UnO1xuaW1wb3J0IHBvc3RBY3Rpdml0eSBmcm9tICcuLi9hY3Rpb25zL3Bvc3RBY3Rpdml0eSc7XG5pbXBvcnQgc3RhcnRTcGVha2luZ0FjdGl2aXR5IGZyb20gJy4uL2FjdGlvbnMvc3RhcnRTcGVha2luZ0FjdGl2aXR5JztcbmltcG9ydCBzdG9wU3BlYWtpbmdBY3Rpdml0eSBmcm9tICcuLi9hY3Rpb25zL3N0b3BTcGVha2luZ0FjdGl2aXR5JztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24qICgpIHtcbiAgeWllbGQgd2hpbGVDb25uZWN0ZWQoZnVuY3Rpb24qICgpIHtcbiAgICBmb3IgKDs7KSB7XG4gICAgICBjb25zdCB7IHBheWxvYWQ6IHsgdGV4dCwgdmlhIH0gfSA9IHlpZWxkIHRha2UoU0VORF9NRVNTQUdFKTtcblxuICAgICAgaWYgKHRleHQpIHtcbiAgICAgICAgeWllbGQgcHV0KHBvc3RBY3Rpdml0eSh7XG4gICAgICAgICAgdGV4dCxcbiAgICAgICAgICB0ZXh0Rm9ybWF0OiAncGxhaW4nLFxuICAgICAgICAgIHR5cGU6ICdtZXNzYWdlJ1xuICAgICAgICB9KSk7XG5cbiAgICAgICAgaWYgKHZpYSA9PT0gJ3NwZWVjaCcpIHtcbiAgICAgICAgICB5aWVsZCBwdXQoc3RhcnRTcGVha2luZ0FjdGl2aXR5KCkpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHlpZWxkIHB1dChzdG9wU3BlYWtpbmdBY3Rpdml0eSgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSk7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9zZW5kTWVzc2FnZVRvUG9zdEFjdGl2aXR5U2FnYS5qcyJdLCJuYW1lcyI6WyJzZW5kTWVzc2FnZVRvUG9zdEFjdGl2aXR5IiwicG9zdEFjdGl2aXR5V2l0aE1lc3NhZ2UiLCJwYXlsb2FkIiwidHlwZSIsIlNFTkRfTUVTU0FHRSIsInRleHQiLCJtZXRob2QiLCJ0ZXh0Rm9ybWF0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOztBQUtBOztBQUVBOztBQUNBOzs7Ozs7OzBCQU1VQSx5Qjs7OzBCQU9BQyx1Qjs7QUFYSztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDYixpQkFBTSw2QkFBZUQseUJBQWYsQ0FBTjs7QUFEYTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFJZixTQUFVQSx5QkFBVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRSxpQkFBTSx3QkFBVTtBQUFBLGdCQUFHRSxPQUFILFFBQUdBLE9BQUg7QUFBQSxnQkFBWUMsSUFBWixRQUFZQSxJQUFaO0FBQUEsbUJBQ2RBLElBQUksS0FBS0MseUJBQVQsSUFDR0YsT0FBTyxDQUFDRyxJQUZHO0FBQUEsV0FBVixFQUdISix1QkFIRyxDQUFOOztBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQU9BLFNBQVVBLHVCQUFWO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxnQ0FBb0NDLE9BQXBDLEVBQStDSSxNQUEvQyxpQkFBK0NBLE1BQS9DLEVBQXVERCxJQUF2RCxpQkFBdURBLElBQXZEO0FBQUE7QUFDRSxpQkFBTSxrQkFBSSwyQkFBYTtBQUNyQkEsWUFBQUEsSUFBSSxFQUFKQSxJQURxQjtBQUVyQkUsWUFBQUEsVUFBVSxFQUFFLE9BRlM7QUFHckJKLFlBQUFBLElBQUksRUFBRTtBQUhlLFdBQWIsRUFJUEcsTUFKTyxDQUFKLENBQU47O0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBwdXQsXG4gIHRha2VFdmVyeVxufSBmcm9tICdyZWR1eC1zYWdhL2VmZmVjdHMnO1xuXG5pbXBvcnQgd2hpbGVDb25uZWN0ZWQgZnJvbSAnLi9lZmZlY3RzL3doaWxlQ29ubmVjdGVkJztcblxuaW1wb3J0IHsgU0VORF9NRVNTQUdFIH0gZnJvbSAnLi4vYWN0aW9ucy9zZW5kTWVzc2FnZSc7XG5pbXBvcnQgcG9zdEFjdGl2aXR5IGZyb20gJy4uL2FjdGlvbnMvcG9zdEFjdGl2aXR5JztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24qICgpIHtcbiAgeWllbGQgd2hpbGVDb25uZWN0ZWQoc2VuZE1lc3NhZ2VUb1Bvc3RBY3Rpdml0eSk7XG59XG5cbmZ1bmN0aW9uKiBzZW5kTWVzc2FnZVRvUG9zdEFjdGl2aXR5KCkge1xuICB5aWVsZCB0YWtlRXZlcnkoKHsgcGF5bG9hZCwgdHlwZSB9KSA9PiAoXG4gICAgdHlwZSA9PT0gU0VORF9NRVNTQUdFXG4gICAgJiYgcGF5bG9hZC50ZXh0XG4gICksIHBvc3RBY3Rpdml0eVdpdGhNZXNzYWdlKTtcbn1cblxuZnVuY3Rpb24qIHBvc3RBY3Rpdml0eVdpdGhNZXNzYWdlKHsgcGF5bG9hZDogeyBtZXRob2QsIHRleHQgfSB9KSB7XG4gIHlpZWxkIHB1dChwb3N0QWN0aXZpdHkoe1xuICAgIHRleHQsXG4gICAgdGV4dEZvcm1hdDogJ3BsYWluJyxcbiAgICB0eXBlOiAnbWVzc2FnZSdcbiAgfSwgbWV0aG9kKSk7XG59XG4iXX0=

@@ -8,3 +8,3 @@ "use strict";

});
exports.default = _callee2;
exports.default = _callee;

@@ -15,4 +15,2 @@ var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));

var _whileConnected = _interopRequireDefault(require("./effects/whileConnected"));
var _sendPostBack = require("../actions/sendPostBack");

@@ -22,62 +20,74 @@

var _whileConnected = _interopRequireDefault(require("./effects/whileConnected"));
var _marked =
/*#__PURE__*/
_regenerator.default.mark(_callee2);
_regenerator.default.mark(_callee),
_marked2 =
/*#__PURE__*/
_regenerator.default.mark(sendPostBackToPostActivity),
_marked3 =
/*#__PURE__*/
_regenerator.default.mark(postActivityWithPostBack);
function _callee2() {
return _regenerator.default.wrap(function _callee2$(_context2) {
function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _whileConnected.default)(sendPostBackToPostActivity);
case 2:
case "end":
return _context.stop();
}
}
}, _marked, this);
}
function sendPostBackToPostActivity() {
return _regenerator.default.wrap(function sendPostBackToPostActivity$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0, _whileConnected.default)(
/*#__PURE__*/
_regenerator.default.mark(function _callee() {
var _ref, value;
return (0, _effects.takeEvery)(function (_ref) {
var payload = _ref.payload,
type = _ref.type;
return type === _sendPostBack.SEND_POST_BACK && payload.value;
}, postActivityWithPostBack);
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _effects.take)(_sendPostBack.SEND_POST_BACK);
case 2:
case "end":
return _context2.stop();
}
}
}, _marked2, this);
}
case 2:
_ref = _context.sent;
value = _ref.payload.value;
if (!value) {
_context.next = 7;
break;
}
_context.next = 7;
return (0, _effects.put)((0, _postActivity.default)({
channelData: {
postBack: true
},
text: typeof value === 'string' ? value : undefined,
type: 'message',
value: typeof value !== 'string' ? value : undefined
}));
case 7:
_context.next = 0;
break;
case 9:
case "end":
return _context.stop();
}
}
}, _callee, this);
function postActivityWithPostBack(_ref2) {
var value;
return _regenerator.default.wrap(function postActivityWithPostBack$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
value = _ref2.payload.value;
_context3.next = 3;
return (0, _effects.put)((0, _postActivity.default)({
channelData: {
postBack: true
},
text: typeof value === 'string' ? value : undefined,
type: 'message',
value: typeof value !== 'string' ? value : undefined
}));
case 2:
case 3:
case "end":
return _context2.stop();
return _context3.stop();
}
}
}, _marked, this);
}, _marked3, this);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9zZW5kUG9zdEJhY2tUb1Bvc3RBY3Rpdml0eVNhZ2EuanMiXSwibmFtZXMiOlsiU0VORF9QT1NUX0JBQ0siLCJ2YWx1ZSIsInBheWxvYWQiLCJjaGFubmVsRGF0YSIsInBvc3RCYWNrIiwidGV4dCIsInVuZGVmaW5lZCIsInR5cGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUE7O0FBS0E7O0FBRUE7O0FBQ0E7Ozs7OztBQUVlO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNiLGlCQUFNO0FBQUE7QUFBQSxvQ0FBZTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFYywyQkFBTSxtQkFBS0EsNEJBQUwsQ0FBTjs7QUFGZDtBQUFBO0FBRUVDLG9CQUFBQSxLQUZGLFFBRVRDLE9BRlMsQ0FFRUQsS0FGRjs7QUFBQSx5QkFJYkEsS0FKYTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUtmLDJCQUFNLGtCQUFJLDJCQUFhO0FBQ3JCRSxzQkFBQUEsV0FBVyxFQUFFO0FBQ1hDLHdCQUFBQSxRQUFRLEVBQUU7QUFEQyx1QkFEUTtBQUlyQkMsc0JBQUFBLElBQUksRUFBRSxPQUFPSixLQUFQLEtBQWlCLFFBQWpCLEdBQTRCQSxLQUE1QixHQUFvQ0ssU0FKckI7QUFLckJDLHNCQUFBQSxJQUFJLEVBQUUsU0FMZTtBQU1yQk4sc0JBQUFBLEtBQUssRUFBRSxPQUFPQSxLQUFQLEtBQWlCLFFBQWpCLEdBQTRCQSxLQUE1QixHQUFvQ0s7QUFOdEIscUJBQWIsQ0FBSixDQUFOOztBQUxlO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQUFmLEVBQU47O0FBRGE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBwdXQsXG4gIHRha2Vcbn0gZnJvbSAncmVkdXgtc2FnYS9lZmZlY3RzJztcblxuaW1wb3J0IHdoaWxlQ29ubmVjdGVkIGZyb20gJy4vZWZmZWN0cy93aGlsZUNvbm5lY3RlZCc7XG5cbmltcG9ydCB7IFNFTkRfUE9TVF9CQUNLIH0gZnJvbSAnLi4vYWN0aW9ucy9zZW5kUG9zdEJhY2snO1xuaW1wb3J0IHBvc3RBY3Rpdml0eSBmcm9tICcuLi9hY3Rpb25zL3Bvc3RBY3Rpdml0eSc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKiAoKSB7XG4gIHlpZWxkIHdoaWxlQ29ubmVjdGVkKGZ1bmN0aW9uKiAoKSB7XG4gICAgZm9yICg7Oykge1xuICAgICAgY29uc3QgeyBwYXlsb2FkOiB7IHZhbHVlIH0gfSA9IHlpZWxkIHRha2UoU0VORF9QT1NUX0JBQ0spO1xuXG4gICAgICBpZiAodmFsdWUpIHtcbiAgICAgICAgeWllbGQgcHV0KHBvc3RBY3Rpdml0eSh7XG4gICAgICAgICAgY2hhbm5lbERhdGE6IHtcbiAgICAgICAgICAgIHBvc3RCYWNrOiB0cnVlXG4gICAgICAgICAgfSxcbiAgICAgICAgICB0ZXh0OiB0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnID8gdmFsdWUgOiB1bmRlZmluZWQsXG4gICAgICAgICAgdHlwZTogJ21lc3NhZ2UnLFxuICAgICAgICAgIHZhbHVlOiB0eXBlb2YgdmFsdWUgIT09ICdzdHJpbmcnID8gdmFsdWUgOiB1bmRlZmluZWRcbiAgICAgICAgfSkpO1xuICAgICAgfVxuICAgIH1cbiAgfSk7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9zZW5kUG9zdEJhY2tUb1Bvc3RBY3Rpdml0eVNhZ2EuanMiXSwibmFtZXMiOlsic2VuZFBvc3RCYWNrVG9Qb3N0QWN0aXZpdHkiLCJwb3N0QWN0aXZpdHlXaXRoUG9zdEJhY2siLCJwYXlsb2FkIiwidHlwZSIsIlNFTkRfUE9TVF9CQUNLIiwidmFsdWUiLCJjaGFubmVsRGF0YSIsInBvc3RCYWNrIiwidGV4dCIsInVuZGVmaW5lZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQTs7QUFLQTs7QUFDQTs7QUFDQTs7Ozs7OzswQkFNVUEsMEI7OzswQkFVQUMsd0I7O0FBZEs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ2IsaUJBQU0sNkJBQWVELDBCQUFmLENBQU47O0FBRGE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBSWYsU0FBVUEsMEJBQVY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0UsaUJBQU0sd0JBQ0o7QUFBQSxnQkFBR0UsT0FBSCxRQUFHQSxPQUFIO0FBQUEsZ0JBQVlDLElBQVosUUFBWUEsSUFBWjtBQUFBLG1CQUNFQSxJQUFJLEtBQUtDLDRCQUFULElBQ0dGLE9BQU8sQ0FBQ0csS0FGYjtBQUFBLFdBREksRUFLSkosd0JBTEksQ0FBTjs7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFVQSxTQUFVQSx3QkFBVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0RJLFVBQUFBLEtBQWhELFNBQXFDSCxPQUFyQyxDQUFnREcsS0FBaEQ7QUFBQTtBQUNFLGlCQUFNLGtCQUFJLDJCQUFhO0FBQ3JCQyxZQUFBQSxXQUFXLEVBQUU7QUFDWEMsY0FBQUEsUUFBUSxFQUFFO0FBREMsYUFEUTtBQUlyQkMsWUFBQUEsSUFBSSxFQUFFLE9BQU9ILEtBQVAsS0FBaUIsUUFBakIsR0FBNEJBLEtBQTVCLEdBQW9DSSxTQUpyQjtBQUtyQk4sWUFBQUEsSUFBSSxFQUFFLFNBTGU7QUFNckJFLFlBQUFBLEtBQUssRUFBRSxPQUFPQSxLQUFQLEtBQWlCLFFBQWpCLEdBQTRCQSxLQUE1QixHQUFvQ0k7QUFOdEIsV0FBYixDQUFKLENBQU47O0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBwdXQsXG4gIHRha2VFdmVyeVxufSBmcm9tICdyZWR1eC1zYWdhL2VmZmVjdHMnO1xuXG5pbXBvcnQgeyBTRU5EX1BPU1RfQkFDSyB9IGZyb20gJy4uL2FjdGlvbnMvc2VuZFBvc3RCYWNrJztcbmltcG9ydCBwb3N0QWN0aXZpdHkgZnJvbSAnLi4vYWN0aW9ucy9wb3N0QWN0aXZpdHknO1xuaW1wb3J0IHdoaWxlQ29ubmVjdGVkIGZyb20gJy4vZWZmZWN0cy93aGlsZUNvbm5lY3RlZCc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKiAoKSB7XG4gIHlpZWxkIHdoaWxlQ29ubmVjdGVkKHNlbmRQb3N0QmFja1RvUG9zdEFjdGl2aXR5KTtcbn1cblxuZnVuY3Rpb24qIHNlbmRQb3N0QmFja1RvUG9zdEFjdGl2aXR5KCkge1xuICB5aWVsZCB0YWtlRXZlcnkoXG4gICAgKHsgcGF5bG9hZCwgdHlwZSB9KSA9PiAoXG4gICAgICB0eXBlID09PSBTRU5EX1BPU1RfQkFDS1xuICAgICAgJiYgcGF5bG9hZC52YWx1ZVxuICAgICksXG4gICAgcG9zdEFjdGl2aXR5V2l0aFBvc3RCYWNrXG4gICk7XG59XG5cbmZ1bmN0aW9uKiBwb3N0QWN0aXZpdHlXaXRoUG9zdEJhY2soeyBwYXlsb2FkOiB7IHZhbHVlIH0gfSkge1xuICB5aWVsZCBwdXQocG9zdEFjdGl2aXR5KHtcbiAgICBjaGFubmVsRGF0YToge1xuICAgICAgcG9zdEJhY2s6IHRydWVcbiAgICB9LFxuICAgIHRleHQ6IHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgPyB2YWx1ZSA6IHVuZGVmaW5lZCxcbiAgICB0eXBlOiAnbWVzc2FnZScsXG4gICAgdmFsdWU6IHR5cGVvZiB2YWx1ZSAhPT0gJ3N0cmluZycgPyB2YWx1ZSA6IHVuZGVmaW5lZFxuICB9KSk7XG59XG4iXX0=
"use strict";
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

@@ -8,3 +10,3 @@

});
exports.default = _callee3;
exports.default = _callee;

@@ -15,4 +17,2 @@ var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));

var _whileConnected = _interopRequireDefault(require("./effects/whileConnected"));
var _setSendBox = require("../actions/setSendBox");

@@ -22,4 +22,8 @@

var _postActivity = _interopRequireDefault(require("../actions/postActivity"));
var _postActivity = _interopRequireWildcard(require("../actions/postActivity"));
var _whileConnected = _interopRequireDefault(require("./effects/whileConnected"));
var _sendTyping = _interopRequireDefault(require("../selectors/sendTyping"));
var _sleep = _interopRequireDefault(require("../utils/sleep"));

@@ -29,3 +33,6 @@

/*#__PURE__*/
_regenerator.default.mark(_callee3);
_regenerator.default.mark(_callee),
_marked2 =
/*#__PURE__*/
_regenerator.default.mark(sendTypingOnSetSendBox);

@@ -42,101 +49,93 @@ var SEND_INTERVAL = 3000;

function _callee3() {
return _regenerator.default.wrap(function _callee3$(_context4) {
function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0, _whileConnected.default)(sendTypingOnSetSendBox);
case 2:
case "end":
return _context.stop();
}
}
}, _marked, this);
}
function sendTypingOnSetSendBox() {
var sendTyping, _loop;
return _regenerator.default.wrap(function sendTypingOnSetSendBox$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return (0, _whileConnected.default)(
return (0, _effects.select)(_sendTyping.default);
case 2:
sendTyping = _context4.sent;
if (sendTyping) {
_context4.next = 6;
break;
}
_context4.next = 6;
return takeSendTyping(true);
case 6:
_loop =
/*#__PURE__*/
_regenerator.default.mark(function _callee2() {
var sendTyping, _loop;
return _regenerator.default.wrap(function _callee2$(_context3) {
_regenerator.default.mark(function _loop() {
var lastSend, task;
return _regenerator.default.wrap(function _loop$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0, _effects.select)(function (_ref2) {
var sendTyping = _ref2.sendTyping;
return sendTyping;
});
case 2:
sendTyping = _context3.sent;
if (sendTyping) {
_context3.next = 6;
break;
}
_context3.next = 6;
return takeSendTyping(true);
case 6:
_loop =
lastSend = 0;
_context3.next = 3;
return (0, _effects.takeLatest)(function (_ref2) {
var payload = _ref2.payload,
type = _ref2.type;
return type === _setSendBox.SET_SEND_BOX && payload.text || // Stop sending pending typing indicator if the user has posted anything.
// We send typing indicator in a debounce way (t = 0, t = 3000, t = 6000).
// When the user type, and then post the activity at t = 1500, we still have a pending typing indicator at t = 3000.
// This code is to cancel the typing indicator at t = 3000.
type === _postActivity.POST_ACTIVITY && payload.activity.type !== 'typing';
},
/*#__PURE__*/
_regenerator.default.mark(function _loop() {
var lastSend, task;
return _regenerator.default.wrap(function _loop$(_context2) {
_regenerator.default.mark(function _callee2(_ref3) {
var type, interval;
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
lastSend = 0;
_context2.next = 3;
return (0, _effects.takeLatest)(_setSendBox.SET_SEND_BOX,
/*#__PURE__*/
_regenerator.default.mark(function _callee(_ref3) {
var text, interval;
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
text = _ref3.payload.text;
type = _ref3.type;
if (!text) {
_context.next = 9;
break;
}
if (!(type === _setSendBox.SET_SEND_BOX)) {
_context2.next = 9;
break;
}
interval = SEND_INTERVAL - Date.now() + lastSend;
interval = SEND_INTERVAL - Date.now() + lastSend;
if (!(interval > 0)) {
_context.next = 6;
break;
}
if (!(interval > 0)) {
_context2.next = 6;
break;
}
_context.next = 6;
return (0, _effects.call)(_sleep.default, interval);
case 6:
_context.next = 8;
return (0, _effects.put)((0, _postActivity.default)({
type: 'typing'
}));
case 8:
lastSend = Date.now();
case 9:
case "end":
return _context.stop();
}
}
}, _callee, this);
}));
case 3:
task = _context2.sent;
_context2.next = 6;
return takeSendTyping(false);
return (0, _effects.call)(_sleep.default, interval);
case 6:
_context2.next = 8;
return (0, _effects.cancel)(task);
return (0, _effects.put)((0, _postActivity.default)({
type: 'typing'
}));
case 8:
_context2.next = 10;
return takeSendTyping(true);
lastSend = Date.now();
case 10:
case 9:
case "end":

@@ -146,11 +145,17 @@ return _context2.stop();

}
}, _loop, this);
});
}, _callee2, this);
}));
case 7:
return _context3.delegateYield(_loop(), "t0", 8);
case 3:
task = _context3.sent;
_context3.next = 6;
return takeSendTyping(false);
case 6:
_context3.next = 8;
return (0, _effects.cancel)(task);
case 8:
_context3.next = 7;
break;
_context3.next = 10;
return takeSendTyping(true);

@@ -162,6 +167,13 @@ case 10:

}
}, _callee2, this);
}));
}, _loop, this);
});
case 2:
case 7:
return _context4.delegateYield(_loop(), "t0", 8);
case 8:
_context4.next = 7;
break;
case 10:
case "end":

@@ -171,4 +183,4 @@ return _context4.stop();

}
}, _marked, this);
}, _marked2, this);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9zZW5kVHlwaW5nT25TZXRTZW5kQm94U2FnYS5qcyJdLCJuYW1lcyI6WyJTRU5EX0lOVEVSVkFMIiwidGFrZVNlbmRUeXBpbmciLCJ2YWx1ZSIsInBheWxvYWQiLCJ0eXBlIiwiU0VUX1NFTkRfVFlQSU5HIiwic2VuZFR5cGluZyIsImxhc3RTZW5kIiwiU0VUX1NFTkRfQk9YIiwidGV4dCIsImludGVydmFsIiwiRGF0ZSIsIm5vdyIsInNsZWVwIiwidGFzayJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQTs7QUFTQTs7QUFFQTs7QUFDQTs7QUFDQTs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsYUFBYSxHQUFHLElBQXRCOztBQUVBLFNBQVNDLGNBQVQsQ0FBd0JDLEtBQXhCLEVBQStCO0FBQzdCLFNBQU8sbUJBQUs7QUFBQSxRQUFHQyxPQUFILFFBQUdBLE9BQUg7QUFBQSxRQUFZQyxJQUFaLFFBQVlBLElBQVo7QUFBQSxXQUF1QkEsSUFBSSxLQUFLQyw4QkFBVCxJQUE0QixDQUFDRixPQUFPLENBQUNHLFVBQVQsS0FBd0IsQ0FBQ0osS0FBNUU7QUFBQSxHQUFMLENBQVA7QUFDRDs7QUFFYztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDYixpQkFBTTtBQUFBO0FBQUEsb0NBQWU7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0EsMkJBQU0scUJBQU87QUFBQSwwQkFBR0ksVUFBSCxTQUFHQSxVQUFIO0FBQUEsNkJBQW9CQSxVQUFwQjtBQUFBLHFCQUFQLENBQU47O0FBREE7QUFDYkEsb0JBQUFBLFVBRGE7O0FBQUEsd0JBR2RBLFVBSGM7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFJakIsMkJBQU1MLGNBQWMsQ0FBQyxJQUFELENBQXBCOztBQUppQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRYk0sOEJBQUFBLFFBUmEsR0FRRixDQVJFO0FBQUE7QUFTSixxQ0FBTSx5QkFBV0Msd0JBQVg7QUFBQTtBQUFBLHdEQUF5QjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBd0JDLHdDQUFBQSxJQUF4QixTQUFhTixPQUFiLENBQXdCTSxJQUF4Qjs7QUFBQSw2Q0FDdENBLElBRHNDO0FBQUE7QUFBQTtBQUFBOztBQUVsQ0Msd0NBQUFBLFFBRmtDLEdBRXZCVixhQUFhLEdBQUdXLElBQUksQ0FBQ0MsR0FBTCxFQUFoQixHQUE2QkwsUUFGTjs7QUFBQSw4Q0FJcENHLFFBQVEsR0FBRyxDQUp5QjtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUt0QywrQ0FBTSxtQkFBS0csY0FBTCxFQUFZSCxRQUFaLENBQU47O0FBTHNDO0FBQUE7QUFReEMsK0NBQU0sa0JBQUksMkJBQWE7QUFBRU4sMENBQUFBLElBQUksRUFBRTtBQUFSLHlDQUFiLENBQUosQ0FBTjs7QUFSd0M7QUFVeENHLHdDQUFBQSxRQUFRLEdBQUdJLElBQUksQ0FBQ0MsR0FBTCxFQUFYOztBQVZ3QztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSwrQkFBekIsRUFBTjs7QUFUSTtBQVNYRSw4QkFBQUEsSUFUVztBQUFBO0FBdUJqQixxQ0FBTWIsY0FBYyxDQUFDLEtBQUQsQ0FBcEI7O0FBdkJpQjtBQUFBO0FBd0JqQixxQ0FBTSxxQkFBT2EsSUFBUCxDQUFOOztBQXhCaUI7QUFBQTtBQXlCakIscUNBQU1iLGNBQWMsQ0FBQyxJQUFELENBQXBCOztBQXpCaUI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0FBZixFQUFOOztBQURhO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgY2FsbCxcbiAgY2FuY2VsLFxuICBwdXQsXG4gIHNlbGVjdCxcbiAgdGFrZSxcbiAgdGFrZUxhdGVzdFxufSBmcm9tICdyZWR1eC1zYWdhL2VmZmVjdHMnO1xuXG5pbXBvcnQgd2hpbGVDb25uZWN0ZWQgZnJvbSAnLi9lZmZlY3RzL3doaWxlQ29ubmVjdGVkJztcblxuaW1wb3J0IHsgU0VUX1NFTkRfQk9YIH0gZnJvbSAnLi4vYWN0aW9ucy9zZXRTZW5kQm94JztcbmltcG9ydCB7IFNFVF9TRU5EX1RZUElORyB9IGZyb20gJy4uL2FjdGlvbnMvc2V0U2VuZFR5cGluZyc7XG5pbXBvcnQgcG9zdEFjdGl2aXR5IGZyb20gJy4uL2FjdGlvbnMvcG9zdEFjdGl2aXR5JztcbmltcG9ydCBzbGVlcCBmcm9tICcuLi91dGlscy9zbGVlcCc7XG5cbmNvbnN0IFNFTkRfSU5URVJWQUwgPSAzMDAwO1xuXG5mdW5jdGlvbiB0YWtlU2VuZFR5cGluZyh2YWx1ZSkge1xuICByZXR1cm4gdGFrZSgoeyBwYXlsb2FkLCB0eXBlIH0pID0+IHR5cGUgPT09IFNFVF9TRU5EX1RZUElORyAmJiAhcGF5bG9hZC5zZW5kVHlwaW5nID09PSAhdmFsdWUpO1xufVxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiogKCkge1xuICB5aWVsZCB3aGlsZUNvbm5lY3RlZChmdW5jdGlvbiogKCkge1xuICAgIGNvbnN0IHNlbmRUeXBpbmcgPSB5aWVsZCBzZWxlY3QoKHsgc2VuZFR5cGluZyB9KSA9PiBzZW5kVHlwaW5nKTtcblxuICAgIGlmICghc2VuZFR5cGluZykge1xuICAgICAgeWllbGQgdGFrZVNlbmRUeXBpbmcodHJ1ZSk7XG4gICAgfVxuXG4gICAgZm9yICg7Oykge1xuICAgICAgbGV0IGxhc3RTZW5kID0gMDtcbiAgICAgIGNvbnN0IHRhc2sgPSB5aWVsZCB0YWtlTGF0ZXN0KFNFVF9TRU5EX0JPWCwgZnVuY3Rpb24qICh7IHBheWxvYWQ6IHsgdGV4dCB9IH0pIHtcbiAgICAgICAgaWYgKHRleHQpIHtcbiAgICAgICAgICBjb25zdCBpbnRlcnZhbCA9IFNFTkRfSU5URVJWQUwgLSBEYXRlLm5vdygpICsgbGFzdFNlbmQ7XG5cbiAgICAgICAgICBpZiAoaW50ZXJ2YWwgPiAwKSB7XG4gICAgICAgICAgICB5aWVsZCBjYWxsKHNsZWVwLCBpbnRlcnZhbCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgeWllbGQgcHV0KHBvc3RBY3Rpdml0eSh7IHR5cGU6ICd0eXBpbmcnIH0pKTtcblxuICAgICAgICAgIGxhc3RTZW5kID0gRGF0ZS5ub3coKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG5cbiAgICAgIHlpZWxkIHRha2VTZW5kVHlwaW5nKGZhbHNlKTtcbiAgICAgIHlpZWxkIGNhbmNlbCh0YXNrKTtcbiAgICAgIHlpZWxkIHRha2VTZW5kVHlwaW5nKHRydWUpO1xuICAgIH1cbiAgfSk7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9zZW5kVHlwaW5nT25TZXRTZW5kQm94U2FnYS5qcyJdLCJuYW1lcyI6WyJzZW5kVHlwaW5nT25TZXRTZW5kQm94IiwiU0VORF9JTlRFUlZBTCIsInRha2VTZW5kVHlwaW5nIiwidmFsdWUiLCJwYXlsb2FkIiwidHlwZSIsIlNFVF9TRU5EX1RZUElORyIsInNlbmRUeXBpbmciLCJzZW5kVHlwaW5nU2VsZWN0b3IiLCJsYXN0U2VuZCIsIlNFVF9TRU5EX0JPWCIsInRleHQiLCJQT1NUX0FDVElWSVRZIiwiYWN0aXZpdHkiLCJpbnRlcnZhbCIsIkRhdGUiLCJub3ciLCJzbGVlcCIsInRhc2siXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFTQTs7QUFDQTs7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQTs7Ozs7OzswQkFZVUEsc0I7O0FBVlYsSUFBTUMsYUFBYSxHQUFHLElBQXRCOztBQUVBLFNBQVNDLGNBQVQsQ0FBd0JDLEtBQXhCLEVBQStCO0FBQzdCLFNBQU8sbUJBQUs7QUFBQSxRQUFHQyxPQUFILFFBQUdBLE9BQUg7QUFBQSxRQUFZQyxJQUFaLFFBQVlBLElBQVo7QUFBQSxXQUF1QkEsSUFBSSxLQUFLQyw4QkFBVCxJQUE0QixDQUFDRixPQUFPLENBQUNHLFVBQVQsS0FBd0IsQ0FBQ0osS0FBNUU7QUFBQSxHQUFMLENBQVA7QUFDRDs7QUFFYztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDYixpQkFBTSw2QkFBZUgsc0JBQWYsQ0FBTjs7QUFEYTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFJZixTQUFVQSxzQkFBVjtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDcUIsaUJBQU0scUJBQU9RLG1CQUFQLENBQU47O0FBRHJCO0FBQ1FELFVBQUFBLFVBRFI7O0FBQUEsY0FHT0EsVUFIUDtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUlJLGlCQUFNTCxjQUFjLENBQUMsSUFBRCxDQUFwQjs7QUFKSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRUU8sb0JBQUFBLFFBUlIsR0FRbUIsQ0FSbkI7QUFBQTtBQVNpQiwyQkFBTSx5QkFDakI7QUFBQSwwQkFBR0wsT0FBSCxTQUFHQSxPQUFIO0FBQUEsMEJBQVlDLElBQVosU0FBWUEsSUFBWjtBQUFBLDZCQUNHQSxJQUFJLEtBQUtLLHdCQUFULElBQXlCTixPQUFPLENBQUNPLElBQWxDLElBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDSU4sc0JBQUFBLElBQUksS0FBS08sMkJBQVQsSUFBMEJSLE9BQU8sQ0FBQ1MsUUFBUixDQUFpQlIsSUFBakIsS0FBMEIsUUFQMUQ7QUFBQSxxQkFEaUI7QUFBQTtBQUFBLDhDQVVqQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBYUEsOEJBQUFBLElBQWIsU0FBYUEsSUFBYjs7QUFBQSxvQ0FDTUEsSUFBSSxLQUFLSyx3QkFEZjtBQUFBO0FBQUE7QUFBQTs7QUFFVUksOEJBQUFBLFFBRlYsR0FFcUJiLGFBQWEsR0FBR2MsSUFBSSxDQUFDQyxHQUFMLEVBQWhCLEdBQTZCUCxRQUZsRDs7QUFBQSxvQ0FJUUssUUFBUSxHQUFHLENBSm5CO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBS00scUNBQU0sbUJBQUtHLGNBQUwsRUFBWUgsUUFBWixDQUFOOztBQUxOO0FBQUE7QUFRSSxxQ0FBTSxrQkFBSSwyQkFBYTtBQUFFVCxnQ0FBQUEsSUFBSSxFQUFFO0FBQVIsK0JBQWIsQ0FBSixDQUFOOztBQVJKO0FBVUlJLDhCQUFBQSxRQUFRLEdBQUdNLElBQUksQ0FBQ0MsR0FBTCxFQUFYOztBQVZKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLHFCQVZpQixFQUFOOztBQVRqQjtBQVNVRSxvQkFBQUEsSUFUVjtBQUFBO0FBa0NJLDJCQUFNaEIsY0FBYyxDQUFDLEtBQUQsQ0FBcEI7O0FBbENKO0FBQUE7QUFtQ0ksMkJBQU0scUJBQU9nQixJQUFQLENBQU47O0FBbkNKO0FBQUE7QUFvQ0ksMkJBQU1oQixjQUFjLENBQUMsSUFBRCxDQUFwQjs7QUFwQ0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBjYWxsLFxuICBjYW5jZWwsXG4gIHB1dCxcbiAgc2VsZWN0LFxuICB0YWtlLFxuICB0YWtlTGF0ZXN0XG59IGZyb20gJ3JlZHV4LXNhZ2EvZWZmZWN0cyc7XG5cbmltcG9ydCB7IFNFVF9TRU5EX0JPWCB9IGZyb20gJy4uL2FjdGlvbnMvc2V0U2VuZEJveCc7XG5pbXBvcnQgeyBTRVRfU0VORF9UWVBJTkcgfSBmcm9tICcuLi9hY3Rpb25zL3NldFNlbmRUeXBpbmcnO1xuaW1wb3J0IHBvc3RBY3Rpdml0eSwgeyBQT1NUX0FDVElWSVRZIH0gZnJvbSAnLi4vYWN0aW9ucy9wb3N0QWN0aXZpdHknO1xuXG5pbXBvcnQgd2hpbGVDb25uZWN0ZWQgZnJvbSAnLi9lZmZlY3RzL3doaWxlQ29ubmVjdGVkJztcblxuaW1wb3J0IHNlbmRUeXBpbmdTZWxlY3RvciBmcm9tICcuLi9zZWxlY3RvcnMvc2VuZFR5cGluZyc7XG5cbmltcG9ydCBzbGVlcCBmcm9tICcuLi91dGlscy9zbGVlcCc7XG5cbmNvbnN0IFNFTkRfSU5URVJWQUwgPSAzMDAwO1xuXG5mdW5jdGlvbiB0YWtlU2VuZFR5cGluZyh2YWx1ZSkge1xuICByZXR1cm4gdGFrZSgoeyBwYXlsb2FkLCB0eXBlIH0pID0+IHR5cGUgPT09IFNFVF9TRU5EX1RZUElORyAmJiAhcGF5bG9hZC5zZW5kVHlwaW5nID09PSAhdmFsdWUpO1xufVxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiogKCkge1xuICB5aWVsZCB3aGlsZUNvbm5lY3RlZChzZW5kVHlwaW5nT25TZXRTZW5kQm94KTtcbn1cblxuZnVuY3Rpb24qIHNlbmRUeXBpbmdPblNldFNlbmRCb3goKSB7XG4gIGNvbnN0IHNlbmRUeXBpbmcgPSB5aWVsZCBzZWxlY3Qoc2VuZFR5cGluZ1NlbGVjdG9yKTtcblxuICBpZiAoIXNlbmRUeXBpbmcpIHtcbiAgICB5aWVsZCB0YWtlU2VuZFR5cGluZyh0cnVlKTtcbiAgfVxuXG4gIGZvciAoOzspIHtcbiAgICBsZXQgbGFzdFNlbmQgPSAwO1xuICAgIGNvbnN0IHRhc2sgPSB5aWVsZCB0YWtlTGF0ZXN0KFxuICAgICAgKHsgcGF5bG9hZCwgdHlwZSB9KSA9PiAoXG4gICAgICAgICh0eXBlID09PSBTRVRfU0VORF9CT1ggJiYgcGF5bG9hZC50ZXh0KVxuXG4gICAgICAgIC8vIFN0b3Agc2VuZGluZyBwZW5kaW5nIHR5cGluZyBpbmRpY2F0b3IgaWYgdGhlIHVzZXIgaGFzIHBvc3RlZCBhbnl0aGluZy5cbiAgICAgICAgLy8gV2Ugc2VuZCB0eXBpbmcgaW5kaWNhdG9yIGluIGEgZGVib3VuY2Ugd2F5ICh0ID0gMCwgdCA9IDMwMDAsIHQgPSA2MDAwKS5cbiAgICAgICAgLy8gV2hlbiB0aGUgdXNlciB0eXBlLCBhbmQgdGhlbiBwb3N0IHRoZSBhY3Rpdml0eSBhdCB0ID0gMTUwMCwgd2Ugc3RpbGwgaGF2ZSBhIHBlbmRpbmcgdHlwaW5nIGluZGljYXRvciBhdCB0ID0gMzAwMC5cbiAgICAgICAgLy8gVGhpcyBjb2RlIGlzIHRvIGNhbmNlbCB0aGUgdHlwaW5nIGluZGljYXRvciBhdCB0ID0gMzAwMC5cbiAgICAgICAgfHwgKHR5cGUgPT09IFBPU1RfQUNUSVZJVFkgJiYgcGF5bG9hZC5hY3Rpdml0eS50eXBlICE9PSAndHlwaW5nJylcbiAgICAgICksXG4gICAgICBmdW5jdGlvbiogKHsgdHlwZSB9KSB7XG4gICAgICAgIGlmICh0eXBlID09PSBTRVRfU0VORF9CT1gpIHtcbiAgICAgICAgICBjb25zdCBpbnRlcnZhbCA9IFNFTkRfSU5URVJWQUwgLSBEYXRlLm5vdygpICsgbGFzdFNlbmQ7XG5cbiAgICAgICAgICBpZiAoaW50ZXJ2YWwgPiAwKSB7XG4gICAgICAgICAgICB5aWVsZCBjYWxsKHNsZWVwLCBpbnRlcnZhbCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgeWllbGQgcHV0KHBvc3RBY3Rpdml0eSh7IHR5cGU6ICd0eXBpbmcnIH0pKTtcblxuICAgICAgICAgIGxhc3RTZW5kID0gRGF0ZS5ub3coKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICk7XG5cbiAgICB5aWVsZCB0YWtlU2VuZFR5cGluZyhmYWxzZSk7XG4gICAgeWllbGQgY2FuY2VsKHRhc2spO1xuICAgIHlpZWxkIHRha2VTZW5kVHlwaW5nKHRydWUpO1xuICB9XG59XG4iXX0=

@@ -10,2 +10,4 @@ "use strict";

var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));

@@ -15,12 +17,14 @@

var _whileConnected = _interopRequireDefault(require("./effects/whileConnected"));
var _markActivity = require("../actions/markActivity");
var _startSpeakingActivity = require("../actions/startSpeakingActivity");
var _startDictate = _interopRequireDefault(require("../actions/startDictate"));
var _stopSpeakingActivity = require("../actions/stopSpeakingActivity");
var _speakingActivity = _interopRequireDefault(require("../definitions/speakingActivity"));
var _startDictate = _interopRequireDefault(require("../actions/startDictate"));
var _whileConnected = _interopRequireDefault(require("./effects/whileConnected"));
var _whileSpeakIncomingActivity = _interopRequireDefault(require("./effects/whileSpeakIncomingActivity"));
var _activities2 = require("../selectors/activities");
var _marked =

@@ -31,3 +35,6 @@ /*#__PURE__*/

/*#__PURE__*/
_regenerator.default.mark(startDictateAfterSpeakActivitySaga);
_regenerator.default.mark(startDictateAfterSpeakActivity),
_marked3 =
/*#__PURE__*/
_regenerator.default.mark(startDictateAfterAllActivitiesSpoken);

@@ -42,4 +49,3 @@ function _callee2() {

/*#__PURE__*/
_regenerator.default.mark(function _callee(_, userID) {
var task;
_regenerator.default.mark(function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {

@@ -50,22 +56,5 @@ while (1) {

_context.next = 2;
return (0, _effects.take)(_startSpeakingActivity.START_SPEAKING_ACTIVITY);
return (0, _whileSpeakIncomingActivity.default)(startDictateAfterSpeakActivity);
case 2:
_context.next = 4;
return (0, _effects.fork)(startDictateAfterSpeakActivitySaga, userID);
case 4:
task = _context.sent;
_context.next = 7;
return (0, _effects.take)(_stopSpeakingActivity.STOP_SPEAKING_ACTIVITY);
case 7:
_context.next = 9;
return (0, _effects.cancel)(task);
case 9:
_context.next = 0;
break;
case 11:
case "end":

@@ -86,63 +75,49 @@ return _context.stop();

function startDictateAfterSpeakActivitySaga() {
var _loop;
return _regenerator.default.wrap(function startDictateAfterSpeakActivitySaga$(_context4) {
function startDictateAfterSpeakActivity() {
return _regenerator.default.wrap(function startDictateAfterSpeakActivity$(_context3) {
while (1) {
switch (_context4.prev = _context4.next) {
switch (_context3.prev = _context3.next) {
case 0:
_loop =
/*#__PURE__*/
_regenerator.default.mark(function _loop() {
var _ref, activityID, activities;
_context3.next = 2;
return (0, _effects.takeEvery)(function (_ref) {
var payload = _ref.payload,
type = _ref.type;
return type === _markActivity.MARK_ACTIVITY && payload.name === 'speak' && payload.value === false;
}, startDictateAfterAllActivitiesSpoken);
return _regenerator.default.wrap(function _loop$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0, _effects.take)(function (_ref2) {
var payload = _ref2.payload,
type = _ref2.type;
return type === _markActivity.MARK_ACTIVITY && payload.name === 'speak' && payload.value === false;
});
case 2:
case "end":
return _context3.stop();
}
}
}, _marked2, this);
}
case 2:
_ref = _context3.sent;
activityID = _ref.payload.activityID;
_context3.next = 6;
return (0, _effects.select)(function (_ref3) {
var activities = _ref3.activities;
return activities;
});
function startDictateAfterAllActivitiesSpoken(_ref2) {
var activityID, activities, _activities, spokenActivity;
case 6:
activities = _context3.sent;
return _regenerator.default.wrap(function startDictateAfterAllActivitiesSpoken$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
activityID = _ref2.payload.activityID;
_context4.next = 3;
return (0, _effects.select)((0, _activities2.ofID)(activityID));
if (activities.some(function (activity) {
return activity.id !== activityID && activity.channelData && activity.channelData.speak === true;
})) {
_context3.next = 10;
break;
}
case 3:
activities = _context4.sent;
_activities = (0, _slicedToArray2.default)(activities, 1), spokenActivity = _activities[0];
_context3.next = 10;
return (0, _effects.put)((0, _startDictate.default)());
if (!(spokenActivity && spokenActivity.inputHint !== 'ignoringInput' // Checks if there are no more activities that will be synthesis
&& !activities.some(function (activity) {
return activity.id !== activityID && (0, _speakingActivity.default)(activity);
}))) {
_context4.next = 8;
break;
}
case 10:
case "end":
return _context3.stop();
}
}
}, _loop, this);
});
_context4.next = 8;
return (0, _effects.put)((0, _startDictate.default)());
case 1:
return _context4.delegateYield(_loop(), "t0", 2);
case 2:
_context4.next = 1;
break;
case 4:
case 8:
case "end":

@@ -152,4 +127,4 @@ return _context4.stop();

}
}, _marked2, this);
}, _marked3, this);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9zdGFydERpY3RhdGVBZnRlclNwZWFrQWN0aXZpdHlTYWdhLmpzIl0sIm5hbWVzIjpbInN0YXJ0RGljdGF0ZUFmdGVyU3BlYWtBY3Rpdml0eVNhZ2EiLCJfIiwidXNlcklEIiwiU1RBUlRfU1BFQUtJTkdfQUNUSVZJVFkiLCJ0YXNrIiwiU1RPUF9TUEVBS0lOR19BQ1RJVklUWSIsInBheWxvYWQiLCJ0eXBlIiwiTUFSS19BQ1RJVklUWSIsIm5hbWUiLCJ2YWx1ZSIsImFjdGl2aXR5SUQiLCJhY3Rpdml0aWVzIiwic29tZSIsImFjdGl2aXR5IiwiaWQiLCJjaGFubmVsRGF0YSIsInNwZWFrIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOztBQVFBOztBQUVBOztBQUNBOztBQUNBOztBQUNBOzs7Ozs7OzBCQWVVQSxrQzs7QUFiSztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDYixpQkFBTTtBQUFBO0FBQUEsb0NBQWUsaUJBQVdDLENBQVgsRUFBY0MsTUFBZDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVqQiwyQkFBTSxtQkFBS0MsOENBQUwsQ0FBTjs7QUFGaUI7QUFBQTtBQUlKLDJCQUFNLG1CQUFLSCxrQ0FBTCxFQUF5Q0UsTUFBekMsQ0FBTjs7QUFKSTtBQUlYRSxvQkFBQUEsSUFKVztBQUFBO0FBTWpCLDJCQUFNLG1CQUFLQyw0Q0FBTCxDQUFOOztBQU5pQjtBQUFBO0FBT2pCLDJCQUFNLHFCQUFPRCxJQUFQLENBQU47O0FBUGlCO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQUFmLEVBQU47O0FBRGE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBYWYsU0FBVUosa0NBQVY7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFd0MsMkJBQU0sbUJBQUs7QUFBQSwwQkFBR00sT0FBSCxTQUFHQSxPQUFIO0FBQUEsMEJBQVlDLElBQVosU0FBWUEsSUFBWjtBQUFBLDZCQUF1QkEsSUFBSSxLQUFLQywyQkFBVCxJQUEwQkYsT0FBTyxDQUFDRyxJQUFSLEtBQWlCLE9BQTNDLElBQXNESCxPQUFPLENBQUNJLEtBQVIsS0FBa0IsS0FBL0Y7QUFBQSxxQkFBTCxDQUFOOztBQUZ4QztBQUFBO0FBRXVCQyxvQkFBQUEsVUFGdkIsUUFFWUwsT0FGWixDQUV1QkssVUFGdkI7QUFBQTtBQUd1QiwyQkFBTSxxQkFBTztBQUFBLDBCQUFHQyxVQUFILFNBQUdBLFVBQUg7QUFBQSw2QkFBb0JBLFVBQXBCO0FBQUEscUJBQVAsQ0FBTjs7QUFIdkI7QUFHVUEsb0JBQUFBLFVBSFY7O0FBQUEsd0JBS1NBLFVBQVUsQ0FBQ0MsSUFBWCxDQUFnQixVQUFBQyxRQUFRO0FBQUEsNkJBQUlBLFFBQVEsQ0FBQ0MsRUFBVCxLQUFnQkosVUFBaEIsSUFBOEJHLFFBQVEsQ0FBQ0UsV0FBdkMsSUFBc0RGLFFBQVEsQ0FBQ0UsV0FBVCxDQUFxQkMsS0FBckIsS0FBK0IsSUFBekY7QUFBQSxxQkFBeEIsQ0FMVDtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQU1NLDJCQUFNLGtCQUFJLDRCQUFKLENBQU47O0FBTk47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBjYW5jZWwsXG4gIGZvcmssXG4gIHB1dCxcbiAgc2VsZWN0LFxuICB0YWtlXG59IGZyb20gJ3JlZHV4LXNhZ2EvZWZmZWN0cyc7XG5cbmltcG9ydCB3aGlsZUNvbm5lY3RlZCBmcm9tICcuL2VmZmVjdHMvd2hpbGVDb25uZWN0ZWQnO1xuXG5pbXBvcnQgeyBNQVJLX0FDVElWSVRZIH0gZnJvbSAnLi4vYWN0aW9ucy9tYXJrQWN0aXZpdHknO1xuaW1wb3J0IHsgU1RBUlRfU1BFQUtJTkdfQUNUSVZJVFkgfSBmcm9tICcuLi9hY3Rpb25zL3N0YXJ0U3BlYWtpbmdBY3Rpdml0eSc7XG5pbXBvcnQgeyBTVE9QX1NQRUFLSU5HX0FDVElWSVRZIH0gZnJvbSAnLi4vYWN0aW9ucy9zdG9wU3BlYWtpbmdBY3Rpdml0eSc7XG5pbXBvcnQgc3RhcnREaWN0YXRlIGZyb20gJy4uL2FjdGlvbnMvc3RhcnREaWN0YXRlJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24qICgpIHtcbiAgeWllbGQgd2hpbGVDb25uZWN0ZWQoZnVuY3Rpb24qIChfLCB1c2VySUQpIHtcbiAgICBmb3IgKDs7KSB7XG4gICAgICB5aWVsZCB0YWtlKFNUQVJUX1NQRUFLSU5HX0FDVElWSVRZKTtcblxuICAgICAgY29uc3QgdGFzayA9IHlpZWxkIGZvcmsoc3RhcnREaWN0YXRlQWZ0ZXJTcGVha0FjdGl2aXR5U2FnYSwgdXNlcklEKTtcblxuICAgICAgeWllbGQgdGFrZShTVE9QX1NQRUFLSU5HX0FDVElWSVRZKTtcbiAgICAgIHlpZWxkIGNhbmNlbCh0YXNrKTtcbiAgICB9XG4gIH0pO1xufVxuXG5mdW5jdGlvbiogc3RhcnREaWN0YXRlQWZ0ZXJTcGVha0FjdGl2aXR5U2FnYSgpIHtcbiAgZm9yICg7Oykge1xuICAgIGNvbnN0IHsgcGF5bG9hZDogeyBhY3Rpdml0eUlEIH0gfSA9IHlpZWxkIHRha2UoKHsgcGF5bG9hZCwgdHlwZSB9KSA9PiB0eXBlID09PSBNQVJLX0FDVElWSVRZICYmIHBheWxvYWQubmFtZSA9PT0gJ3NwZWFrJyAmJiBwYXlsb2FkLnZhbHVlID09PSBmYWxzZSk7XG4gICAgY29uc3QgYWN0aXZpdGllcyA9IHlpZWxkIHNlbGVjdCgoeyBhY3Rpdml0aWVzIH0pID0+IGFjdGl2aXRpZXMpO1xuXG4gICAgaWYgKCFhY3Rpdml0aWVzLnNvbWUoYWN0aXZpdHkgPT4gYWN0aXZpdHkuaWQgIT09IGFjdGl2aXR5SUQgJiYgYWN0aXZpdHkuY2hhbm5lbERhdGEgJiYgYWN0aXZpdHkuY2hhbm5lbERhdGEuc3BlYWsgPT09IHRydWUpKSB7XG4gICAgICB5aWVsZCBwdXQoc3RhcnREaWN0YXRlKCkpO1xuICAgIH1cbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9zdGFydERpY3RhdGVBZnRlclNwZWFrQWN0aXZpdHlTYWdhLmpzIl0sIm5hbWVzIjpbInN0YXJ0RGljdGF0ZUFmdGVyU3BlYWtBY3Rpdml0eSIsInN0YXJ0RGljdGF0ZUFmdGVyQWxsQWN0aXZpdGllc1Nwb2tlbiIsInBheWxvYWQiLCJ0eXBlIiwiTUFSS19BQ1RJVklUWSIsIm5hbWUiLCJ2YWx1ZSIsImFjdGl2aXR5SUQiLCJhY3Rpdml0aWVzIiwic3Bva2VuQWN0aXZpdHkiLCJpbnB1dEhpbnQiLCJzb21lIiwiYWN0aXZpdHkiLCJpZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUFBOztBQU1BOztBQUNBOztBQUVBOztBQUVBOztBQUNBOztBQUVBOzs7Ozs7OzBCQVFVQSw4Qjs7OzBCQVdBQyxvQzs7QUFqQks7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ2IsaUJBQU07QUFBQTtBQUFBLG9DQUFlO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNuQiwyQkFBTSx5Q0FBMkJELDhCQUEzQixDQUFOOztBQURtQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQUFmLEVBQU47O0FBRGE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBTWYsU0FBVUEsOEJBQVY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0UsaUJBQU0sd0JBQ0o7QUFBQSxnQkFBR0UsT0FBSCxRQUFHQSxPQUFIO0FBQUEsZ0JBQVlDLElBQVosUUFBWUEsSUFBWjtBQUFBLG1CQUNFQSxJQUFJLEtBQUtDLDJCQUFULElBQ0dGLE9BQU8sQ0FBQ0csSUFBUixLQUFpQixPQURwQixJQUVHSCxPQUFPLENBQUNJLEtBQVIsS0FBa0IsS0FIdkI7QUFBQSxXQURJLEVBTUpMLG9DQU5JLENBQU47O0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBV0EsU0FBVUEsb0NBQVY7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0RE0sVUFBQUEsVUFBNUQsU0FBaURMLE9BQWpELENBQTRESyxVQUE1RDtBQUFBO0FBQ3FCLGlCQUFNLHFCQUFPLHVCQUFlQSxVQUFmLENBQVAsQ0FBTjs7QUFEckI7QUFDUUMsVUFBQUEsVUFEUjtBQUFBLHFEQUUyQkEsVUFGM0IsTUFFU0MsY0FGVDs7QUFBQSxnQkFLSUEsY0FBYyxJQUNYQSxjQUFjLENBQUNDLFNBQWYsS0FBNkIsZUFEaEMsQ0FFQTtBQUZBLGFBR0csQ0FBQ0YsVUFBVSxDQUFDRyxJQUFYLENBQ0YsVUFBQUMsUUFBUTtBQUFBLG1CQUFJQSxRQUFRLENBQUNDLEVBQVQsS0FBZ0JOLFVBQWhCLElBQThCLCtCQUFpQkssUUFBakIsQ0FBbEM7QUFBQSxXQUROLENBUlI7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFjSSxpQkFBTSxrQkFBSSw0QkFBSixDQUFOOztBQWRKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgcHV0LFxuICBzZWxlY3QsXG4gIHRha2VFdmVyeVxufSBmcm9tICdyZWR1eC1zYWdhL2VmZmVjdHMnO1xuXG5pbXBvcnQgeyBNQVJLX0FDVElWSVRZIH0gZnJvbSAnLi4vYWN0aW9ucy9tYXJrQWN0aXZpdHknO1xuaW1wb3J0IHN0YXJ0RGljdGF0ZSBmcm9tICcuLi9hY3Rpb25zL3N0YXJ0RGljdGF0ZSc7XG5cbmltcG9ydCBzcGVha2luZ0FjdGl2aXR5IGZyb20gJy4uL2RlZmluaXRpb25zL3NwZWFraW5nQWN0aXZpdHknO1xuXG5pbXBvcnQgd2hpbGVDb25uZWN0ZWQgZnJvbSAnLi9lZmZlY3RzL3doaWxlQ29ubmVjdGVkJztcbmltcG9ydCB3aGlsZVNwZWFrSW5jb21pbmdBY3Rpdml0eSBmcm9tICcuL2VmZmVjdHMvd2hpbGVTcGVha0luY29taW5nQWN0aXZpdHknO1xuXG5pbXBvcnQgeyBvZklEIGFzIGFjdGl2aXRpZXNPZklEIH0gZnJvbSAnLi4vc2VsZWN0b3JzL2FjdGl2aXRpZXMnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiogKCkge1xuICB5aWVsZCB3aGlsZUNvbm5lY3RlZChmdW5jdGlvbiogKCkge1xuICAgIHlpZWxkIHdoaWxlU3BlYWtJbmNvbWluZ0FjdGl2aXR5KHN0YXJ0RGljdGF0ZUFmdGVyU3BlYWtBY3Rpdml0eSk7XG4gIH0pO1xufVxuXG5mdW5jdGlvbiogc3RhcnREaWN0YXRlQWZ0ZXJTcGVha0FjdGl2aXR5KCkge1xuICB5aWVsZCB0YWtlRXZlcnkoXG4gICAgKHsgcGF5bG9hZCwgdHlwZSB9KSA9PiAoXG4gICAgICB0eXBlID09PSBNQVJLX0FDVElWSVRZXG4gICAgICAmJiBwYXlsb2FkLm5hbWUgPT09ICdzcGVhaydcbiAgICAgICYmIHBheWxvYWQudmFsdWUgPT09IGZhbHNlXG4gICAgKSxcbiAgICBzdGFydERpY3RhdGVBZnRlckFsbEFjdGl2aXRpZXNTcG9rZW5cbiAgKTtcbn1cblxuZnVuY3Rpb24qIHN0YXJ0RGljdGF0ZUFmdGVyQWxsQWN0aXZpdGllc1Nwb2tlbih7IHBheWxvYWQ6IHsgYWN0aXZpdHlJRCB9IH0pIHtcbiAgY29uc3QgYWN0aXZpdGllcyA9IHlpZWxkIHNlbGVjdChhY3Rpdml0aWVzT2ZJRChhY3Rpdml0eUlEKSk7XG4gIGNvbnN0IFtzcG9rZW5BY3Rpdml0eV0gPSBhY3Rpdml0aWVzO1xuXG4gIGlmIChcbiAgICBzcG9rZW5BY3Rpdml0eVxuICAgICYmIHNwb2tlbkFjdGl2aXR5LmlucHV0SGludCAhPT0gJ2lnbm9yaW5nSW5wdXQnXG4gICAgLy8gQ2hlY2tzIGlmIHRoZXJlIGFyZSBubyBtb3JlIGFjdGl2aXRpZXMgdGhhdCB3aWxsIGJlIHN5bnRoZXNpc1xuICAgICYmICFhY3Rpdml0aWVzLnNvbWUoXG4gICAgICBhY3Rpdml0eSA9PiBhY3Rpdml0eS5pZCAhPT0gYWN0aXZpdHlJRCAmJiBzcGVha2luZ0FjdGl2aXR5KGFjdGl2aXR5KVxuICAgIClcbiAgKSB7XG4gICAgLy8gV2UgaG9ub3IgaW5wdXQgaGludCBiYXNlZCBvbiB0aGlzIGFydGljbGVcbiAgICAvLyBodHRwczovL2RvY3MubWljcm9zb2Z0LmNvbS9lbi11cy9henVyZS9ib3Qtc2VydmljZS9ib3QtYnVpbGRlci1ob3d0by1hZGQtaW5wdXQtaGludHM/dmlldz1henVyZS1ib3Qtc2VydmljZS00LjAmdGFicz1jc1xuICAgIHlpZWxkIHB1dChzdGFydERpY3RhdGUoKSk7XG4gIH1cbn1cbiJdfQ==

@@ -8,3 +8,3 @@ "use strict";

});
exports.default = _callee2;
exports.default = _callee;

@@ -15,4 +15,2 @@ var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));

var _whileConnected = _interopRequireDefault(require("./effects/whileConnected"));
var _submitSendBox = require("../actions/submitSendBox");

@@ -24,58 +22,68 @@

var _whileConnected = _interopRequireDefault(require("./effects/whileConnected"));
var _sendBoxValue = _interopRequireDefault(require("../selectors/sendBoxValue"));
var _marked =
/*#__PURE__*/
_regenerator.default.mark(_callee2);
_regenerator.default.mark(_callee),
_marked2 =
/*#__PURE__*/
_regenerator.default.mark(submitSendBox);
function _callee2() {
return _regenerator.default.wrap(function _callee2$(_context2) {
function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context2.prev = _context2.next) {
switch (_context.prev = _context.next) {
case 0:
_context2.next = 2;
return (0, _whileConnected.default)(
_context.next = 2;
return (0, _whileConnected.default)(submitSendBox);
case 2:
case "end":
return _context.stop();
}
}
}, _marked, this);
}
function submitSendBox() {
return _regenerator.default.wrap(function submitSendBox$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0, _effects.takeEvery)(_submitSendBox.SUBMIT_SEND_BOX,
/*#__PURE__*/
_regenerator.default.mark(function _callee() {
var _ref, via, sendBoxValue;
return _regenerator.default.wrap(function _callee$(_context) {
_regenerator.default.mark(function _callee2(_ref) {
var method, sendBoxValue;
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context.prev = _context.next) {
switch (_context2.prev = _context2.next) {
case 0:
_context.next = 2;
return (0, _effects.take)(_submitSendBox.SUBMIT_SEND_BOX);
method = _ref.payload.method;
_context2.next = 3;
return (0, _effects.select)(_sendBoxValue.default);
case 2:
_ref = _context.sent;
via = _ref.payload.via;
_context.next = 6;
return (0, _effects.select)(function (_ref2) {
var sendBoxValue = _ref2.sendBoxValue;
return sendBoxValue;
});
case 3:
sendBoxValue = _context2.sent;
case 6:
sendBoxValue = _context.sent;
if (!sendBoxValue) {
_context.next = 12;
_context2.next = 9;
break;
}
_context.next = 10;
return (0, _effects.put)((0, _sendMessage.default)(sendBoxValue, via));
_context2.next = 7;
return (0, _effects.put)((0, _sendMessage.default)(sendBoxValue, method));
case 10:
_context.next = 12;
return (0, _effects.put)((0, _setSendBox.default)('', 'keyboard'));
case 7:
_context2.next = 9;
return (0, _effects.put)((0, _setSendBox.default)(''));
case 12:
_context.next = 0;
break;
case 14:
case 9:
case "end":
return _context.stop();
return _context2.stop();
}
}
}, _callee, this);
}, _callee2, this);
}));

@@ -85,7 +93,7 @@

case "end":
return _context2.stop();
return _context3.stop();
}
}
}, _marked, this);
}, _marked2, this);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9zdWJtaXRTZW5kQm94U2FnYS5qcyJdLCJuYW1lcyI6WyJTVUJNSVRfU0VORF9CT1giLCJ2aWEiLCJwYXlsb2FkIiwic2VuZEJveFZhbHVlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOztBQU1BOztBQUVBOztBQUNBOztBQUNBOzs7Ozs7QUFFZTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDYixpQkFBTTtBQUFBO0FBQUEsb0NBQWU7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRVksMkJBQU0sbUJBQUtBLDhCQUFMLENBQU47O0FBRlo7QUFBQTtBQUVFQyxvQkFBQUEsR0FGRixRQUVUQyxPQUZTLENBRUVELEdBRkY7QUFBQTtBQUdJLDJCQUFNLHFCQUFPO0FBQUEsMEJBQUdFLFlBQUgsU0FBR0EsWUFBSDtBQUFBLDZCQUFzQkEsWUFBdEI7QUFBQSxxQkFBUCxDQUFOOztBQUhKO0FBR1hBLG9CQUFBQSxZQUhXOztBQUFBLHlCQUtiQSxZQUxhO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBTWYsMkJBQU0sa0JBQUksMEJBQVlBLFlBQVosRUFBMEJGLEdBQTFCLENBQUosQ0FBTjs7QUFOZTtBQUFBO0FBT2YsMkJBQU0sa0JBQUkseUJBQVcsRUFBWCxFQUFlLFVBQWYsQ0FBSixDQUFOOztBQVBlO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQUFmLEVBQU47O0FBRGE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBwdXQsXG4gIHNlbGVjdCxcbiAgdGFrZVxufSBmcm9tICdyZWR1eC1zYWdhL2VmZmVjdHMnO1xuXG5pbXBvcnQgd2hpbGVDb25uZWN0ZWQgZnJvbSAnLi9lZmZlY3RzL3doaWxlQ29ubmVjdGVkJztcblxuaW1wb3J0IHsgU1VCTUlUX1NFTkRfQk9YIH0gZnJvbSAnLi4vYWN0aW9ucy9zdWJtaXRTZW5kQm94JztcbmltcG9ydCBzZW5kTWVzc2FnZSBmcm9tICcuLi9hY3Rpb25zL3NlbmRNZXNzYWdlJztcbmltcG9ydCBzZXRTZW5kQm94IGZyb20gJy4uL2FjdGlvbnMvc2V0U2VuZEJveCc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKiAoKSB7XG4gIHlpZWxkIHdoaWxlQ29ubmVjdGVkKGZ1bmN0aW9uKiAoKSB7XG4gICAgZm9yICg7Oykge1xuICAgICAgY29uc3QgeyBwYXlsb2FkOiB7IHZpYSB9IH0gPSB5aWVsZCB0YWtlKFNVQk1JVF9TRU5EX0JPWCk7XG4gICAgICBjb25zdCBzZW5kQm94VmFsdWUgPSB5aWVsZCBzZWxlY3QoKHsgc2VuZEJveFZhbHVlIH0pID0+IHNlbmRCb3hWYWx1ZSk7XG5cbiAgICAgIGlmIChzZW5kQm94VmFsdWUpIHtcbiAgICAgICAgeWllbGQgcHV0KHNlbmRNZXNzYWdlKHNlbmRCb3hWYWx1ZSwgdmlhKSk7XG4gICAgICAgIHlpZWxkIHB1dChzZXRTZW5kQm94KCcnLCAna2V5Ym9hcmQnKSk7XG4gICAgICB9XG4gICAgfVxuICB9KTtcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYWdhcy9zdWJtaXRTZW5kQm94U2FnYS5qcyJdLCJuYW1lcyI6WyJzdWJtaXRTZW5kQm94IiwiU1VCTUlUX1NFTkRfQk9YIiwibWV0aG9kIiwicGF5bG9hZCIsInNlbmRCb3hWYWx1ZVNlbGVjdG9yIiwic2VuZEJveFZhbHVlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOztBQU1BOztBQUNBOztBQUNBOztBQUVBOztBQUVBOzs7Ozs7OzBCQU1VQSxhOztBQUpLO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNiLGlCQUFNLDZCQUFlQSxhQUFmLENBQU47O0FBRGE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBSWYsU0FBVUEsYUFBVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRSxpQkFBTSx3QkFBVUMsOEJBQVY7QUFBQTtBQUFBLG9DQUEyQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBd0JDLG9CQUFBQSxNQUF4QixRQUFhQyxPQUFiLENBQXdCRCxNQUF4QjtBQUFBO0FBQ1YsMkJBQU0scUJBQU9FLHFCQUFQLENBQU47O0FBRFU7QUFDekJDLG9CQUFBQSxZQUR5Qjs7QUFBQSx5QkFHM0JBLFlBSDJCO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBSTdCLDJCQUFNLGtCQUFJLDBCQUFZQSxZQUFaLEVBQTBCSCxNQUExQixDQUFKLENBQU47O0FBSjZCO0FBQUE7QUFLN0IsMkJBQU0sa0JBQUkseUJBQVcsRUFBWCxDQUFKLENBQU47O0FBTDZCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFdBQTNCLEVBQU47O0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBwdXQsXG4gIHNlbGVjdCxcbiAgdGFrZUV2ZXJ5XG59IGZyb20gJ3JlZHV4LXNhZ2EvZWZmZWN0cyc7XG5cbmltcG9ydCB7IFNVQk1JVF9TRU5EX0JPWCB9IGZyb20gJy4uL2FjdGlvbnMvc3VibWl0U2VuZEJveCc7XG5pbXBvcnQgc2VuZE1lc3NhZ2UgZnJvbSAnLi4vYWN0aW9ucy9zZW5kTWVzc2FnZSc7XG5pbXBvcnQgc2V0U2VuZEJveCBmcm9tICcuLi9hY3Rpb25zL3NldFNlbmRCb3gnO1xuXG5pbXBvcnQgd2hpbGVDb25uZWN0ZWQgZnJvbSAnLi9lZmZlY3RzL3doaWxlQ29ubmVjdGVkJztcblxuaW1wb3J0IHNlbmRCb3hWYWx1ZVNlbGVjdG9yIGZyb20gJy4uL3NlbGVjdG9ycy9zZW5kQm94VmFsdWUnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiogKCkge1xuICB5aWVsZCB3aGlsZUNvbm5lY3RlZChzdWJtaXRTZW5kQm94KTtcbn1cblxuZnVuY3Rpb24qIHN1Ym1pdFNlbmRCb3goKSB7XG4gIHlpZWxkIHRha2VFdmVyeShTVUJNSVRfU0VORF9CT1gsIGZ1bmN0aW9uKiAoeyBwYXlsb2FkOiB7IG1ldGhvZCB9IH0pIHtcbiAgICBjb25zdCBzZW5kQm94VmFsdWUgPSB5aWVsZCBzZWxlY3Qoc2VuZEJveFZhbHVlU2VsZWN0b3IpO1xuXG4gICAgaWYgKHNlbmRCb3hWYWx1ZSkge1xuICAgICAgeWllbGQgcHV0KHNlbmRNZXNzYWdlKHNlbmRCb3hWYWx1ZSwgbWV0aG9kKSk7XG4gICAgICB5aWVsZCBwdXQoc2V0U2VuZEJveCgnJykpO1xuICAgIH1cbiAgfSk7XG59XG4iXX0=
{
"name": "botframework-webchat-core",
"version": "4.2.1-master.06ce298",
"version": "4.2.1-master.0dffd85",
"description": "Core of botframework-webchat",

@@ -53,3 +53,3 @@ "main": "lib/index.js",

"babel-plugin-version-transform": "^1.0.0",
"botframework-directlinejs": "^0.10.0",
"botframework-directlinejs": "^0.10.2",
"concurrently": "^4.0.1",

@@ -65,2 +65,3 @@ "jest": "^23.6.0",

"jsonwebtoken": "^8.3.0",
"math-random": "^1.0.4",
"mime": "^2.3.1",

@@ -67,0 +68,0 @@ "redux": "^4.0.0",

const CONNECT = 'DIRECT_LINE/CONNECT';
const CONNECT_PENDING = `${ CONNECT }_PENDING`;
const CONNECT_REJECTED = `${ CONNECT }_REJECTED`;
const CONNECT_FULFILLING = `${ CONNECT }_FULFILLING`;
const CONNECT_FULFILLED = `${ CONNECT }_FULFILLED`;

@@ -17,3 +18,4 @@

CONNECT_REJECTED,
CONNECT_FULFILLING,
CONNECT_FULFILLED
}

@@ -8,5 +8,6 @@ import { FULFILLED, PENDING, REJECTED } from 'redux-promise-middleware';

export default function (activity) {
export default function (activity, method = 'keyboard') {
return {
type: POST_ACTIVITY,
meta: { method },
payload: { activity }

@@ -13,0 +14,0 @@ };

const SEND_MESSAGE = 'WEB_CHAT/SEND_MESSAGE';
export default function sendMessage(text, via) {
export default function sendMessage(text, method) {
return {
type: SEND_MESSAGE,
payload: { text, via }
payload: { method, text }
};

@@ -8,0 +8,0 @@ }

const SET_SEND_BOX = 'WEB_CHAT/SET_SEND_BOX';
export default function (text, via) {
export default function (text) {
return {
type: SET_SEND_BOX,
payload: { text, via }
payload: { text }
};

@@ -8,0 +8,0 @@ }

const SUBMIT_SEND_BOX = 'WEB_CHAT/SUBMIT_SEND_BOX';
export default function submitSendBox(via) {
export default function submitSendBox(method = 'keyboard') {
return {
type: SUBMIT_SEND_BOX,
payload: { via }
payload: { method }
};

@@ -8,0 +8,0 @@ }

@@ -6,4 +6,6 @@ import connect from './actions/connect';

import postActivity from './actions/postActivity';
import sendEvent from './actions/sendEvent';
import sendFiles from './actions/sendFiles';
import sendMessage from './actions/sendMessage';
import sendMessageBack from './actions/sendMessageBack';
import sendPostBack from './actions/sendPostBack';

@@ -35,4 +37,6 @@ import setDictateInterims from './actions/setDictateInterims';

postActivity,
sendEvent,
sendFiles,
sendMessage,
sendMessageBack,
sendPostBack,

@@ -39,0 +43,0 @@ setDictateInterims,

@@ -11,2 +11,3 @@ import { combineReducers } from 'redux';

import sendTimeout from './reducers/sendTimeout';
import sendTyping from './reducers/sendTyping';
import suggestedActions from './reducers/suggestedActions';

@@ -23,3 +24,4 @@

sendTimeout,
sendTyping,
suggestedActions
})

@@ -28,5 +28,10 @@ import updateIn from 'simple-update-in';

channelData: { clientActivityID: nextClientActivityID } = {},
from: { id: nextFromID } = {}
from: { id: nextFromID, role: nextFromRole } = {},
type: nextType
} = nextActivity;
if (nextType === 'typing' && nextFromRole === 'user') {
return activities;
}
const nextTimestamp = Date.parse(nextActivity.timestamp);

@@ -33,0 +38,0 @@ const nextActivities = activities.filter(({ channelData: { clientActivityID } = {}, from, type }) =>

@@ -7,12 +7,16 @@ import { fork } from 'redux-saga/effects';

import incomingActivitySaga from './sagas/incomingActivitySaga';
import incomingTypingSaga from './sagas/incomingTypingSaga';
import markActivityForSpeakSaga from './sagas/markActivityForSpeakSaga';
import markActivityForSpeakOnIncomingActivityFromOthersSaga from './sagas/markActivityForSpeakOnIncomingActivityFromOthersSaga';
import markAllAsSpokenOnStopSpeakActivitySaga from './sagas/markAllAsSpokenOnStopSpeakActivitySaga';
import postActivitySaga from './sagas/postActivitySaga';
import removeIncomingTypingAfterIntervalSaga from './sagas/removeIncomingTypingAfterIntervalSaga';
import sendEventToPostActivitySaga from './sagas/sendEventToPostActivitySaga';
import sendFilesToPostActivitySaga from './sagas/sendFilesToPostActivitySaga';
import sendMessageToPostActivitySaga from './sagas/sendMessageToPostActivitySaga';
import sendMessageBackToPostActivitySaga from './sagas/sendMessageBackToPostActivitySaga';
import sendPostBackToPostActivitySaga from './sagas/sendPostBackToPostActivitySaga';
import sendTypingOnSetSendBoxSaga from './sagas/sendTypingOnSetSendBoxSaga';
import startDictateAfterSpeakActivitySaga from './sagas/startDictateAfterSpeakActivitySaga';
import stopDictateOnCardAction from './sagas/stopDictateOnCardAction';
import stopSpeakActivityOnInputSaga from './sagas/stopSpeakActivityOnInputSaga';
import startSpeakActivityOnPostActivitySaga from './sagas/startSpeakActivityOnPostActivitySaga';
import stopDictateOnCardActionSaga from './sagas/stopDictateOnCardActionSaga';
import stopSpeakingActivityOnInputSaga from './sagas/stopSpeakingActivityOnInputSaga';
import submitSendBoxSaga from './sagas/submitSendBoxSaga';

@@ -25,13 +29,17 @@

yield fork(incomingActivitySaga);
yield fork(incomingTypingSaga);
yield fork(markActivityForSpeakSaga);
yield fork(markActivityForSpeakOnIncomingActivityFromOthersSaga);
yield fork(markAllAsSpokenOnStopSpeakActivitySaga);
yield fork(postActivitySaga);
yield fork(removeIncomingTypingAfterIntervalSaga);
yield fork(sendEventToPostActivitySaga);
yield fork(sendFilesToPostActivitySaga);
yield fork(sendMessageToPostActivitySaga);
yield fork(sendMessageBackToPostActivitySaga);
yield fork(sendPostBackToPostActivitySaga);
yield fork(sendTypingOnSetSendBoxSaga);
yield fork(startDictateAfterSpeakActivitySaga);
yield fork(stopDictateOnCardAction);
yield fork(stopSpeakActivityOnInputSaga);
yield fork(startSpeakActivityOnPostActivitySaga);
yield fork(stopDictateOnCardActionSaga);
yield fork(stopSpeakingActivityOnInputSaga);
yield fork(submitSendBoxSaga);
}
import {
put,
take
takeEvery
} from 'redux-saga/effects';
import whileConnected from './effects/whileConnected';
import { POST_ACTIVITY_PENDING } from '../actions/postActivity';
import whileConnected from './effects/whileConnected';
import setSuggestedActions from '../actions/setSuggestedActions';
export default function* () {
yield whileConnected(function* () {
for (;;) {
yield take(({ payload, type }) => type === POST_ACTIVITY_PENDING && payload.activity.type === 'message');
yield put(setSuggestedActions());
}
});
yield whileConnected(clearSuggestedActionsOnPostActivity);
}
function* clearSuggestedActionsOnPostActivity() {
yield takeEvery(
({ payload, type }) => (
type === POST_ACTIVITY_PENDING
&& payload.activity.type === 'message'
),
clearSuggestedActions
);
}
function* clearSuggestedActions() {
yield put(setSuggestedActions());
}

@@ -12,8 +12,10 @@ import {

export default function* () {
yield whileConnected(function* (directLine) {
yield observeEach(directLine.connectionStatus$, function* (connectionStatus) {
yield put(connectionStatusUpdate(connectionStatus));
yield put(setReferenceGrammarID(directLine.referenceGrammarId));
});
yield whileConnected(observeConnectionStatus);
}
function* observeConnectionStatus(directLine) {
yield observeEach(directLine.connectionStatus$, function* (connectionStatus) {
yield put(connectionStatusUpdate(connectionStatus));
yield put(setReferenceGrammarID(directLine.referenceGrammarId));
});
}

@@ -11,2 +11,3 @@ import {

import { decode } from 'jsonwebtoken';
import random from 'math-random';

@@ -22,2 +23,3 @@ import callUntil from './effects/callUntil';

CONNECT_REJECTED,
CONNECT_FULFILLING,
CONNECT_FULFILLED

@@ -40,3 +42,5 @@ } from '../actions/connect';

const DEFAULT_USER_ID = 'default-user';
function randomUserID() {
return `r_${ random().toString(36).substr(2, 10) }`;
}

@@ -58,10 +62,10 @@ export default function* () {

console.warn('Web Chat: user ID must be a string.');
userID = DEFAULT_USER_ID;
userID = randomUserID();
} else if (/^dl_/.test(userID)) {
console.warn('Web Chat: user ID prefixed with "dl_" is reserved and must be embedded into the Direct Line token to prevent forgery.');
userID = DEFAULT_USER_ID;
userID = randomUserID();
}
} else {
// Only specify "default-user" if not found from token and not passed in
userID = DEFAULT_USER_ID;
userID = randomUserID();
}

@@ -90,2 +94,3 @@

yield callUntil(connectionStatusQueue.shift, [], connectionStatus => connectionStatus === ONLINE);
yield put({ type: CONNECT_FULFILLING, meta, payload: { directLine } });
yield put({ type: CONNECT_FULFILLED, meta, payload: { directLine } });

@@ -92,0 +97,0 @@ } catch (err) {

@@ -8,3 +8,3 @@ import {

import { CONNECT_FULFILLED } from '../../actions/connect';
import { CONNECT_FULFILLING } from '../../actions/connect';
import { DISCONNECT_FULFILLED } from '../../actions/disconnect';

@@ -15,3 +15,3 @@

for (;;) {
const { meta: { userID }, payload: { directLine } } = yield take(CONNECT_FULFILLED);
const { meta: { userID }, payload: { directLine } } = yield take(CONNECT_FULFILLING);
const task = yield fork(fn, directLine, userID);

@@ -18,0 +18,0 @@

@@ -6,4 +6,3 @@ import {

import observeEach from './effects/observeEach';
import whileConnected from './effects/whileConnected';
import updateIn from 'simple-update-in';

@@ -13,47 +12,50 @@ import incomingActivity from '../actions/incomingActivity';

function last(array, predicate) {
for (let i = array.length - 1; i >= 0; i--) {
const item = array[i];
import activityFromBot from '../definitions/activityFromBot';
if (predicate.call(array, item)) {
return item;
}
}
}
import observeEach from './effects/observeEach';
import whileConnected from './effects/whileConnected';
import { ofType as activitiesOfType } from '../selectors/activities';
export default function* () {
yield whileConnected(function* (directLine, userID) {
yield observeEach(directLine.activity$, function* (activity) {
activity = { ...activity };
yield whileConnected(observeActivity);
}
// Patch activity.from.role to make sure its either "bot", "user", or "channel"
if (!activity.from) {
activity.from = { role: 'channel' };
} else if (!activity.from.role) {
if (activity.from.id === userID) {
activity.from.role = 'user';
} else if (activity.from.id) {
activity.from.role = 'bot';
} else {
activity.from.role = 'channel';
}
}
function* observeActivity(directLine, userID) {
yield observeEach(directLine.activity$, function* (activity) {
activity = patchActivityWithFromRole(activity, userID);
yield put(incomingActivity(activity));
yield put(incomingActivity(activity));
// Update suggested actions
const activities = yield select(({ activities }) => activities);
const lastMessageActivity = last(activities, ({ type }) => type === 'message');
// Update suggested actions
const messageActivities = yield select(activitiesOfType('message'));
const lastMessageActivity = messageActivities[messageActivities.length - 1];
if (
lastMessageActivity
&& lastMessageActivity.from
&& lastMessageActivity.from.role === 'bot'
) {
const { suggestedActions: { actions } = {} } = lastMessageActivity;
if (activityFromBot(lastMessageActivity)) {
const { suggestedActions: { actions } = {} } = lastMessageActivity;
yield put(setSuggestedActions(actions));
}
});
yield put(setSuggestedActions(actions));
}
});
}
function patchActivityWithFromRole(activity, userID) {
// Some activities, such as "ConversationUpdate", does not have "from" defined.
// And although "role" is defined in Direct Line spec, it was not sent over the wire.
// We normalize the activity here to simplify null-check and logic later.
// Patch activity.from.role to make sure its either "bot", "user", or "channel"
if (!activity.from) {
activity = updateIn(activity, ['from', 'role'], () => 'channel');
} else if (!activity.from.role) {
if (activity.from.id === userID) {
activity = updateIn(activity, ['from', 'role'], () => 'user');
} else if (activity.from.id) {
activity = updateIn(activity, ['from', 'role'], () => 'bot');
} else {
activity = updateIn(activity, ['from', 'role'], () => 'channel');
}
}
return activity;
}

@@ -5,16 +5,18 @@ import {

cancelled,
fork,
put,
race,
select,
take
take,
takeEvery
} from 'redux-saga/effects';
import sleep from '../utils/sleep';
import observeOnce from './effects/observeOnce';
import whileConnected from './effects/whileConnected';
import languageSelector from '../selectors/language';
import sendTimeoutSelector from '../selectors/sendTimeout';
import deleteKey from '../utils/deleteKey';
import getTimestamp from '../utils/getTimestamp';
import sleep from '../utils/sleep';
import uniqueID from '../utils/uniqueID';

@@ -33,12 +35,12 @@

yield whileConnected(function* (directLine, userID) {
for (let numActivitiesPosted = 0;; numActivitiesPosted++) {
const action = yield take(POST_ACTIVITY);
let numActivitiesPosted = 0;
yield fork(postActivity, directLine, userID, numActivitiesPosted, action);
}
yield takeEvery(POST_ACTIVITY, function* (action) {
yield* postActivity(directLine, userID, numActivitiesPosted++, action);
});
});
}
function* postActivity(directLine, userID, numActivitiesPosted, { payload: { activity } }) {
const locale = yield select(({ language }) => language);
function* postActivity(directLine, userID, numActivitiesPosted, { meta: { method }, payload: { activity } }) {
const locale = yield select(languageSelector);
const { attachments, channelData: { clientActivityID = uniqueID() } = {} } = activity;

@@ -77,5 +79,5 @@

const meta = { clientActivityID };
const meta = { clientActivityID, method };
yield put({ type: POST_ACTIVITY_PENDING, payload: { activity }, meta });
yield put({ type: POST_ACTIVITY_PENDING, meta, payload: { activity } });

@@ -102,3 +104,3 @@ try {

const sendTimeout = yield select(({ sendTimeout }) => sendTimeout);
const sendTimeout = yield select(sendTimeoutSelector);

@@ -105,0 +107,0 @@ const { send: { echoBack } } = yield race({

import {
put,
take
takeEvery
} from 'redux-saga/effects';

@@ -12,3 +12,2 @@

import postActivity from '../actions/postActivity';
import stopSpeakingActivity from '../actions/stopSpeakingActivity';

@@ -18,23 +17,27 @@ const getType = mime.getType.bind(mime);

export default function* () {
yield whileConnected(function* () {
for (;;) {
const { payload: { files } } = yield take(SEND_FILES);
yield whileConnected(sendFilesToPostActivity);
}
if (files.length) {
yield put(postActivity({
attachments: [].map.call(files, file => ({
contentType: getType(file.name) || 'application/octet-stream',
contentUrl: file.url,
name: file.name
})),
channelData: {
attachmentSizes: [].map.call(files, file => file.size)
},
type: 'message'
}));
function* sendFilesToPostActivity() {
yield takeEvery(
({ payload, type }) => (
type === SEND_FILES
&& payload.files.length
),
postActivityWithFiles
);
}
yield put(stopSpeakingActivity());
}
}
});
function* postActivityWithFiles({ payload: { files } }) {
yield put(postActivity({
attachments: [].map.call(files, ({ name, url }) => ({
contentType: getType(name) || 'application/octet-stream',
contentUrl: url,
name: name
})),
channelData: {
attachmentSizes: [].map.call(files, ({ size }) => size)
},
type: 'message'
}));
}
import {
put,
take
takeEvery
} from 'redux-saga/effects';

@@ -10,25 +10,20 @@

import postActivity from '../actions/postActivity';
import startSpeakingActivity from '../actions/startSpeakingActivity';
import stopSpeakingActivity from '../actions/stopSpeakingActivity';
export default function* () {
yield whileConnected(function* () {
for (;;) {
const { payload: { text, via } } = yield take(SEND_MESSAGE);
yield whileConnected(sendMessageToPostActivity);
}
if (text) {
yield put(postActivity({
text,
textFormat: 'plain',
type: 'message'
}));
function* sendMessageToPostActivity() {
yield takeEvery(({ payload, type }) => (
type === SEND_MESSAGE
&& payload.text
), postActivityWithMessage);
}
if (via === 'speech') {
yield put(startSpeakingActivity());
} else {
yield put(stopSpeakingActivity());
}
}
}
});
function* postActivityWithMessage({ payload: { method, text } }) {
yield put(postActivity({
text,
textFormat: 'plain',
type: 'message'
}, method));
}
import {
put,
take
takeEvery
} from 'redux-saga/effects';
import whileConnected from './effects/whileConnected';
import { SEND_POST_BACK } from '../actions/sendPostBack';
import postActivity from '../actions/postActivity';
import whileConnected from './effects/whileConnected';
export default function* () {
yield whileConnected(function* () {
for (;;) {
const { payload: { value } } = yield take(SEND_POST_BACK);
yield whileConnected(sendPostBackToPostActivity);
}
if (value) {
yield put(postActivity({
channelData: {
postBack: true
},
text: typeof value === 'string' ? value : undefined,
type: 'message',
value: typeof value !== 'string' ? value : undefined
}));
}
}
});
function* sendPostBackToPostActivity() {
yield takeEvery(
({ payload, type }) => (
type === SEND_POST_BACK
&& payload.value
),
postActivityWithPostBack
);
}
function* postActivityWithPostBack({ payload: { value } }) {
yield put(postActivity({
channelData: {
postBack: true
},
text: typeof value === 'string' ? value : undefined,
type: 'message',
value: typeof value !== 'string' ? value : undefined
}));
}

@@ -10,7 +10,10 @@ import {

import { SET_SEND_BOX } from '../actions/setSendBox';
import { SET_SEND_TYPING } from '../actions/setSendTyping';
import postActivity, { POST_ACTIVITY } from '../actions/postActivity';
import whileConnected from './effects/whileConnected';
import { SET_SEND_BOX } from '../actions/setSendBox';
import { SET_SEND_TYPING } from '../actions/setSendTyping';
import postActivity from '../actions/postActivity';
import sendTypingSelector from '../selectors/sendTyping';
import sleep from '../utils/sleep';

@@ -25,13 +28,26 @@

export default function* () {
yield whileConnected(function* () {
const sendTyping = yield select(({ sendTyping }) => sendTyping);
yield whileConnected(sendTypingOnSetSendBox);
}
if (!sendTyping) {
yield takeSendTyping(true);
}
function* sendTypingOnSetSendBox() {
const sendTyping = yield select(sendTypingSelector);
for (;;) {
let lastSend = 0;
const task = yield takeLatest(SET_SEND_BOX, function* ({ payload: { text } }) {
if (text) {
if (!sendTyping) {
yield takeSendTyping(true);
}
for (;;) {
let lastSend = 0;
const task = yield takeLatest(
({ payload, type }) => (
(type === SET_SEND_BOX && payload.text)
// Stop sending pending typing indicator if the user has posted anything.
// We send typing indicator in a debounce way (t = 0, t = 3000, t = 6000).
// When the user type, and then post the activity at t = 1500, we still have a pending typing indicator at t = 3000.
// This code is to cancel the typing indicator at t = 3000.
|| (type === POST_ACTIVITY && payload.activity.type !== 'typing')
),
function* ({ type }) {
if (type === SET_SEND_BOX) {
const interval = SEND_INTERVAL - Date.now() + lastSend;

@@ -47,9 +63,9 @@

}
});
}
);
yield takeSendTyping(false);
yield cancel(task);
yield takeSendTyping(true);
}
});
yield takeSendTyping(false);
yield cancel(task);
yield takeSendTyping(true);
}
}
import {
cancel,
fork,
put,
select,
take
takeEvery
} from 'redux-saga/effects';
import whileConnected from './effects/whileConnected';
import { MARK_ACTIVITY } from '../actions/markActivity';
import { START_SPEAKING_ACTIVITY } from '../actions/startSpeakingActivity';
import { STOP_SPEAKING_ACTIVITY } from '../actions/stopSpeakingActivity';
import startDictate from '../actions/startDictate';
export default function* () {
yield whileConnected(function* (_, userID) {
for (;;) {
yield take(START_SPEAKING_ACTIVITY);
import speakingActivity from '../definitions/speakingActivity';
const task = yield fork(startDictateAfterSpeakActivitySaga, userID);
import whileConnected from './effects/whileConnected';
import whileSpeakIncomingActivity from './effects/whileSpeakIncomingActivity';
yield take(STOP_SPEAKING_ACTIVITY);
yield cancel(task);
}
import { ofID as activitiesOfID } from '../selectors/activities';
export default function* () {
yield whileConnected(function* () {
yield whileSpeakIncomingActivity(startDictateAfterSpeakActivity);
});
}
function* startDictateAfterSpeakActivitySaga() {
for (;;) {
const { payload: { activityID } } = yield take(({ payload, type }) => type === MARK_ACTIVITY && payload.name === 'speak' && payload.value === false);
const activities = yield select(({ activities }) => activities);
function* startDictateAfterSpeakActivity() {
yield takeEvery(
({ payload, type }) => (
type === MARK_ACTIVITY
&& payload.name === 'speak'
&& payload.value === false
),
startDictateAfterAllActivitiesSpoken
);
}
if (!activities.some(activity => activity.id !== activityID && activity.channelData && activity.channelData.speak === true)) {
yield put(startDictate());
}
function* startDictateAfterAllActivitiesSpoken({ payload: { activityID } }) {
const activities = yield select(activitiesOfID(activityID));
const [spokenActivity] = activities;
if (
spokenActivity
&& spokenActivity.inputHint !== 'ignoringInput'
// Checks if there are no more activities that will be synthesis
&& !activities.some(
activity => activity.id !== activityID && speakingActivity(activity)
)
) {
// We honor input hint based on this article
// https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-howto-add-input-hints?view=azure-bot-service-4.0&tabs=cs
yield put(startDictate());
}
}
import {
put,
select,
take
takeEvery
} from 'redux-saga/effects';
import whileConnected from './effects/whileConnected';
import { SUBMIT_SEND_BOX } from '../actions/submitSendBox';

@@ -13,14 +11,19 @@ import sendMessage from '../actions/sendMessage';

import whileConnected from './effects/whileConnected';
import sendBoxValueSelector from '../selectors/sendBoxValue';
export default function* () {
yield whileConnected(function* () {
for (;;) {
const { payload: { via } } = yield take(SUBMIT_SEND_BOX);
const sendBoxValue = yield select(({ sendBoxValue }) => sendBoxValue);
yield whileConnected(submitSendBox);
}
if (sendBoxValue) {
yield put(sendMessage(sendBoxValue, via));
yield put(setSendBox('', 'keyboard'));
}
function* submitSendBox() {
yield takeEvery(SUBMIT_SEND_BOX, function* ({ payload: { method } }) {
const sendBoxValue = yield select(sendBoxValueSelector);
if (sendBoxValue) {
yield put(sendMessage(sendBoxValue, method));
yield put(setSendBox(''));
}
});
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc