"use strict";(self.shopifySpbJsonp=self.shopifySpbJsonp||[]).push([[34],{2034:function(e,t,o){o.r(t),o.d(t,{checkoutStarted:function(){return n},monorailProducer:function(){return S},track:function(){return i}});var t=o(4855),y=o(817),l=o(83),w="shopify_wallet_checkout_track/3.1",u="checkout_lifecycle_events/6.0",S=t.s.createHttpProducer({production:!0});function i(e){var t,o,i,n,c,r,a,u,s,h,p,d,f,k;window.ShopifyAnalytics&&window.ShopifyAnalytics.lib&&window.ShopifyAnalytics.lib.trekkie&&window.ShopifyAnalytics.lib.trekkie.defaultAttributes&&(t=(f=window.ShopifyAnalytics.lib.trekkie.defaultAttributes).uniqToken,o=f.visitToken,i=f.microSessionId,n=f.microSessionCount,c=f.shopId,r=f.themeId,a=f.themeCityHash,u=f.contentLanguage,k=f.referer,s=e.event,h=e.eventSubtype,p=e.pageType,d=e.instrumentId,f=e.ttl,void 0===(e=e.checkoutToken)&&window.Shopify&&window.Shopify.Checkout&&(e=window.Shopify.Checkout.token),k={event:s,eventSubtype:h,appName:p===l.g.CheckoutPage?"checkout":"storefront",pageType:p,checkoutToken:e,instrumentId:d,ttl:f,uniqToken:t,visitToken:o,microSessionId:i,microSessionCount:n,shopId:c,themeId:r,themeCityHash:a,contentLanguage:u,referer:k},S.produce({schemaId:w,payload:k}).catch(function(e){if(!(e instanceof y.pJ||e instanceof y.rV))throw e}))}function n(e){var t,o,i,n,c,r,a;window.ShopifyAnalytics&&window.ShopifyAnalytics.lib&&window.ShopifyAnalytics.lib.trekkie&&window.ShopifyAnalytics.lib.trekkie.defaultAttributes&&window.Shopify&&window.Shopify.Checkout&&(t=(r=window.ShopifyAnalytics.lib.trekkie.defaultAttributes).uniqToken,o=r.visitToken,i=r.shopId,a=r.contentLanguage,n=r.referer,c=e.instrumentId,r=e.pageType,e=window.Shopify.Checkout.token,r===l.g.CheckoutPage&&(a={checkoutChainToken:e,eventName:"checkout_started",checkoutExperience:"wallet",entryPoint:"checkout",checkoutPlatform:"classic",checkoutVersion:[],walletName:c,apiClientId:580111,currency:window.Shopify.Checkout.currency,shopId:i,userToken:t,deprecatedVisitToken:o,referrer:n,contentLanguage:a,eventTime:(new Date).toISOString()},S.produce({schemaId:u,payload:a}).catch(function(e){if(!(e instanceof y.pJ||e instanceof y.rV))throw e})))}}}]);