UNPKG

react-live-chat-loader

Version:

Implement live chat in your react app without taking a performance hit.

68 lines (65 loc) 7.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var domain = 'https://beacon-v2.helpscout.net'; /* eslint-disable */ var loadScript = function loadScript() { if (window.Beacon) return false; (function (e, t, n) { function a() { var _e$parentNode; var e = t.getElementsByTagName('script')[0], n = t.createElement('script'); n.async = !0, n.src = domain, (_e$parentNode = e.parentNode) === null || _e$parentNode === void 0 ? void 0 : _e$parentNode.insertBefore(n, e); } if (e.Beacon = n = function n(t, _n, a) { e.Beacon.readyQueue.push({ method: t, options: _n, data: a }); }, n.readyQueue = [], 'complete' === t.readyState) return a(); e.attachEvent ? e.attachEvent('onload', a) : e.addEventListener('load', a, !1); })(window, document, window.Beacon || function () {}); return true; }; /* eslint-enable */ var load = function load(_ref) { var providerKey = _ref.providerKey, setState = _ref.setState, _ref$beforeInit = _ref.beforeInit, beforeInit = _ref$beforeInit === void 0 ? function () { return undefined; } : _ref$beforeInit, _ref$onReady = _ref.onReady, onReady = _ref$onReady === void 0 ? function () { return undefined; } : _ref$onReady; var loaded = loadScript(); // Continue as long as helpscout hasn’t already been initialised. if (loaded) { beforeInit(); window.Beacon('init', providerKey); window.Beacon('once', 'ready', function () { return ( // Allow helpscout to complete loading before removing fake widget setTimeout(function () { setState('complete'); onReady(); }, 2000) ); }); } return loaded; }; var open = function open() { return window.Beacon('open'); }; var _default = exports.default = { domain: domain, load: load, open: open }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJkb21haW4iLCJsb2FkU2NyaXB0Iiwid2luZG93IiwiQmVhY29uIiwiZSIsInQiLCJuIiwiYSIsIl9lJHBhcmVudE5vZGUiLCJnZXRFbGVtZW50c0J5VGFnTmFtZSIsImNyZWF0ZUVsZW1lbnQiLCJhc3luYyIsInNyYyIsInBhcmVudE5vZGUiLCJpbnNlcnRCZWZvcmUiLCJyZWFkeVF1ZXVlIiwicHVzaCIsIm1ldGhvZCIsIm9wdGlvbnMiLCJkYXRhIiwicmVhZHlTdGF0ZSIsImF0dGFjaEV2ZW50IiwiYWRkRXZlbnRMaXN0ZW5lciIsImRvY3VtZW50IiwibG9hZCIsIl9yZWYiLCJwcm92aWRlcktleSIsInNldFN0YXRlIiwiX3JlZiRiZWZvcmVJbml0IiwiYmVmb3JlSW5pdCIsInVuZGVmaW5lZCIsIl9yZWYkb25SZWFkeSIsIm9uUmVhZHkiLCJsb2FkZWQiLCJzZXRUaW1lb3V0Iiwib3BlbiIsIl9kZWZhdWx0IiwiZXhwb3J0cyIsImRlZmF1bHQiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvcHJvdmlkZXJzL2hlbHBTY291dC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTdGF0ZSB9IGZyb20gJy4uL3R5cGVzJ1xuXG5jb25zdCBkb21haW4gPSAnaHR0cHM6Ly9iZWFjb24tdjIuaGVscHNjb3V0Lm5ldCdcblxuZGVjbGFyZSBnbG9iYWwge1xuICBpbnRlcmZhY2UgV2luZG93IHtcbiAgICAvL2VzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgQmVhY29uOiBhbnlcbiAgICAvL2VzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgYXR0YWNoRXZlbnQ6IGFueVxuICB9XG59XG5cbi8qIGVzbGludC1kaXNhYmxlICovXG5jb25zdCBsb2FkU2NyaXB0ID0gKCk6IGJvb2xlYW4gPT4ge1xuICBpZiAod2luZG93LkJlYWNvbikgcmV0dXJuIGZhbHNlXG4gIDsoZnVuY3Rpb24oZSwgdCwgbikge1xuICAgIGZ1bmN0aW9uIGEoKSB7XG4gICAgICBjb25zdCBlID0gdC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF0sXG4gICAgICAgIG4gPSB0LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpXG4gICAgICA7KG4uYXN5bmMgPSAhMCksIChuLnNyYyA9IGRvbWFpbiksIGUucGFyZW50Tm9kZT8uaW5zZXJ0QmVmb3JlKG4sIGUpXG4gICAgfVxuICAgIGlmIChcbiAgICAgICgoZS5CZWFjb24gPSBuID0gZnVuY3Rpb24odDogYW55LCBuOiBhbnksIGE6IGFueSkge1xuICAgICAgICBlLkJlYWNvbi5yZWFkeVF1ZXVlLnB1c2goeyBtZXRob2Q6IHQsIG9wdGlvbnM6IG4sIGRhdGE6IGEgfSlcbiAgICAgIH0pLFxuICAgICAgKG4ucmVhZHlRdWV1ZSA9IFtdKSxcbiAgICAgICdjb21wbGV0ZScgPT09IHQucmVhZHlTdGF0ZSlcbiAgICApXG4gICAgICByZXR1cm4gYSgpXG4gICAgZS5hdHRhY2hFdmVudFxuICAgICAgPyBlLmF0dGFjaEV2ZW50KCdvbmxvYWQnLCBhKVxuICAgICAgOiBlLmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBhLCAhMSlcbiAgfSkod2luZG93LCBkb2N1bWVudCwgd2luZG93LkJlYWNvbiB8fCBmdW5jdGlvbigpIHt9KVxuXG4gIHJldHVybiB0cnVlXG59XG4vKiBlc2xpbnQtZW5hYmxlICovXG5cbmNvbnN0IGxvYWQgPSAoe1xuICBwcm92aWRlcktleSxcbiAgc2V0U3RhdGUsXG4gIGJlZm9yZUluaXQgPSAoKSA9PiB1bmRlZmluZWQsXG4gIG9uUmVhZHkgPSAoKSA9PiB1bmRlZmluZWRcbn06IHtcbiAgcHJvdmlkZXJLZXk6IHN0cmluZ1xuICBzZXRTdGF0ZTogKHN0YXRlOiBTdGF0ZSkgPT4gdm9pZFxuICBiZWZvcmVJbml0PzogKCkgPT4gdm9pZFxuICBvblJlYWR5PzogKCkgPT4gdm9pZFxufSk6IGJvb2xlYW4gPT4ge1xuICBjb25zdCBsb2FkZWQgPSBsb2FkU2NyaXB0KClcblxuICAvLyBDb250aW51ZSBhcyBsb25nIGFzIGhlbHBzY291dCBoYXNu4oCZdCBhbHJlYWR5IGJlZW4gaW5pdGlhbGlzZWQuXG4gIGlmIChsb2FkZWQpIHtcbiAgICBiZWZvcmVJbml0KClcbiAgICB3aW5kb3cuQmVhY29uKCdpbml0JywgcHJvdmlkZXJLZXkpXG4gICAgd2luZG93LkJlYWNvbignb25jZScsICdyZWFkeScsICgpID0+XG4gICAgICAvLyBBbGxvdyBoZWxwc2NvdXQgdG8gY29tcGxldGUgbG9hZGluZyBiZWZvcmUgcmVtb3ZpbmcgZmFrZSB3aWRnZXRcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICBzZXRTdGF0ZSgnY29tcGxldGUnKVxuICAgICAgICBvblJlYWR5KClcbiAgICAgIH0sIDIwMDApXG4gICAgKVxuICB9XG5cbiAgcmV0dXJuIGxvYWRlZFxufVxuXG5jb25zdCBvcGVuID0gKCk6IHZvaWQgPT4gd2luZG93LkJlYWNvbignb3BlbicpXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgZG9tYWluLFxuICBsb2FkLFxuICBvcGVuXG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUVBLElBQU1BLE1BQU0sR0FBRyxpQ0FBaUM7QUFXaEQ7QUFDQSxJQUFNQyxVQUFVLEdBQUcsU0FBYkEsVUFBVUEsQ0FBQSxFQUFrQjtFQUNoQyxJQUFJQyxNQUFNLENBQUNDLE1BQU0sRUFBRSxPQUFPLEtBQUs7RUFDOUIsQ0FBQyxVQUFTQyxDQUFDLEVBQUVDLENBQUMsRUFBRUMsQ0FBQyxFQUFFO0lBQ2xCLFNBQVNDLENBQUNBLENBQUEsRUFBRztNQUFBLElBQUFDLGFBQUE7TUFDWCxJQUFNSixDQUFDLEdBQUdDLENBQUMsQ0FBQ0ksb0JBQW9CLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzNDSCxDQUFDLEdBQUdELENBQUMsQ0FBQ0ssYUFBYSxDQUFDLFFBQVEsQ0FBQztNQUM3QkosQ0FB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