mmRequestCallbacks[1]({"Scripts":[{"Name":"IntegrationModule","Type":"script","Attrs":{"type":"text/javascript"},"Data":"/*!\n *\tintegrations-module 0.10.1\n *\t-- Maxymiser Integrations Module provides a standardized approach to develop and deploy 3rd party integrations.\n *\t-- Built on 2017-11-16\n */\n\n!function(){function e(){var e={},u={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 e(e){for(var n,r={},i=\"\",a=0;n=t(e+a++);)i+=n;if(i){i=decodeURIComponent(i);try{r=JSON.parse(i)}catch(e){console.log(e)}return r}return\"\"}function t(e){var t=new RegExp(\"(?:^|; )\"+encodeURIComponent(e).replace(/([.$?*|{}()[\\]\\\\/+^])/g,\"\\\\$1\")+\"=([^;]+)\");return(document.cookie.match(t)||[\"\",\"\"])[1]}var n=mmsystem.getConfig().storageType;if(\"cookie-key-value\"===n||\"cookie-key-value-secure\"===n)return!/mmapi.p.cfgid/i.test(document.cookie)&&!/mmapi.p.un/i.test(document.cookie);for(var r=[e(\"mmcore.store.p.\")||{},e(\"mmcore.store.s.\")||{},e(\"mmapi.store.p.\")||{},e(\"mmapi.store.s.\")||{}],i={\"mmparams.p\":1,\"mmparams.d\":1},a={un:1,cfgID:1,pruh:1},o=r.length;o--;){var s=r[o];for(var u in i||{})for(var c in a||{})if((s[u]||{})[c])return!1}return!0},isValidIntegrationName:function(e){return\"string\"==typeof e&&/^\\w+/.test(e)},isCampaignScope:function(e){return!!(i(e)&&e.getName&&e.getExperience)},getCampaignExperience:function(e){var t={};return u.isCampaignScope(e)&&(t=e.getExperience&&e.getExperience()||{}),!!Object.keys(t)&&u.formatCampaignExperience(t)},formatCampaignExperience:function(e){e=i(e)?e:{};var t=[];for(var n in e)t.push(n+\":\"+e[n]);return t.join(\"|\")},getData:function(e){e=(e||\"\").toLowerCase();var t=visitor.getData(\"Integrations\");return t=i(t)?t:{},e&&(t[e]=t[e]||{}),t},setRedirectData:function(e,t){if(e=(e||\"\").toLowerCase(),!u.isCampaignScope(t))return!1;var n=u.getData(e),r=t.getName();return n[e][r]=n[e][r]||{},n[e][r].redirectData=t.getExperience(),visitor.setData(\"Integrations\",n,u.HALFHOUR),!0},removeRedirectData:function(e,t){if(e=(e||\"\").toLowerCase(),!u.isCampaignScope(t))return!1;var n=u.getData(e),r=t.getName();return n[e][r]=n[e][r]||{},n[e][r].redirectData=null,visitor.setData(\"Integrations\",n,u.HALFHOUR),!0},getRedirectData:function(e,t){if(e=(e||\"\").toLowerCase(),!u.isCampaignScope(t))return!1;var n=u.getData(e),r=t.getName();if(n[e][r]=n[e][r]||{},!n[e]||!n[e][r])return n[e]=n[e]||{},n[e][r]=n[e][r]||{},n[e][r].redirectData=null,visitor.setData(\"Integrations\",n,u.HALFHOUR),!1;for(var i in n[e])if(i===r)return n[e][i].redirectData;return!1},getSessionDate:function(e,t){return(u.getData(e)[e][t.getName()]||{}).sessionDate},setSessionDate:function(e,t){var n=u.getData(e),r=t.getName();n[e][r]=n[e][r]||{},n[e][r].sessionDate=(new Date).getTime(),visitor.setData(\"Integrations\",n,u.HALFHOUR)},resolve:function(e,t){return e.resolve(t),e.promise()},reject:function(e,t){var n=e.integrationName||\"unknown name\";return t=t||\"unknown reason\",o(\"Integration [\"+n+\"]: \"+t.toString()),e.reject(t),e.promise()},validateCampaignRequired:function(e,t){if(!e.campaignRequired)return e.oncePerSession?\"campaign option is required when using the oncePerSession option\":!e.redirect||\"campaign option is required when using the redirect option\";var n=e.campaign,r=\"\";return!0!==u.isCampaignScope(n)?u.errors.campaignRequired:(e.campaignExperience=u.getCampaignExperience(n),!1!==e.campaignExperience||e.redirect?e.oncePerSession&&!e.redirect&&e.oncePerSession&&(r=u.getSessionDate(e.name,n),u.setSessionDate(e.name,n),(new Date).getTime()-u.HALFHOUR>r)?(o(\"Integration [\"+e.name+\"]: data has already been sent this session\"),u.resolve(t,e),!0):!e.redirect||(function(){var e=n.getElements();for(var t in e)return!0;return!1}()?n.isDefault()?!(e.oncePerSession&&(r=u.getSessionDate(e.name,n),u.setSessionDate(e.name,n),(new Date).getTime()-u.HALFHOUR>r))||(o(\"Integration [\"+e.name+\"]: data has already been sent this session\"),u.resolve(t,e),!0):u.setRedirectData(e.name,n)?(u.resolve(t,e),!0):u.errors.failedToSaveRedirectData:e.oncePerSession&&(r=u.getSessionDate(e.name,n),u.setSessionDate(e.name,n),(new Date).getTime()-u.HALFHOUR>r)?(o(\"Integration [\"+e.name+\"]: data has already been sent this session\"),u.resolve(t,e),!0):(e.campaignExperience=u.getRedirectData(e.name,n),e.campaignExperience=u.formatCampaignExperience(e.campaignExperience),u.removeRedirectData(e.name,n),!!e.campaignExperience||u.errors.noRedirectCampaignData)):u.errors.noCampaignExperience(e.name))},setFailTimeout:function(e,t){!function(t){setTimeout(function(){setTimeout(function(){if(\"pending\"===t.state())return u.reject(t,\"Integration timed out after \"+e.timeout+\"ms\")},0)},e.timeout+1)}(t)},isValidAttributeMap:function(e){if(!e)return\"Missing required attributeMap parameter\";if(!i(e)||!Object.keys(e).length)return\"The attributeMap parameter is empty or not an object\";for(var t in e){var n=e[t];if(\"string\"!=typeof t||!/^[a-zA-Z]+/.test(t))return\"Invalid attribute name in the attributeMap\";if(!i(n))return\"attributeMap values must be stored in an object\";if(!Object.keys(n).length)return\"attributeMap attribute object is empty\";for(var r in n)if(!/^\\w+$/.test(r)&&\"default\"!==r)return\"Invalid attribute ID in attributeMap\"}return!0},check:function(e){var n=new Deferred,r=!1;return function i(){var a=e.check.call(this,e);t(a)?setTimeout(function(){a.done(function(){return n.resolve()}).fail(function(e){return n.reject(e)})},0):a?setTimeout(function(){n.resolve()},0):r||setTimeout(i,e.interval)}(),setTimeout(function(){r=!0},e.timeout),n.promise()},exec:function(e){var n=new Deferred,r=e.exec.call(this,e);return t(r)?(setTimeout(function(){r.done(function(e){return n.resolve(e)}).fail(function(e){return n.reject(e)})},0),n.promise()):(!0===r?u.resolve(n,e.result):u.reject(n,r),n.promise())}};return{register:function(t,c){function m(e){return t=t||\"\",o(\"Integrations.register(\"+t+\"): \"+(e||\"\").toString())}var g,f;return c=i(c)?c:{},(t=(\"string\"==typeof t?t:\"\").toLowerCase().replace(/^\\s+|\\s+$/g,\"\"))?e[t]?(m(u.errors.alreadyRegistered),null):(c.name=t,g=s(c,{}),f={validate:n(g.validate)?g.validate:a,check:n(g.check)?g.check:a,interval:r(g.interval)?g.interval:50,timeout:r(g.timeout)?g.timeout:2e3,exec:n(g.exec)?g.exec:a,options:g},g=s(f,g),e[t]=g):(m(u.errors.missingRegisterName),null)},run:function(t,n){n=i(n)?n:{};var r,a,o,c=new Deferred;if(t=(t||\"\").toLowerCase(),c.integrationName=t,!e[t])return u.reject(c,u.errors.unregisteredIntegration);if(r=s(e[t],{}),r=s(n,r),!0!==(a=r.validate(r)))return u.reject(c,a);if(!0!==(o=u.validateCampaignRequired(r,c)))return u.reject(c,o);if(r.isProduction=u.isProduction(),r.attributeMapRequired){var m=u.isValidAttributeMap(r.attributeMap);if(!0!==m)return u.reject(c,m)}return\"pending\"!==c.state()?c.promise():(\"never\"!==r.timeout&&u.setFailTimeout(r,c),u.check(r).then(function(){return u.exec(r)}).then(function(e){return r.result=e,u.resolve(c,r)}).fail(function(e){return u.reject(c,e)}),c.promise())},setDefaults:function(t,n){t=(t||\"\").toLowerCase();var r=e[t];return!!r&&(n=i(n)?n:{},e[t]=s(n,r),this)},get:function(t){if(!t)return e;var n=(t||\"\").toLowerCase();return e[n]}}}function t(e){return i(e)&&n(e.then)}function n(e){return\"function\"==typeof e}function r(e){return\"number\"==typeof e&&e>0}function i(e){return\"object\"==typeof e&&!!e}function a(){return!0}function o(e){window.mm_error=window.mm_error||\"\",window.mm_error+=e+\"\\n\"}function s(e,t){e=i(e)?e:{},t=i(t)?t:{};var n={};for(var r in t)n[r]=t[r];for(var a in e)n[a]=e[a];return n}if(\"object\"==typeof modules&&\"function\"==typeof modules.define){var u={autoDefine:!0,singleton:!0};modules.define(\"Integrations\",u,e)}else modules={require:function(){return new e}}}();","Order":-100,"HighLevelApiVersion":"1.27"},{"Name":"CookieAttrs","Type":"script","Attrs":{"type":"text/javascript"},"Data":"site.scope.getCookieAttrs = (function() {\n    if (!cookies.get('ORA_WWW_PERSONALIZE')) {\n        return;\n    } else {\n        //company size\n        var attrObj = {\n            cs: {\n                attrName: 'CompanySize',\n                WM148065: 'Enterprise',\n                WM148066: 'Midsize',\n                WM148067: 'Small'\n            },\n\n            // region/geo\n            g: {\n                attrName: 'Region',\n                WM153002: 'APAC',\n                WM153003: 'EMEA',\n                WM153004: 'JAPAN',\n                WM153005: 'LAD',\n                WM153006: 'NA',\n                WM153007: 'WORLDWIDE'\n            },\n\n            // industry\n            i: {\n                attrName: 'Industry',\n                WM148042: 'Aerospace and Defense',\n                WM148043: 'Automotive',\n                WM148044: 'Chemicals',\n                WM148045: 'Communications',\n                WM148046: 'Consumer Goods',\n                WM148047: 'Education and Research',\n                WM148048: 'Engineering and Construction',\n                WM148049: 'Financial Services',\n                WM178657: 'Financial Services Banking',\n                WM178658: 'Financial Services Capital Markets',\n                WM178659: 'Health Sciences',\n                WM148050: 'Healthcare',\n                WM148051: 'High Technology',\n                WM178654: 'Higher Education',\n                WM175551: 'Hospitality',\n                WM148052: 'Industrial Manufacturing',\n                WM148053: 'Insurance',\n                WM148054: 'Life Sciences',\n                WM172877: 'Manufacturing',\n                WM148055: 'Media and Entertainment',\n                WM148056: 'Natural Resources',\n                WM148057: 'Oil and Gas',\n                WM178656: 'Primary and Secondary Education (K-12)',\n                WM148058: 'Professional Services',\n                WM148059: 'Public Sector',\n                WM178655: 'Research Organizations',\n                WM148060: 'Retail',\n                WM148061: 'Travel and Transportation',\n                WM148062: 'Utilities',\n                WM148063: 'Wholesale Distribution',\n            },\n\n            // roles\n            r: {\n                attrName: 'Role',\n                WM148023: 'Big Data Manager',\n                WM148022: 'HR, CRM Manager',\n                WM148021: 'CIO, IT Manager',\n                WM148025: 'Database Developer',\n                WM148026: 'Generic',\n                WM148020: 'Revenue Executive',\n                WM148024: 'Software Developer'\n            }\n        };\n\n        var cookieArray = cookies.get('ORA_WWW_PERSONALIZE').split('~');\n\n        cookieArray.forEach(function(item) {\n            var attrValue, attrName = '';\n            var name = item.split(':')[0];\n            var value = item.split(':')[1];\n\n            if (value !== 'NOT_FOUND' && attrObj[name]) {\n                attrValue = attrObj[name][value];\n                attrName = attrObj[name]['attrName'];\n            } else if (attrObj[name]) {\n                attrValue = 'NoValue';\n                attrName = attrObj[name]['attrName'];\n            }\n            if (attrValue && attrName) {\n                visitor.storeAttr(attrName, attrValue);\n            }\n        });\n    }\n    visitor.requestPage('mmevents');\n    return true;\n})();","Order":-80,"HighLevelApiVersion":"1.27"},{"Name":"IntegrationAdobe","Type":"script","Attrs":{"type":"text/javascript"},"Data":"/*!\n *\tAdobeAnalytics 1.5.0\n *\t-- Maxymiser Adobe Analytics integration\n *\t-- Built on 2018-09-26\n */\n\n!function(){var r={version:\"1.5.0\",oncePerSession:!0,campaignRequired:!0,render:!1,append:!1,timeout:7e3,callback:\"\",validate:function(r){return r.eVar&&!d.isNumber(r.eVar)?d.errors.invalidEvar(r.eVar):r.prop&&!d.isNumber(r.prop)?d.errors.invalidProp(r.prop):r.sVariable&&!d.isSVariable(r.sVariable)?d.errors.invalidSVariable(r.sVariable):d.getParams(r).length?r.trackingServer||r.ignoreTrackingServer?r.render&&!d.checkValidRenderFormat(r.campaign.getName())?d.errors.invalidRenderFormat(r.campaign.getName()):!(r.additionalParams&&!d.checkAdditionalParams(r.additionalParams))||d.errors.invalidAdditionalParams(r.additionalParams):d.errors.missingTrackingServer:d.errors.missingParameters},check:function(r){if(r.sync)return!0;var e=d.getSVariable(r.sVariable);return r.ignoreTrackingServer?e:e&&e.trackingServer===r.trackingServer},exec:function(r){return r.sync?d.populateSyncData(r):d.send(r)}},d={errors:{missingParameters:\"The `eVar` and/or `prop` option are required and missing\",invalidEvar:function(r){return\"Invalid eVar provided [\"+(r||\"\").toString()+\"]\"},invalidProp:function(r){return\"Invalid prop provided [\"+(r||\"\").toString()+\"]\"},invalidSVariable:function(r){return\"Invalid sVariable provided [\"+(r||\"\").toString()+\"] (must be `string` or `s object`)\"},missingTrackingServer:function(){return\"Missing trackingServer option\"},invalidRenderFormat:function(r){return\"Campaign name is in an invalid format to utilize the Render flag: \"+r},invalidAdditionalParams:function(r){return\"additionalParams are not formatted correctly: \"+r}},checkAdditionalParams:function(r){return!!Array.isArray(r)},filterAdditionalParams:function(r,e){return r.filter(function(r){if(e[r])return r}).join()},checkValidRenderFormat:function(r){return-1!==r.indexOf(\"_\")},renderFormat:function(r){return r.split(\"_\")[0]},isSVariable:function(r){return\"string\"==typeof r?/^[A-Za-z0-9_\\-$]+$/.test(r):\"object\"==typeof r&&d.isSObject(r)},isSObject:function(r){return\"object\"==typeof r&&\"function\"==typeof r.t},getSVariable:function(r){return r&&\"string\"!=typeof r?!!d.isSObject(r)&&r:!!d.isSObject(window[r||\"s\"])&&window[r||\"s\"]},isNumber:function(r){return r&&0<(+r).toFixed(0)},append:function(r,e){var a,n=\"\";return\"page\"===r.append?(a=(n=window.mmsystem.AdobeAppendData||\"\")?n+\"~\"+e:e,window.mmsystem.AdobeAppendData=a):\"session\"===r.append&&(a=(n=visitor.getData(\"AdobeAppendData\")||\"\")?n+\"~\"+e:e,visitor.setData(\"AdobeAppendData\",a)),a},send:function(r){var e,a=d.getParams(r),n=d.getSVariable(r.sVariable),i=r.campaign.getName(),t=\"\";n.linkTrackVars=a.join(),i=r.render?d.renderFormat(i):i+\"=\"+r.campaignExperience,t=r.append?d.append(r,i):i;for(var o=0;o<a.length;o++)n[a[o]]=t;return r.additionalParams&&(e=d.filterAdditionalParams(r.additionalParams,n),n.linkTrackVars=n.linkTrackVars+\",\"+e),n.tl(!0,\"o\",\"Maxymiser \"+(r.isProduction?\"Live\":\"QA\"),null,r.callback),!0},getParams:function(r){var e=[];return r.eVar&&e.push(\"eVar\"+r.eVar),r.prop&&e.push(\"prop\"+r.prop),e},populateSyncData:function(r){var e=d.getParams(r),a=r.campaign.getName();window.mm_adobe_data=window.mm_adobe_data||{},a=r.render?d.renderFormat(a):a+\"=\"+r.campaignExperience;for(var n=e.length;n--;)r.append?window.mm_adobe_data[e[n]]=d.append(r,a):window.mm_adobe_data[e[n]]=a;return!0}};\"object\"==typeof modules&&\"function\"==typeof modules.define&&modules.require(\"Integrations\").register(\"Adobe Analytics\",r)}();","Order":-90,"HighLevelApiVersion":"1.27"}],"Campaigns":[],"MRRules":[],"PersistData":[{"Name":"srv","IsGlobal":false,"Value":"prodiadcgus01","Expiration":365},{"Name":"bid","IsGlobal":false,"Value":"prodiadcgus01","Expiration":0.00694},{"Name":"pd","IsGlobal":false,"Value":"Ty5zjJ1o6S4w_1q9kyATZGj-Mxkp1TAJLy3zAsIWU1U=|AQAAAApDH4sIAAAAAAAEAGNh2FGos1lK4qYLA3NmYgqjEAOjE4PfiQkbGBmSQ7t-e7257QGjGYDgPxQwsLlkFqUmlzBKSTCCxMEAJgmioUKMrgBYHMbUYQAAAA==","Expiration":365}],"SiteInfo":[{"Url":"oracle.com","ID":520}],"SystemData":[{"Version":"1.0","RequestId":1,"ResponseId":1}],"GenInfo":{},"ServerAttributes":{"UserCountry":"","visitor_fpc":"","PageURL":"","ProgProfGroup":""},"Iteration":"-Fq9pkiddawXPesSXwtC0kGRlJI","Packages":["mmpackage-1.27.js"]});