mmRequestCallbacks[1]({"Scripts":[{"Name":"IntegrationModule","Type":"script","Attrs":{"type":"text/javascript"},"Data":"/*!\n *\tintegrations-module 0.9.4\n *\t-- Maxymiser Integrations Module provides a standardized approach to develop and deploy 3rd party integrations.\n *\t-- Built on 2016-05-09\n */\n\n!function(){function a(){function a(a,b){function i(b){return a=a||\"\",g(\"Integrations.register(\"+a+\"): \"+(b||\"\").toString())}var j,k;return b=e(b)?b:{},(a=(\"string\"==typeof a?a:\"\").toLowerCase().replace(/^\\s+|\\s+$/g,\"\"))?l[a]?(i(m.errors.alreadyRegistered),null):(b.name=a,j=h(b,{}),k={validate:c(j.validate)?j.validate:f,check:c(j.check)?j.check:f,interval:d(j.interval)?j.interval:50,timeout:d(j.timeout)?j.timeout:2e3,exec:c(j.exec)?j.exec:f,options:j},j=h(k,j),l[a]=j):(i(m.errors.missingRegisterName),null)}function i(a,b){b=e(b)?b:{};var c,d,f,g,i=new Deferred;if(a=(a||\"\").toLowerCase(),i.integrationName=a,!l[a])return m.reject(i,m.errors.unregisteredIntegration);if(c=h(l[a],{}),c=h(b,c),(f=c.validate(c))!==!0)return m.reject(i,f);if(d=c.campaign,(g=m.validateCampaignRequired(c,i))!==!0)return m.reject(i,g);if(c.isProduction=m.isProduction(),c.attributeMapRequired){var j=m.isValidAttributeMap(c.attributeMap);if(j!==!0)return m.reject(i,j)}return\"pending\"!==i.state()?i.promise():(\"never\"!==c.timeout&&m.setFailTimeout(c,i),m.check(c).then(function(a){return m.exec(c)}).then(function(a){return c.result=a,m.resolve(i,c)}).fail(function(a){return m.reject(i,a)}),i.promise())}function j(a,b){a=(a||\"\").toLowerCase();var c=l[a];return c?(b=e(b)?b:{},l[a]=h(b,c),this):!1}function k(a){if(!a)return l;var b=(a||\"\").toLowerCase();return l[b]}var l={},m={errors:{missingRegisterName:\"Invalid integration reigstration. Name argument is required.\",missingRegisterExec:\"Missing `exec` for integration registration\",alreadyRegistered:\"Integration has already been registered\",missingRunName:\"Missing `name` for `integration.run`\",unregisteredIntegration:\"Unknown integration name\",noCampaignExperience:\"Integration was run before the campaign has generated\",noRedirectCampaign:\"Redirect Integration is not in a valid campaign scope\",noRedirectCampaignData:\"Redirect Integration is not on a generation page\",campaignRequired:\"Integration must be deployed within a campaign script\",failedToSaveRedirectData:\"Failed to save redirect data\"},HALFHOUR:1/48,isProduction:function(){function a(a){for(var c,d={},e=\"\",f=0;c=b(a+f++);)e+=c;e=decodeURIComponent(e);try{d=JSON.parse(e)}catch(g){}return d}function b(a){var b=new RegExp(\"(?:^|; )\"+encodeURIComponent(a).replace(/([.$?*|{}()\\[\\]\\\\\\/+^])/g,\"\\\\$1\")+\"=([^;]+)\"),c=(document.cookie.match(b)||[\"\",\"\"])[1];return decodeURIComponent(c)}for(var c=a(\"mmcore.store.p.\")||{},d=a(\"mmcore.store.s.\")||{},e=a(\"mmapi.store.p.\")||{},f=a(\"mmapi.store.s.\")||{},g=[c,d,e,f],h={\"mmparams.p\":1,\"mmparams.d\":1},i={un:1,cfgID:1,pruh:1},j=g.length;j--;){var k=g[j];for(var l in h||{})for(var m in i||{})if((k[l]||{})[m])return!1}return!0},isValidIntegrationName:function(a){return\"string\"==typeof a&&/^\\w+/.test(a)},isCampaignScope:function(a){return!!(e(a)&&a.getName&&a.getExperience)},getCampaignExperience:function(a){var b={};return m.isCampaignScope(a)&&(b=a.getExperience&&a.getExperience()||{}),Object.keys(b)?m.formatCampaignExperience(b):!1},formatCampaignExperience:function(a){a=e(a)?a:{};var b=[];for(var c in a)b.push(c+\":\"+a[c]);return b.join(\"|\")},getData:function(a){a=(a||\"\").toLowerCase();var b=visitor.getData(\"Integrations\");return b=e(b)?b:{},a&&(b[a]=b[a]||{}),b},setRedirectData:function(a,b){if(a=(a||\"\").toLowerCase(),!m.isCampaignScope(b))return!1;var c=m.getData(a),d=b.getName();return c[a][d]=c[a][d]||{},c[a][d].redirectData=b.getExperience(),visitor.setData(\"Integrations\",c,m.HALFHOUR),!0},removeRedirectData:function(a,b){if(a=(a||\"\").toLowerCase(),!m.isCampaignScope(b))return!1;var c=m.getData(a),d=b.getName();return c[a][d]=c[a][d]||{},c[a][d].redirectData=null,visitor.setData(\"Integrations\",c,m.HALFHOUR),!0},getRedirectData:function(a,b){if(a=(a||\"\").toLowerCase(),!m.isCampaignScope(b))return!1;var c=m.getData(a),d=b.getName();if(c[a][d]=c[a][d]||{},!c[a]||!c[a][d])return c[a]=c[a]||{},c[a][d]=c[a][d]||{},c[a][d].redirectData=null,visitor.setData(\"Integrations\",c,m.HALFHOUR),!1;for(var e in c[a])if(e===d)return c[a][e].redirectData;return!1},getSessionDate:function(a,b){var c=m.getData(a),d=c[a][b.getName()]||{},e=d.sessionDate;return e},setSessionDate:function(a,b){var c=m.getData(a),d=b.getName();c[a][d]=c[a][d]||{},c[a][d].sessionDate=(new Date).getTime(),visitor.setData(\"Integrations\",c,m.HALFHOUR)},resolve:function(a,b){return a.resolve(b),a.promise()},reject:function(a,b){var c=a.integrationName||\"unknown name\";return b=b||\"unknown reason\",g(\"Integration [\"+c+\"]: \"+b.toString()),a.reject(b),a.promise()},validateCampaignRequired:function(a,b){if(!a.campaignRequired)return a.oncePerSession?\"campaign option is required when using the oncePerSession option\":a.redirect?\"campaign option is required when using the redirect option\":!0;var c=a.campaign,d=m.isCampaignScope(c);if(d!==!0)return m.errors.campaignRequired;if(a.campaignExperience=m.getCampaignExperience(c),a.campaignExperience===!1&&!a.redirect)return m.errors.noCampaignExperience(a.name);if(a.oncePerSession){var e=m.getSessionDate(a.name,c);if(m.setSessionDate(a.name,c),(new Date).getTime()-m.HALFHOUR>e)return g(\"Integration [\"+a.name+\"]: data has already been sent this session\"),m.resolve(b,a),!0}if(a.redirect){var f=function(){var a=c.getElements();for(var b in a)return!0;return!1}();return f?c.isDefault()?!0:m.setRedirectData(a.name,c)?(m.resolve(b,a),!0):m.errors.failedToSaveRedirectData:(a.campaignExperience=m.getRedirectData(a.name,c),a.campaignExperience=m.formatCampaignExperience(a.campaignExperience),m.removeRedirectData(a.name,c),a.campaignExperience?!0:m.errors.noRedirectCampaignData)}return!0},setFailTimeout:function(a,b){!function(b){setTimeout(function(){setTimeout(function(){return\"pending\"===b.state()?m.reject(b,\"Integration timed out after \"+a.timeout+\"ms\"):void 0},0)},a.timeout+1)}(b)},isValidAttributeMap:function(a){if(!a)return\"Missing required attributeMap parameter\";if(!e(a)||!Object.keys(a).length)return\"The attributeMap parameter is empty or not an object\";for(var b in a){var c=a[b];if(\"string\"!=typeof b||!/^[a-zA-Z]+/.test(b))return\"Invalid attribute name in the attributeMap\";if(!e(c))return\"attributeMap values must be stored in an object\";if(!Object.keys(c).length)return\"attributeMap attribute object is empty\";for(var d in c)if(!/^\\w+$/.test(d)&&\"default\"!==d)return\"Invalid attribute ID in attributeMap\"}return!0},check:function(a){var c=new Deferred,d=!1;return function e(){var f=a.check.call(this,a);return b(f)?void setTimeout(function(){f.done(function(){return c.resolve()}).fail(function(a){return c.reject(a)})},0):f?void setTimeout(function(){c.resolve()},0):void(d||setTimeout(e,a.interval))}(),setTimeout(function(){d=!0},a.timeout),c.promise()},exec:function(a){var c=new Deferred,d=a.exec.call(this,a);return b(d)?(setTimeout(function(){d.done(function(a){return c.resolve(a)}).fail(function(a){return c.reject(a)})},0),c.promise()):(d===!0?m.resolve(c,a.result):m.reject(c,d),c.promise())}};return{register:a,run:i,setDefaults:j,get:k}}function b(a){return e(a)&&c(a.then)}function c(a){return\"function\"==typeof a}function d(a){return\"number\"==typeof a&&a>0}function e(a){return\"object\"==typeof a&&!!a}function f(){return!0}function g(a){window.mm_error=window.mm_error||\"\",window.mm_error+=a+\"\\n\"}function h(a,b){a=e(a)?a:{},b=e(b)?b:{};var c={};for(var d in b)c[d]=b[d];for(var f in a)c[f]=a[f];return c}if(\"object\"==typeof modules&&\"function\"==typeof modules.define){var i={autoDefine:!0,singleton:!0};modules.define(\"Integrations\",i,a)}else modules={require:function(){return new a}}}();\n\n","Order":-2,"HighLevelApiVersion":"1.4"},{"Name":"Google Analytics","Type":"script","Attrs":{"type":"text/javascript"},"Data":"/*\n *\tGoogleAnalytics 1.0.9\n *\t-- Maxymiser Google Analytics (classic) integration\n *\t-- Built on 2016-05-17\n */\n\n!function(){var a={version:\"1.0.9\",campaignRequired:!0,timeout:7e3,validate:function(a){return a.slot?a.account&&!b.isAccount(a.account)?\"Invalid Google Analytics account ID\":!0:\"Missing Google Analytics Slot\"},check:function(a){var b=window[a.gaVariable||\"_gaq\"];return!(!b||!b.push)},exec:function(a){return b.send(a)}},b={isAccount:function(a){return a&&/^UA\\-\\d{4,}\\-\\d{1,3}$/.test(a.toString())},send:function(a){var c=a.isProduction?\"MM_Prod\":\"MM_Sand\",d=window[a.gaVariable||\"_gaq\"],e=a.variableScope||1,f=\"\",g=\"\",h=\"\";return a.campaignExperience=a.campaign.getName()+\"=\"+a.campaignExperience,a.persist&&(a.campaignExperience=b.getPersist(a).campaignInfo),a.account&&(f=\"mm_\"+a.account+\".\",d.push([f+\"_setAccount\",a.account])),g=[f+\"_setCustomVar\",+a.slot,c,a.campaignExperience,e],h=[f+\"_trackEvent\",c,a.campaignExperience,a.campaignExperience,void 0,!0],d.push(g,h),!0},getPersist:function(a){var b={maxDataSize:120,cookieName:\"mm-if-site-persist-ga-\"+a.slot},c={campaign:a.campaign.getName(),campaignInfo:a.campaignExperience},d=function(a){var b;for(b=a.length;b--;)if(new RegExp(\"(\"+c.campaign+\")=\").test(a[b]))return b;return-1},e=function(){var a=f(b.cookieName),e=a?JSON.parse(a):[],g=d(e);return-1!==g?e[g]=c.campaignInfo:e.push(c.campaignInfo),e.join(\"&\")},f=function(){return cookies.get(b.cookieName)},g=function(a){var c=a.split(\"&\");cookies.set(b.cookieName,JSON.stringify(c),{expires:365})},h=function(a){for(var c=a.split(\"&\");;){if(!(c.join(\"&\").length>=b.maxDataSize))return c.join(\"&\");c.shift()}},i=function(a){c.campaignInfo=a};return function(){var a=e();return a=h(a),i(a),g(a),c}()}};\"object\"==typeof modules&&\"function\"==typeof modules.define&&modules.require(\"Integrations\").register(\"Google Analytics\",a)}();\n\n\n\n","Order":-1,"HighLevelApiVersion":"1.4"},{"Name":"jQueryAvailable","Type":"script","Attrs":{"type":"text/javascript"},"Data":"events.domReady(function(){\n  \n    var valer = setInterval(function(){\n        if(!window.jQuery) return;\n        clearInterval(valer);\n        events.trigger('jQueryAvail', {});\n    }, 50);\n    \n    setTimeout(function(){\n        if(!window.jQuery) return console.warn('mm: jQuery not found [site script:jQueryAvailable]');\n        clearInterval(valer)\n    }, 5500);\n});\n\n\n\n/*\nmmcore.AddDocLoadHandler(function(){\n    var valer = setInterval(function(){\n        if(!window.jQuery) return;\n        clearInterval(valer);\n        mmcore.trigger('jQueryAvail', {});\n    }, 50);\n    \n    setTimeout(function(){\n        if(!window.jQuery) return console.warn('mm: jQuery not found [site script:jQueryAvailable]');\n        clearInterval(valer)\n    }, 5500);\n});\n*/","Order":0,"HighLevelApiVersion":"1.4"},{"Name":"action_Events","Type":"script","Attrs":{"type":"text/javascript"},"Data":"events.on('jQueryAvail', function(e){\n  \n    var $ = window.jQuery;\n  \n    function runEventAction(act, val, attr){\n        actions.send(act, val, attr || '');\n    };\n\n    // total subscriptions with attribute for plan type\n    $(document).on('maxymiser-subscription-conversion', function(e, planType){\n        runEventAction('Subscriptions', 1, planType);\n    });\n\n    // trial start counts and attribute for type\n    $(document).on('maxymiser-trial-conversion', function(e, type, customerID){\n        runEventAction('TrialStart', 1, type);\n    });\n});\n\n\n\n/*\nmmcore.on('jQueryAvail', function(e){\n    var $ = window.jQuery;\n\n    function runEventAction(act, val, attr){\n        mmcore.SetAction(act, val, attr || '');\n        mmcore._async = true;\n        mmcore.SetPageID('mmevents');\n        mmcore.CGRequest();\n    };\n\n    // total subscriptions with attribute for plan type\n    $(document).on('maxymiser-subscription-conversion', function(e, planType){\n        runEventAction('Subscriptions', 1, planType);\n    });\n\n    // trial start counts and attribute for type\n    $(document).on('maxymiser-trial-conversion', function(e, type, customerID){\n        runEventAction('TrialStart', 1, type);\n    });\n});\n*/\n\n\n","Order":0,"HighLevelApiVersion":"1.4"},{"Name":"persCriteria","Type":"script","Attrs":{"type":"text/javascript"},"Data":"// Only accepts strings. No booleans.\nvar criteria = {\n    'VisitorStatus': 'noValue',\n    'PaidSearch': 'noValue',\n    'MIwM': 'No',\n    'USS': 'No',\n    'OPVC': 'No',\n    'VARR': 'No',\n    'Language': 'noValue'\n};\n\nif (window.mmcore) window.mmcore.getCriteria = function(){ return {}; };\n\nrestore();\nsend();\n\nevents.domReady(function(){\n    setTimeout(function(){\n        calculate();\n        store();\n        send();\n    }, 0);\n});\n\n// Send the criteria object to Maxymiser for use in Campaigns\nfunction send() { \n    for (var key in criteria) {\n        visitor.storeAttr(key, criteria[key]);\n    }\n    if (visitor.getData('mm_crm')) visitor.setId(1, visitor.getData('mm_crm'));\n}\n\n// Take values previously calculated on previous page views and update the criteria object with those values\nfunction restore() {\n    var storedData = JSON.parse(visitor.getData('mm_pc', 1) || '{}');\n    for(var key in criteria){\n        criteria[key] = storedData[key] || criteria[key];\n    }\n}\n\n// Calculate what the values should be for each personalization criteria\nfunction calculate() {\n\n // reusables\n    var url = location.href;\n    String.prototype.bears = function(str) {\n        return !!(~this.indexOf(str));\n    }\n\n    // VisitorStatus\n    var vs = criteria['VisitorStatus'],\n        cookie = visitor.getData('__utmv');\n    if (cookie) {\n        if(~cookie.indexOf('Retention')) vs = 'Retention';\n        else if(~cookie.indexOf('Free')) vs = 'Free';\n        else if(~cookie.indexOf('Invite')) vs = 'Invite';\n        else if(~cookie.indexOf('Conversion')) vs = 'Conversion';\n        else vs = 'Acquisition';\n    }\n  \n    criteria['VisitorStatus'] = vs;\n\n\n\n    // PaidSearch\n    var ps = criteria['PaidSearch'];\n\n    var utmSource = (location.search.match(/utm_source=([^&#]+)/) || [, ''])[1].toLowerCase(),\n        utmMedium = (location.search.match(/utm_medium=([^&#]+)/) || [, ''])[1].toLowerCase(),\n        utmCamp = (location.search.match(/utm_campaign=([^&#]+)/) || [, ''])[1].toLowerCase();\n\n    function checkIn(str, check) {\n        return !!(~str.indexOf(check));\n    }\n\n    if (checkIn(utmSource, \"linkedin\") && checkIn(utmMedium, \"cpc\")) {\n        ps = \"SocialLink\";\n    } else if (checkIn(utmSource, \"facebook\") && checkIn(utmMedium, \"cpc\")) {\n        ps = \"SocialFacebook\";\n    } else if (checkIn(utmSource, \"twitter\") && checkIn(utmMedium, \"cpc\")) {\n        ps = \"SocialTwitter\";\n    } else if (checkIn(utmSource, \"google\") && checkIn(utmMedium, \"cpc\") && (!checkIn(utmCamp, \"gdn\") && !checkIn(utmCamp, \"scm\") && !checkIn(utmCamp, \"display\"))) {\n        ps = \"SearchGoogle\";\n    } else if (checkIn(utmSource, \"yahoo-bing\") && checkIn(utmMedium, \"cpc\")) {\n        ps = \"SearchYahooBing\";\n    } else if (checkIn(utmSource, \"google\") && checkIn(utmMedium, \"cpc\") && (checkIn(utmCamp, \"gdn\") || checkIn(utmCamp, \"scm\") || checkIn(utmCamp, \"display\")) && !checkIn(utmCamp, \"remarketing\")) {\n        ps = \"DisplayGoogBran\";\n    } else if (checkIn(utmSource, \"google\") && checkIn(utmMedium, \"cpc\") && (checkIn(utmCamp, \"gdn\") || checkIn(utmCamp, \"scm\") || checkIn(utmCamp, \"display\")) && checkIn(utmCamp, \"remarketing\")) {\n        ps = \"DisplayGRmrktng\"\n    }\n\n    criteria['PaidSearch'] = ps;\n  \n\n\n    //Monitoring and Interacting with Messages\n    var msg = criteria[\"MIwM\"];\n    var msgindex = [\"t07/social-media-listening-monitoring/\", \"t07/twitter-listening-monitoring/\", \"t07/instagram-listening-monitoring/\", \"t07/facebook-listening-monitoring/\"]\n    for (var i = 0; i < msgindex.length; i++) {\n        if (url.indexOf(msgindex[i]) > -1) {\n            msg = \"Yes\";\n        }\n    }\n\n    criteria[\"MIwM\"] = msg;\n\n  \n  \n    //Understanding Sprout Social\n    var under = criteria[\"USS\"];\n    var unindex = ['t07/agency-management-reporting/', 't07/facebook-marketing-management/', 't07/twitter-marketing-management/', 't07/googleplus-management/','t07/googleplus-dashboard/', 't07/social-media-marketing-management/', 't07/instagram-marketing-management/', 't07/social-media-crm/'];\n    \n    for (var i = 0; i < unindex.length; i++) {\n        if (url.indexOf(unindex[i]) > -1) {\n            under = \"Yes\";\n        }\n    }\n    \n    criteria[\"USS\"] = under;\n\n\n\n    //Organizing and Publishing Valuable Data\n    var valdata = criteria[\"OPVC\"];\n    var valindex = ['t07/twitter-scheduling-publishing/', 't07/social-media-scheduling-publishing/', 't07/facebook-scheduling-publishing/', 't07/googleplus-publishing/', 't07/googleplus-scheduling/', 't07/linkedin-publishing/', 't07/linkedin-scheduling/', 't07/linkedin-management/'];\n                               \n    for (var i = 0; i < valindex.length; i++) {\n        if (url.indexOf(valindex[i]) > -1) {\n            valdata = \"Yes\";\n        }\n    }\n \n    criteria[\"OPVC\"] = valdata;\n\n\n\n    //View Analytics and Run Reports\n    var reports = criteria[\"VARR\"];\n    var repindex = ['t07/instagram-analytics-reporting/', 't07/twitter-analytics-reporting/', 't07/facebook-analytics-reporting/', 't07/social-media-analytics-reporting/', 't07/googleplus-analytics/'];\n  \n    for (var i = 0; i < repindex.length; i++) {\n        if (url.indexOf(repindex[i]) > -1) {\n            reports = \"Yes\";\n        }\n    } \n \n    criteria[\"VARR\"] = reports;\n\n\n\n    // Language\n    var lang = criteria[\"Language\"];\n    if (url.bears('app_language=es') || url.bears('es.sproutsocial.com')) {\n        lang = 'Spanish';\n        visitor.setData('mm_lang', 'lock', 7);\n    } else if (url.bears('app_language=pt') || url.bears('pt.sproutsocial.com')) {\n        lang = 'Portuguese';\n        visitor.setData('mm_lang', 'lock', 7);\n    } else if (!visitor.getData('mm_lang', 1)) {\n        lang = 'English';\n    }\n  \n    criteria[\"Language\"] = lang;\n      \n}\n\n// Store the calculate values in a cookie so that later page views still have access to them\nfunction store() {\n    visitor.setData('mm_pc', JSON.stringify(criteria), 365);\n}","Order":0,"HighLevelApiVersion":"1.4"},{"Name":"act_MultipageVisits","Type":"script","Attrs":{"type":"text/javascript"},"Data":"events.on('jQueryAvail', function(){\n  \n    setTimeout(function(){\n        var lastPath = visitor.getData('mm_1pvh'),\n            lhr = location.href, path = location.pathname;\n            \n        if (lastPath && lastPath !== path) {\n            events.trigger('actEvent_MultipageVisits', {});\n        }\n        visitor.setData('mm_1pvh', path, 0);\n    }, 200);\n  \n    events.on('actEvent_MultipageVisits', function(){\n        actions.send('MultipageVisits', 1);   \n    });\n});\n\n\n\n/*\nmmcore.on('jQueryAvail', function(){\n    setTimeout(function(){\n        var lastPath = mmcore.GetCookie('mm_1pvh', 1),\n            lhr = location.href, path = location.pathname;\n            \n        if (lastPath && lastPath !== path) {\n            mmcore.trigger('actEvent_MultipageVisits', {});\n        }\n        mmcore.SetCookie('mm_1pvh', path, 0, 1);\n    }, 200);\n  \n    mmcore.on('actEvent_MultipageVisits', function(){\n        mmcore.SetAction('MultipageVisits', 1, '');\n        mmcore._async = true;\n        mmcore.SetPageID('mmevents');\n        mmcore.CGRequest();      \n    });\n});\n\n*/","Order":1,"HighLevelApiVersion":"1.4"},{"Name":"act_Insights90SecVis","Type":"script","Attrs":{"type":"text/javascript"},"Data":"events.on('jQueryAvail', function() {\n  \n    setTimeout(function() {\n        events.trigger('actEvent_Insights90SecVisits', {});\n        actions.send('Insights90SecVisits', 1);\n    }, 90e3);\n});\n\n\n/*\nmmcore.on('jQueryAvail', function() {\n    setTimeout(function() {\n        mmcore.trigger('actEvent_Insights90SecVisits', {});\n        mmcore.SetAction('Insights90SecVisits', 1, '');\n        mmcore._async = 1;\n        mmcore.SetPageID('mmevents');\n        mmcore.CGRequest();\n    }, 90e3);\n});   \n*/","Order":0,"HighLevelApiVersion":"1.4"},{"Name":"act_InsiBotScrollVis","Type":"script","Attrs":{"type":"text/javascript"},"Data":"events.on('jQueryAvail', function() {\n\n  var $ = jQuery;\n  \n    function isInView(el) {\n        if ($(el).length) {\n            var elBottom = $(el).offset().top + $(el).height(),\n                windowBottom = $(window).scrollTop() + $(window).height();\n            return (windowBottom >= elBottom);\n        }\n    }\n    \n    var alreadyFired = false;\n    $(document).on('scroll', function() {\n        if (!alreadyFired && $('.insights-bottom-cta-img').length && isInView('.insights-bottom-cta-img')) {\n            alreadyFired = true;\n            events.trigger('actEvent_InsightsBotScrollVis', {});\n            actions.send('InsightsBotScrollVis', 1);\n        }\n    });\n\n});\n\n\n/*\nmmcore.on('jQueryAvail', function() {\n  \n    var $ = jQuery;\n  \n    function isInView(el) {\n        if ($(el).length) {\n            var elBottom = $(el).offset().top + $(el).height(),\n                windowBottom = $(window).scrollTop() + $(window).height();\n            return (windowBottom >= elBottom);\n        }\n    }\n    \n    var alreadyFired = false;\n    $(document).on('scroll', function() {\n        if (!alreadyFired && $('.insights-bottom-cta-img').length && isInView('.insights-bottom-cta-img')) {\n            alreadyFired = true;\n            mmcore.trigger('actEvent_InsightsBotScrollVis', {});\n            mmcore.SetAction('InsightsBotScrollVis', 1, '');\n            mmcore._async = 1;\n            mmcore.SetPageID('mmevents');\n            mmcore.CGRequest();\n        }\n    });\n});\n*/\n\n\n","Order":0,"HighLevelApiVersion":"1.4"},{"Name":"act_InsightEngVisit","Type":"script","Attrs":{"type":"text/javascript"},"Data":"events.on('jQueryAvail', function() {\n  \n    var $ = jQuery;\n    \n    function youreFired(name, val, attr) {\n        actions.send(name, val || 1, attr || '');\n    }\n    \n    events.on('actEvent_Insights90SecVisits', function() {\n        youreFired('InsightEngVisit');\n    });\n    \n    events.on('actEvent_MultipageVisits', function() {\n        youreFired('InsightEngVisit');\n    });\n    \n    events.on('actEvent_InsightsBotScrollVis', function() {\n        youreFired('InsightEngVisit');\n    });\n});\n\n\n/*\nmmcore.on('jQueryAvail', function() {\n  \n    var $ = jQuery;\n    \n    function youreFired(name, val, attr) {\n        mmcore.SetAction(name, val || 1, attr || '');\n        mmcore._async = 1;\n        mmcore.SetPageID('mmevents');\n        mmcore.CGRequest();\n    }\n    \n    mmcore.on('actEvent_Insights90SecVisits', function() {\n        youreFired('InsightEngVisit');\n    });\n    \n    mmcore.on('actEvent_MultipageVisits', function() {\n        youreFired('InsightEngVisit');\n    });\n    \n    mmcore.on('actEvent_InsightsBotScrollVis', function() {\n        youreFired('InsightEngVisit');\n    });\n});\n*/\n\n\n\n","Order":0,"HighLevelApiVersion":"1.4"}],"Campaigns":[],"MRRules":[],"PersistData":[{"Name":"srv","IsGlobal":false,"Value":"nycvwcgus04","Expiration":365},{"Name":"pd","IsGlobal":false,"Value":"2109373832|AQAAAAoBQkXsTSzRDTCO9bABAB+xrxLg1tNIDwAAAB+xrxLg1tNIAAAAAP//////////AAZEaXJlY3QB0Q0BAAAAAAAAAAAAAP///////////////wAAAAAAAUU=","Expiration":365},{"Name":"mmid","IsGlobal":true,"Value":"-1661861226|AQAAAApF7E0s0Q0AAA==","Expiration":365}],"SiteInfo":[{"Url":"sproutsocial.com","ID":435}],"SystemData":[{"Version":"1.0","RequestId":1}],"GenInfo":{},"ServerAttributes":{},"Iteration":"RBlorRraOmIVo_JICMZTuf7kD8g","Packages":["mmpackage-1.4.js"]});