UNPKG

gatsby-plugin-clearbit

Version:
53 lines (45 loc) 1.92 kB
"use strict"; exports.onClientEntry = function (options, pluginOptions) { var _pluginOptions$publis = pluginOptions.publishableKey, publishableKey = _pluginOptions$publis === undefined ? "" : _pluginOptions$publis, _pluginOptions$snippe = pluginOptions.snippetVersion, snippetVersion = _pluginOptions$snippe === undefined ? "3.1.0" : _pluginOptions$snippe, _pluginOptions$enable = pluginOptions.enableOnDevMode, enableOnDevMode = _pluginOptions$enable === undefined ? false : _pluginOptions$enable; var isEnabled = (process.env.NODE_ENV === "production" || enableOnDevMode) && publishableKey; if (!isEnabled) return; /** * Clearbit provided snippet */ var clearbit = window.clearbit = window.clearbit || []; if (!clearbit.initialize) { if (clearbit.invoked) { window.console && console.error && console.error("Clearbit snippet included twice."); } else { clearbit.invoked = !0; clearbit.methods = ["trackSubmit", "trackClick", "trackLink", "trackForm", "pageview", "identify", "reset", "group", "track", "ready", "alias", "page", "once", "off", "on"]; clearbit.factory = function (t) { return function () { var e = Array.prototype.slice.call(arguments); e.unshift(t); clearbit.push(e); return clearbit; }; }; for (var t = 0; t < clearbit.methods.length; t++) { var e = clearbit.methods[t]; clearbit[e] = clearbit.factory(e); } clearbit.load = function (t) { var e = document.createElement("script"); e.async = !0; e.src = "https://js.clearbit.com/v1/" + t + "/clearbit.min.js"; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(e, n); }; clearbit.SNIPPET_VERSION = snippetVersion; clearbit.load(publishableKey); clearbit.page(); } } };