1function c(t){const n=e=>typeof e=="string"?e.toUpperCase():e,r={...t};return"currency"in r&&(r.currency=n(r.currency)),Array.isArray(r.items)&&(r.items=r.items.map(e=>e&&"currency"in e?{...e,currency:n(e.currency)}:e)),r}function o(){function t(r,e={}){try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:r,...e})}catch{}}function n(r,e,a={}){try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:r,ecommerce:c(e),...a}),window.dispatchEvent(new CustomEvent("pv:ecommerce",{detail:r}))}catch{}}return{pushEvent:t,pushEcommerceEvent:n}}export{o as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.