@snowplow/tracker-core
Advanced tools
Comparing version 3.1.1-beta.1 to 3.1.1-beta.2
@@ -69,3 +69,3 @@ declare const version: string; | ||
* | ||
* @return The request builder, with add and build methods | ||
* @returns The request builder, with add and build methods | ||
*/ | ||
@@ -105,3 +105,3 @@ declare function payloadJsonProcessor(encodeBase64: boolean): JsonProcessor; | ||
* | ||
* @remark | ||
* @remarks | ||
* Use to capture the specific core instance for each instance of a core plugin | ||
@@ -198,3 +198,3 @@ */ | ||
* @param timestamp - Timestamp of the event | ||
* @return Payload after the callback is applied | ||
* @returns Payload after the callback is applied | ||
*/ | ||
@@ -352,3 +352,3 @@ track: (/** A PayloadBuilder created by one of the `buildX` functions */ | ||
* @param callback - Function applied to every payload dictionary object | ||
* @return Tracker core | ||
* @returns Tracker core | ||
*/ | ||
@@ -371,3 +371,3 @@ declare function trackerCore(configuration?: CoreConfiguration): TrackerCore; | ||
* @param event - Contains the properties and schema location for the event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -396,3 +396,3 @@ declare function buildSelfDescribingEvent(event: SelfDescribingEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Page View event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -423,3 +423,3 @@ declare function buildPageView(event: PageViewEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Page Ping event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -447,3 +447,3 @@ declare function buildPagePing(event: PagePingEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Structured event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -482,3 +482,3 @@ declare function buildStructEvent(event: StructuredEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Ecommerce Transactoion event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -513,3 +513,3 @@ declare function buildEcommerceTransaction(event: EcommerceTransactionEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Ecommerce Transaction Item event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -536,3 +536,3 @@ declare function buildEcommerceTransactionItem(event: EcommerceTransactionItemEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Screen View event. One or more properties must be included. | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -561,3 +561,3 @@ declare function buildScreenView(event: ScreenViewEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Link Click event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -569,3 +569,3 @@ declare function buildLinkClick(event: LinkClickEvent): PayloadBuilder; | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
@@ -595,7 +595,7 @@ */ | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
* | ||
* @param event - Contains the properties for the Ad Impression event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -607,3 +607,3 @@ declare function buildAdImpression(event: AdImpressionEvent): PayloadBuilder; | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
@@ -635,7 +635,7 @@ */ | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
* | ||
* @param event - Contains the properties for the Ad Click event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -647,3 +647,3 @@ declare function buildAdClick(event: AdClickEvent): PayloadBuilder; | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
@@ -675,7 +675,7 @@ */ | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
* | ||
* @param event - Contains the properties for the Ad Conversion event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -698,3 +698,3 @@ declare function buildAdConversion(event: AdConversionEvent): PayloadBuilder; | ||
/** | ||
* Build a Social Interaction Event\ | ||
* Build a Social Interaction Event | ||
* Social tracking will be used to track the way users interact | ||
@@ -705,3 +705,3 @@ * with Facebook, Twitter and Google + widgets | ||
* @param event - Contains the properties for the Social Interaction event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -734,3 +734,3 @@ declare function buildSocialInteraction(event: SocialInteractionEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Add To Cart event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -763,3 +763,3 @@ declare function buildAddToCart(event: AddToCartEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Remove From Cart event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -794,3 +794,3 @@ declare function buildRemoveFromCart(event: RemoveFromCartEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Form Focus or Change Form event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -828,3 +828,3 @@ declare function buildFormFocusOrChange(event: FormFocusOrChangeEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Form Submission event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -851,3 +851,3 @@ declare function buildFormSubmission(event: FormSubmissionEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Site Search event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -876,3 +876,3 @@ declare function buildSiteSearch(event: SiteSearchEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Consent Withdrawn event | ||
* @return An object containing the PayloadBuilder to be sent to {@link Core.track()} and a 'consent_document' context | ||
* @returns An object containing the PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} and a 'consent_document' context | ||
*/ | ||
@@ -907,3 +907,3 @@ declare function buildConsentWithdrawn(event: ConsentWithdrawnEvent): { | ||
* @param event - Contains the properties for the Consent Granted event | ||
* @return An object containing the PayloadBuilder to be sent to {@link Core.track()} and a 'consent_document' context | ||
* @returns An object containing the PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} and a 'consent_document' context | ||
*/ | ||
@@ -910,0 +910,0 @@ declare function buildConsentGranted(event: ConsentGrantedEvent): { |
@@ -69,3 +69,3 @@ declare const version: string; | ||
* | ||
* @return The request builder, with add and build methods | ||
* @returns The request builder, with add and build methods | ||
*/ | ||
@@ -105,3 +105,3 @@ declare function payloadJsonProcessor(encodeBase64: boolean): JsonProcessor; | ||
* | ||
* @remark | ||
* @remarks | ||
* Use to capture the specific core instance for each instance of a core plugin | ||
@@ -198,3 +198,3 @@ */ | ||
* @param timestamp - Timestamp of the event | ||
* @return Payload after the callback is applied | ||
* @returns Payload after the callback is applied | ||
*/ | ||
@@ -352,3 +352,3 @@ track: (/** A PayloadBuilder created by one of the `buildX` functions */ | ||
* @param callback - Function applied to every payload dictionary object | ||
* @return Tracker core | ||
* @returns Tracker core | ||
*/ | ||
@@ -371,3 +371,3 @@ declare function trackerCore(configuration?: CoreConfiguration): TrackerCore; | ||
* @param event - Contains the properties and schema location for the event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -396,3 +396,3 @@ declare function buildSelfDescribingEvent(event: SelfDescribingEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Page View event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -423,3 +423,3 @@ declare function buildPageView(event: PageViewEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Page Ping event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -447,3 +447,3 @@ declare function buildPagePing(event: PagePingEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Structured event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -482,3 +482,3 @@ declare function buildStructEvent(event: StructuredEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Ecommerce Transactoion event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -513,3 +513,3 @@ declare function buildEcommerceTransaction(event: EcommerceTransactionEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Ecommerce Transaction Item event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -536,3 +536,3 @@ declare function buildEcommerceTransactionItem(event: EcommerceTransactionItemEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Screen View event. One or more properties must be included. | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -561,3 +561,3 @@ declare function buildScreenView(event: ScreenViewEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Link Click event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -569,3 +569,3 @@ declare function buildLinkClick(event: LinkClickEvent): PayloadBuilder; | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
@@ -595,7 +595,7 @@ */ | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
* | ||
* @param event - Contains the properties for the Ad Impression event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -607,3 +607,3 @@ declare function buildAdImpression(event: AdImpressionEvent): PayloadBuilder; | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
@@ -635,7 +635,7 @@ */ | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
* | ||
* @param event - Contains the properties for the Ad Click event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -647,3 +647,3 @@ declare function buildAdClick(event: AdClickEvent): PayloadBuilder; | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
@@ -675,7 +675,7 @@ */ | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
* | ||
* @param event - Contains the properties for the Ad Conversion event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -698,3 +698,3 @@ declare function buildAdConversion(event: AdConversionEvent): PayloadBuilder; | ||
/** | ||
* Build a Social Interaction Event\ | ||
* Build a Social Interaction Event | ||
* Social tracking will be used to track the way users interact | ||
@@ -705,3 +705,3 @@ * with Facebook, Twitter and Google + widgets | ||
* @param event - Contains the properties for the Social Interaction event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -734,3 +734,3 @@ declare function buildSocialInteraction(event: SocialInteractionEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Add To Cart event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -763,3 +763,3 @@ declare function buildAddToCart(event: AddToCartEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Remove From Cart event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -794,3 +794,3 @@ declare function buildRemoveFromCart(event: RemoveFromCartEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Form Focus or Change Form event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -828,3 +828,3 @@ declare function buildFormFocusOrChange(event: FormFocusOrChangeEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Form Submission event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -851,3 +851,3 @@ declare function buildFormSubmission(event: FormSubmissionEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Site Search event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -876,3 +876,3 @@ declare function buildSiteSearch(event: SiteSearchEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Consent Withdrawn event | ||
* @return An object containing the PayloadBuilder to be sent to {@link Core.track()} and a 'consent_document' context | ||
* @returns An object containing the PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} and a 'consent_document' context | ||
*/ | ||
@@ -907,3 +907,3 @@ declare function buildConsentWithdrawn(event: ConsentWithdrawnEvent): { | ||
* @param event - Contains the properties for the Consent Granted event | ||
* @return An object containing the PayloadBuilder to be sent to {@link Core.track()} and a 'consent_document' context | ||
* @returns An object containing the PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} and a 'consent_document' context | ||
*/ | ||
@@ -910,0 +910,0 @@ declare function buildConsentGranted(event: ConsentGrantedEvent): { |
/*! | ||
* Core functionality for Snowplow JavaScript trackers v3.1.1-beta.1 (http://bit.ly/sp-js) | ||
* Core functionality for Snowplow JavaScript trackers v3.1.1-beta.2 (http://bit.ly/sp-js) | ||
* Copyright 2021 Snowplow Analytics Ltd, 2010 Anthon Pang | ||
@@ -7,3 +7,3 @@ * Licensed under BSD-3-Clause | ||
"use strict";!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self).snowplowTrackerCore={})}(this,(function(e){function n(e){if(!e)return e;var n=0,t=0,r=[];if(e){e=unescape(encodeURIComponent(e));do{var o=e.charCodeAt(n++),a=e.charCodeAt(n++),i=e.charCodeAt(n++),c=o<<16|a<<8|i;o=c>>18&63,a=c>>12&63,i=c>>6&63,c&=63,r[t++]=S.charAt(o)+S.charAt(a)+S.charAt(i)+S.charAt(c)}while(n<e.length);n=r.join(""),e=((e=e.length%3)?n.slice(0,e-3):n)+"===".slice(e||3)}return e.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function t(){var e,n={},t=[],r=[],a=function(e,t){null!=t&&""!==t&&(n[e]=t)};return{add:a,addDict:function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&a(n,e[n])},addJson:function(e,n,a){a&&o(a)&&(e={keyIfEncoded:e,keyIfNotEncoded:n,json:a},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 r(e){return function(t,r){for(var o=0;o<r.length;o++){var a=r[o],i=JSON.stringify(a.json);e?t.add(a.keyIfEncoded,n(i)):t.add(a.keyIfNotEncoded,i)}r.length=0}}function o(e){if(!a(e))return!1;for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))return!0;return!1}function a(e){return null!=e&&(e.constructor==={}.constructor||e.constructor===[].constructor)}function i(e,n){for(var t=0,r=n.length,o=e.length;t<r;t++,o++)e[o]=n[t];return e}function c(){var e=[],n=[];return{getGlobalPrimitives:function(){return e},getConditionalProviders:function(){return n},addGlobalContexts:function(t){for(var r=[],o=[],a=0;a<t.length;a++){var i=t[a];C(i)?r.push(i):w(i)&&o.push(i)}e=e.concat(o),n=n.concat(r)},clearGlobalContexts:function(){n=[],e=[]},removeGlobalContexts:function(t){for(var r=function(t){C(t)?n=n.filter((function(e){return JSON.stringify(e)===JSON.stringify(t)})):w(t)&&(e=e.filter((function(e){return JSON.stringify(e)===JSON.stringify(t)})))},o=0;o<t.length;o++)r(t[o])},getApplicableContexts:function(t){e:{for(var r=0,o=t.getJson();r<o.length;r++){var a=o[r];if("ue_px"===a.keyIfEncoded&&"object"==typeof a.json.data&&"string"==typeof(a=a.json.data.schema)){r=a;break e}}r=""}a="string"==typeof(o=t.getPayload().e)?o:"",o=[];var i=P(e,t,a,r);return o.push.apply(o,i),t=function(e,n,t,r){var o;return e=k(e).map((function(e){e:{if(b(e)){var o=e[0],a=!1;try{a=o({event:n.getPayload(),eventType:t,eventSchema:r})}catch(e){a=!1}if(!0===a){e=P(e[1],n,t,r);break e}}else if(_(e)&&I(e[0],r)){e=P(e[1],n,t,r);break e}e=[]}if(e&&0!==e.length)return e})),(o=[]).concat.apply(o,e.filter((function(e){return null!=e&&e.filter(Boolean)})))}(n,t,a,r),o.push.apply(o,t),o}}}function s(e){return{addPluginContexts:function(n){var t=null!=n?n:[];return e.forEach((function(e){try{e.contexts&&t.push.apply(t,e.contexts())}catch(e){V.error("Error adding plugin contexts",e)}})),t}}}function l(e){if(null!==(e=/^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(e)))return e.slice(1,6)}function u(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}function d(e){return!!((e=e.split("."))&&1<e.length)&&u(e)}function f(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))&&d(e[1]))return e.slice(1,6)}function p(e){if(e=f(e)){var n=e[0];return 5===e.length&&d(n)}return!1}function m(e){return Array.isArray(e)&&e.every((function(e){return"string"==typeof e}))}function y(e){return m(e)?e.every((function(e){return p(e)})):"string"==typeof e&&p(e)}function v(e){return!!(o(e)&&"schema"in e&&"data"in e)&&("string"==typeof e.schema&&"object"==typeof e.data)}function g(e){var n=0;if(null!=e&&"object"==typeof e&&!Array.isArray(e)){if(Object.prototype.hasOwnProperty.call(e,"accept")){if(!y(e.accept))return!1;n+=1}if(Object.prototype.hasOwnProperty.call(e,"reject")){if(!y(e.reject))return!1;n+=1}return 0<n&&2>=n}return!1}function h(e){return"function"==typeof e&&1>=e.length}function w(e){return h(e)||v(e)}function b(e){return!(!Array.isArray(e)||2!==e.length)&&(Array.isArray(e[1])?h(e[0])&&e[1].every(w):h(e[0])&&w(e[1]))}function _(e){return!(!Array.isArray(e)||2!==e.length)&&(!!g(e[0])&&(Array.isArray(e[1])?e[1].every(w):w(e[1])))}function C(e){return b(e)||_(e)}function I(e,n){var t=0,r=0,o=e.accept;return Array.isArray(o)?e.accept.some((function(e){return A(e,n)}))&&r++:"string"==typeof o&&A(o,n)&&r++,o=e.reject,Array.isArray(o)?e.reject.some((function(e){return A(e,n)}))&&t++:"string"==typeof o&&A(o,n)&&t++,0<r&&0===t}function A(e,n){if(!p(e))return!1;if(e=f(e),n=l(n),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(!x(n[t],e[t]))return!1;return!0}return!1}(e[0],n[0]))return!1;for(var t=1;5>t;t++)if(!x(e[t],n[t]))return!1;return!0}return!1}function x(e,n){return e&&n&&"*"===e||e===n}function k(e){return Array.isArray(e)?e:[e]}function P(e,n,t,r){var o;return e=k(e).map((function(e){e:if(v(e))e=[e];else{if(h(e)){n:{var o=void 0;try{if(o=e({event:n.getPayload(),eventType:t,eventSchema:r}),Array.isArray(o)&&o.every(v)||v(o)){var a=o;break n}a=void 0;break n}catch(e){}a=void 0}if(v(a)){e=[a];break e}if(Array.isArray(a)){e=a;break e}}e=void 0}if(e&&0!==e.length)return e})),(o=[]).concat.apply(o,e.filter((function(e){return null!=e&&e.filter(Boolean)})))}function j(e){var n=e.event;return e={schema:"iglu:com.snowplowanalytics.snowplow/unstruct_event/jsonschema/1-0-0",data:{schema:e=n.schema,data:n.data}},(n=t()).add("e","ue"),n.addJson("ue_px","ue_pr",e),n}function E(e,n){void 0===n&&(n={});var t,r={};for(t in e)(n[t]||null!==e[t]&&void 0!==e[t])&&(r[t]=e[t]);return r}var L,O,S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",T=function(){return(T=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e}).apply(this,arguments)};e.LOG_LEVEL=void 0,(L=e.LOG_LEVEL||(e.LOG_LEVEL={}))[L.none=0]="none",L[L.error=1]="error",L[L.warn=2]="warn",L[L.debug=3]="debug",L[L.info=4]="info";for(var V=function(n){return void 0===n&&(n=e.LOG_LEVEL.warn),{setLogLevel:function(t){n=e.LOG_LEVEL[t]?t:e.LOG_LEVEL.warn},warn:function(t,r){for(var o=[],a=2;a<arguments.length;a++)o[a-2]=arguments[a];n>=e.LOG_LEVEL.warn&&"undefined"!=typeof console&&(a="Snowplow: "+t,r?console.warn.apply(console,i([a+"\n",r],o)):console.warn.apply(console,i([a],o)))},error:function(t,r){for(var o=[],a=2;a<arguments.length;a++)o[a-2]=arguments[a];n>=e.LOG_LEVEL.error&&"undefined"!=typeof console&&(a="Snowplow: "+t+"\n",r?console.error.apply(console,i([a+"\n",r],o)):console.error.apply(console,i([a],o)))},debug:function(t){for(var r=[],o=1;o<arguments.length;o++)r[o-1]=arguments[o];n>=e.LOG_LEVEL.debug&&"undefined"!=typeof console&&console.debug.apply(console,i(["Snowplow: "+t],r))},info:function(t){for(var r=[],o=1;o<arguments.length;o++)r[o-1]=arguments[o];n>=e.LOG_LEVEL.info&&"undefined"!=typeof console&&console.info.apply(console,i(["Snowplow: "+t],r))}}}(),N=(O=void 0,function(e){var n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(n){var t=new Uint8Array(16);e.exports=function(){return n(t),t}}else{var r=Array(16);e.exports=function(){for(var e,n=0;16>n;n++)0==(3&n)&&(e=4294967296*Math.random()),r[n]=e>>>((3&n)<<3)&255;return r}}}(O={exports:{}}),O.exports),G=[],R=0;256>R;++R)G[R]=(R+256).toString(16).substr(1);var J,U,z=function(e,n){return n=n||0,[G[e[n++]],G[e[n++]],G[e[n++]],G[e[n++]],"-",G[e[n++]],G[e[n++]],"-",G[e[n++]],G[e[n++]],"-",G[e[n++]],G[e[n++]],"-",G[e[n++]],G[e[n++]],G[e[n++]],G[e[n++]],G[e[n++]],G[e[n++]]].join("")},D=0,q=0,M=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||N)())[6]=15&e[6]|64,e[8]=63&e[8]|128,n)for(var r=0;16>r;++r)n[t+r]=e[r];return n||z(e)};M.v1=function(e,n,t){t=n&&t||0;var r=n||[],o=(e=e||{}).node||J,a=void 0!==e.clockseq?e.clockseq:U;if(null==o||null==a){var i=N();null==o&&(o=J=[1|i[0],i[1],i[2],i[3],i[4],i[5]]),null==a&&(a=U=16383&(i[6]<<8|i[7]))}i=void 0!==e.msecs?e.msecs:(new Date).getTime();var c=void 0!==e.nsecs?e.nsecs:q+1,s=i-D+(c-q)/1e4;if(0>s&&void 0===e.clockseq&&(a=a+1&16383),(0>s||i>D)&&void 0===e.nsecs&&(c=0),1e4<=c)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");for(D=i,q=c,U=a,e=(1e4*(268435455&(i+=122192928e5))+c)%4294967296,r[t++]=e>>>24&255,r[t++]=e>>>16&255,r[t++]=e>>>8&255,r[t++]=255&e,e=i/4294967296*1e4&268435455,r[t++]=e>>>8&255,r[t++]=255&e,r[t++]=e>>>24&15|16,r[t++]=e>>>16&255,r[t++]=a>>>8|128,r[t++]=255&a,a=0;6>a;++a)r[t+a]=o[a];return n||z(r)},M.v4=M,e.LOG=V,e.buildAdClick=function(e){return j({event:e={schema:"iglu:com.snowplowanalytics.snowplow/ad_click/jsonschema/1-0-0",data:E({targetUrl:e.targetUrl,clickId:e.clickId,costModel:e.costModel,cost:e.cost,bannerId:e.bannerId,zoneId:e.zoneId,impressionId:e.impressionId,advertiserId:e.advertiserId,campaignId:e.campaignId})}})},e.buildAdConversion=function(e){return j({event:e={schema:"iglu:com.snowplowanalytics.snowplow/ad_conversion/jsonschema/1-0-0",data:E({conversionId:e.conversionId,costModel:e.costModel,cost:e.cost,category:e.category,action:e.action,property:e.property,initialValue:e.initialValue,advertiserId:e.advertiserId,campaignId:e.campaignId})}})},e.buildAdImpression=function(e){return j({event:e={schema:"iglu:com.snowplowanalytics.snowplow/ad_impression/jsonschema/1-0-0",data:E({impressionId:e.impressionId,costModel:e.costModel,cost:e.cost,targetUrl:e.targetUrl,bannerId:e.bannerId,zoneId:e.zoneId,advertiserId:e.advertiserId,campaignId:e.campaignId})}})},e.buildAddToCart=function(e){return j({event:{schema:"iglu:com.snowplowanalytics.snowplow/add_to_cart/jsonschema/1-0-0",data:E({sku:e.sku,quantity:e.quantity,name:e.name,category:e.category,unitPrice:e.unitPrice,currency:e.currency})}})},e.buildConsentGranted=function(e){var n=e.expiry;return e={schema:"iglu:com.snowplowanalytics.snowplow/consent_document/jsonschema/1-0-0",data:E({id:e.id,version:e.version,name:e.name,description:e.description})},{event:j({event:{schema:"iglu:com.snowplowanalytics.snowplow/consent_granted/jsonschema/1-0-0",data:E({expiry:n})}}),context:[e]}},e.buildConsentWithdrawn=function(e){var n=e.all;return e={schema:"iglu:com.snowplowanalytics.snowplow/consent_document/jsonschema/1-0-0",data:E({id:e.id,version:e.version,name:e.name,description:e.description})},{event:j({event:{schema:"iglu:com.snowplowanalytics.snowplow/consent_withdrawn/jsonschema/1-0-0",data:E({all:n})}}),context:[e]}},e.buildEcommerceTransaction=function(e){var n=e.orderId,r=e.total,o=e.affiliation,a=e.tax,i=e.shipping,c=e.city,s=e.state,l=e.country;e=e.currency;var u=t();return u.add("e","tr"),u.add("tr_id",n),u.add("tr_af",o),u.add("tr_tt",r),u.add("tr_tx",a),u.add("tr_sh",i),u.add("tr_ci",c),u.add("tr_st",s),u.add("tr_co",l),u.add("tr_cu",e),u},e.buildEcommerceTransactionItem=function(e){var n=e.orderId,r=e.sku,o=e.price,a=e.name,i=e.category,c=e.quantity;e=e.currency;var s=t();return s.add("e","ti"),s.add("ti_id",n),s.add("ti_sk",r),s.add("ti_nm",a),s.add("ti_ca",i),s.add("ti_pr",o),s.add("ti_qu",c),s.add("ti_cu",e),s},e.buildFormFocusOrChange=function(e){var n="",t=e.schema,r=e.type;return e={formId:e.formId,elementId:e.elementId,nodeName:e.nodeName,elementClasses:e.elementClasses,value:e.value},"change_form"===t?(n="iglu:com.snowplowanalytics.snowplow/change_form/jsonschema/1-0-0",e.type=r):"focus_form"===t&&(n="iglu:com.snowplowanalytics.snowplow/focus_form/jsonschema/1-0-0",e.elementType=r),j({event:{schema:n,data:E(e,{value:!0})}})},e.buildFormSubmission=function(e){return j({event:{schema:"iglu:com.snowplowanalytics.snowplow/submit_form/jsonschema/1-0-0",data:E({formId:e.formId,formClasses:e.formClasses,elements:e.elements})}})},e.buildLinkClick=function(e){return j({event:e={schema:"iglu:com.snowplowanalytics.snowplow/link_click/jsonschema/1-0-1",data:E({targetUrl:e.targetUrl,elementId:e.elementId,elementClasses:e.elementClasses,elementTarget:e.elementTarget,elementContent:e.elementContent})}})},e.buildPagePing=function(e){var n=e.pageUrl,r=e.pageTitle,o=e.referrer,a=e.minXOffset,i=e.maxXOffset,c=e.minYOffset;e=e.maxYOffset;var s=t();return s.add("e","pp"),s.add("url",n),s.add("page",r),s.add("refr",o),a&&!isNaN(Number(a))&&s.add("pp_mix",a.toString()),i&&!isNaN(Number(i))&&s.add("pp_max",i.toString()),c&&!isNaN(Number(c))&&s.add("pp_miy",c.toString()),e&&!isNaN(Number(e))&&s.add("pp_may",e.toString()),s},e.buildPageView=function(e){var n=e.pageUrl,r=e.pageTitle;e=e.referrer;var o=t();return o.add("e","pv"),o.add("url",n),o.add("page",r),o.add("refr",e),o},e.buildRemoveFromCart=function(e){return j({event:{schema:"iglu:com.snowplowanalytics.snowplow/remove_from_cart/jsonschema/1-0-0",data:E({sku:e.sku,quantity:e.quantity,name:e.name,category:e.category,unitPrice:e.unitPrice,currency:e.currency})}})},e.buildScreenView=function(e){return j({event:{schema:"iglu:com.snowplowanalytics.snowplow/screen_view/jsonschema/1-0-0",data:E({name:e.name,id:e.id})}})},e.buildSelfDescribingEvent=j,e.buildSiteSearch=function(e){return j({event:{schema:"iglu:com.snowplowanalytics.snowplow/site_search/jsonschema/1-0-0",data:E({terms:e.terms,filters:e.filters,totalResults:e.totalResults,pageResults:e.pageResults})}})},e.buildSocialInteraction=function(e){return j({event:e={schema:"iglu:com.snowplowanalytics.snowplow/social_interaction/jsonschema/1-0-0",data:E({action:e.action,network:e.network,target:e.target})}})},e.buildStructEvent=function(e){var n=e.category,r=e.action,o=e.label,a=e.property;e=e.value;var i=t();return i.add("e","se"),i.add("se_ca",n),i.add("se_ac",r),i.add("se_la",o),i.add("se_pr",a),i.add("se_va",null==e?void 0:e.toString()),i},e.getRuleParts=f,e.getSchemaParts=l,e.globalContexts=c,e.isConditionalContextProvider=C,e.isContextCallbackFunction=h,e.isContextPrimitive=w,e.isFilterProvider=b,e.isJson=a,e.isNonEmptyJson=o,e.isRuleSet=g,e.isRuleSetProvider=_,e.isSelfDescribingJson=v,e.isStringArray=m,e.isValidRule=p,e.isValidRuleSetArg=y,e.matchSchemaAgainstRule=A,e.matchSchemaAgainstRuleSet=I,e.payloadBuilder=t,e.payloadJsonProcessor=r,e.pluginContexts=s,e.resolveDynamicContext=function(e){for(var n,t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return null!==(n=null==e?void 0:e.map((function(e){if("function"!=typeof e)return e;try{return e.apply(void 0,t)}catch(e){}})).filter(Boolean))&&void 0!==n?n:[]},e.trackerCore=function(e){void 0===e&&(e={});var n=e.base64,t=e.corePlugins,o=null!=t?t:[];e=function(e,n,t){function o(e,n){e=l.getApplicableContexts(e);var t=[];return n&&n.length&&t.push.apply(t,n),e&&e.length&&t.push.apply(t,e),t}var i=s(n),l=c(),u=e,d={};return{track:function(e,a,c){e.withJsonProcessor(r(u)),e.add("eid",M.v4()),e.addDict(d),c=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()}}(c),e.add(c.type,c.value.toString()),void 0!==(a=(a=o(e,i.addPluginContexts(a)))&&a.length?{schema:"iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",data:a}:void 0)&&e.addJson("cx","co",a),n.forEach((function(n){try{n.beforeTrack&&n.beforeTrack(e)}catch(e){V.error("Plugin beforeTrack",e)}})),"function"==typeof t&&t(e);var s=e.build();return n.forEach((function(e){try{e.afterTrack&&e.afterTrack(s)}catch(e){V.error("Plugin afterTrack",e)}})),s},addPayloadPair:function(e,n){d[e]=n},getBase64Encoding:function(){return u},setBase64Encoding:function(e){u=e},addPayloadDict:function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(d[n]=e[n])},resetPayloadPairs:function(e){d=a(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){l.addGlobalContexts(e)},clearGlobalContexts:function(){l.clearGlobalContexts()},removeGlobalContexts:function(e){l.removeGlobalContexts(e)}}}(null==n||n,o,e.callback);var i=T(T({},e),{addPlugin:function(e){var n,t;e=e.plugin,o.push(e),null===(n=e.logger)||void 0===n||n.call(e,V),null===(t=e.activateCorePlugin)||void 0===t||t.call(e,i)}});return null==o||o.forEach((function(e){var n,t;null===(n=e.logger)||void 0===n||n.call(e,V),null===(t=e.activateCorePlugin)||void 0===t||t.call(e,i)})),i},e.validateVendor=d,e.validateVendorParts=u,e.version="3.1.1-beta.1",Object.defineProperty(e,"__esModule",{value:!0})})); | ||
"use strict";!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self).snowplowTrackerCore={})}(this,(function(e){function n(e){if(!e)return e;var n=0,t=0,r=[];if(e){e=unescape(encodeURIComponent(e));do{var o=e.charCodeAt(n++),a=e.charCodeAt(n++),i=e.charCodeAt(n++),c=o<<16|a<<8|i;o=c>>18&63,a=c>>12&63,i=c>>6&63,c&=63,r[t++]=S.charAt(o)+S.charAt(a)+S.charAt(i)+S.charAt(c)}while(n<e.length);n=r.join(""),e=((e=e.length%3)?n.slice(0,e-3):n)+"===".slice(e||3)}return e.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function t(){var e,n={},t=[],r=[],a=function(e,t){null!=t&&""!==t&&(n[e]=t)};return{add:a,addDict:function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&a(n,e[n])},addJson:function(e,n,a){a&&o(a)&&(e={keyIfEncoded:e,keyIfNotEncoded:n,json:a},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 r(e){return function(t,r){for(var o=0;o<r.length;o++){var a=r[o],i=JSON.stringify(a.json);e?t.add(a.keyIfEncoded,n(i)):t.add(a.keyIfNotEncoded,i)}r.length=0}}function o(e){if(!a(e))return!1;for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n))return!0;return!1}function a(e){return null!=e&&(e.constructor==={}.constructor||e.constructor===[].constructor)}function i(e,n,t){if(t||2===arguments.length)for(var r,o=0,a=n.length;o<a;o++)!r&&o in n||(r||(r=Array.prototype.slice.call(n,0,o)),r[o]=n[o]);return e.concat(r||n)}function c(){var e=[],n=[];return{getGlobalPrimitives:function(){return e},getConditionalProviders:function(){return n},addGlobalContexts:function(t){for(var r=[],o=[],a=0;a<t.length;a++){var i=t[a];C(i)?r.push(i):w(i)&&o.push(i)}e=e.concat(o),n=n.concat(r)},clearGlobalContexts:function(){n=[],e=[]},removeGlobalContexts:function(t){for(var r=function(t){C(t)?n=n.filter((function(e){return JSON.stringify(e)===JSON.stringify(t)})):w(t)&&(e=e.filter((function(e){return JSON.stringify(e)===JSON.stringify(t)})))},o=0;o<t.length;o++)r(t[o])},getApplicableContexts:function(t){e:{for(var r=0,o=t.getJson();r<o.length;r++){var a=o[r];if("ue_px"===a.keyIfEncoded&&"object"==typeof a.json.data&&"string"==typeof(a=a.json.data.schema)){r=a;break e}}r=""}a="string"==typeof(o=t.getPayload().e)?o:"",o=[];var i=P(e,t,a,r);return o.push.apply(o,i),t=function(e,n,t,r){var o;return e=k(e).map((function(e){e:{if(b(e)){var o=e[0],a=!1;try{a=o({event:n.getPayload(),eventType:t,eventSchema:r})}catch(e){a=!1}if(!0===a){e=P(e[1],n,t,r);break e}}else if(_(e)&&A(e[0],r)){e=P(e[1],n,t,r);break e}e=[]}if(e&&0!==e.length)return e})),(o=[]).concat.apply(o,e.filter((function(e){return null!=e&&e.filter(Boolean)})))}(n,t,a,r),o.push.apply(o,t),o}}}function s(e){return{addPluginContexts:function(n){var t=null!=n?n:[];return e.forEach((function(e){try{e.contexts&&t.push.apply(t,e.contexts())}catch(e){V.error("Error adding plugin contexts",e)}})),t}}}function l(e){if(null!==(e=/^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(e)))return e.slice(1,6)}function u(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}function d(e){return!!((e=e.split("."))&&1<e.length)&&u(e)}function f(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))&&d(e[1]))return e.slice(1,6)}function p(e){if(e=f(e)){var n=e[0];return 5===e.length&&d(n)}return!1}function m(e){return Array.isArray(e)&&e.every((function(e){return"string"==typeof e}))}function y(e){return m(e)?e.every((function(e){return p(e)})):"string"==typeof e&&p(e)}function v(e){return!!(o(e)&&"schema"in e&&"data"in e)&&("string"==typeof e.schema&&"object"==typeof e.data)}function g(e){var n=0;if(null!=e&&"object"==typeof e&&!Array.isArray(e)){if(Object.prototype.hasOwnProperty.call(e,"accept")){if(!y(e.accept))return!1;n+=1}if(Object.prototype.hasOwnProperty.call(e,"reject")){if(!y(e.reject))return!1;n+=1}return 0<n&&2>=n}return!1}function h(e){return"function"==typeof e&&1>=e.length}function w(e){return h(e)||v(e)}function b(e){return!(!Array.isArray(e)||2!==e.length)&&(Array.isArray(e[1])?h(e[0])&&e[1].every(w):h(e[0])&&w(e[1]))}function _(e){return!(!Array.isArray(e)||2!==e.length)&&(!!g(e[0])&&(Array.isArray(e[1])?e[1].every(w):w(e[1])))}function C(e){return b(e)||_(e)}function A(e,n){var t=0,r=0,o=e.accept;return Array.isArray(o)?e.accept.some((function(e){return I(e,n)}))&&r++:"string"==typeof o&&I(o,n)&&r++,o=e.reject,Array.isArray(o)?e.reject.some((function(e){return I(e,n)}))&&t++:"string"==typeof o&&I(o,n)&&t++,0<r&&0===t}function I(e,n){if(!p(e))return!1;if(e=f(e),n=l(n),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(!x(n[t],e[t]))return!1;return!0}return!1}(e[0],n[0]))return!1;for(var t=1;5>t;t++)if(!x(e[t],n[t]))return!1;return!0}return!1}function x(e,n){return e&&n&&"*"===e||e===n}function k(e){return Array.isArray(e)?e:[e]}function P(e,n,t,r){var o;return e=k(e).map((function(e){e:if(v(e))e=[e];else{if(h(e)){n:{var o=void 0;try{if(o=e({event:n.getPayload(),eventType:t,eventSchema:r}),Array.isArray(o)&&o.every(v)||v(o)){var a=o;break n}a=void 0;break n}catch(e){}a=void 0}if(v(a)){e=[a];break e}if(Array.isArray(a)){e=a;break e}}e=void 0}if(e&&0!==e.length)return e})),(o=[]).concat.apply(o,e.filter((function(e){return null!=e&&e.filter(Boolean)})))}function j(e){var n=e.event;return e={schema:"iglu:com.snowplowanalytics.snowplow/unstruct_event/jsonschema/1-0-0",data:{schema:e=n.schema,data:n.data}},(n=t()).add("e","ue"),n.addJson("ue_px","ue_pr",e),n}function E(e,n){void 0===n&&(n={});var t,r={};for(t in e)(n[t]||null!==e[t]&&void 0!==e[t])&&(r[t]=e[t]);return r}var L,O,S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",T=function(){return(T=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e}).apply(this,arguments)};e.LOG_LEVEL=void 0,(L=e.LOG_LEVEL||(e.LOG_LEVEL={}))[L.none=0]="none",L[L.error=1]="error",L[L.warn=2]="warn",L[L.debug=3]="debug",L[L.info=4]="info";for(var V=function(n){return void 0===n&&(n=e.LOG_LEVEL.warn),{setLogLevel:function(t){n=e.LOG_LEVEL[t]?t:e.LOG_LEVEL.warn},warn:function(t,r){for(var o=[],a=2;a<arguments.length;a++)o[a-2]=arguments[a];n>=e.LOG_LEVEL.warn&&"undefined"!=typeof console&&(a="Snowplow: "+t,r?console.warn.apply(console,i([a+"\n",r],o)):console.warn.apply(console,i([a],o)))},error:function(t,r){for(var o=[],a=2;a<arguments.length;a++)o[a-2]=arguments[a];n>=e.LOG_LEVEL.error&&"undefined"!=typeof console&&(a="Snowplow: "+t+"\n",r?console.error.apply(console,i([a+"\n",r],o)):console.error.apply(console,i([a],o)))},debug:function(t){for(var r=[],o=1;o<arguments.length;o++)r[o-1]=arguments[o];n>=e.LOG_LEVEL.debug&&"undefined"!=typeof console&&console.debug.apply(console,i(["Snowplow: "+t],r))},info:function(t){for(var r=[],o=1;o<arguments.length;o++)r[o-1]=arguments[o];n>=e.LOG_LEVEL.info&&"undefined"!=typeof console&&console.info.apply(console,i(["Snowplow: "+t],r))}}}(),N=(O=void 0,function(e){var n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(n){var t=new Uint8Array(16);e.exports=function(){return n(t),t}}else{var r=Array(16);e.exports=function(){for(var e,n=0;16>n;n++)0==(3&n)&&(e=4294967296*Math.random()),r[n]=e>>>((3&n)<<3)&255;return r}}}(O={exports:{}}),O.exports),G=[],R=0;256>R;++R)G[R]=(R+256).toString(16).substr(1);var J,U,z=function(e,n){return n=n||0,[G[e[n++]],G[e[n++]],G[e[n++]],G[e[n++]],"-",G[e[n++]],G[e[n++]],"-",G[e[n++]],G[e[n++]],"-",G[e[n++]],G[e[n++]],"-",G[e[n++]],G[e[n++]],G[e[n++]],G[e[n++]],G[e[n++]],G[e[n++]]].join("")},D=0,q=0,M=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||N)())[6]=15&e[6]|64,e[8]=63&e[8]|128,n)for(var r=0;16>r;++r)n[t+r]=e[r];return n||z(e)};M.v1=function(e,n,t){t=n&&t||0;var r=n||[],o=(e=e||{}).node||J,a=void 0!==e.clockseq?e.clockseq:U;if(null==o||null==a){var i=N();null==o&&(o=J=[1|i[0],i[1],i[2],i[3],i[4],i[5]]),null==a&&(a=U=16383&(i[6]<<8|i[7]))}i=void 0!==e.msecs?e.msecs:(new Date).getTime();var c=void 0!==e.nsecs?e.nsecs:q+1,s=i-D+(c-q)/1e4;if(0>s&&void 0===e.clockseq&&(a=a+1&16383),(0>s||i>D)&&void 0===e.nsecs&&(c=0),1e4<=c)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");for(D=i,q=c,U=a,e=(1e4*(268435455&(i+=122192928e5))+c)%4294967296,r[t++]=e>>>24&255,r[t++]=e>>>16&255,r[t++]=e>>>8&255,r[t++]=255&e,e=i/4294967296*1e4&268435455,r[t++]=e>>>8&255,r[t++]=255&e,r[t++]=e>>>24&15|16,r[t++]=e>>>16&255,r[t++]=a>>>8|128,r[t++]=255&a,a=0;6>a;++a)r[t+a]=o[a];return n||z(r)},M.v4=M,e.LOG=V,e.buildAdClick=function(e){return j({event:e={schema:"iglu:com.snowplowanalytics.snowplow/ad_click/jsonschema/1-0-0",data:E({targetUrl:e.targetUrl,clickId:e.clickId,costModel:e.costModel,cost:e.cost,bannerId:e.bannerId,zoneId:e.zoneId,impressionId:e.impressionId,advertiserId:e.advertiserId,campaignId:e.campaignId})}})},e.buildAdConversion=function(e){return j({event:e={schema:"iglu:com.snowplowanalytics.snowplow/ad_conversion/jsonschema/1-0-0",data:E({conversionId:e.conversionId,costModel:e.costModel,cost:e.cost,category:e.category,action:e.action,property:e.property,initialValue:e.initialValue,advertiserId:e.advertiserId,campaignId:e.campaignId})}})},e.buildAdImpression=function(e){return j({event:e={schema:"iglu:com.snowplowanalytics.snowplow/ad_impression/jsonschema/1-0-0",data:E({impressionId:e.impressionId,costModel:e.costModel,cost:e.cost,targetUrl:e.targetUrl,bannerId:e.bannerId,zoneId:e.zoneId,advertiserId:e.advertiserId,campaignId:e.campaignId})}})},e.buildAddToCart=function(e){return j({event:{schema:"iglu:com.snowplowanalytics.snowplow/add_to_cart/jsonschema/1-0-0",data:E({sku:e.sku,quantity:e.quantity,name:e.name,category:e.category,unitPrice:e.unitPrice,currency:e.currency})}})},e.buildConsentGranted=function(e){var n=e.expiry;return e={schema:"iglu:com.snowplowanalytics.snowplow/consent_document/jsonschema/1-0-0",data:E({id:e.id,version:e.version,name:e.name,description:e.description})},{event:j({event:{schema:"iglu:com.snowplowanalytics.snowplow/consent_granted/jsonschema/1-0-0",data:E({expiry:n})}}),context:[e]}},e.buildConsentWithdrawn=function(e){var n=e.all;return e={schema:"iglu:com.snowplowanalytics.snowplow/consent_document/jsonschema/1-0-0",data:E({id:e.id,version:e.version,name:e.name,description:e.description})},{event:j({event:{schema:"iglu:com.snowplowanalytics.snowplow/consent_withdrawn/jsonschema/1-0-0",data:E({all:n})}}),context:[e]}},e.buildEcommerceTransaction=function(e){var n=e.orderId,r=e.total,o=e.affiliation,a=e.tax,i=e.shipping,c=e.city,s=e.state,l=e.country;e=e.currency;var u=t();return u.add("e","tr"),u.add("tr_id",n),u.add("tr_af",o),u.add("tr_tt",r),u.add("tr_tx",a),u.add("tr_sh",i),u.add("tr_ci",c),u.add("tr_st",s),u.add("tr_co",l),u.add("tr_cu",e),u},e.buildEcommerceTransactionItem=function(e){var n=e.orderId,r=e.sku,o=e.price,a=e.name,i=e.category,c=e.quantity;e=e.currency;var s=t();return s.add("e","ti"),s.add("ti_id",n),s.add("ti_sk",r),s.add("ti_nm",a),s.add("ti_ca",i),s.add("ti_pr",o),s.add("ti_qu",c),s.add("ti_cu",e),s},e.buildFormFocusOrChange=function(e){var n="",t=e.schema,r=e.type;return e={formId:e.formId,elementId:e.elementId,nodeName:e.nodeName,elementClasses:e.elementClasses,value:e.value},"change_form"===t?(n="iglu:com.snowplowanalytics.snowplow/change_form/jsonschema/1-0-0",e.type=r):"focus_form"===t&&(n="iglu:com.snowplowanalytics.snowplow/focus_form/jsonschema/1-0-0",e.elementType=r),j({event:{schema:n,data:E(e,{value:!0})}})},e.buildFormSubmission=function(e){return j({event:{schema:"iglu:com.snowplowanalytics.snowplow/submit_form/jsonschema/1-0-0",data:E({formId:e.formId,formClasses:e.formClasses,elements:e.elements})}})},e.buildLinkClick=function(e){return j({event:e={schema:"iglu:com.snowplowanalytics.snowplow/link_click/jsonschema/1-0-1",data:E({targetUrl:e.targetUrl,elementId:e.elementId,elementClasses:e.elementClasses,elementTarget:e.elementTarget,elementContent:e.elementContent})}})},e.buildPagePing=function(e){var n=e.pageUrl,r=e.pageTitle,o=e.referrer,a=e.minXOffset,i=e.maxXOffset,c=e.minYOffset;e=e.maxYOffset;var s=t();return s.add("e","pp"),s.add("url",n),s.add("page",r),s.add("refr",o),a&&!isNaN(Number(a))&&s.add("pp_mix",a.toString()),i&&!isNaN(Number(i))&&s.add("pp_max",i.toString()),c&&!isNaN(Number(c))&&s.add("pp_miy",c.toString()),e&&!isNaN(Number(e))&&s.add("pp_may",e.toString()),s},e.buildPageView=function(e){var n=e.pageUrl,r=e.pageTitle;e=e.referrer;var o=t();return o.add("e","pv"),o.add("url",n),o.add("page",r),o.add("refr",e),o},e.buildRemoveFromCart=function(e){return j({event:{schema:"iglu:com.snowplowanalytics.snowplow/remove_from_cart/jsonschema/1-0-0",data:E({sku:e.sku,quantity:e.quantity,name:e.name,category:e.category,unitPrice:e.unitPrice,currency:e.currency})}})},e.buildScreenView=function(e){return j({event:{schema:"iglu:com.snowplowanalytics.snowplow/screen_view/jsonschema/1-0-0",data:E({name:e.name,id:e.id})}})},e.buildSelfDescribingEvent=j,e.buildSiteSearch=function(e){return j({event:{schema:"iglu:com.snowplowanalytics.snowplow/site_search/jsonschema/1-0-0",data:E({terms:e.terms,filters:e.filters,totalResults:e.totalResults,pageResults:e.pageResults})}})},e.buildSocialInteraction=function(e){return j({event:e={schema:"iglu:com.snowplowanalytics.snowplow/social_interaction/jsonschema/1-0-0",data:E({action:e.action,network:e.network,target:e.target})}})},e.buildStructEvent=function(e){var n=e.category,r=e.action,o=e.label,a=e.property;e=e.value;var i=t();return i.add("e","se"),i.add("se_ca",n),i.add("se_ac",r),i.add("se_la",o),i.add("se_pr",a),i.add("se_va",null==e?void 0:e.toString()),i},e.getRuleParts=f,e.getSchemaParts=l,e.globalContexts=c,e.isConditionalContextProvider=C,e.isContextCallbackFunction=h,e.isContextPrimitive=w,e.isFilterProvider=b,e.isJson=a,e.isNonEmptyJson=o,e.isRuleSet=g,e.isRuleSetProvider=_,e.isSelfDescribingJson=v,e.isStringArray=m,e.isValidRule=p,e.isValidRuleSetArg=y,e.matchSchemaAgainstRule=I,e.matchSchemaAgainstRuleSet=A,e.payloadBuilder=t,e.payloadJsonProcessor=r,e.pluginContexts=s,e.resolveDynamicContext=function(e){for(var n,t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return null!==(n=null==e?void 0:e.map((function(e){if("function"!=typeof e)return e;try{return e.apply(void 0,t)}catch(e){}})).filter(Boolean))&&void 0!==n?n:[]},e.trackerCore=function(e){void 0===e&&(e={});var n=e.base64,t=e.corePlugins,o=null!=t?t:[];e=function(e,n,t){function o(e,n){e=l.getApplicableContexts(e);var t=[];return n&&n.length&&t.push.apply(t,n),e&&e.length&&t.push.apply(t,e),t}var i=s(n),l=c(),u=e,d={};return{track:function(e,a,c){e.withJsonProcessor(r(u)),e.add("eid",M.v4()),e.addDict(d),c=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()}}(c),e.add(c.type,c.value.toString()),void 0!==(a=(a=o(e,i.addPluginContexts(a)))&&a.length?{schema:"iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",data:a}:void 0)&&e.addJson("cx","co",a),n.forEach((function(n){try{n.beforeTrack&&n.beforeTrack(e)}catch(e){V.error("Plugin beforeTrack",e)}})),"function"==typeof t&&t(e);var s=e.build();return n.forEach((function(e){try{e.afterTrack&&e.afterTrack(s)}catch(e){V.error("Plugin afterTrack",e)}})),s},addPayloadPair:function(e,n){d[e]=n},getBase64Encoding:function(){return u},setBase64Encoding:function(e){u=e},addPayloadDict:function(e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(d[n]=e[n])},resetPayloadPairs:function(e){d=a(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){l.addGlobalContexts(e)},clearGlobalContexts:function(){l.clearGlobalContexts()},removeGlobalContexts:function(e){l.removeGlobalContexts(e)}}}(null==n||n,o,e.callback);var i=T(T({},e),{addPlugin:function(e){var n,t;e=e.plugin,o.push(e),null===(n=e.logger)||void 0===n||n.call(e,V),null===(t=e.activateCorePlugin)||void 0===t||t.call(e,i)}});return null==o||o.forEach((function(e){var n,t;null===(n=e.logger)||void 0===n||n.call(e,V),null===(t=e.activateCorePlugin)||void 0===t||t.call(e,i)})),i},e.validateVendor=d,e.validateVendorParts=u,e.version="3.1.1-beta.2",Object.defineProperty(e,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=index.min.js.map |
@@ -69,3 +69,3 @@ declare const version: string; | ||
* | ||
* @return The request builder, with add and build methods | ||
* @returns The request builder, with add and build methods | ||
*/ | ||
@@ -105,3 +105,3 @@ declare function payloadJsonProcessor(encodeBase64: boolean): JsonProcessor; | ||
* | ||
* @remark | ||
* @remarks | ||
* Use to capture the specific core instance for each instance of a core plugin | ||
@@ -198,3 +198,3 @@ */ | ||
* @param timestamp - Timestamp of the event | ||
* @return Payload after the callback is applied | ||
* @returns Payload after the callback is applied | ||
*/ | ||
@@ -352,3 +352,3 @@ track: (/** A PayloadBuilder created by one of the `buildX` functions */ | ||
* @param callback - Function applied to every payload dictionary object | ||
* @return Tracker core | ||
* @returns Tracker core | ||
*/ | ||
@@ -371,3 +371,3 @@ declare function trackerCore(configuration?: CoreConfiguration): TrackerCore; | ||
* @param event - Contains the properties and schema location for the event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -396,3 +396,3 @@ declare function buildSelfDescribingEvent(event: SelfDescribingEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Page View event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -423,3 +423,3 @@ declare function buildPageView(event: PageViewEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Page Ping event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -447,3 +447,3 @@ declare function buildPagePing(event: PagePingEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Structured event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -482,3 +482,3 @@ declare function buildStructEvent(event: StructuredEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Ecommerce Transactoion event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -513,3 +513,3 @@ declare function buildEcommerceTransaction(event: EcommerceTransactionEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Ecommerce Transaction Item event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -536,3 +536,3 @@ declare function buildEcommerceTransactionItem(event: EcommerceTransactionItemEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Screen View event. One or more properties must be included. | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -561,3 +561,3 @@ declare function buildScreenView(event: ScreenViewEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Link Click event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -569,3 +569,3 @@ declare function buildLinkClick(event: LinkClickEvent): PayloadBuilder; | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
@@ -595,7 +595,7 @@ */ | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
* | ||
* @param event - Contains the properties for the Ad Impression event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -607,3 +607,3 @@ declare function buildAdImpression(event: AdImpressionEvent): PayloadBuilder; | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
@@ -635,7 +635,7 @@ */ | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
* | ||
* @param event - Contains the properties for the Ad Click event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -647,3 +647,3 @@ declare function buildAdClick(event: AdClickEvent): PayloadBuilder; | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
@@ -675,7 +675,7 @@ */ | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
* | ||
* @param event - Contains the properties for the Ad Conversion event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -698,3 +698,3 @@ declare function buildAdConversion(event: AdConversionEvent): PayloadBuilder; | ||
/** | ||
* Build a Social Interaction Event\ | ||
* Build a Social Interaction Event | ||
* Social tracking will be used to track the way users interact | ||
@@ -705,3 +705,3 @@ * with Facebook, Twitter and Google + widgets | ||
* @param event - Contains the properties for the Social Interaction event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -734,3 +734,3 @@ declare function buildSocialInteraction(event: SocialInteractionEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Add To Cart event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -763,3 +763,3 @@ declare function buildAddToCart(event: AddToCartEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Remove From Cart event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -794,3 +794,3 @@ declare function buildRemoveFromCart(event: RemoveFromCartEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Form Focus or Change Form event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -828,3 +828,3 @@ declare function buildFormFocusOrChange(event: FormFocusOrChangeEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Form Submission event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -851,3 +851,3 @@ declare function buildFormSubmission(event: FormSubmissionEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Site Search event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -876,3 +876,3 @@ declare function buildSiteSearch(event: SiteSearchEvent): PayloadBuilder; | ||
* @param event - Contains the properties for the Consent Withdrawn event | ||
* @return An object containing the PayloadBuilder to be sent to {@link Core.track()} and a 'consent_document' context | ||
* @returns An object containing the PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} and a 'consent_document' context | ||
*/ | ||
@@ -907,3 +907,3 @@ declare function buildConsentWithdrawn(event: ConsentWithdrawnEvent): { | ||
* @param event - Contains the properties for the Consent Granted event | ||
* @return An object containing the PayloadBuilder to be sent to {@link Core.track()} and a 'consent_document' context | ||
* @returns An object containing the PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} and a 'consent_document' context | ||
*/ | ||
@@ -910,0 +910,0 @@ declare function buildConsentGranted(event: ConsentGrantedEvent): { |
/*! | ||
* Core functionality for Snowplow JavaScript trackers v3.1.1-beta.1 (http://bit.ly/sp-js) | ||
* Core functionality for Snowplow JavaScript trackers v3.1.1-beta.2 (http://bit.ly/sp-js) | ||
* Copyright 2021 Snowplow Analytics Ltd, 2010 Anthon Pang | ||
@@ -10,3 +10,3 @@ * Licensed under BSD-3-Clause | ||
var version$1 = "3.1.1-beta.1"; | ||
var version$1 = "3.1.1-beta.2"; | ||
@@ -37,3 +37,3 @@ /* | ||
* Encodes a string into a url safe Base 64 encoded string | ||
* @remark See: {@link http://tools.ietf.org/html/rfc4648#page-7} | ||
* @remarks See: {@link http://tools.ietf.org/html/rfc4648#page-7} | ||
* @param data - String to encode | ||
@@ -167,3 +167,3 @@ * @returns The url safe Base 64 string | ||
* | ||
* @return The request builder, with add and build methods | ||
* @returns The request builder, with add and build methods | ||
*/ | ||
@@ -422,3 +422,3 @@ function payloadJsonProcessor(encodeBase64) { | ||
* @param array - additionalContexts List of user-defined contexts | ||
* @return userContexts combined with commonContexts | ||
* @returns userContexts combined with commonContexts | ||
*/ | ||
@@ -919,3 +919,3 @@ return { | ||
* @param callback - Function applied to every payload dictionary object | ||
* @return Tracker core | ||
* @returns Tracker core | ||
*/ | ||
@@ -931,3 +931,3 @@ function trackerCore(configuration) { | ||
* @param contexts - Array of custom context self-describing JSONs | ||
* @return Outer JSON | ||
* @returns Outer JSON | ||
*/ | ||
@@ -968,3 +968,3 @@ function completeContexts(contexts) { | ||
* @param timestamp - Timestamp of the event | ||
* @return Payload after the callback is applied | ||
* @returns Payload after the callback is applied | ||
*/ | ||
@@ -1104,3 +1104,3 @@ function track(pb, context, timestamp) { | ||
* @param event - Contains the properties and schema location for the event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1124,3 +1124,3 @@ function buildSelfDescribingEvent(event) { | ||
* @param event - Contains the properties for the Page View event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1142,3 +1142,3 @@ function buildPageView(event) { | ||
* @param event - Contains the properties for the Page Ping event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1168,3 +1168,3 @@ function buildPagePing(event) { | ||
* @param event - Contains the properties for the Structured event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1187,3 +1187,3 @@ function buildStructEvent(event) { | ||
* @param event - Contains the properties for the Ecommerce Transactoion event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1210,3 +1210,3 @@ function buildEcommerceTransaction(event) { | ||
* @param event - Contains the properties for the Ecommerce Transaction Item event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1232,3 +1232,3 @@ function buildEcommerceTransactionItem(event) { | ||
* @param event - Contains the properties for the Screen View event. One or more properties must be included. | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1249,3 +1249,3 @@ function buildScreenView(event) { | ||
* @param event - Contains the properties for the Link Click event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1264,7 +1264,7 @@ function buildLinkClick(event) { | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
* | ||
* @param event - Contains the properties for the Ad Impression event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1292,7 +1292,7 @@ function buildAdImpression(event) { | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
* | ||
* @param event - Contains the properties for the Ad Click event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1321,7 +1321,7 @@ function buildAdClick(event) { | ||
* | ||
* @remark | ||
* @remarks | ||
* If you provide the cost field, you must also provide one of 'cpa', 'cpc', and 'cpm' for the costModel field. | ||
* | ||
* @param event - Contains the properties for the Ad Conversion event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1347,3 +1347,3 @@ function buildAdConversion(event) { | ||
/** | ||
* Build a Social Interaction Event\ | ||
* Build a Social Interaction Event | ||
* Social tracking will be used to track the way users interact | ||
@@ -1354,3 +1354,3 @@ * with Facebook, Twitter and Google + widgets | ||
* @param event - Contains the properties for the Social Interaction event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1371,3 +1371,3 @@ function buildSocialInteraction(event) { | ||
* @param event - Contains the properties for the Add To Cart event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1396,3 +1396,3 @@ function buildAddToCart(event) { | ||
* @param event - Contains the properties for the Remove From Cart event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1421,3 +1421,3 @@ function buildRemoveFromCart(event) { | ||
* @param event - Contains the properties for the Form Focus or Change Form event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1448,3 +1448,3 @@ function buildFormFocusOrChange(event) { | ||
* @param event - Contains the properties for the Form Submission event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1465,3 +1465,3 @@ function buildFormSubmission(event) { | ||
* @param event - Contains the properties for the Site Search event | ||
* @return PayloadBuilder to be sent to {@link Core.track()} | ||
* @returns PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} | ||
*/ | ||
@@ -1482,3 +1482,3 @@ function buildSiteSearch(event) { | ||
* @param event - Contains the properties for the Consent Withdrawn event | ||
* @return An object containing the PayloadBuilder to be sent to {@link Core.track()} and a 'consent_document' context | ||
* @returns An object containing the PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} and a 'consent_document' context | ||
*/ | ||
@@ -1508,3 +1508,3 @@ function buildConsentWithdrawn(event) { | ||
* @param event - Contains the properties for the Consent Granted event | ||
* @return An object containing the PayloadBuilder to be sent to {@link Core.track()} and a 'consent_document' context | ||
* @returns An object containing the PayloadBuilder to be sent to {@link @snowplow/tracker-core#TrackerCore.track} and a 'consent_document' context | ||
*/ | ||
@@ -1534,3 +1534,3 @@ function buildConsentGranted(event) { | ||
* @param exemptFields - Set of fields which should not be removed even if empty | ||
* @return A cleaned copy of eventJson | ||
* @returns A cleaned copy of eventJson | ||
*/ | ||
@@ -1537,0 +1537,0 @@ function removeEmptyProperties(event, exemptFields) { |
{ | ||
"name": "@snowplow/tracker-core", | ||
"version": "3.1.1-beta.1", | ||
"version": "3.1.1-beta.2", | ||
"description": "Core functionality for Snowplow JavaScript trackers", | ||
@@ -34,6 +34,2 @@ "keywords": [ | ||
], | ||
"scripts": { | ||
"build": "rollup -c --silent --failAfterWarnings", | ||
"test": "ava" | ||
}, | ||
"ava": { | ||
@@ -48,3 +44,3 @@ "extensions": [ | ||
"dependencies": { | ||
"tslib": "^2.1.0", | ||
"tslib": "^2.3.0", | ||
"uuid": "^3.4.0" | ||
@@ -60,3 +56,3 @@ }, | ||
"@typescript-eslint/parser": "^4.9.0", | ||
"@wessberg/rollup-plugin-ts": "^1.3.10", | ||
"rollup-plugin-ts": "^1.4.0", | ||
"ava": "^3.13.0", | ||
@@ -70,4 +66,8 @@ "eslint": "^7.7.0", | ||
"ts-node": "^9.1.1", | ||
"typescript": "^4.2.3" | ||
"typescript": "^4.3.5" | ||
}, | ||
"scripts": { | ||
"build": "rollup -c --silent --failAfterWarnings", | ||
"test": "ava" | ||
} | ||
} | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
644508
12
6519
Updatedtslib@^2.3.0