7 | "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,o){return new(t||(t=Promise))((function(r,i){function a(e){try{c(o.next(e))}catch(e){i(e)}}function u(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){e.done?r(e.value):function(e){return e instanceof t?e:new t((function(n){n(e)}))}(e.value).then(a,u)}c((o=o.apply(e,n||[])).next())}))}function t(e,n){function t(t){return function(c){return function(t){if(o)throw new TypeError("Generator is already executing.");for(;u&&(u=0,t[0]&&(a=0)),a;)try{if(o=1,r&&(i=2&t[0]?r.return:t[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,t[1])).done)return i;switch(r=0,i&&(t=[2&t[0],i.value]),t[0]){case 0:case 1:i=t;break;case 4:return a.label++,{value:t[1],done:!1};case 5:a.label++,r=t[1],t=[0];continue;case 7:t=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=0<i.length&&i[i.length-1])||6!==t[0]&&2!==t[0])){a=0;continue}if(3===t[0]&&(!i||t[1]>i[0]&&t[1]<i[3]))a.label=t[1];else if(6===t[0]&&a.label<i[1])a.label=i[1],i=t;else{if(!(i&&a.label<i[2])){i[2]&&a.ops.pop(),a.trys.pop();continue}a.label=i[2],a.ops.push(t)}}t=n.call(e,a)}catch(e){t=[6,e],r=0}finally{o=i=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,c])}}var o,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},u=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return u.next=t(0),u.throw=t(1),u.return=t(2),"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u}function o(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 r(){if(!ce&&!(ce="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ce(fe)}function i(e,n,t){if(de.randomUUID&&!n&&!e)return de.randomUUID();if((e=(e=e||{}).random||(e.rng||r)())[6]=15&e[6]|64,e[8]=63&e[8]|128,n){t=t||0;for(var o=0;16>o;++o)n[t+o]=e[o];return n}return function(e,n=0){return(ae[e[n+0]]+ae[e[n+1]]+ae[e[n+2]]+ae[e[n+3]]+"-"+ae[e[n+4]]+ae[e[n+5]]+"-"+ae[e[n+6]]+ae[e[n+7]]+"-"+ae[e[n+8]]+ae[e[n+9]]+"-"+ae[e[n+10]]+ae[e[n+11]]+ae[e[n+12]]+ae[e[n+13]]+ae[e[n+14]]+ae[e[n+15]]).toLowerCase()}(e)}function a(){var e,n={},t=[],o=[],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,r){r&&c(r)&&(e={keyIfEncoded:e,keyIfNotEncoded:n,json:r},o.push(e),t.push(e))},addContextEntity:function(e){r.push(e)},getPayload:function(){return n},getJson:function(){return t},withJsonProcessor:function(n){e=n},build:function(){return null==e||e(this,o,r),n}}}function u(e){return function(n,t,r){for(var i=function(t,o,r){if(t=JSON.stringify(t),e){if(r=n.add,t){var i=0,a=0,u=[];if(t){t=unescape(encodeURIComponent(t));do{var c=t.charCodeAt(i++),s=t.charCodeAt(i++),l=t.charCodeAt(i++),f=c<<16|s<<8|l;c=f>>18&63,s=f>>12&63,l=f>>6&63,f&=63,u[a++]=ve.charAt(c)+ve.charAt(s)+ve.charAt(l)+ve.charAt(f)}while(i<t.length);i=u.join(""),t=((t=t.length%3)?i.slice(0,t-3):i)+"===".slice(t||3)}t=t.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}r.call(n,o,t)}else n.add(r,t)},a=function(t,o){if(!t){var r=n.getPayload();if(e?r.cx:r.co){var i=(t=JSON).parse;if(e){if(r=r.cx){switch(4-r.length%4){case 2:r+="==";break;case 3:r+="="}r=function(e){var n,t=0,o=0,r="",i=[];if(!e)return e;e+="";do{var a=ve.indexOf(e.charAt(t++)),u=ve.indexOf(e.charAt(t++));r=ve.indexOf(e.charAt(t++));var c=ve.indexOf(e.charAt(t++)),s=a<<18|u<<12|r<<6|c;a=s>>16&255,u=s>>8&255,s&=255,i[o++]=64===r?String.fromCharCode(a):64===c?String.fromCharCode(a,u):String.fromCharCode(a,u,s)}while(t<e.length);return r=i.join(""),n=r.replace(/\0+$/,""),decodeURIComponent(n.split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))}(r=r.replace(/-/g,"+").replace(/_/g,"/"))}}else r=r.co;t=i.call(t,r)}else t=void 0}return t?t.data=t.data.concat(o.data):t=o,t},u=void 0,c=0;c<t.length;c++){var s=t[c];"cx"===s.keyIfEncoded?u=a(u,s.json):i(s.json,s.keyIfEncoded,s.keyIfNotEncoded)}t.length=0,r.length&&(u=a(u,t={schema:"iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",data:o([],r,!0)}),r.length=0),u&&i(u,"cx","co")}}function c(e){if(!s(e))return!1;for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))return!0;return!1}function s(e){return null!=e&&(e.constructor==={}.constructor||e.constructor===[].constructor)}function l(){var e=[],n=[],t={},o={};return{getGlobalPrimitives:function(){return e.concat(Object.values(t))},getConditionalProviders:function(){return n.concat(Object.values(o))},addGlobalContexts:function(r){if(Array.isArray(r)){for(var i=[],a=[],u=0;u<r.length;u++){var c=r[u];k(c)?i.push(c):y(c)&&a.push(c)}e=e.concat(a),n=n.concat(i)}else for(i=0,r=Object.entries(r);i<r.length;i++)a=(c=r[i])[0],k(c=c[1])?o[a]=c:y(c)&&(t[a]=c)},clearGlobalContexts:function(){n=[],e=[],o={},t={}},removeGlobalContexts:function(r){for(var i=function(r){"string"==typeof r?(delete o[r],delete t[r]):k(r)?n=n.filter((function(e){return!P(r,e)})):y(r)&&(e=e.filter((function(e){return!P(r,e)})))},a=0;a<r.length;a++)i(r[a])},getApplicableContexts:function(r){e:{for(var i=0,a=r.getJson();i<a.length;i++){var u=a[i];if("ue_px"===u.keyIfEncoded&&"object"==typeof u.json.data&&"string"==typeof(u=u.json.data.schema)){i=u;break e}}i=""}u="string"==typeof(a=r.getPayload().e)?a:"",a=[];var c=C(e.concat(Object.values(t)),r,u,i);return a.push.apply(a,c),r=function(e,n,t,o){var r;return e=A(e).map((function(e){e:{if(w(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=C(e[1],n,t,o);break e}}else if(b(e)&&function(e,n){var t=0,o=0,r=e.accept;return Array.isArray(r)?e.accept.some((function(e){return S(e,n)}))&&o++:"string"==typeof r&&S(r,n)&&o++,r=e.reject,Array.isArray(r)?e.reject.some((function(e){return S(e,n)}))&&t++:"string"==typeof r&&S(r,n)&&t++,0<o&&0===t}(e[0],o)){e=C(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.concat(Object.values(o)),r,u,i),a.push.apply(a,r),a}}}function f(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 d(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))&&f(e[1]))return e.slice(1,6)}function v(e){if(e=d(e)){var n=e[0];return 5===e.length&&f(n)}return!1}function p(e){return Array.isArray(e)&&e.every((function(e){return"string"==typeof e}))}function g(e){return p(e)?e.every((function(e){return v(e)})):"string"==typeof e&&v(e)}function m(e){return!!(c(e)&&"schema"in e&&"data"in e)&&("string"==typeof e.schema&&"object"==typeof e.data)}function h(e){return"function"==typeof e&&1>=e.length}function y(e){return h(e)||m(e)}function w(e){return!(!Array.isArray(e)||2!==e.length)&&(Array.isArray(e[1])?h(e[0])&&e[1].every(y):h(e[0])&&y(e[1]))}function b(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(!g(e.accept))return!1;n+=1}if(Object.prototype.hasOwnProperty.call(e,"reject")){if(!g(e.reject))return!1;n+=1}return 0<n&&2>=n}return!1}(e[0])&&(Array.isArray(e[1])?e[1].every(y):y(e[1])))}function k(e){return w(e)||b(e)}function S(e,n){if(!v(e))return!1;if(e=d(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(!T(n[t],e[t]))return!1;return!0}return!1}(e[0],n[0]))return!1;for(var t=1;5>t;t++)if(!T(e[t],n[t]))return!1;return!0}return!1}function T(e,n){return e&&n&&"*"===e||e===n}function A(e){return Array.isArray(e)?e:[e]}function C(e,n,t,o){var r;return e=A(e).map((function(e){e:if(m(e))e=[e];else{if(h(e)){n:{var r=void 0;try{if(r=e({event:n.getPayload(),eventType:t,eventSchema:o}),Array.isArray(r)&&r.every(m)||m(r)){var i=r;break n}i=void 0;break n}catch(e){}i=void 0}if(m(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 x(e,n){return"function"==typeof e?e===n:JSON.stringify(e)===JSON.stringify(n)}function P(e,n){if(k(e)){if(!k(n))return!1;var t=e[1],o=n[1];return!!x(e[0],n[0])&&(Array.isArray(t)?!(!Array.isArray(o)||t.length!==o.length)&&t.reduce((function(e,n,t){return e&&x(n,o[t])}),!0):!Array.isArray(o)&&x(t,o))}return!!y(e)&&(!!y(n)&&x(e,n))}function I(e){void 0===e&&(e={});var n,t,r,a,c,f,d,v=e.base64,p=e.corePlugins,g=null!=p?p:[];n=null==v||v,t=g,r=e.callback,a=function(e){return{addPluginContexts:function(n){var t=n?o([],n,!0):[];return e.forEach((function(e){try{e.contexts&&t.push.apply(t,e.contexts())}catch(e){pe.error("Error adding plugin contexts",e)}})),t}}}(t),c=l(),f=n,d={};var m=ie(ie({},e={track:function(e,n,o){if(e.withJsonProcessor(u(f)),e.add("eid",i()),e.addDict(d),o=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()}}(o),e.add(o.type,o.value.toString()),n=function(e,n){e=c.getApplicableContexts(e);var t=[];return n&&n.length&&t.push.apply(t,n),e&&e.length&&t.push.apply(t,e),t}(e,a.addPluginContexts(n)),void 0!==(n=n&&n.length?{schema:"iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",data:n}:void 0)&&e.addJson("cx","co",n),t.forEach((function(n){try{n.beforeTrack&&n.beforeTrack(e)}catch(e){pe.error("Plugin beforeTrack",e)}})),!t.find((function(n){try{return n.filter&&!1===n.filter(e.build())}catch(e){return pe.error("Plugin filter",e),!1}}))){"function"==typeof r&&r(e);var s=e.build();return t.forEach((function(e){try{e.afterTrack&&e.afterTrack(s)}catch(e){pe.error("Plugin afterTrack",e)}})),s}},addPayloadPair:function(e,n){d[e]=n},getBase64Encoding:function(){return f},setBase64Encoding:function(e){f=e},addPayloadDict:function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(d[n]=e[n])},resetPayloadPairs:function(e){d=s(e)?e:{}},setTrackerVersion:function(e){d.tv=e},setTrackerNamespace:function(e){d.tna=e},setAppId:function(e){d.aid=e},setPlatform:function(e){d.p=e},setUserId:function(e){d.uid=e},setScreenResolution:function(e,n){d.res=e+"x"+n},setViewport:function(e,n){d.vp=e+"x"+n},setColorDepth:function(e){d.cd=e},setTimezone:function(e){d.tz=e},setLang:function(e){d.lang=e},setIpAddress:function(e){d.ip=e},setUseragent:function(e){d.ua=e},addGlobalContexts:function(e){c.addGlobalContexts(e)},clearGlobalContexts:function(){c.clearGlobalContexts()},removeGlobalContexts:function(e){c.removeGlobalContexts(e)}}),{addPlugin:function(e){var n,t;e=e.plugin,g.push(e),null===(n=e.logger)||void 0===n||n.call(e,pe),null===(t=e.activateCorePlugin)||void 0===t||t.call(e,m)}});return null==g||g.forEach((function(e){var n,t;null===(n=e.logger)||void 0===n||n.call(e,pe),null===(t=e.activateCorePlugin)||void 0===t||t.call(e,m)})),m}function O(e){var n=e.maxSize,t=void 0===n?1e3:n,r=o([],void 0===(e=e.events)?[]:e,!0),i=function(){return Promise.resolve(r.length)};return{count:i,add:function(e){for(r.push(e);r.length>t;)r.shift();return i()},removeHead:function(e){for(var n=0;n<e;n++)r.shift();return Promise.resolve()},iterator:function(){var e=0,n=o([],r,!0);return{next:function(){return e<n.length?Promise.resolve({value:n[e++],done:!1}):Promise.resolve({value:void 0,done:!0})}}},getAll:function(){return Promise.resolve(o([],r,!0))},getAllPayloads:function(){return Promise.resolve(r.map((function(e){return e.payload})))}}}function E(e){function n(){var e=k.reduce((function(e,n){return e+(S?n.getPOSTRequestBytesCount():n.getGETRequestBytesCount())}),0);return S&&(e+=88),e}function t(){var e=new Headers;return S&&e.append("Content-Type","application/json; charset=UTF-8"),v&&Object.keys(v).forEach((function(n){e.append(n,v[n])})),0<k.length&&k[0].getServerAnonymization()&&e.append("SP-Anonymous","*"),e}function o(){var e=u;return u.includes("://")||(e="".concat(s,"://").concat(u)),l&&(e="".concat(e,":").concat(l)),e+(S?h:"/i")}function r(e,n){return a(!1),d=new AbortController,f=setTimeout((function(){console.error("Request timed out"),f=void 0,a(!1,"Request timed out")}),null!=p?p:5e3),n=ie({headers:t(),signal:d.signal,keepalive:m,credentials:b},n),new Request(e,n)}function i(){var e=function(e){for(var n=(new Date).getTime().toString(),t=0;t<e.length;t++)e[t].stm=n;return e}(k.map((function(e){return e.getPOSTRequestBody()})));return r(o(),{method:"POST",body:JSON.stringify({schema:"iglu:com.snowplowanalytics.snowplow/payload_data/jsonschema/1-0-4",data:e})})}function a(e,n){if(void 0!==f&&(clearTimeout(f),f=void 0),void 0!==d){var t=d;d=void 0,e||t.abort(n)}}var u=e.endpoint,c=e.protocol,s=void 0===c?"https":c,l=e.port;c=e.eventMethod;var f,d,v=e.customHeaders,p=e.connectionTimeout,g=e.keepalive,m=void 0!==g&&g,h=void 0===(g=e.postPath)?"/com.snowplowanalytics.snowplow/tp2":g,y=void 0===(g=e.useStm)||g,w=void 0===(g=e.maxPostBytes)?4e4:g,b=void 0===(e=e.credentials)?"include":e,k=[],S="post"===(void 0===c?"post":c).toLowerCase();return{addEvent:function(e){return!(0<k.length&&(0<k.length?k[0].getServerAnonymization():void 0)!==e.getServerAnonymization())&&(k.push(e),!0)},getEvents:function(){return k},toRequest:function(){if(0!==k.length){if(S)return i();if(1!==k.length)throw Error("Only one event can be sent in a GET request");return r(k[0].getGETRequestURL(o(),y),{method:"GET"})}},countBytes:n,countEvents:function(){return k.length},isFull:function(){return S?n()>=w:1<=k.length},closeRequest:a}}function U(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 j(e){function n(){return e.payload}function t(e){if(null===r){var n,t={co:!0,cx:!0},o=[];for(n in e)e.hasOwnProperty(n)&&!t[n]&&o.push(n+"="+encodeURIComponent(e[n]));for(var i in t)e.hasOwnProperty(i)&&t[i]&&o.push(i+"="+encodeURIComponent(e[i]));r="?"+o.join("&")}return r}function o(){return null===i&&(i=function(e){return Object.keys(e).map((function(n){return[n,e[n]]})).reduce((function(e,n){return e[n[0]]=n[1].toString(),e}),{})}(n())),i}var r=null,i=null,a=null,u=null;return{getPayload:n,getServerAnonymization:function(){var n;return null!==(n=e.svrAnon)&&void 0!==n&&n},getGETRequestURL:function(e,o){var r=t(n());return o?e+r.replace("?","?stm="+(new Date).getTime()+"&"):e+r},getGETRequestBytesCount:function(){if(null===a){var e=t(n());a=U(e)}return a},getPOSTRequestBody:o,getPOSTRequestBytesCount:function(){return null===u&&(u=U(JSON.stringify(o()))),u}}}function D(e){function o(e,n){void 0!==x&&setTimeout((function(){try{null==x||x(e,n)}catch(e){pe.error("Error in onRequestFailure",e)}}),0)}function r(e){return n(this,void 0,void 0,(function(){var n,r,i,a,u,c;return t(this,(function(t){switch(t.label){case 0:if(void 0===(n=e.toRequest()))throw Error("Empty batch");r=e.getEvents().map((function(e){return e.getPayload()})),t.label=1;case 1:return t.trys.push([1,4,,5]),[4,I(n)];case 2:return[4,(i=t.sent()).text()];case 3:return t.sent(),e.closeRequest(!0),i.ok?(function(e,n){void 0!==P&&setTimeout((function(){try{null==P||P(e,n)}catch(e){pe.error("Error in onRequestSuccess",e)}}),0)}(r,i),[2,{success:!0,retry:!1,status:i.status}]):(a=function(e){return!(200<=e&&300>e||!C||!A.includes(e)&&T.includes(e))}(i.status),o({events:r,status:i.status,message:i.statusText,willRetry:a},i),[2,{success:!1,retry:a,status:i.status}]);case 4:return u=t.sent(),e.closeRequest(!1),c="string"==typeof u?u:u?u.message:"Unknown error",o({events:r,message:c,willRetry:!0}),[2,{success:!1,retry:!0}];case 5:return[2]}}))}))}function i(){return E({endpoint:s,protocol:v,port:p,eventMethod:f,customHeaders:y,connectionTimeout:b,keepalive:k,maxPostBytes:g,useStm:U,credentials:L,postPath:d})}function a(){return n(this,void 0,void 0,(function(){var e;return t(this,(function(n){switch(n.label){case 0:return!S||R?[3,2]:(R=!0,e=new Request(S,{method:"GET"}),[4,I(e)]);case 1:n.sent(),n.label=2;case 2:return[2]}}))}))}function u(){return n(this,void 0,void 0,(function(){var e;return t(this,(function(n){switch(n.label){case 0:if(B)return[3,5];B=!0,n.label=1;case 1:return n.trys.push([1,3,4,5]),[4,c()];case 2:return n.sent(),[3,5];case 3:return e=n.sent(),pe.error("Error sending events",e),[3,5];case 4:return B=!1,[7];case 5:return[2]}}))}))}function c(){return n(this,void 0,void 0,(function(){var e,n,o,u,s,l,f,d,v;return t(this,(function(t){switch(t.label){case 0:return[4,a()];case 1:t.sent(),e=i(),n=D.iterator(),t.label=2;case 2:return e.isFull()?[3,4]:[4,n.next()];case 3:return o=t.sent(),u=o.value,o.done||void 0===u?[3,4]:(s=j(u),e.addEvent(s)?[3,2]:[3,4]);case 4:return 0===e.countEvents()?[2]:[4,r(e)];case 5:return l=t.sent(),f=l.success,d=l.retry,v=l.status,!f&&d?[3,7]:(f||pe.error("Status ".concat(v,", will not retry.")),[4,D.removeHead(e.countEvents())]);case 6:t.sent(),t.label=7;case 7:return f?[4,c()]:[3,9];case 8:t.sent(),t.label=9;case 9:return[2]}}))}))}var s=e.endpoint,l=e.eventMethod,f=void 0===l?"post":l,d=e.postPath,v=e.protocol,p=e.port,g=void 0===(l=e.maxPostBytes)?4e4:l,m=e.maxGetBytes,h=void 0===(l=e.bufferSize)?1:l,y=e.customHeaders,w=e.serverAnonymization,b=e.connectionTimeout,k=e.keepalive,S=e.idService,T=void 0===(l=e.dontRetryStatusCodes)?[]:l,A=void 0===(l=e.retryStatusCodes)?[]:l,C=void 0===(l=e.retryFailedRequests)||l,x=e.onRequestFailure,P=e.onRequestSuccess,I=void 0===(l=e.customFetch)?fetch:l,U=e.useStm,D=void 0===(l=e.eventStore)?O({}):l,L=e.credentials,R=!1,B=!1,_="post"===f.toLowerCase();return T=T.concat([400,401,403,410,422]),{flush:u,input:function(e){return n(this,void 0,void 0,(function(){var n,o,a;return t(this,(function(t){switch(t.label){case 0:e:{if(t=o=j(n={payload:e,svrAnon:void 0!==(t=w)&&t}),_){var c=(t=t.getPOSTRequestBytesCount()+88)>g;c&&pe.warn("Event ("+t+"B) too big, max is "+g)}else{if(void 0===m){t=!1;break e}(c=(t=t.getGETRequestBytesCount())>m)&&pe.warn("Event ("+t+"B) too big, max is "+m)}t=c}return t?((a=i()).addEvent(o),[4,r(a)]):[3,2];case 1:return t.sent(),[3,5];case 2:return[4,D.add(n)];case 3:return t.sent()>=h?[4,u()]:[3,5];case 4:t.sent(),t.label=5;case 5:return[2]}}))}))},setCollectorUrl:function(e){s=e},setAnonymousTracking:function(e){w=e},setBufferSize:function(e){h=e}}}function L(e){try{var n=window.localStorage;return n.removeItem(e),n.removeItem(e+".expires"),!0}catch(e){return!1}}function R(e){try{return window.sessionStorage.getItem(e)}catch(e){}}function B(e){return btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function _(e){return Number.isInteger&&Number.isInteger(e)||"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}function V(e){var n=!(!e||"string"!=typeof e.valueOf());return n||(e=e.text||"",(n=document.getElementsByTagName("title"))&&null!=n[0]&&(e=n[0].text)),e}function N(e){var n=/^(?:(?:https?|ftp):)\/*(?:[^@]+@)?([^:/#]+)/.exec(e);return n?n[1]:e}function z(e){var n=e.length;return"."===e.charAt(--n)&&(e=e.slice(0,n)),"*."===e.slice(0,2)&&(e=e.slice(1)),e}function M(e){var n=window,t=F("referrer",n.location.href)||F("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 q(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 F(e,n){return(e=new RegExp("^[^#]*[?&]"+e+"=([^&#]*)").exec(n))?decodeURIComponent(e[1].replace(/\+/g," ")):null}function G(e,n,t,o,r){H(e,"",-1,n,t,o,r)}function H(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 J(e,n){var t,o=null!==(t=e.eventStore)&&void 0!==t?t:function(e){function n(){return r?a().then((function(e){window.localStorage.setItem(i,JSON.stringify(e))})):Promise.resolve()}var t=e.maxLocalStorageQueueSize,o=void 0===t?1e3:t,r=void 0===(t=e.useLocalStorage)||t,i="snowplowOutQueue_".concat(e.trackerId),a=(e=function(){if(r){var e=window.localStorage.getItem(i);return e=e?JSON.parse(e):[],O({maxSize:o,events:e})}return O({maxSize:o})}()).getAll,u=e.add,c=e.count,s=e.removeHead;return{count:c,add:function(e){return u(e),n().then(c)},removeHead:function(e){return s(e),n()},iterator:e.iterator,getAll:a,getAllPayloads:e.getAllPayloads,setUseLocalStorage:function(e){r=e}}}(e);return e.eventStore=o,e=D(e),n.bufferFlushers.push(e.flush),{enqueueRequest:e.input,executeQueue:e.flush,setAnonymousTracking:e.setAnonymousTracking,setCollectorUrl:e.setCollectorUrl,setBufferSize:e.setBufferSize,setUseLocalStorage:function(e){o.hasOwnProperty("setUseLocalStorage")&&o.setUseLocalStorage(e)}}}function W(e,n,t){return"translate.googleusercontent.com"===e?(""===t&&(t=n),e=N(n=null!=(e=(e=/^(?:https?|ftp)(?::\/*(?:[^?]+))([?][^#]+)/.exec(n))&&1<(null==e?void 0:e.length)?F("u",e[1]):null)?e:"")):"cc.bingj.com"!==e&&"webcache.googleusercontent.com"!==e||(e=N(n=document.links[0].href)),[e,n,t]}function Z(e,n){return void 0===n&&(n={memorizedVisitCount:1}),n=n.memorizedVisitCount,"0"===e[0]?(e[7]=e[6],e[5]=e[4],e[3]++):e[3]=n,n=i(),e[6]=n,e[10]=0,e[8]="",e[9]=void 0,n}function Q(e){e[4]=Math.round((new Date).getTime()/1e3)}function X(e,n,t){var o=e[9];return{userId:t?"00000000-0000-0000-0000-000000000000":e[1],sessionId:e[6],eventIndex:e[10],sessionIndex:e[3],previousSessionId:t?null:e[7]||null,storageMechanism:"localStorage"==n?"LOCAL_STORAGE":"COOKIE_1",firstEventId:e[8]||null,firstEventTimestamp:o?new Date(o).toISOString():null}}function Y(){return"ResizeObserver"in window?(we||(we=K()),function(){if(!Se&&document&&document.body&&document.documentElement){Se=!0;var e=new ResizeObserver((function(e){for(var n=0;n<e.length;n++){var t=e[n];t.target!==document.body&&t.target!==document.documentElement||(we=K())}}));e.observe(document.body),e.observe(document.documentElement)}}(),we):K()}function K(){var e=$;if("innerWidth"in window)var n=window.innerWidth,t=window.innerHeight;else n=(t=document.documentElement||document.body).clientWidth,t=t.clientHeight;e=e(Math.max(0,n)+Te+Math.max(0,t)),n=$;var o=document.documentElement,r=document.body;return t=Math.max(o.clientWidth,o.offsetWidth,o.scrollWidth),o=Math.max(o.clientHeight,o.offsetHeight,o.scrollHeight,r?Math.max(r.offsetHeight,r.scrollHeight):0),{viewport:e,documentSize:n(t=isNaN(t)||isNaN(o)?"":t+Te+o),resolution:$(screen.width+Te+screen.height),colorDepth:screen.colorDepth,devicePixelRatio:window.devicePixelRatio,cookiesEnabled:window.navigator.cookieEnabled,online:window.navigator.onLine,browserLanguage:window.navigator.language||window.navigator.userLanguage,documentLanguage:document.documentElement.lang,webdriver:window.navigator.webdriver,deviceMemory:window.navigator.deviceMemory,hardwareConcurrency:window.navigator.hardwareConcurrency}}function $(e){return e&&e.split(Te).map((function(e){return Math.floor(Number(e))})).join(Te)}function ee(e,n,t,r,u,c){void 0===c&&(c={});var s=[];e=function(e,n,t,r,u,c){function l(){($e=W(window.location.hostname,window.location.href,M()))[1]!==nn&&(tn=M(nn)),en=z($e[0]),nn=$e[1]}function f(e){return function(n){var t=n.currentTarget;if(n=function(e,n,t){var o,r=(new Date).getTime();n=ie(ie({},ke),n);var i=t.domainUserId,a=t.userId,u=t.sessionId,c=t.sourceId,s=t.sourcePlatform,l=t.event,f=l.currentTarget;return l="function"==typeof n.reason?n.reason(l):null===(o=null==f?void 0:f.textContent)||void 0===o?void 0:o.trim(),e?[i,r,n.sessionId&&u,n.userId&&B(a||""),n.sourceId&&B(c||""),n.sourcePlatform&&s,n.reason&&B(l||"")].map((function(e){return e||""})).join(".").replace(/([.]*$)/,""):t.domainUserId+"."+r}(e,Bn,{domainUserId:Je,userId:Ze||void 0,sessionId:We,sourceId:rn,sourcePlatform:on,event:n}),null!=t&&t.href){n="_sp="+n;var o=t.href.split("#"),r=o[0].split("?"),i=r.shift();if(r=r.join("?")){for(var a=!0,u=r.split("&"),c=0;c<u.length;c++)if("_sp="===u[c].substr(0,4)){a=!1,u[c]=n,r=u.join("&");break}a&&(r=n+"&"+r)}else r=n;o[0]=i+"?"+r,n=o.join("#"),t.href=n}}}function d(e){for(var n=f(Rn),t=0;t<document.links.length;t++){var o=document.links[t];!o.spDecorationEnabled&&e(o)&&(o.addEventListener("click",n,!0),o.addEventListener("mousedown",n,!0),o.spDecorationEnabled=!0)}}function v(e){if(_e){var n=/#.*/;e=e.replace(n,"")}return Ve&&(n=/[{}]/g,e=e.replace(n,"")),e}function p(e){return(e=/^([a-z]+):/.exec(e))?e[1]:null}function g(e){if(e=ln+e+"."+He,"localStorage"==Tn){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"==Tn||"cookieAndLocalStorage"==Tn)return De.getCookie(e)}function m(){l(),He=be((fn||en)+(vn||"/")).slice(0,4)}function h(){ze=(new Date).getTime()}function y(){var e=w(),n=e[0];n<Me?Me=n:n>qe&&(qe=n),(e=e[1])<Fe?Fe=e:e>Ge&&(Ge=e),h()}function w(){var e=document.documentElement;return e?[e.scrollLeft||window.pageXOffset,e.scrollTop||window.pageYOffset]:[0,0]}function b(){var e=w(),n=e[0];qe=Me=n,Ge=Fe=e=e[1]}function k(){return T(ln+"ses."+He,"*",wn)}function S(e){var n=ln+"id."+He,t=Sn;return e=o([],e,!0),t&&(e[1]="",e[7]=""),e.shift(),T(n,t=e.join("."),yn)}function T(e,n,t){if(Sn&&!bn)return!1;if("localStorage"==Tn){void 0===t&&(t=63072e3);try{var o=window.localStorage,r=Date.now()+1e3*t;o.setItem("".concat(e,".expires"),r.toString()),o.setItem(e,n);var i=!0}catch(e){i=!1}return i}return("cookie"==Tn||"cookieAndLocalStorage"==Tn)&&De.setCookie(e,n,t,vn,fn,pn,gn)}function A(e){var n=ln+"id."+He,t=ln+"ses."+He;L(n),L(t),De.deleteCookie(n,vn,fn,pn,gn),De.deleteCookie(t,vn,fn,pn,gn),null!=e&&e.preserveSession||(We=i(),Cn=1),null!=e&&e.preserveUser||(Je=Sn?"":i(),Ze=null)}function C(e){e&&e.stateStorageStrategy&&(c.stateStorageStrategy=e.stateStorageStrategy,Tn=Ie(c)),Sn=!!c.anonymousTracking,bn=Oe(c),kn=Ee(c),xn.setUseLocalStorage("localStorage"==Tn||"cookieAndLocalStorage"==Tn),xn.setAnonymousTracking(kn)}function x(){if(!Sn||bn){var e="none"!=Tn&&!!g("ses"),n=P();if(n[1])var t=n[1];else t=Sn?"":i(),n[1]=t;Je=t,We=e?n[6]:Z(n),Cn=n[3],"none"!=Tn&&(k(),Q(n),S(n),n[10]||De.flush())}}function P(){return"none"==Tn?["1","",0,0,0,void 0,"","","",void 0,0]:function(e,n,t,o){var r=Math.round((new Date).getTime()/1e3);e?(e=e.split(".")).unshift("0"):e=["1",n,r,o,r,"",t],e[6]&&"undefined"!==e[6]||(e[6]=i()),e[7]&&"undefined"!==e[7]||(e[7]=""),e[8]&&"undefined"!==e[8]||(e[8]=""),e[9]&&"undefined"!==e[9]||(e[9]=""),e[10]&&"undefined"!==e[10]||(e[10]=0);var a=function(e,n){return e=parseInt(e),isNaN(e)?n:e};return n=function(e){return e?a(e,void 0):void 0},[e[0],e[1],a(e[2],r),a(e[3],o),a(e[4],r),n(e[5]),e[6],e[7],e[8],n(e[9]),a(e[10],0)]}(g("id")||void 0,Je,We,Cn)}function O(e){return 0===e.indexOf("http")?e:("https:"===document.location.protocol?"https":"http")+"://"+e}function E(){Pn&&null!=u.pageViewId||(u.pageViewId=i(),u.pageViewUrl=Re||nn)}function U(){return function(){if(null==u.pageViewId)return!0;if(Pn||!In)return!1;if(void 0===u.pageViewUrl)return!0;var e=Re||nn;if(!0===In||"full"==In||!("URL"in window))return u.pageViewUrl!=e;e=new URL(e);var n=new URL(u.pageViewUrl);return"pathname"==In?e.pathname!=n.pathname:"pathnameAndSearch"==In&&(e.pathname!=n.pathname||e.search!=n.search)}()&&(u.pageViewId=i(),u.pageViewUrl=Re||nn),u.pageViewId}function j(){if("none"===Tn||Sn||!je)return null;var e=R("_sp_tab_id");if(!e){e=i();try{window.sessionStorage.setItem("_sp_tab_id",e)}catch(e){}e=R("_sp_tab_id")}return e||null}function D(e){var n=e.title,t=e.context,o=e.timestamp;if(e=e.contextCallback,l(),On&&On==U()&&E(),On=U(),un=document.title,n?(Be=n,cn=!0):cn&&(Be=null),n=V(Be||un),Ye.track(function(e){var n=e.pageUrl,t=e.pageTitle;e=e.referrer;var o=a();return o.add("e","pv"),o.add("url",n),o.add("page",t),o.add("refr",e),o}({pageUrl:v(Re||nn),pageTitle:n,referrer:v(Le||tn)}),(t||[]).concat(e?e():[]),o),o=new Date,n=!1,En.enabled&&!En.installed){n=En.installed=!0;var r={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),r.hasSupport=e}}};r.update();var i="onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll";Object.prototype.hasOwnProperty.call(r,"hasSupport")?q(document,i,h,{passive:!0}):q(document,i,h),b(),i=function(e,n){return void 0===n&&(n=h),function(e){return q(document,e,n)}},"click mouseup mousedown mousemove keypress keydown keyup touchend touchstart".split(" ").forEach(i(document)),["resize","focus","blur"].forEach(i(window)),i(window,y)("scroll")}if(En.enabled&&(sn||n))for(o in ze=o.getTime(),o=void 0,En.configurations)(n=En.configurations[o])&&(window.clearInterval(n.activityInterval),K(n,t,e))}function K(e,n,t){var o=function(e,n){l(),e({context:n,pageViewId:U(),minXOffset:Me,minYOffset:Fe,maxXOffset:qe,maxYOffset:Ge}),b()},r=function(){ze+e.configHeartBeatTimer>(new Date).getTime()&&o(e.callback,(n||[]).concat(t?t():[]))};e.activityInterval=0===e.configMinimumVisitLength?window.setInterval(r,e.configHeartBeatTimer):window.setTimeout((function(){ze+e.configMinimumVisitLength>(new Date).getTime()&&o(e.callback,(n||[]).concat(t?t():[])),e.activityInterval=window.setInterval(r,e.configHeartBeatTimer)}),e.configMinimumVisitLength)}function $(e){var n=e.minimumVisitLength,t=e.heartbeatDelay;if(e=e.callback,_(n)&&_(t))return{configMinimumVisitLength:1e3*n,configHeartBeatTimer:1e3*t,callback:e};pe.error("Activity tracking minimumVisitLength & heartbeatDelay must be integers")}function ee(e){var n=e.context,t=e.minXOffset,o=e.minYOffset,r=e.maxXOffset,i=e.maxYOffset;(e=document.title)!==un&&(un=e,Be=void 0);var u=(e=Ye).track,c=v(Re||nn),s=V(Be||un),l=v(Le||tn);t=Math.round(t),r=Math.round(r),o=Math.round(o),i=Math.round(i);var f=a();f.add("e","pp"),f.add("url",c),f.add("page",s),f.add("refr",l),t&&!isNaN(Number(t))&&f.add("pp_mix",t.toString()),r&&!isNaN(Number(r))&&f.add("pp_max",r.toString()),o&&!isNaN(Number(o))&&f.add("pp_miy",o.toString()),i&&!isNaN(Number(i))&&f.add("pp_may",i.toString()),u.call(e,f,n)}function ne(e){var n=En.configurations[e];0===(null==n?void 0:n.configMinimumVisitLength)?window.clearTimeout(null==n?void 0:n.activityInterval):window.clearInterval(null==n?void 0:n.activityInterval),En.configurations[e]=void 0}var te,oe,re,ae,ue,ce,se,le,fe,de,ve,ge,me,he,ye,we,Se,Te,xe,Pe;c.eventMethod=null!==(te=c.eventMethod)&&void 0!==te?te:"post";var Ie=function(e){var n;return null!==(n=e.stateStorageStrategy)&&void 0!==n?n:"cookieAndLocalStorage"},Oe=function(e){var n;return"boolean"!=typeof e.anonymousTracking&&!0===(null===(n=e.anonymousTracking)||void 0===n?void 0:n.withSessionTracking)},Ee=function(e){var n;return"boolean"!=typeof e.anonymousTracking&&!0===(null===(n=e.anonymousTracking)||void 0===n?void 0:n.withServerAnonymisation)},Ue=null!==(re=null===(oe=null==c?void 0:c.contexts)||void 0===oe?void 0:oe.browser)&&void 0!==re&&re,je=null===(ue=null===(ae=null==c?void 0:c.contexts)||void 0===ae?void 0:ae.webPage)||void 0===ue||ue,De=c.synchronousCookieWrite?Ce:Ae;s.push({beforeTrack:function(e){var n=g("ses"),t=P(),o=0===t[10];if(Qe=!!Ne&&!!De.getCookie(Ne),hn||Qe)A();else{if("0"===t[0]?(We=n||"none"==Tn?t[6]:Z(t),Cn=t[3]):(new Date).getTime()-An>1e3*wn&&(Cn++,We=Z(t,{memorizedVisitCount:Cn})),Q(t),0===t[10]){var r=e.build();t[8]=r.eid,r=r.dtm||r.ttm,t[9]=r?parseInt(r):void 0}t[10]+=1;var i=(r=Y()).documentSize;e.add("vp",r.viewport),e.add("ds",i),e.add("vid",bn?Cn:Sn?null:Cn),e.add("sid",bn?We:Sn?null:We),e.add("duid",Sn?null:t[1]),e.add("uid",Sn?null:Ze),l(),e.add("refr",v(Le||tn)),e.add("url",v(Re||nn)),r=X(t,Tn,Sn),!Un||Sn&&!bn||e.addContextEntity({schema:"iglu:com.snowplowanalytics.snowplow/client_session/jsonschema/1-0-2",data:r}),"none"!=Tn&&(S(t),e=k(),n&&!o||!e||!jn||Dn||(De.flush(),jn(r),Dn=!1)),An=(new Date).getTime()}}}),je&&s.push({contexts:function(){return[{schema:"iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",data:{id:U()}}]}}),Ue&&s.push({contexts:function(){return[{schema:"iglu:com.snowplowanalytics.snowplow/browser_context/jsonschema/2-0-0",data:ie(ie({},Y()),{tabId:j()})}]}}),s.push.apply(s,null!==(ce=c.plugins)&&void 0!==ce?ce:[]);var Le,Re,Be,_e,Ve,Ne,ze,Me,qe,Fe,Ge,He,Je,We,Ze,Qe,Xe,Ye=I({base64:null!==(se=c.encodeBase64)&&void 0!==se?se:"post"!==c.eventMethod,corePlugins:s,callback:function(e){hn||Qe||xn.enqueueRequest(e.build())}}),Ke=document.characterSet||document.charset,$e=W(window.location.hostname,window.location.href,M()),en=z($e[0]),nn=$e[1],tn=$e[2],on=null!==(le=c.platform)&&void 0!==le?le:"web",rn=null!==(fe=c.appId)&&void 0!==fe?fe:"",an=c.appVersion,un=document.title,cn=!1,sn=null===(de=c.resetActivityTrackingOnPageView)||void 0===de||de,ln=null!==(ve=c.cookieName)&&void 0!==ve?ve:"_sp_",fn=null!==(ge=c.cookieDomain)&&void 0!==ge?ge:void 0,dn=null!==(me=c.discoverRootDomain)&&void 0!==me?me:void 0===fn,vn="/",pn=null!==(he=c.cookieSameSite)&&void 0!==he?he:"Lax",gn=null===(ye=c.cookieSecure)||void 0===ye||ye,mn=window.navigator.doNotTrack||window.navigator.msDoNotTrack||window.doNotTrack,hn=void 0!==c.respectDoNotTrack&&(c.respectDoNotTrack&&("yes"===mn||"1"===mn)),yn=null!==(we=c.cookieLifetime)&&void 0!==we?we:63072e3,wn=null!==(Se=c.sessionCookieTimeout)&&void 0!==Se?Se:1800,bn=Oe(c),kn=Ee(c),Sn=!!c.anonymousTracking,Tn=Ie(c),An=(new Date).getTime(),Cn=1,xn=J(ie({trackerId:e,endpoint:O(r),serverAnonymization:kn,useLocalStorage:"localStorage"==Tn||"cookieAndLocalStorage"==Tn},c),u),Pn=!1,In=null!==(Te=c.preservePageViewIdForUrl)&&void 0!==Te&&Te,On=void 0,En={enabled:!1,installed:!1,configurations:{}},Un=null!==(Pe=null===(xe=c.contexts)||void 0===xe?void 0:xe.session)&&void 0!==Pe&&Pe,jn=c.onSessionUpdateCallback,Dn=!1,Ln="boolean"==typeof(Xe=c.useExtendedCrossDomainLinker||!1)?{useExtendedCrossDomainLinker:Xe}:{useExtendedCrossDomainLinker:!0,collectCrossDomainAttributes:Xe},Rn=Ln.useExtendedCrossDomainLinker,Bn=Ln.collectCrossDomainAttributes;dn&&!fn&&(fn=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-2;0<=a;a--){var u=i.slice(a).join(".");if(H(o,r,0,"/",u,e,n),H(o)===r){for(G(o,"/",u,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++)G(t[o],"/",u,e,n);return u}}return t}(pn,gn));var _n=Y(),Vn=_n.browserLanguage,Nn=_n.resolution,zn=_n.colorDepth,Mn=_n.cookiesEnabled,qn="object"==typeof Intl&&"function"==typeof Intl.DateTimeFormat?(new Intl.DateTimeFormat).resolvedOptions().timeZone:void 0;return Ye.setTrackerVersion(t),Ye.setTrackerNamespace(n),Ye.setAppId(rn),Ye.setPlatform(on),Ye.addPayloadPair("cookie",Mn?"1":"0"),Ye.addPayloadPair("cs",Ke),Ye.addPayloadPair("lang",Vn),Ye.addPayloadPair("res",Nn),Ye.addPayloadPair("cd",zn),qn&&Ye.addPayloadPair("tz",qn),an&&Ye.addPlugin({plugin:{contexts:function(){return[{schema:"iglu:com.snowplowanalytics.snowplow/application/jsonschema/1-0-0",data:{version:an}}]}}}),m(),x(),c.crossDomainLinker&&d(c.crossDomainLinker),ie(ie({},{getDomainSessionIndex:function(){return Cn},getPageViewId:U,getTabId:j,newSession:function(){var e=P();if("0"===e[0]?(We="none"!=Tn?Z(e):e[6],Cn=e[3]):(Cn++,We=Z(e,{memorizedVisitCount:Cn})),Q(e),"none"!=Tn){var n=X(e,Tn,Sn);S(e),e=k(),De.flush(),e&&jn&&(Dn=!0,jn(n))}An=(new Date).getTime()},getCookieName:function(e){return ln+e+"."+He},getUserId:function(){return Ze},getDomainUserId:function(){return P()[1]},getDomainUserInfo:function(){return P()},setReferrerUrl:function(e){Le=e},setCustomUrl:function(e){l();var n,t=nn;p(e)?Re=e:"/"===e.slice(0,1)?Re=p(t)+"://"+N(t)+e:(0<=(n=(t=v(t)).indexOf("?"))&&(t=t.slice(0,n)),(n=t.lastIndexOf("/"))!==t.length-1&&(t=t.slice(0,n+1)),Re=t+e)},setDocumentTitle:function(e){un=document.title,Be=e,cn=!1},discardHashTag:function(e){_e=e},discardBrace:function(e){Ve=e},setCookiePath:function(e){vn=e,m()},setVisitorCookieTimeout:function(e){yn=e},crossDomainLinker:function(e){d(e)},enableActivityTracking:function(e){En.configurations.pagePing||(En.enabled=!0,En.configurations.pagePing=$(ie(ie({},e),{callback:ee})))},enableActivityTrackingCallback:function(e){En.configurations.callback||(En.enabled=!0,En.configurations.callback=$(e))},disableActivityTracking:function(){ne("pagePing")},disableActivityTrackingCallback:function(){ne("callback")},updatePageActivity:function(){h()},setOptOutCookie:function(e){Ne=e},setUserId:function(e){Ze=e},setUserIdFromLocation:function(e){l(),Ze=F(e,nn)},setUserIdFromReferrer:function(e){l(),Ze=F(e,tn)},setUserIdFromCookie:function(e){Ze=De.getCookie(e)},setCollectorUrl:function(e){xn.setCollectorUrl(O(e))},setBufferSize:function(e){xn.setBufferSize(e)},flushBuffer:function(e){void 0===e&&(e={}),xn.executeQueue(),e.newBufferSize&&xn.setBufferSize(e.newBufferSize)},trackPageView:function(e){void 0===e&&(e={}),D(e)},preservePageViewId:function(){Pn=!0},preservePageViewIdForUrl:function(e){In=e},disableAnonymousTracking:function(e){c.anonymousTracking=!1,C(e),x(),xn.executeQueue()},enableAnonymousTracking:function(e){var n;c.anonymousTracking=null===(n=e&&(null==e?void 0:e.options))||void 0===n||n,C(e),bn||E()},clearUserData:A}),{id:e,namespace:n,core:Ye,sharedState:u})}(e,n,t,r,u,c);var l=ie(ie({},e),{addPlugin:function(e){var n,t;l.core.addPlugin(e),null===(t=(n=e.plugin).activateBrowserPlugin)||void 0===t||t.call(n,l)}});return s.forEach((function(e){var n;null===(n=e.activateBrowserPlugin)||void 0===n||n.call(e,l)})),l}function ne(e,n){try{oe(null!=e?e:Object.keys(xe),xe).forEach(n)}catch(e){pe.error("Function failed",e)}}function te(e,n,t,o,r,i){return xe.hasOwnProperty(e)?null:(xe[e]=ee(e,n,t,o,r,i),xe[e])}function oe(e,n){for(var t=[],o=0;o<e.length;o++){var r=e[o];n.hasOwnProperty(r)?t.push(n[r]):pe.warn(r+" not configured")}return t}function re(){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 Pe,t=document,o=window;return t.visibilityState&&q(t,"visibilitychange",(function(){"hidden"==t.visibilityState&&n.bufferFlushers.forEach((function(e){e(!1)}))}),!1),q(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())})),q(o,"load",e,!1)):e(),n}var ie=function(){return ie=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},ie.apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError;for(var ae=[],ue=0;256>ue;++ue)ae.push((ue+256).toString(16).slice(1));var ce,se,le,fe=new Uint8Array(16),de={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)},ve="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";(le=se||(se={}))[le.none=0]="none",le[le.error=1]="error",le[le.warn=2]="warn",le[le.debug=3]="debug",le[le.info=4]="info";var pe=function(e){return void 0===e&&(e=se.warn),{setLogLevel:function(n){e=se[n]?n:se.warn},warn:function(n,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];e>=se.warn&&"undefined"!=typeof console&&(i="Snowplow: "+n,t?console.warn.apply(console,o([i+"\n",t],r,!1)):console.warn.apply(console,o([i],r,!1)))},error:function(n,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];e>=se.error&&"undefined"!=typeof console&&(i="Snowplow: "+n+"\n",t?console.error.apply(console,o([i+"\n",t],r,!1)):console.error.apply(console,o([i],r,!1)))},debug:function(n){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];e>=se.debug&&"undefined"!=typeof console&&console.debug.apply(console,o(["Snowplow: "+n],t,!1))},info:function(n){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];e>=se.info&&"undefined"!=typeof console&&console.info.apply(console,o(["Snowplow: "+n],t,!1))}}}(),ge={},me={};!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}};me=e}();var he={utf8:{stringToBytes:function(e){return he.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(he.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("")}}},ye=he;!function(){var e=me,n=ye.utf8,t=ye.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 u=8*a.length;a=[];var c=1732584193,s=-271733879,l=-1732584194,f=271733878,d=-1009589776;for(o[u>>5]|=128<<24-u%32,o[15+(u+64>>>9<<4)]=u,u=0;u<o.length;u+=16){for(var v=c,p=s,g=l,m=f,h=d,y=0;80>y;y++){if(16>y)a[y]=o[u+y];else{var w=a[y-3]^a[y-8]^a[y-14]^a[y-16];a[y]=w<<1|w>>>31}w=(c<<5|c>>>27)+d+(a[y]>>>0)+(20>y?1518500249+(s&l|~s&f):40>y?1859775393+(s^l^f):60>y?(s&l|s&f|l&f)-1894007588:(s^l^f)-899497514),d=f,f=l,l=s<<30|s>>>2,s=c,c=w}c+=v,s+=p,l+=g,f+=m,d+=h}return i=i.call(e,[c,s,l,f,d]),r&&r.asBytes?i:r&&r.asString?t.bytesToString(i):e.bytesToHex(i)};o._blocksize=16,o._digestsize=20,ge=o}();var we,be=ge,ke={sessionId:!0,sourceId:!0,sourcePlatform:!1,userId:!1,reason:!1},Se=!1,Te="x",Ae=function(){function e(e){return n[e]||(n[e]=function(e){function n(){void 0!==t&&(clearTimeout(t),t=void 0),i||(i=!0,void 0!==o&&H(e,o[0],o[1],o[2],o[3],o[4],o[5]))}var t,o,r,i=!0;return{getValue:function(){var n;return o&&(!r||r>new Date)&&null!==(n=o[0])&&void 0!==n?n:H(e)},setValue:function(e,a,u,c,s,l){return o=[e,a,u,c,s,l],i=!1,void 0===t&&(t=setTimeout((function(){t=void 0,n()}),10)),r=new Date(Date.now()+1e3*Math.min(.05,null!=a?a:.05)),!0},deleteValue:function(n,r,a,u){o=void 0,i=!0,void 0!==t&&(clearTimeout(t),t=void 0),G(e,n,r,a,u)},flush:n}}(e)),n[e]}var n={};return{getCookie:function(n){return e(n).getValue()},setCookie:function(n,t,o,r,i,a,u){return e(n).setValue(t,o,r,i,a,u)},deleteCookie:function(n,t,o,r,i){e(n).deleteValue(t,o,r,i)},clearCache:function(){n={}},flush:function(){for(var e=0,t=Object.values(n);e<t.length;e++)t[e].flush()}}}(),Ce={getCookie:H,setCookie:function(e,n,t,o,r,i,a){return H(e,n,t,o,r,i,a),-1!==document.cookie.indexOf("".concat(e,"="))},deleteCookie:G,flush:function(){}},xe={},Pe=function(){this.bufferFlushers=[],this.hasLoaded=!1,this.registeredOnLoadHandlers=[]},Ie="undefined"!=typeof window?re():void 0,Oe=Object.freeze({__proto__:null,addGlobalContexts:function(e,n){ne(n,(function(n){n.core.addGlobalContexts(e)}))},addPlugin:function(e,n){ne(n,(function(n){n.addPlugin(e)}))},clearGlobalContexts:function(e){ne(e,(function(e){e.core.clearGlobalContexts()}))},clearUserData:function(e,n){ne(n,(function(n){n.clearUserData(e)}))},crossDomainLinker:function(e,n){ne(n,(function(n){n.crossDomainLinker(e)}))},disableActivityTracking:function(e){ne(e,(function(e){e.disableActivityTracking()}))},disableActivityTrackingCallback:function(e){ne(e,(function(e){e.disableActivityTrackingCallback()}))},disableAnonymousTracking:function(e,n){ne(n,(function(n){n.disableAnonymousTracking(e)}))},discardBrace:function(e,n){ne(n,(function(n){n.discardBrace(e)}))},discardHashTag:function(e,n){ne(n,(function(n){n.discardHashTag(e)}))},enableActivityTracking:function(e,n){ne(n,(function(n){n.enableActivityTracking(e)}))},enableActivityTrackingCallback:function(e,n){ne(n,(function(n){n.enableActivityTrackingCallback(e)}))},enableAnonymousTracking:function(e,n){ne(n,(function(n){n.enableAnonymousTracking(e)}))},flushBuffer:function(e,n){ne(n,(function(n){n.flushBuffer(e)}))},newSession:function(e){ne(e,(function(e){e.newSession()}))},newTracker:function(e,n,t){if(Ie)return te(e,e,"js-".concat("4.1.0"),n,Ie,t)},preservePageViewId:function(e){ne(e,(function(e){e.preservePageViewId()}))},removeGlobalContexts:function(e,n){ne(n,(function(n){n.core.removeGlobalContexts(e)}))},setBufferSize:function(e,n){ne(n,(function(n){n.setBufferSize(e)}))},setCollectorUrl:function(e,n){ne(n,(function(n){n.setCollectorUrl(e)}))},setCookiePath:function(e,n){ne(n,(function(n){n.setCookiePath(e)}))},setCustomUrl:function(e,n){ne(n,(function(n){n.setCustomUrl(e)}))},setDocumentTitle:function(e,n){ne(n,(function(n){n.setDocumentTitle(e)}))},setOptOutCookie:function(e,n){ne(n,(function(n){n.setOptOutCookie(e)}))},setReferrerUrl:function(e,n){ne(n,(function(n){n.setReferrerUrl(e)}))},setUserId:function(e,n){ne(n,(function(n){n.setUserId(e)}))},setUserIdFromCookie:function(e,n){ne(n,(function(n){n.setUserIdFromCookie(e)}))},setUserIdFromLocation:function(e,n){ne(n,(function(n){n.setUserIdFromLocation(e)}))},setUserIdFromReferrer:function(e,n){ne(n,(function(n){n.setUserIdFromReferrer(e)}))},setVisitorCookieTimeout:function(e,n){ne(n,(function(n){n.setVisitorCookieTimeout(e)}))},trackPageView:function(e,n){ne(n,(function(n){n.trackPageView(e)}))},trackSelfDescribingEvent:function(e,n){ne(n,(function(n){var t=(n=n.core).track,o=e.event,r=o.schema;r={schema:"iglu:com.snowplowanalytics.snowplow/unstruct_event/jsonschema/1-0-0",data:{schema:r,data:o.data}},(o=a()).add("e","ue"),o.addJson("ue_px","ue_pr",r),t.call(n,o,e.context,e.timestamp)}))},trackStructEvent:function(e,n){ne(n,(function(n){var t=(n=n.core).track,o=e.category,r=e.action,i=e.label,u=e.property,c=e.value,s=a();s.add("e","se"),s.add("se_ca",o),s.add("se_ac",r),s.add("se_la",i),s.add("se_pr",u),s.add("se_va",null==c?void 0:c.toString()),t.call(n,s,e.context,e.timestamp)}))},updatePageActivity:function(e){ne(e,(function(e){e.updatePageActivity()}))},SharedState:Pe,version:"4.1.0"}),Ee=window.GlobalSnowplowNamespace.shift(),Ue=window[Ee];Ue.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(h[e])try{h[e].apply(null,n)}catch(n){pe.error(e+" failed",n)}else pe.warn(e+" is not an available function")}function i(e){h=ie(ie({},h),e)}function a(e){if("string"!=typeof e[0]||"string"!=typeof e[1]||void 0!==e[2]&&"object"!=typeof e[2])pe.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.clientHints,e.webVitals,e.performanceNavigationTiming,[]}(o);(t=te(t,e[0],"js-".concat(m),e[1],f,ie(ie({},o),{plugins:r.map((function(e){return e[0]}))})))?(d.push(t.id),r.forEach((function(e){i(e[1])}))):pe.warn(e[0]+" already exists")}}function u(n,t){function o(e){Object.prototype.hasOwnProperty.call(v,e)&&(s.clearTimeout(v[e].timeout),delete v[e],0===Object.keys(v).length&&g.forEach((function(e){var n=e[1];void 0!==h[e[0]]&&h[e[0]].length>n.length&&Array.isArray(n[0])&&(n=[{},n[0]]),r(e[0],n)})))}var a;if("string"==typeof n[0]&&p(n[1])&&(void 0===n[2]||Array.isArray(n[2]))){var u=n[0],c=n[1],f=n[2];(null===(a=n[3])||void 0===a||a)&&(a=s.setTimeout((function(){o(u)}),5e3),v[u]={timeout:a}),(a=l.createElement("script")).setAttribute("src",u),a.setAttribute("async","1"),q(a,"error",(function(){o(u),pe.warn("Failed to load plugin ".concat(c[0]," from ").concat(u))}),!0),q(a,"load",(function(){var n=c[1],r=s[c[0]];if(r&&"object"==typeof r){var a=r[n];n=e(r,["symbol"==typeof n?n:n+""]),h.addPlugin.apply(null,[{plugin:a.apply(null,f)},t]),i(n)}o(u)}),!0),l.head.appendChild(a)}else{if("object"==typeof n[0]&&"string"==typeof n[1]&&(void 0===n[2]||Array.isArray(n[2]))){var d=n[0],m=n[1];if(a=n[2],d)return n=d[m],d=e(d,["symbol"==typeof m?m:m+""]),h.addPlugin.apply(null,[{plugin:n.apply(null,a)},t]),void i(d)}pe.warn("Failed to add Plugin: ".concat(n[1]))}}function c(){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],c=Array.prototype.shift.call(i),s=!(!c||"function"!=typeof c);if(s)try{s={};for(var l=0,f=oe(d,xe);l<f.length;l++){var p=f[l];s[p.id.replace("".concat(n,"_"),"")]=p}c.apply(s,i)}catch(e){pe.error("Tracker callback failed",e)}finally{continue}c=(s=o(c))[0],s=s[1],"newTracker"===c?a(i):(s=s?s.map((function(e){return"".concat(n,"_").concat(e)})):d,"addPlugin"===c?u(i,s):(l=void 0,l=0<i.length?[i[0],s]:void 0!==h[c]&&2===h[c].length?[{},s]:[s],0<Object.keys(v).length?g.push([c,l]):r(c,l)))}}for(var s=window,l=document,f=re(),d=[],v={},g=[],m="4.1.0",h=e(Oe,["version"]),y=0;y<t.length;y++)c(t[y]);return{push:c}}(Ee,Ue.q)}();
|