function criteoHomepageEvent(n,t){typeof dataLayer=="undefined"&&(window.dataLayer=window.dataLayer||[]);dataLayer.push({uid:{email:n,zipcode:t}})}function criteoProductEvent(n,t,i){typeof dataLayer=="undefined"&&(window.dataLayer=window.dataLayer||[]);dataLayer.push({uid:{email:t,zipcode:i},ecommerce:{detail:{products:[{id:n}]}}})}function criteoListEvent(n,t,i,r){typeof dataLayer=="undefined"&&(window.dataLayer=window.dataLayer||[]);dataLayer.push({uid:{email:t,zipcode:i,keywords:r},event:"searchCriteo",ecommerce:{impressions:JSON.parse(JSON.stringify(n))}})}function criteoAddToCartEvent(n,t,i,r,u){typeof dataLayer=="undefined"&&(window.dataLayer=window.dataLayer||[]);dataLayer.push({uid:{email:r,zipcode:u},event:"addToCart",ecommerce:{add:{products:[{id:n,price:t,quantity:i}]}}})}function criteoCartValidateEvent(n,t,i){typeof dataLayer=="undefined"&&(window.dataLayer=window.dataLayer||[]);dataLayer.push({uid:{email:t,zipcode:i},event:"checkout",ecommerce:{checkout:{products:JSON.parse(JSON.stringify(n))}}})}function criteoPurchaseSuccessEvent(n,t,i,r){typeof dataLayer=="undefined"&&(window.dataLayer=window.dataLayer||[]);dataLayer.push({uid:{email:t,zipcode:i},ecommerce:{purchase:{actionField:{id:r},products:JSON.parse(JSON.stringify(n))}}})}