"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.initialBoot = exports.initScript = void 0;
function initScript({ appId }) {
    var APP_ID = appId;
    (function () {
        var w = window;
        var ic = w.Intercom;
        if (typeof ic === 'function') {
            ic('reattach_activator');
            ic('update', w.intercomSettings);
        }
        else {
            var d = document;
            var i = function () {
                i.c(arguments);
            };
            i.q = [];
            i.c = function (args) {
                i.q.push(args);
            };
            w.Intercom = i;
            var l = function () {
                var s = d.createElement('script');
                s.type = 'text/javascript';
                s.async = true;
                s.src = 'https://widget.intercom.io/widget/' + APP_ID;
                var x = d.getElementsByTagName('script')[0];
                x.parentNode.insertBefore(s, x);
            };
            if (document.readyState === 'complete') {
                l();
            }
            else if (w.attachEvent) {
                w.attachEvent('onload', l);
            }
            else {
                w.addEventListener('load', l, false);
            }
        }
    })();
}
exports.initScript = initScript;
function initialBoot(appId, options = {}) {
    window &&
        window.Intercom &&
        window.Intercom('boot', {
            app_id: appId,
            ...options
        });
}
exports.initialBoot = initialBoot;
//# sourceMappingURL=init-script.js.map