UNPKG

@snowplow/javascript-tracker

Version:
9 lines (7 loc) 39.1 kB
/*! * Web analytics for Snowplow v3.4.0 (http://bit.ly/sp-js) * Copyright 2022 Snowplow Analytics Ltd, 2010 Anthon Pang * Licensed under BSD-3-Clause */ "use strict";!function(){function e(e,n){var t,o={};for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&0>n.indexOf(t)&&(o[t]=e[t]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(t=Object.getOwnPropertySymbols(e);r<t.length;r++)0>n.indexOf(t[r])&&Object.prototype.propertyIsEnumerable.call(e,t[r])&&(o[t[r]]=e[t[r]])}return o}function n(e,n,t){if(t||2===arguments.length)for(var o,r=0,i=n.length;r<i;r++)!o&&r in n||(o||(o=Array.prototype.slice.call(n,0,r)),o[r]=n[r]);return e.concat(o||Array.prototype.slice.call(n))}function t(){var e,n={},t=[],r=[],i=function(e,t){null!=t&&""!==t&&(n[e]=t)};return{add:i,addDict:function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&i(n,e[n])},addJson:function(e,n,i){i&&o(i)&&(e={keyIfEncoded:e,keyIfNotEncoded:n,json:i},r.push(e),t.push(e))},getPayload:function(){return n},getJson:function(){return t},withJsonProcessor:function(n){e=n},build:function(){return null==e||e(this,r),n}}}function o(e){if(!r(e))return!1;for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))return!0;return!1}function r(e){return null!=e&&(e.constructor==={}.constructor||e.constructor===[].constructor)}function i(){var e=[],n=[];return{getGlobalPrimitives:function(){return e},getConditionalProviders:function(){return n},addGlobalContexts:function(t){for(var o=[],r=[],i=0;i<t.length;i++){var a=t[i];m(a)?o.push(a):p(a)&&r.push(a)}e=e.concat(r),n=n.concat(o)},clearGlobalContexts:function(){n=[],e=[]},removeGlobalContexts:function(t){for(var o=function(t){m(t)?n=n.filter((function(e){return JSON.stringify(e)!==JSON.stringify(t)})):p(t)&&(e=e.filter((function(e){return JSON.stringify(e)!==JSON.stringify(t)})))},r=0;r<t.length;r++)o(t[r])},getApplicableContexts:function(t){e:{for(var o=0,r=t.getJson();o<r.length;o++){var i=r[o];if("ue_px"===i.keyIfEncoded&&"object"==typeof i.json.data&&"string"==typeof(i=i.json.data.schema)){o=i;break e}}o=""}i="string"==typeof(r=t.getPayload().e)?r:"",r=[];var a=b(e,t,i,o);return r.push.apply(r,a),t=function(e,n,t,o){var r;return e=w(e).map((function(e){e:{if(g(e)){var r=e[0],i=!1;try{i=r({event:n.getPayload(),eventType:t,eventSchema:o})}catch(e){i=!1}if(!0===i){e=b(e[1],n,t,o);break e}}else if(v(e)&&function(e,n){var t=0,o=0,r=e.accept;return Array.isArray(r)?e.accept.some((function(e){return y(e,n)}))&&o++:"string"==typeof r&&y(r,n)&&o++,r=e.reject,Array.isArray(r)?e.reject.some((function(e){return y(e,n)}))&&t++:"string"==typeof r&&y(r,n)&&t++,0<o&&0===t}(e[0],o)){e=b(e[1],n,t,o);break e}e=[]}if(e&&0!==e.length)return e})),(r=[]).concat.apply(r,e.filter((function(e){return null!=e&&e.filter(Boolean)})))}(n,t,i,o),r.push.apply(r,t),r}}}function a(e){return!!((e=e.split("."))&&1<e.length)&&function(e){if("*"===e[0]||"*"===e[1])return!1;if(0<e.slice(2).length){var n=!1,t=0;for(e=e.slice(2);t<e.length;t++)if("*"===e[t])n=!0;else if(n)return!1;return!0}return 2==e.length}(e)}function c(e){if(null!==(e=/^iglu:((?:(?:[a-zA-Z0-9-_]+|\*).)+(?:[a-zA-Z0-9-_]+|\*))\/([a-zA-Z0-9-_.]+|\*)\/jsonschema\/([1-9][0-9]*|\*)-(0|[1-9][0-9]*|\*)-(0|[1-9][0-9]*|\*)$/.exec(e))&&a(e[1]))return e.slice(1,6)}function u(e){if(e=c(e)){var n=e[0];return 5===e.length&&a(n)}return!1}function l(e){return Array.isArray(e)&&e.every((function(e){return"string"==typeof e}))}function s(e){return l(e)?e.every((function(e){return u(e)})):"string"==typeof e&&u(e)}function f(e){return!!(o(e)&&"schema"in e&&"data"in e)&&("string"==typeof e.schema&&"object"==typeof e.data)}function d(e){return"function"==typeof e&&1>=e.length}function p(e){return d(e)||f(e)}function g(e){return!(!Array.isArray(e)||2!==e.length)&&(Array.isArray(e[1])?d(e[0])&&e[1].every(p):d(e[0])&&p(e[1]))}function v(e){return!(!Array.isArray(e)||2!==e.length)&&(!!function(e){var n=0;if(null!=e&&"object"==typeof e&&!Array.isArray(e)){if(Object.prototype.hasOwnProperty.call(e,"accept")){if(!s(e.accept))return!1;n+=1}if(Object.prototype.hasOwnProperty.call(e,"reject")){if(!s(e.reject))return!1;n+=1}return 0<n&&2>=n}return!1}(e[0])&&(Array.isArray(e[1])?e[1].every(p):p(e[1])))}function m(e){return g(e)||v(e)}function y(e,n){if(!u(e))return!1;if(e=c(e),n=null!==(n=/^iglu:([a-zA-Z0-9-_.]+)\/([a-zA-Z0-9-_]+)\/jsonschema\/([1-9][0-9]*)-(0|[1-9][0-9]*)-(0|[1-9][0-9]*)$/.exec(n))?n.slice(1,6):void 0,e&&n){if(!function(e,n){if(n=n.split("."),e=e.split("."),n&&e){if(n.length!==e.length)return!1;for(var t=0;t<e.length;t++)if(!h(n[t],e[t]))return!1;return!0}return!1}(e[0],n[0]))return!1;for(var t=1;5>t;t++)if(!h(e[t],n[t]))return!1;return!0}return!1}function h(e,n){return e&&n&&"*"===e||e===n}function w(e){return Array.isArray(e)?e:[e]}function b(e,n,t,o){var r;return e=w(e).map((function(e){e:if(f(e))e=[e];else{if(d(e)){n:{var r=void 0;try{if(r=e({event:n.getPayload(),eventType:t,eventSchema:o}),Array.isArray(r)&&r.every(f)||f(r)){var i=r;break n}i=void 0;break n}catch(e){}i=void 0}if(f(i)){e=[i];break e}if(Array.isArray(i)){e=i;break e}}e=void 0}if(e&&0!==e.length)return e})),(r=[]).concat.apply(r,e.filter((function(e){return null!=e&&e.filter(Boolean)})))}function k(e){void 0===e&&(e={});var t,o,a,c,u,l,s,f=e.base64,d=e.corePlugins,p=null!=d?d:[];t=null==f||f,o=p,a=e.callback,c=function(e){return{addPluginContexts:function(t){var o=t?n([],t,!0):[];return e.forEach((function(e){try{e.contexts&&o.push.apply(o,e.contexts())}catch(e){oe.error("Error adding plugin contexts",e)}})),o}}}(o),u=i(),l=t,s={};var g=M(M({},e={track:function(e,n,t){e.withJsonProcessor(function(e){return function(n,t){for(var o=0;o<t.length;o++){var r=t[o],i=JSON.stringify(r.json);if(e){var a=n,c=a.add;if(r=r.keyIfEncoded,i){var u=0,l=0,s=[];if(i){i=unescape(encodeURIComponent(i));do{var f=i.charCodeAt(u++),d=i.charCodeAt(u++),p=i.charCodeAt(u++),g=f<<16|d<<8|p;f=g>>18&63,d=g>>12&63,p=g>>6&63,g&=63,s[l++]=te.charAt(f)+te.charAt(d)+te.charAt(p)+te.charAt(g)}while(u<i.length);u=s.join(""),i=((i=i.length%3)?u.slice(0,i-3):u)+"===".slice(i||3)}i=i.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}c.call(a,r,i)}else n.add(r.keyIfNotEncoded,i)}t.length=0}}(l)),e.add("eid",ne.v4()),e.addDict(s),t=function(e){return null==e?{type:"dtm",value:(new Date).getTime()}:"number"==typeof e?{type:"dtm",value:e}:"ttm"===e.type?{type:"ttm",value:e.value}:{type:"dtm",value:e.value||(new Date).getTime()}}(t),e.add(t.type,t.value.toString()),void 0!==(n=(n=function(e,n){e=u.getApplicableContexts(e);var t=[];return n&&n.length&&t.push.apply(t,n),e&&e.length&&t.push.apply(t,e),t}(e,c.addPluginContexts(n)))&&n.length?{schema:"iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",data:n}:void 0)&&e.addJson("cx","co",n),o.forEach((function(n){try{n.beforeTrack&&n.beforeTrack(e)}catch(e){oe.error("Plugin beforeTrack",e)}})),"function"==typeof a&&a(e);var r=e.build();return o.forEach((function(e){try{e.afterTrack&&e.afterTrack(r)}catch(e){oe.error("Plugin afterTrack",e)}})),r},addPayloadPair:function(e,n){s[e]=n},getBase64Encoding:function(){return l},setBase64Encoding:function(e){l=e},addPayloadDict:function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(s[n]=e[n])},resetPayloadPairs:function(e){s=r(e)?e:{}},setTrackerVersion:function(e){s.tv=e},setTrackerNamespace:function(e){s.tna=e},setAppId:function(e){s.aid=e},setPlatform:function(e){s.p=e},setUserId:function(e){s.uid=e},setScreenResolution:function(e,n){s.res=e+"x"+n},setViewport:function(e,n){s.vp=e+"x"+n},setColorDepth:function(e){s.cd=e},setTimezone:function(e){s.tz=e},setLang:function(e){s.lang=e},setIpAddress:function(e){s.ip=e},setUseragent:function(e){s.ua=e},addGlobalContexts:function(e){u.addGlobalContexts(e)},clearGlobalContexts:function(){u.clearGlobalContexts()},removeGlobalContexts:function(e){u.removeGlobalContexts(e)}}),{addPlugin:function(e){var n,t;e=e.plugin,p.push(e),null===(n=e.logger)||void 0===n||n.call(e,oe),null===(t=e.activateCorePlugin)||void 0===t||t.call(e,g)}});return null==p||p.forEach((function(e){var n,t;null===(n=e.logger)||void 0===n||n.call(e,oe),null===(t=e.activateCorePlugin)||void 0===t||t.call(e,g)})),g}function T(e){return Number.isInteger&&Number.isInteger(e)||"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}function S(e){if(!e||"string"!=typeof e.valueOf()){e=e.text||"";var n=document.getElementsByTagName("title");n&&null!=n[0]&&(e=n[0].text)}return e}function A(e){var n=/^(?:(?:https?|ftp):)\/*(?:[^@]+@)?([^:/#]+)/.exec(e);return n?n[1]:e}function P(e){var n=e.length;return"."===e.charAt(--n)&&(e=e.slice(0,n)),"*."===e.slice(0,2)&&(e=e.slice(1)),e}function O(e){var n=window,t=C("referrer",n.location.href)||C("referer",n.location.href);if(t)return t;if(e)return e;try{if(n.top)return n.top.document.referrer;if(n.parent)return n.parent.document.referrer}catch(e){}return document.referrer}function x(e,n,t,o){return e.addEventListener?(e.addEventListener(n,t,o),!0):e.attachEvent?e.attachEvent("on"+n,t):void(e["on"+n]=t)}function C(e,n){return(e=new RegExp("^[^#]*[?&]"+e+"=([^&#]*)").exec(n))?decodeURIComponent(e[1].replace(/\+/g," ")):null}function I(e,n,t){void 0===t&&(t=63072e3);try{var o=window.localStorage,r=Date.now()+1e3*t;return o.setItem("".concat(e,".expires"),r.toString()),o.setItem(e,n),!0}catch(e){return!1}}function D(e){try{var n=window.localStorage;return n.removeItem(e),n.removeItem(e+".expires"),!0}catch(e){return!1}}function j(e,n,t,o,r,i,a){return 1<arguments.length?document.cookie=e+"="+encodeURIComponent(null!=n?n:"")+(t?"; Expires="+new Date(+new Date+1e3*t).toUTCString():"")+(o?"; Path="+o:"")+(r?"; Domain="+r:"")+(i?"; SameSite="+i:"")+(a?"; Secure":""):decodeURIComponent((("; "+document.cookie).split("; "+e+"=")[1]||"").split(";")[0])}function E(e,n,t,o,r,i,a,c,u,l,s,f,d,p){function g(e){var n=Object.keys(e).map((function(n){return[n,e[n]]})).reduce((function(e,n){return e[n[0]]=n[1].toString(),e}),{});return{evt:n,bytes:v(JSON.stringify(n))}}function v(e){for(var n=0,t=0;t<e.length;t++){var o=e.charCodeAt(t);127>=o?n+=1:2047>=o?n+=2:55296<=o&&57343>=o?(n+=4,t++):n=65535>o?n+3:n+4}return n}function m(e){for(void 0===e&&(e=!1);O.length&&"string"!=typeof O[0]&&"object"!=typeof O[0];)O.shift();if(1>O.length)P=!1;else{if(!k||"string"!=typeof k.valueOf())throw"No collector configured";if(P=!0,D){var n=function(e){for(var n=0,t=0;n<e.length&&!((t+=e[n].bytes)>=a);)n+=1;return n},o=void 0;if(L(O))var r=y(o=k,!0,e),i=n(O);else o=b(O[0]),r=y(o,!1,e),i=1;var c=setTimeout((function(){r.abort(),P=!1}),s),u=function(e){for(var n=0;n<e;n++)O.shift();t&&I(B,JSON.stringify(O.slice(0,l))),m()};if(r.onreadystatechange=function(){4===r.readyState&&200<=r.status&&400>r.status?(clearTimeout(c),u(i)):4===r.readyState&&400<=r.status&&(clearTimeout(c),P=!1)},L(O)){if(0<(n=O.slice(0,i)).length){if(e=!1,n=n.map((function(e){return e.evt})),C){var d=new Blob([h(w(n))],{type:"application/json"});try{e=navigator.sendBeacon(o,d)}catch(n){e=!1}}!0===e?u(i):r.send(h(w(n)))}}else r.send()}else if(f||L(O))P=!1;else{o=new Image(1,1);var p=!0;o.onload=function(){p&&(p=!1,O.shift(),t&&I(B,JSON.stringify(O.slice(0,l))),m())},o.onerror=function(){p&&(P=p=!1)},o.src=b(O[0]),setTimeout((function(){p&&P&&(p=!1,m())}),s)}}}function y(e,n,t){var o=new XMLHttpRequest;for(var r in n?(o.open("POST",e,!t),o.setRequestHeader("Content-Type","application/json; charset=UTF-8")):o.open("GET",e,!t),o.withCredentials=p,f&&o.setRequestHeader("SP-Anonymous","*"),d)Object.prototype.hasOwnProperty.call(d,r)&&o.setRequestHeader(r,d[r]);return o}function h(e){return JSON.stringify({schema:"iglu:com.snowplowanalytics.snowplow/payload_data/jsonschema/1-0-4",data:e})}function w(e){for(var n=(new Date).getTime().toString(),t=0;t<e.length;t++)e[t].stm=n;return e}function b(e){return u?k+e.replace("?","?stm="+(new Date).getTime()+"&"):k+e}var k,T,S,A,P=!1,O=[],x=!0===(o="string"==typeof o?o.toLowerCase():o)||"beacon"===o||"true"===o,C=!(!(x&&window.navigator&&window.navigator.sendBeacon)||(T=window.navigator.userAgent,(A=(A=T).match("(iP.+; CPU .*OS (d+)[_d]*.*) AppleWebKit/"))&&A.length&&parseInt(A[0])<=13||function(e,n,t){return!(!(t=t.match("(Macintosh;.*Mac OS X (d+)_(d+)[_d]*.*) AppleWebKit/"))||!t.length)&&(parseInt(t[0])<=e||parseInt(t[0])===e&&parseInt(t[1])<=n)}(10,15,T)&&(S=T).match("Version/.* Safari/")&&!S.match("Chrom(e|ium)")))&&x,D=!(!window.XMLHttpRequest||!("withCredentials"in new XMLHttpRequest)),j="get"!==o&&D&&("post"===o||x),E=j?r:"/i",B="snowplowOutQueue_".concat(e,"_").concat(j?"post2":"get");if(x&&(d={}),i=t&&function(){try{var e=!!window.localStorage}catch(n){e=!0}if(!e)return!1;try{var n=window.localStorage;return n.setItem("modernizr","modernizr"),n.removeItem("modernizr"),!0}catch(e){return!1}}()&&j&&i||1,t)try{var U=window.localStorage.getItem(B);O=U?JSON.parse(U):[]}catch(T){}Array.isArray(O)||(O=[]),n.outQueues.push(O),D&&1<i&&n.bufferFlushers.push((function(e){P||m(e)}));var L=function(e){return"object"==typeof e[0]};return{enqueueRequest:function(e,n){if(k=n+E,j){if((e=g(e)).bytes>=a)return oe.warn("Event ("+e.bytes+"B) too big, max is "+a),n=e,void y(k,!0,!1).send(h(w([n.evt])));O.push(e)}else{var o,u="?",s={co:!0,cx:!0},f=!0;for(o in e)e.hasOwnProperty(o)&&!s.hasOwnProperty(o)&&(f?f=!1:u+="&",u+=encodeURIComponent(o)+"="+encodeURIComponent(e[o]));for(var d in s)e.hasOwnProperty(d)&&s.hasOwnProperty(d)&&(u+="&"+d+"="+encodeURIComponent(e[d]));if(0<c&&(s=v(s=b(u)))>=c)return oe.warn("Event ("+s+"B) too big, max is "+c),void(D&&(e=g(e),y(n+r,!0,!1).send(h(w([e.evt])))));O.push(u)}n=!1,t&&(n=I(B,JSON.stringify(O.slice(0,l)))),P||n&&!(O.length>=i)||m()},executeQueue:function(){P||m()},setUseLocalStorage:function(e){t=e},setAnonymousTracking:function(e){f=e},setCollectorUrl:function(e){k=e+E},setBufferSize:function(e){i=e}}}function B(e,n,t){return"translate.googleusercontent.com"===e?(""===t&&(t=n),e=A(n=null!=(e=(e=/^(?:https?|ftp)(?::\/*(?:[^?]+))([?][^#]+)/.exec(n))&&1<(null==e?void 0:e.length)?C("u",e[1]):null)?e:"")):"cc.bingj.com"!==e&&"webcache.googleusercontent.com"!==e||(e=A(n=document.links[0].href)),[e,n,t]}function U(e,n,o,r,i,a){void 0===a&&(a={});var c=[];e=function(e,n,o,r,i,a){function u(){(Me=B(window.location.hostname,window.location.href,O()))[1]!==Re&&(He=O(Re)),Ve=P(Me[0]),Re=Me[1]}function l(e){var n=(new Date).getTime();if(null!=(e=e.currentTarget)&&e.href){n="_sp="+Be+"."+n;var t=e.href.split("#"),o=t[0].split("?"),r=o.shift();if(o=o.join("?")){for(var i=!0,a=o.split("&"),c=0;c<a.length;c++)if("_sp="===a[c].substr(0,4)){i=!1,a[c]=n,o=a.join("&");break}i&&(o=n+"&"+o)}else o=n;t[0]=r+"?"+o,n=t.join("#"),e.href=n}}function s(e){for(var n=0;n<document.links.length;n++){var t=document.links[n];!t.spDecorationEnabled&&e(t)&&(x(t,"click",l,!0),x(t,"mousedown",l,!0),t.spDecorationEnabled=!0)}}function f(e){if(Ae){var n=/#.*/;e=e.replace(n,"")}return Pe&&(n=/[{}]/g,e=e.replace(n,"")),e}function d(e){return(e=/^([a-z]+):/.exec(e))?e[1]:null}function p(e){if(e=Qe+e+"."+Ee,"localStorage"==un){try{var n=window.localStorage,t=n.getItem(e+".expires");if(null===t||+t>Date.now())var o=n.getItem(e);else n.removeItem(e),n.removeItem(e+".expires"),o=void 0}catch(e){o=void 0}return o}if("cookie"==un||"cookieAndLocalStorage"==un)return j(e)}function g(){u(),Ee=ue((Ze||Ve)+(Ye||"/")).slice(0,4)}function v(){xe=(new Date).getTime()}function m(){var e=y(),n=e[0];n<Ce?Ce=n:n>Ie&&(Ie=n),(e=e[1])<De?De=e:e>je&&(je=e),v()}function y(){var e=document.documentElement;return e?[e.scrollLeft||window.pageXOffset,e.scrollTop||window.pageYOffset]:[0,0]}function h(){var e=y(),n=e[0];Ie=Ce=n,je=De=e=e[1]}function w(){U(Qe+"ses."+Ee,"*",on)}function b(e,n,t,o,r,i){U(Qe+"id."+Ee,e+"."+n+"."+t+"."+o+"."+r+"."+i,tn)}function U(e,n,t){cn&&!rn||("localStorage"==un?I(e,n,t):("cookie"==un||"cookieAndLocalStorage"==un)&&j(e,n,t,Ye,Ze,Ke,$e))}function L(e){var n=Qe+"id."+Ee,t=Qe+"ses."+Ee;D(n),D(t),j(n,"",-1,"/",Ze,Ke,$e),j(t,"",-1,"/",Ze,Ke,$e),null!=e&&e.preserveSession||(Ue=ne.v4(),sn=0),null!=e&&e.preserveUser||(Be=ne.v4(),Le=null)}function _(e){e&&e.stateStorageStrategy&&(a.stateStorageStrategy=e.stateStorageStrategy,un=he(a)),cn=!!a.anonymousTracking,rn=we(a),an=be(a),fn.setUseLocalStorage("localStorage"==un||"cookieAndLocalStorage"==un),fn.setAnonymousTracking(an)}function N(){if(!cn||rn){var e="none"!=un&&!!p("ses"),n=z();n[1]?Be=n[1]:(Be=cn?"":ne.v4(),n[1]=Be),Ue=n[6],e||(n[3]++,Ue=ne.v4(),n[6]=Ue,n[5]=n[4]),"none"!=un&&(w(),n[4]=Math.round((new Date).getTime()/1e3),n.shift(),b.apply(null,n))}}function z(){if("none"==un)return[];var e=Math.round((new Date).getTime()/1e3),n=p("id");return n?(e=n.split(".")).unshift("0"):e=["1",Be,e,0,e,""],e[6]&&"undefined"!==e[6]||(e[6]=ne.v4()),e}function V(e){return 0===e.indexOf("http")?e:("https:"===document.location.protocol?"https":"http")+"://"+e}function R(){dn&&null!=i.pageViewId||(i.pageViewId=ne.v4())}function H(){return null==i.pageViewId&&(i.pageViewId=ne.v4()),i.pageViewId}function G(e){var n=e.title,o=e.context,r=e.timestamp;if(e=e.contextCallback,u(),pn&&R(),pn=!0,We=document.title,n=S((Se=n)||We),_e.track(function(e){var n=e.pageUrl,o=e.pageTitle;e=e.referrer;var r=t();return r.add("e","pv"),r.add("url",n),r.add("page",o),r.add("refr",e),r}({pageUrl:f(Te||Re),pageTitle:n,referrer:f(ke||He)}),(o||[]).concat(e?e():[]),r),r=new Date,n=!1,gn.enabled&&!gn.installed){n=gn.installed=!0;var i={update:function(){if("undefined"!=typeof window&&"function"==typeof window.addEventListener){var e=!1,n=Object.defineProperty({},"passive",{get:function(){e=!0},set:function(){}}),t=function(){};window.addEventListener("testPassiveEventSupport",t,n),window.removeEventListener("testPassiveEventSupport",t,n),i.hasSupport=e}}};i.update();var a="onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll";Object.prototype.hasOwnProperty.call(i,"hasSupport")?x(document,a,v,{passive:!0}):x(document,a,v),h(),a=function(e,n){return void 0===n&&(n=v),function(e){return x(document,e,n)}},"click mouseup mousedown mousemove keypress keydown keyup".split(" ").forEach(a(document)),["resize","focus","blur"].forEach(a(window)),a(window,m)("scroll")}if(gn.enabled&&(Xe||n))for(r in xe=r.getTime(),r=void 0,gn.configurations)(n=gn.configurations[r])&&(window.clearInterval(n.activityInterval),F(n,o,e))}function F(e,n,t){var o=function(e,n){u(),e({context:n,pageViewId:H(),minXOffset:Ce,minYOffset:De,maxXOffset:Ie,maxYOffset:je}),h()},r=function(){xe+e.configHeartBeatTimer>(new Date).getTime()&&o(e.callback,(n||[]).concat(t?t():[]))};e.activityInterval=0!=e.configMinimumVisitLength?window.setTimeout((function(){xe+e.configMinimumVisitLength>(new Date).getTime()&&o(e.callback,(n||[]).concat(t?t():[])),e.activityInterval=window.setInterval(r,e.configHeartBeatTimer)}),e.configMinimumVisitLength):window.setInterval(r,e.configHeartBeatTimer)}function J(e){var n=e.minimumVisitLength,t=e.heartbeatDelay;if(e=e.callback,T(n)&&T(t))return{configMinimumVisitLength:1e3*n,configHeartBeatTimer:1e3*t,callback:e};oe.error("Activity tracking minimumVisitLength & heartbeatDelay must be integers")}function q(e){var n=e.context,o=e.minXOffset,r=e.minYOffset,i=e.maxXOffset,a=e.maxYOffset;(e=document.title)!==We&&(We=e,Se=void 0);var c=(e=_e).track,u=f(Te||Re),l=S(Se||We),s=f(ke||He);o=Math.round(o),i=Math.round(i),r=Math.round(r),a=Math.round(a);var d=t();d.add("e","pp"),d.add("url",u),d.add("page",l),d.add("refr",s),o&&!isNaN(Number(o))&&d.add("pp_mix",o.toString()),i&&!isNaN(Number(i))&&d.add("pp_max",i.toString()),r&&!isNaN(Number(r))&&d.add("pp_miy",r.toString()),a&&!isNaN(Number(a))&&d.add("pp_may",a.toString()),c.call(e,d,n)}var W,X,Q,Z,Y,K,$,ee,te,re,ie,ae,ce,le,se,fe,de,pe,ge,ve,me,ye;a.eventMethod=null!==(W=a.eventMethod)&&void 0!==W?W:"post";var he=function(e){var n;return null!==(n=e.stateStorageStrategy)&&void 0!==n?n:"cookieAndLocalStorage"},we=function(e){var n,t;return"boolean"!=typeof e.anonymousTracking&&(null!==(t=!0===(null===(n=e.anonymousTracking)||void 0===n?void 0:n.withSessionTracking))&&void 0!==t&&t)},be=function(e){var n,t;return"boolean"!=typeof e.anonymousTracking&&(null!==(t=!0===(null===(n=e.anonymousTracking)||void 0===n?void 0:n.withServerAnonymisation))&&void 0!==t&&t)};c.push({beforeTrack:function(e){var n=Math.round((new Date).getTime()/1e3),t=p("ses"),o=z(),r=o[0],i=o[1],a=o[2],c=o[3],l=o[4],s=o[5];o=o[6];var d=!!Oe&&!!j(Oe);nn||d?L():("0"===r?(Ue=o,t||"none"==un||(c++,s=l,Ue=ne.v4()),sn=c):(new Date).getTime()-ln>1e3*on&&(Ue=ne.v4(),sn++),t=e.add,"innerWidth"in window?(r=window.innerWidth,c=window.innerHeight):(r=(c=document.documentElement||document.body).clientWidth,c=c.clientHeight),t.call(e,"vp",0<=r&&0<=c?r+"x"+c:null),t=e.add,c=document.documentElement,l=document.body,r=Math.max(c.clientWidth,c.offsetWidth,c.scrollWidth),c=Math.max(c.clientHeight,c.offsetHeight,c.scrollHeight,l?Math.max(l.offsetHeight,l.scrollHeight):0),r=isNaN(r)||isNaN(c)?"":r+"x"+c,t.call(e,"ds",r),e.add("vid",rn?sn:cn?null:sn),e.add("sid",rn?Ue:cn?null:Ue),e.add("duid",cn?null:i),e.add("uid",cn?null:Le),u(),e.add("refr",f(ke||He)),e.add("url",f(Te||Re)),"none"!=un&&(b(i,a,sn,n,s,Ue),w()),ln=(new Date).getTime())}}),(null===(Q=null===(X=null==a?void 0:a.contexts)||void 0===X?void 0:X.webPage)||void 0===Q||Q)&&c.push({contexts:function(){return[{schema:"iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",data:{id:H()}}]}}),c.push.apply(c,null!==(Z=a.plugins)&&void 0!==Z?Z:[]);var ke,Te,Se,Ae,Pe,Oe,xe,Ce,Ie,De,je,Ee,Be,Ue,Le,_e=k({base64:a.encodeBase64,corePlugins:c,callback:function(e){var n=!!Oe&&!!j(Oe);nn||n||fn.enqueueRequest(e.build(),Fe)}}),Ne=navigator.userLanguage||navigator.language,ze=document.characterSet||document.charset,Me=B(window.location.hostname,window.location.href,O()),Ve=P(Me[0]),Re=Me[1],He=Me[2],Ge=null!==(Y=a.platform)&&void 0!==Y?Y:"web",Fe=V(r),Je=null!==(K=a.postPath)&&void 0!==K?K:"/com.snowplowanalytics.snowplow/tp2",qe=null!==($=a.appId)&&void 0!==$?$:"",We=document.title,Xe=null===(ee=a.resetActivityTrackingOnPageView)||void 0===ee||ee,Qe=null!==(te=a.cookieName)&&void 0!==te?te:"_sp_",Ze=null!==(re=a.cookieDomain)&&void 0!==re?re:void 0,Ye="/",Ke=null!==(ie=a.cookieSameSite)&&void 0!==ie?ie:"None",$e=null===(ae=a.cookieSecure)||void 0===ae||ae,en=navigator.doNotTrack||navigator.msDoNotTrack||window.doNotTrack,nn=void 0!==a.respectDoNotTrack&&(a.respectDoNotTrack&&("yes"===en||"1"===en)),tn=null!==(ce=a.cookieLifetime)&&void 0!==ce?ce:63072e3,on=null!==(le=a.sessionCookieTimeout)&&void 0!==le?le:1800,rn=we(a),an=be(a),cn=!!a.anonymousTracking,un=he(a),ln=(new Date).getTime(),sn=1,fn=E(e,i,"localStorage"==un||"cookieAndLocalStorage"==un,a.eventMethod,Je,null!==(se=a.bufferSize)&&void 0!==se?se:1,null!==(fe=a.maxPostBytes)&&void 0!==fe?fe:4e4,null!==(de=a.maxGetBytes)&&void 0!==de?de:0,null===(pe=a.useStm)||void 0===pe||pe,null!==(ge=a.maxLocalStorageQueueSize)&&void 0!==ge?ge:1e3,null!==(ve=a.connectionTimeout)&&void 0!==ve?ve:5e3,an,null!==(me=a.customHeaders)&&void 0!==me?me:{},null===(ye=a.withCredentials)||void 0===ye||ye),dn=!1,pn=!1,gn={enabled:!1,installed:!1,configurations:{}};return a.hasOwnProperty("discoverRootDomain")&&a.discoverRootDomain&&(Ze=function(e,n){for(var t=window.location.hostname,o="_sp_root_domain_test_"+(new Date).getTime(),r="_test_value_"+(new Date).getTime(),i=t.split("."),a=i.length-1;0<=a;){var c=i.slice(a,i.length).join(".");if(j(o,r,0,"/",c,e,n),j(o)===r){for(j(o,"",-1,"/",c,e,n),t=document.cookie.split("; "),o=[],r=0;r<t.length;r++)"_sp_root_domain_test_"===t[r].substring(0,21)&&o.push(t[r]);for(t=o,o=0;o<t.length;o++)j(t[o],"",-1,"/",c,e,n);return c}--a}return t}(Ke,$e)),_e.setTrackerVersion(o),_e.setTrackerNamespace(n),_e.setAppId(qe),_e.setPlatform(Ge),_e.addPayloadPair("cookie",navigator.cookieEnabled?"1":"0"),_e.addPayloadPair("cs",ze),_e.addPayloadPair("lang",Ne),_e.addPayloadPair("res",screen.width+"x"+screen.height),_e.addPayloadPair("cd",screen.colorDepth),g(),N(),a.crossDomainLinker&&s(a.crossDomainLinker),M(M({},{getDomainSessionIndex:function(){return sn},getPageViewId:function(){return H()},newSession:function(){var e=Math.round((new Date).getTime()/1e3),n=z(),t=n[1],o=n[2],r=n[3],i=n[4],a=n[5],c=n[6];"0"===n[0]?(Ue=c,"none"!=un&&(r++,a=i,Ue=ne.v4()),sn=r,w()):(Ue=ne.v4(),sn++),"none"!=un&&(b(t,o,sn,e,a,Ue),w()),ln=(new Date).getTime()},getCookieName:function(e){return Qe+e+"."+Ee},getUserId:function(){return Le},getDomainUserId:function(){return z()[1]},getDomainUserInfo:function(){return z()},setReferrerUrl:function(e){ke=e},setCustomUrl:function(e){u();var n,t=Re;d(e)?Te=e:"/"===e.slice(0,1)?Te=d(t)+"://"+A(t)+e:(0<=(n=(t=f(t)).indexOf("?"))&&(t=t.slice(0,n)),(n=t.lastIndexOf("/"))!==t.length-1&&(t=t.slice(0,n+1)),Te=t+e)},setDocumentTitle:function(e){We=document.title,Se=e},discardHashTag:function(e){Ae=e},discardBrace:function(e){Pe=e},setCookiePath:function(e){Ye=e,g()},setVisitorCookieTimeout:function(e){tn=e},crossDomainLinker:function(e){s(e)},enableActivityTracking:function(e){gn.configurations.pagePing||(gn.enabled=!0,gn.configurations.pagePing=J(M(M({},e),{callback:q})))},enableActivityTrackingCallback:function(e){gn.configurations.callback||(gn.enabled=!0,gn.configurations.callback=J(e))},updatePageActivity:function(){v()},setOptOutCookie:function(e){Oe=e},setUserId:function(e){Le=e},setUserIdFromLocation:function(e){u(),Le=C(e,Re)},setUserIdFromReferrer:function(e){u(),Le=C(e,He)},setUserIdFromCookie:function(e){Le=j(e)},setCollectorUrl:function(e){Fe=V(e),fn.setCollectorUrl(Fe)},setBufferSize:function(e){fn.setBufferSize(e)},flushBuffer:function(e){void 0===e&&(e={}),fn.executeQueue(),e.newBufferSize&&fn.setBufferSize(e.newBufferSize)},trackPageView:function(e){void 0===e&&(e={}),G(e)},preservePageViewId:function(){dn=!0},disableAnonymousTracking:function(e){a.anonymousTracking=!1,_(e),N(),fn.executeQueue()},enableAnonymousTracking:function(e){var n;a.anonymousTracking=null===(n=e&&(null==e?void 0:e.options))||void 0===n||n,_(e),rn||R()},clearUserData:L}),{id:e,namespace:n,core:_e,sharedState:i})}(e,n,o,r,i,a);var u=M(M({},e),{addPlugin:function(e){var n,t;u.core.addPlugin(e),null===(t=(n=e.plugin).activateBrowserPlugin)||void 0===t||t.call(n,u)}});return c.forEach((function(e){var n;null===(n=e.activateBrowserPlugin)||void 0===n||n.call(e,u)})),u}function L(e,n){try{N(null!=e?e:Object.keys(le),le).forEach(n)}catch(e){oe.error("Function failed",e)}}function _(e,n,t,o,r,i){return le.hasOwnProperty(e)?null:(le[e]=U(e,n,t,o,r,i),le[e])}function N(e,n){for(var t=[],o=0;o<e.length;o++){var r=e[o];n.hasOwnProperty(r)?t.push(n[r]):oe.warn(r+" not configured")}return t}function z(){function e(){var e;if(!n.hasLoaded)for(n.hasLoaded=!0,e=0;e<n.registeredOnLoadHandlers.length;e++)n.registeredOnLoadHandlers[e]();return!0}var n=new se,t=document,o=window;return t.visibilityState&&x(t,"visibilitychange",(function(){"hidden"==t.visibilityState&&n.bufferFlushers.forEach((function(e){e(!1)}))}),!1),x(o,"beforeunload",(function(){n.bufferFlushers.forEach((function(e){e(!1)}))}),!1),"loading"===document.readyState?(t.addEventListener?t.addEventListener("DOMContentLoaded",(function n(){t.removeEventListener("DOMContentLoaded",n,!1),e()})):t.attachEvent&&t.attachEvent("onreadystatechange",(function n(){"complete"===t.readyState&&(t.detachEvent("onreadystatechange",n),e())})),x(o,"load",e,!1)):e(),n}var M=function(){return(M=Object.assign||function(e){for(var n,t=1,o=arguments.length;t<o;t++)for(var r in n=arguments[t])Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e}).apply(this,arguments)},V={},R="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(R){var H=new Uint8Array(16);V=function(){return R(H),H}}else{var G=Array(16);V=function(){for(var e,n=0;16>n;n++)0==(3&n)&&(e=4294967296*Math.random()),G[n]=e>>>((3&n)<<3)&255;return G}}for(var F=[],J=0;256>J;++J)F[J]=(J+256).toString(16).substr(1);var q,W,X=function(e,n){return n=n||0,[F[e[n++]],F[e[n++]],F[e[n++]],F[e[n++]],"-",F[e[n++]],F[e[n++]],"-",F[e[n++]],F[e[n++]],"-",F[e[n++]],F[e[n++]],"-",F[e[n++]],F[e[n++]],F[e[n++]],F[e[n++]],F[e[n++]],F[e[n++]]].join("")},Q=V,Z=0,Y=0,K=V;(V=function(e,n,t){if(t=n&&t||0,"string"==typeof e&&(n="binary"===e?Array(16):null,e=null),(e=(e=e||{}).random||(e.rng||K)())[6]=15&e[6]|64,e[8]=63&e[8]|128,n)for(var o=0;16>o;++o)n[t+o]=e[o];return n||X(e)}).v1=function(e,n,t){t=n&&t||0;var o=n||[],r=(e=e||{}).node||q,i=void 0!==e.clockseq?e.clockseq:W;if(null==r||null==i){var a=Q();null==r&&(r=q=[1|a[0],a[1],a[2],a[3],a[4],a[5]]),null==i&&(i=W=16383&(a[6]<<8|a[7]))}a=void 0!==e.msecs?e.msecs:(new Date).getTime();var c=void 0!==e.nsecs?e.nsecs:Y+1,u=a-Z+(c-Y)/1e4;if(0>u&&void 0===e.clockseq&&(i=i+1&16383),(0>u||a>Z)&&void 0===e.nsecs&&(c=0),1e4<=c)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");for(Z=a,Y=c,W=i,e=(1e4*(268435455&(a+=122192928e5))+c)%4294967296,o[t++]=e>>>24&255,o[t++]=e>>>16&255,o[t++]=e>>>8&255,o[t++]=255&e,e=a/4294967296*1e4&268435455,o[t++]=e>>>8&255,o[t++]=255&e,o[t++]=e>>>24&15|16,o[t++]=e>>>16&255,o[t++]=i>>>8|128,o[t++]=255&i,i=0;6>i;++i)o[t+i]=r[i];return n||X(o)};var $,ee,ne=V.v4=V,te="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";(ee=$||($={}))[ee.none=0]="none",ee[ee.error=1]="error",ee[ee.warn=2]="warn",ee[ee.debug=3]="debug",ee[ee.info=4]="info";var oe=function(e){return void 0===e&&(e=$.warn),{setLogLevel:function(n){e=$[n]?n:$.warn},warn:function(t,o){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];e>=$.warn&&"undefined"!=typeof console&&(i="Snowplow: "+t,o?console.warn.apply(console,n([i+"\n",o],r,!1)):console.warn.apply(console,n([i],r,!1)))},error:function(t,o){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];e>=$.error&&"undefined"!=typeof console&&(i="Snowplow: "+t+"\n",o?console.error.apply(console,n([i+"\n",o],r,!1)):console.error.apply(console,n([i],r,!1)))},debug:function(t){for(var o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];e>=$.debug&&"undefined"!=typeof console&&console.debug.apply(console,n(["Snowplow: "+t],o,!1))},info:function(t){for(var o=[],r=1;r<arguments.length;r++)o[r-1]=arguments[r];e>=$.info&&"undefined"!=typeof console&&console.info.apply(console,n(["Snowplow: "+t],o,!1))}}}(),re={},ie={};!function(){var e={rotl:function(e,n){return e<<n|e>>>32-n},rotr:function(e,n){return e<<32-n|e>>>n},endian:function(n){if(n.constructor==Number)return 16711935&e.rotl(n,8)|4278255360&e.rotl(n,24);for(var t=0;t<n.length;t++)n[t]=e.endian(n[t]);return n},randomBytes:function(e){for(var n=[];0<e;e--)n.push(Math.floor(256*Math.random()));return n},bytesToWords:function(e){for(var n=[],t=0,o=0;t<e.length;t++,o+=8)n[o>>>5]|=e[t]<<24-o%32;return n},wordsToBytes:function(e){for(var n=[],t=0;t<32*e.length;t+=8)n.push(e[t>>>5]>>>24-t%32&255);return n},bytesToHex:function(e){for(var n=[],t=0;t<e.length;t++)n.push((e[t]>>>4).toString(16)),n.push((15&e[t]).toString(16));return n.join("")},hexToBytes:function(e){for(var n=[],t=0;t<e.length;t+=2)n.push(parseInt(e.substr(t,2),16));return n},bytesToBase64:function(e){for(var n=[],t=0;t<e.length;t+=3)for(var o=e[t]<<16|e[t+1]<<8|e[t+2],r=0;4>r;r++)8*t+6*r<=8*e.length?n.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>>6*(3-r)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],t=0,o=0;t<e.length;o=++t%4)0!=o&&n.push(("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(e.charAt(t-1))&Math.pow(2,-2*o+8)-1)<<2*o|"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(e.charAt(t))>>>6-2*o);return n}};ie=e}();var ae={utf8:{stringToBytes:function(e){return ae.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(ae.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var n=[],t=0;t<e.length;t++)n.push(255&e.charCodeAt(t));return n},bytesToString:function(e){for(var n=[],t=0;t<e.length;t++)n.push(String.fromCharCode(e[t]));return n.join("")}}},ce=ae;!function(){var e=ie,n=ce.utf8,t=ce.bin,o=function(o,r){var i=e.wordsToBytes,a=o;a.constructor==String?a=n.stringToBytes(a):"undefined"!=typeof Buffer&&"function"==typeof Buffer.isBuffer&&Buffer.isBuffer(a)?a=Array.prototype.slice.call(a,0):Array.isArray(a)||(a=a.toString()),o=e.bytesToWords(a);var c=8*a.length;a=[];var u=1732584193,l=-271733879,s=-1732584194,f=271733878,d=-1009589776;for(o[c>>5]|=128<<24-c%32,o[15+(c+64>>>9<<4)]=c,c=0;c<o.length;c+=16){for(var p=u,g=l,v=s,m=f,y=d,h=0;80>h;h++){if(16>h)a[h]=o[c+h];else{var w=a[h-3]^a[h-8]^a[h-14]^a[h-16];a[h]=w<<1|w>>>31}w=(u<<5|u>>>27)+d+(a[h]>>>0)+(20>h?1518500249+(l&s|~l&f):40>h?1859775393+(l^s^f):60>h?(l&s|l&f|s&f)-1894007588:(l^s^f)-899497514),d=f,f=s,s=l<<30|l>>>2,l=u,u=w}u+=p,l+=g,s+=v,f+=m,d+=y}return i=i.call(e,[u,l,s,f,d]),r&&r.asBytes?i:r&&r.asString?t.bytesToString(i):e.bytesToHex(i)};o._blocksize=16,o._digestsize=20,re=o}();var ue=re,le={},se=function(){this.outQueues=[],this.bufferFlushers=[],this.hasLoaded=!1,this.registeredOnLoadHandlers=[]},fe="undefined"!=typeof window?z():void 0,de=Object.freeze({__proto__:null,addGlobalContexts:function(e,n){L(n,(function(n){n.core.addGlobalContexts(e)}))},addPlugin:function(e,n){L(n,(function(n){n.addPlugin(e)}))},clearGlobalContexts:function(e){L(e,(function(e){e.core.clearGlobalContexts()}))},clearUserData:function(e,n){L(n,(function(n){n.clearUserData(e)}))},crossDomainLinker:function(e,n){L(n,(function(n){n.crossDomainLinker(e)}))},disableAnonymousTracking:function(e,n){L(n,(function(n){n.disableAnonymousTracking(e)}))},discardBrace:function(e,n){L(n,(function(n){n.discardBrace(e)}))},discardHashTag:function(e,n){L(n,(function(n){n.discardHashTag(e)}))},enableActivityTracking:function(e,n){L(n,(function(n){n.enableActivityTracking(e)}))},enableActivityTrackingCallback:function(e,n){L(n,(function(n){n.enableActivityTrackingCallback(e)}))},enableAnonymousTracking:function(e,n){L(n,(function(n){n.enableAnonymousTracking(e)}))},flushBuffer:function(e,n){L(n,(function(n){n.flushBuffer(e)}))},newSession:function(e){L(e,(function(e){e.newSession()}))},newTracker:function(e,n,t){if(void 0===t&&(t={}),fe)return _(e,e,"js-".concat("3.4.0"),n,fe,t)},preservePageViewId:function(e){L(e,(function(e){e.preservePageViewId()}))},removeGlobalContexts:function(e,n){L(n,(function(n){n.core.removeGlobalContexts(e)}))},setBufferSize:function(e,n){L(n,(function(n){n.setBufferSize(e)}))},setCollectorUrl:function(e,n){L(n,(function(n){n.setCollectorUrl(e)}))},setCookiePath:function(e,n){L(n,(function(n){n.setCookiePath(e)}))},setCustomUrl:function(e,n){L(n,(function(n){n.setCustomUrl(e)}))},setDocumentTitle:function(e,n){L(n,(function(n){n.setDocumentTitle(e)}))},setOptOutCookie:function(e,n){L(n,(function(n){n.setOptOutCookie(e)}))},setReferrerUrl:function(e,n){L(n,(function(n){n.setReferrerUrl(e)}))},setUserId:function(e,n){L(n,(function(n){n.setUserId(e)}))},setUserIdFromCookie:function(e,n){L(n,(function(n){n.setUserIdFromCookie(e)}))},setUserIdFromLocation:function(e,n){L(n,(function(n){n.setUserIdFromLocation(e)}))},setUserIdFromReferrer:function(e,n){L(n,(function(n){n.setUserIdFromReferrer(e)}))},setVisitorCookieTimeout:function(e,n){L(n,(function(n){n.setVisitorCookieTimeout(e)}))},trackPageView:function(e,n){L(n,(function(n){n.trackPageView(e)}))},trackSelfDescribingEvent:function(e,n){L(n,(function(n){var o=(n=n.core).track,r=e.event,i=r.schema;i={schema:"iglu:com.snowplowanalytics.snowplow/unstruct_event/jsonschema/1-0-0",data:{schema:i,data:r.data}},(r=t()).add("e","ue"),r.addJson("ue_px","ue_pr",i),o.call(n,r,e.context,e.timestamp)}))},trackStructEvent:function(e,n){L(n,(function(n){var o=(n=n.core).track,r=e.category,i=e.action,a=e.label,c=e.property,u=e.value,l=t();l.add("e","se"),l.add("se_ca",r),l.add("se_ac",i),l.add("se_la",a),l.add("se_pr",c),l.add("se_va",null==u?void 0:u.toString()),o.call(n,l,e.context,e.timestamp)}))},updatePageActivity:function(e){L(e,(function(e){e.updatePageActivity()}))},version:"3.4.0"});V=window.GlobalSnowplowNamespace.shift(),(J=window[V]).q=function(n,t){function o(e){var n=e.split(":");return[e=n[0],n=1<n.length?n[1].split(";"):void 0]}function r(e,n){if(y[e])try{y[e].apply(null,n)}catch(n){oe.error(e+" failed",n)}else oe.warn(e+" is not an available function")}function i(e){y=M(M({},y),e)}function a(e){if("string"!=typeof e[0]||"string"!=typeof e[1]||void 0!==e[2]&&"object"!=typeof e[2])oe.error("newTracker failed",Error("Invalid parameters"));else{var t="".concat(n,"_").concat(e[0]),o=e[2],r=function(e){var n;return(e=null!==(n=null==e?void 0:e.contexts)&&void 0!==n?n:{}).performanceTiming,e.gaCookies,e.geolocation,e.optimizelyExperiments,e.optimizelyStates,e.optimizelyVariations,e.optimizelyVisitor,e.optimizelyAudiences,e.optimizelyDimensions,e.optimizelySummary,e.optimizelyXSummary,e.clientHints,[]}(o);(t=_(t,e[0],"js-".concat(m),e[1],d,M(M({},o),{plugins:r.map((function(e){return e[0]}))})))?(p.push(t.id),r.forEach((function(e){i(e[1])}))):oe.warn(e[0]+" already exists")}}function c(n,t){function o(e){Object.prototype.hasOwnProperty.call(g,e)&&(s.clearTimeout(g[e].timeout),delete g[e],0===Object.keys(g).length&&v.forEach((function(e){var n=e[1];void 0!==y[e[0]]&&y[e[0]].length>n.length&&Array.isArray(n[0])&&(n=[{},n[0]]),r(e[0],n)})))}var a;if("string"==typeof n[0]&&l(n[1])&&(void 0===n[2]||Array.isArray(n[2]))){var c=n[0],u=n[1],d=n[2];(null===(a=n[3])||void 0===a||a)&&(a=s.setTimeout((function(){o(c)}),5e3),g[c]={timeout:a}),(a=f.createElement("script")).setAttribute("src",c),a.setAttribute("async","1"),x(a,"error",(function(){o(c),oe.warn("Failed to load plugin ".concat(u[0]," from ").concat(c))}),!0),x(a,"load",(function(){var n=u[1],r=s[u[0]];if(r&&"object"==typeof r){var a=r[n];n=e(r,["symbol"==typeof n?n:n+""]),y.addPlugin.apply(null,[{plugin:a.apply(null,d)},t]),i(n)}o(c)}),!0),f.head.appendChild(a)}else{if("object"==typeof n[0]&&"string"==typeof n[1]&&(void 0===n[2]||Array.isArray(n[2]))){var p=n[0],m=n[1];if(a=n[2],p)return n=p[m],p=e(p,["symbol"==typeof m?m:m+""]),y.addPlugin.apply(null,[{plugin:n.apply(null,a)},t]),void i(p)}oe.warn("Failed to add Plugin: ".concat(n[1]))}}function u(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(t=0;t<e.length;t+=1){var i=e[t],u=Array.prototype.shift.call(i),l=!(!u||"function"!=typeof u);if(l)try{l={};for(var s=0,f=N(p,le);s<f.length;s++){var d=f[s];l[d.id.replace("".concat(n,"_"),"")]=d}u.apply(l,i)}catch(e){oe.error("Tracker callback failed",e)}finally{continue}u=(l=o(u))[0],l=l[1],"newTracker"===u?a(i):(l=l?l.map((function(e){return"".concat(n,"_").concat(e)})):p,"addPlugin"===u?c(i,l):(s=void 0,s=0<i.length?[i[0],l]:void 0!==y[u]&&2===y[u].length?[{},l]:[l],0<Object.keys(g).length?v.push([u,s]):r(u,s)))}}for(var s=window,f=document,d=z(),p=[],g={},v=[],m="3.4.0",y=e(de,["version"]),h=0;h<t.length;h++)u(t[h]);return{push:u}}(V,J.q)}(); //# sourceMappingURL=sp.lite.js.map