! function() { var e = { 76141: function(e) { e.exports = { source_map: "hidden-source-map", api_base: "https://api-iam.intercom.io", public_path: "https://js.intercomcdn.com/", sheets_proxy_path: "https://intercom-sheets.com/sheets_proxy", sentry_proxy_path: "https://www.intercom-reporting.com/sentry/index.html", install_mode_base: "https://app.intercom.com", sentry_dsn: "https://f305de69cac64a84a494556d5303dc2d@app.getsentry.com/24287", intersection_js: "https://js.intercomcdn.com/intersection/assets/app.js", intersection_styles: "https://js.intercomcdn.com/intersection/assets/styles.js", article_search_messenger_app_id: 27, mode: "production" } } }, t = {}; function n(r) { var o = t[r]; if (void 0 !== o) return o.exports; var i = t[r] = { exports: {} }; return e[r](i, i.exports, n), i.exports }! function() { "use strict"; var e = /iphone|ipad|ipod|android|blackberry|opera mini|iemobile/i, t = [".intercom-lightweight-app-launcher", ".intercom-launcher-frame", "#intercom-container", ".intercom-messenger", ".intercom-notifications"]; function r(e) { try { if (!(e in window)) return !1; var t = window[e]; return null !== t && (t.setItem("intercom-test", "0"), t.removeItem("intercom-test"), !0) } catch (e) { return !1 } } function o() { var e = i().vendor || "", t = i().userAgent || ""; return 0 === e.indexOf("Apple") && /\sSafari\//.test(t) } function i() { return navigator || {} } function a() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : i().userAgent; return /iPad|iPhone|iPod/.test(e) && !window.MSStream } function c() { var e; return (null === (e = function() { if (a()) { var e = i().appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/); return { major: parseInt(e[1], 10), minor: parseInt(e[2], 10), patch: parseInt(e[3] || 0, 10) } } return null }()) || void 0 === e ? void 0 : e.major) >= 15 } var s = { hasXhr2Support: function() { return "XMLHttpRequest" in window && "withCredentials" in new XMLHttpRequest }, hasLocalStorageSupport: function() { return r("localStorage") }, hasSessionStorageSupport: function() { return r("sessionStorage") }, hasFileSupport: function() { return !!(window.FileReader && window.File && window.FileList && window.FormData) }, hasAudioSupport: function() { var e = document.createElement("audio"); return !!e.canPlayType && !!e.canPlayType("audio/mpeg;").replace(/^no$/, "") }, hasVisibilitySupport: function() { return void 0 !== document.hidden || void 0 !== document.mozHidden || void 0 !== document.msHidden || void 0 !== document.webkitHidden }, messengerIsVisible: function() { return t.some((function(e) { var t = window.parent.document.querySelector(e); if (t) { var n = t.getBoundingClientRect(); return n && n.width > 0 && n.height > 0 } })) }, messengerHasDisplayNoneSet: function() { return t.some((function(e) { var t = window.parent.document.querySelector(e); if (t) { var n = window.getComputedStyle(t); return null === n || "none" === n.display } })) }, isMobileBrowser: function() { var t = i().userAgent; return !!t && (null !== t.match(e) && void 0 !== window.parent) }, isIOSFirefox: function() { return !!i().userAgent.match("FxiOS") }, isFirefox: function() { return !!i().userAgent.match("Firefox") }, isSafari: o, isElectron: function() { var e = i().userAgent || "", t = window.parent || {}, n = t.process && t.versions && t.versions.electron; return /\sElectron\//.test(e) || n }, isIE: function() { var e = i().userAgent || ""; return e.indexOf("MSIE") > 0 || e.indexOf("Trident") > 0 }, isEdge: function() { return (i().userAgent || "").indexOf("Edge") > 0 }, isNativeMobile: function() { return i().isNativeMobile }, isChrome: function() { var e = window.chrome, t = i().vendor, n = i().userAgent.indexOf("OPR") > -1, r = i().userAgent.indexOf("Edge") > -1; return !!i().userAgent.match("CriOS") || null != e && "Google Inc." === t && !1 === n && !1 === r }, isIOS: a, isIOS15: c, isIOS15Safari: function() { var e = i().userAgent, t = a(e), n = !!e.match(/WebKit/i); return t && n && !e.match(/CriOS/i) && c() }, isAndroid: function() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : i().userAgent; return e && e.toLowerCase().indexOf("android") > -1 }, isMacOS: function() { return window.navigator.appVersion.indexOf("Mac") >= 0 } }, d = ["turbo:visit", "turbolinks:visit", "page:before-change"], u = ["turbo:before-cache", "turbolinks:before-cache"], m = ["turbo:load", "turbolinks:load", "page:change"]; var p = function(e) { var t = document.createElement("script"); return t.type = "text/javascript", t.charset = "utf-8", t.src = e, t }, l = n(76141).public_path, f = "".concat(l, "frame.934d26a2.js"), h = "".concat(l, "vendor.10719702.js"), w = "".concat(l, "frame-modern.3e73afb2.js"), v = "".concat(l, "vendor-modern.07772018.js"), g = "Intercom", b = /bot|googlebot|crawler|spider|robot|crawling|facebookexternalhit/i, y = function() { return window[g] && window[g].booted }, S = function() { var e, t = !!(e = navigator.userAgent.match(/Chrom(?:e|ium)\/([0-9\.]+)/)) && e[1]; return !!t && t.split(".").map((function(e) { return parseInt(e) })) }, A = function() { var e = document.querySelector('meta[name="referrer"]'), t = e ? '') : "", n = document.createElement("iframe"); n.id = "intercom-frame", n.setAttribute("style", "position: absolute !important; opacity: 0 !important; width: 1px !important; height: 1px !important; top: 0 !important; left: 0 !important; border: none !important; display: block !important; z-index: -1 !important; pointer-events: none;"), o() && n.setAttribute("style", n.getAttribute("style") + "visibility: hidden;"), n.setAttribute("aria-hidden", "true"), n.setAttribute("tabIndex", "-1"), n.setAttribute("title", "Intercom"), document.body.appendChild(n), function(e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "en"; if (s.isFirefox()) { var r = e.contentDocument.open(); r.write(""), r.close() }! function(e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "en"; e.documentElement.innerHTML = t, e.documentElement.setAttribute("lang", n) }(e.contentDocument, t, n) }(n, '\n \n \n '.concat(t, "\n \n \n \n ")); var r, i = !!(r = S()) && r[0] >= 81, a = p(i ? w : f), c = p(i ? v : h); return n.contentDocument.head.appendChild(a), n.contentDocument.head.appendChild(c), window.__intercomAssignLocation = function(e) { window.location.assign(e) }, window.__intercomReloadLocation = function() { window.location.reload() }, n }, x = function() { var e = document.getElementById("intercom-frame"); e && e.parentNode && e.parentNode.removeChild(e), delete window.__intercomAssignLocation, delete window.__intercomReloadLocation }, _ = function() { if (!window[g]) { var e = function e() { for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r]; e.q.push(n) }; e.q = [], window[g] = e } }, E = function() { y() || (_(), A(), window[g].booted = !0) }; "attachEvent" in window && !window.addEventListener || navigator && navigator.userAgent && /MSIE 9\.0/.test(navigator.userAgent) && window.addEventListener && !window.atob || "onpropertychange" in document && window.matchMedia && /MSIE 10\.0/.test(navigator.userAgent) || navigator && navigator.userAgent && b.test(navigator.userAgent) || window.isIntercomMessengerSheet || y() || (E(), function(e, t, n) { m.forEach((function(t) { document.addEventListener(t, e) })), u.forEach((function(e) { document.addEventListener(e, t) })), d.forEach((function(e) { document.addEventListener(e, n) })) }(E, x, (function() { window[g]("shutdown", !1), delete window[g], x(), _() }))) }() }();