PageSourceSearch

https://badnbare.com/cdn/shopifycloud/checkout-web/assets/c1/0d43e753.q0AEPPk1.js

js badnbare.com collected 2026-10-09 22:43:46 UTC 32,462 bytes, 1 lines download raw bytes

1import{T as e,_ as t}from"./2c1ab0fe.qpvfywqb.js";import{eK as n,y as r,eL as s,e as o}from"./4b4bc88f.DkycdxSK.js";import{dJ as i,fj as a,bq as c}from"./164ad2e3.DcJn775M.js";import{m as d,a as u}from"./89e2d30a.C7YQuTRu.js";import{h as l}from"./25604ae0.56pfEpxV.js";import{c as p,A as m}from"./dada7e07.DLvpJNXh.js";import{H as h}from"./051149c8.lHD9iIAq.js";import{f as _,a as v}from"./d0bb51ec.CWfbNPnY.js";import{i as y}from"./e03065ab.V1fBuv4e.js";import{t as g}from"./29034f35.C5vHFLlG.js";import"./app.DH8n-1bp.js";import"./f67abd2c.CNaB0QaR.js";import"./e12db40c.DhbHW8sF.js";import"./9dba8418.4R19B40l.js";import"./60a453ce.DBFo6PRx.js";var x=(e=>(e.Lifecycle="checkout_lifecycle_events/7.7",e))(x||{});class f{constructor({observability:e,userEvents:t,shopPay:n,isShopPayActive:r,router:s,consentManager:o,shouldEmitEvent:i=!0,context:a,target:c}){this.acceptableEventType=new Set(["pageViewed","sectionComplete","shippingMethodsFilled","sectionInteraction","dom_clicked"]),this.#e=!0,this.#t=e,this.#n=t,this.#r=n,this.#s=r,this.#o=s,this.#i=o,this.#e=i,this.#a=a,this.#c=c}#t;#n;#r;#s;#o;#i;#e;#a;#c;willAccept(e){return this.acceptableEventType.has(e.type)}transmit(e){if(!this.#e||!this.#d())return this.#t.counter({name:"checkout_lifecycle_events_blocked_by_privacy",value:1,attributes:{eventName:"checkout_progression",application:"checkout-web"}}),void this.#u(!1);const t=this.#l(e);t&&void 0!==t.progressionStepName&&void 0!==t.progressionStepNumber&&(this.#u(!0,t),this.#n.monorailEvent({schemaId:x.Lifecycle,payload:t}),this.#t.counter({name:"checkout_lifecycle_events_emitted",value:1,attributes:{application:"checkout-web",eventName:"checkout_progression",checkoutType:t.checkoutType,isWallet:t.walletName?"true":"false",...t.walletName?{walletName:t.walletName}:{}}}))}transmitImmediately(e){if(!this.#e||!this.#d())return this.#t.counter({name:"checkout_lifecycle_events_blocked_by_privacy",value:1,attributes:{eventName:"checkout_progression",application:"checkout-web"}}),void this.#u(!1);const t=this.#l(e);t&&void 0!==t.progressionStepName&&void 0!==t.progressionStepNumber&&(this.#u(!0,t),this.#n.monorailEvent({schemaId:x.Lifecycle,payload:t},{exportImmediately:!0}),this.#t.counter({name:"checkout_lifecycle_events_emitted",value:1,attributes:{application:"checkout-web",eventName:"checkout_progression",checkoutType:t.checkoutType,isWallet:t.walletName?"true":"false",...t.walletName?{walletName:t.walletName}:{}}}))}#l(e){const{context:t,type:r}=e;this.#a=t,this.#c=n(this.#p(t),{isShopPayActive:this.#s,shopPay:this.#r});const s=this.#m(e.timestamp);if(!s)return null;if(this.#h()){if("pageViewed"===r){if(this.#_()){const[e,t]=this.#v("contact");return{...s,progressionStepName:e,progressionStepNumber:t}}if(this.#y()){const[e,t]=this.#v("review");return{...s,progressionStepName:e,progressionStepNumber:t}}}if("shippingMethodsFilled"===r){const[e,t]=this.#v("shipping");return{...s,progressionStepName:e,progressionStepNumber:t,...this.#g()}}if("sectionInteraction"===r&&"payment"===e.section){const[e,t]=this.#v("payment");return{...s,progressionStepName:e,progressionStepNumber:t}}if("dom_clicked"===r){if("summary_pay_button"===e.element.id){if(this.#a.reviewPageRequired){const[e,t]=this.#v("review_order_clicked");return{...s,progressionStepName:e,progressionStepNumber:t}}{const[e,t]=this.#v("pay_now_clicked");return{...s,progressionStepName:e,progressionStepNumber:t}}}if("review_pay_button"===e.element.id){const[e,t]=this.#v("pay_now_clicked");return{...s,progressionStepName:e,progressionStepNumber:t}}}}if(this.#x()){if("pageViewed"===r&&this.#f()){const[e,t]=this.#v(this.#a.step);return{...s,progressionStepName:e,progressionStepNumber:t,..."shipping"===e?this.#g():{}}}if("dom_clicked"===r){if("payment_go_to_next_step"===e.element.id){const[e,t]=this.#v(this.#a.reviewPageRequired?"review_order_clicked":"pay_now_clicked");return{...s,progressionStepName:e,progressionStepNumber:t}}if("review_go_to_next_step"===e.element.id){const[e,t]=this.#v("pay_now_clicked");return{...s,progressionStepName:e,progressionStepNumber:t}}}}return null}#p(e){const t=this.#o.currentUrl.value;return e.pathname?new URL(e.pathname,t):t}#m(e){if(!this.#a)return null;const t=d(this.#a.sourceType),n=t?this.#a.sourceId:void 0;return{userToken:this.#a.userToken,apiClientId:this.#a.apiClientId,sourceId:n,sourceType:t,currency:this.#a.currency,shopId:parseInt(r(this.#a.shopI
1d),10),checkoutChainToken:this.#a.checkoutToken,checkoutProfileId:this.#a.checkoutProfileId,checkoutExperience:"web",checkoutPlatform:"checkout_one",eventName:"checkout_progression",deprecatedVisitToken:this.#a.trackingVisit,requestId:this.#a.requestId,checkoutVersion:[this.#h()?"one_page":"three_page",this.#a.workerVersion,this.#a.serverHandling],checkoutType:u(this.#a.apiClientId),entryPoint:void 0,eventTime:e.toISOString(),buyerConsentAnalyticsAllowed:this.#E(),buyerConsentSaleOfDataAllowed:this.#b(),buyerConsentMarketingAllowed:this.#I()}}#d(){return l({analyticsProcessingAllowed:this.#E(),marketingAllowed:this.#I()})}#E(){return this.#i.analyticsProcessingAllowed.value}#b(){return this.#i.saleOfDataAllowed.value}#I(){return this.#i.marketingAllowed.value}#v(e){const{shippingRequired:t,reviewPageRequired:n}=this.#a||{};let r=2;t&&(r=3);let s=r+1;n&&(s=r+3);const o=r+1;switch(e){case"information":case"contact":case"deliveryAddress":return["contact_information",1];case"shipping":case"delivery":return["shipping",2];case"payment":return["payment",r];case"pay_now_clicked":return["pay_now_clicked",s];case"review_order_clicked":return["review_order_clicked",o];case"review":return["review",t?5:4];default:return[void 0,void 0]}}#h(){return"c1_redesign"===this.#a?.sourceDesign}#x(){return"c1_legacy"===this.#a?.sourceDesign}#y(){return this.#c&&/review/.test(this.#c)}#f(){return["information","shipping","payment","review"].some(e=>this.#c&&new RegExp(e).test(this.#c))}#_(){return this.#c&&/information/.test(this.#c)}#g(){return this.#a?{shippingMacroCostLocal:String(this.#a.selectedDeliveryMacro?.cost?.amount),shippingMacroList:this.#a.deliveryMacros?.map(({id:e})=>e),numDeliveryLines:[this.#a.deliveryLines?.filter(({type:e})=>"ONE_TIME_PURCHASE"===e).length||0,this.#a.deliveryLines?.filter(({type:e})=>"SUBSCRIPTION"===e).length||0],shippingMacroSelected:this.#a?.selectedDeliveryMacro?.id}:{}}#u(e,t){const n={buyerConsentAnalyticsAllowed:this.#E(),buyerConsentMarketingAllowed:this.#I()};e&&t?this.#t.log("buyer_progression_events_adapter_event_transmitted","Emitting checkout lifecycle event",{...n,progressionStepName:t.progressionStepName,progressionStepNumber:t.progressionStepNumber,userToken:t.userToken,"context.sourceType":this.#a?.sourceType,"context.sourceId":this.#a?.sourceId,"context.apiClientId":this.#a?.apiClientId}):this.#t.log("buyer_progression_events_adapter_event_not_transmitted","Not emitting checkout lifecycle event",n)}}class E{constructor(e){this.acceptableEventTypes=new Set(["alertDisplayed","uiExtensionError"]),this.#n=e.userEvents,this.#k=e.source}#n;#k;willAccept(e){return this.acceptableEventTypes.has(e.type)}transmit(e){const{context:t}=e,n=i(this.#k),s=parseInt(r(t.shopId),10),o={pageUrl:t.href??window.location.href,shopId:s,checkoutToken:n?r(n):"",eventName:e.type,userToken:t.userToken};if("alertDisplayed"===e.type){const{target:t,value:n,errorType:r,message:s}=e;this.#n.monorailEvent({schemaId:"checkout_error_capture/1.0",payload:{...o,errorTarget:t,errorValue:n??void 0,errorType:r,errorMessage:s}})}if("uiExtensionError"===e.type){const{apiVersion:r,appId:s,appName:i,appVersion:a,extensionName:c,placementReference:d,extensionTarget:u,trace:l,code:h,message:_}=e;this.#n.monorailEvent({schemaId:"checkout_error_capture/1.0",payload:{...o,extensionApiVersion:r,extensionAppId:s,extensionAppName:i??"",extensionAppVersion:a,extensionName:c,extensionPlacementReference:d??"",errorTarget:u,errorTrace:l??"",errorType:h,errorMessage:_}}),"local"!==e.extensionType&&this.#n.refineryEvent(p({...void 0===e.placementReference?{extensionTarget:e.extensionTarget,placementReference:void 0}:{extensionTarget:e.extensionTarget,placementReference:e.placementReference},eventTypeName:"shopify.apps.app_runtime.AppRuntimeClientEvent",type:"UI_EXTENSION_ERROR",apiVersion:e.apiVersion,appId:e.appId,appApiKey:e.appApiKey,appVersion:e.appVersion,code:e.code,errorName:e.errorName,extensionId:e.extensionId,registrationId:e.registrationId,message:e.message,schemaVersion:m,context:e.context},{shopId:t.shopId,checkoutSessionIdentifier:n,customerId:t.customerId}))}}}const b="checkout_c1_extension_skeleton_dimensions/3.4";class I{constructor(e,t,n=!0){this.client=e,this.userEvents=t,this.shouldEmitEvent=n}transmit(e){this.shouldEmitEvent&&"extensionDimension"===e.type&&(this.userEvents.monorailEvent({schemaId:b,payload:this.mapEventToMonorailSchema(e)}),this.client.counter({name:"extension_dimension_event",value:1,attributes:{skeleton_size:e.skeletonSize,extension_size:e.extensionSize,skeleton_size_source:e.skeletonSizeSource,skeleton_size_match:e.skeletonSizeMatch,extension_type:e.extension.type}}))}willAccept(e){return"extensionDimension"===e.type}transmitImmediately(e){this.shouldEmitEvent&&"extensionDimension"===e.type&&(this.userEvents.monorailEvent({schemaId:b,payload:this.mapEventToMonorailSchema(e)},{exportImmediately:!0}),this.client.counter({name:"extension_dimension_event",value:1,attributes:{skeleton_size:e.skeletonSize,extension_size:e.extensionSize,skeleton_size_source:e.skeletonSizeSource,skeleton_size_match:e.skeletonSizeMatch,extension_type:e.extension.type}}))}mapEventToMonorailSchema(e){const{context:t,extension:n}=e;return{userToken:t.userToken,customerId:t.customerId,shopId:parseInt(r(t.shopId),10),sessionToken:t.sessionToken,checkoutToken:t.checkoutToken,apiClientId:t.apiClientId,deviceType:t.deviceType,locale:t.locale,currency:t.currency,browser:t.browser,browserConnectionType:t.browserConnectionType,extensionInstanceId:e.extensionInstanceId,step:e.page,pageLoadId:t.pageLoadId,extensionId:n.extensionId,extensionApiClientId:n.appId,extensionRegistrationId:n.registrationId,extensionType:n.type,extensionPoint:n.extensionPoint.target,extensionPlacementReference:n.placementReference,extensionWidth:e.width,extensionHeight:e.height,viewportWidth:e.viewportWidth,viewportHe
1ight:e.viewportHeight,extensionPositionX:e.positionX,extensionPositionY:e.positionY,publicIdentifier:e.targetPublicIdentifier||e.publicIdentifier,targetPublicIdentifier:e.targetPublicIdentifier,skeletonHeight:e.skeletonHeight,countryCode:e.countryCode,configurationRecordId:t.checkoutProfileId}}}class k{#t;#n;#k;constructor(e){this.#t=e.observability,this.#n=e.userEvents,this.#k=e.source}willAccept(e){return"extensionFetchCall"===e.type}transmit(e){if(!this.willAccept(e))return;const t=e,n=this.#S(t.httpStatus),r="registrationId"in t.extension?t.extension.registrationId:void 0,s=null!=r&&h.has(r),o={destination:t.destination,isHighValueExtension:s,...n&&{http_status_bucket:n},...t.errorType&&{error_type:t.errorType}},a=t.duration??0;if(this.#t.histogram({name:"extension_fetch_call_duration",value:a,unit:"ms",attributes:o}),s&&"type"in t.extension&&"registrationId"in t.extension&&("persisted"===t.extension.type||"global"===t.extension.type)&&this.#t.log("extension_fetch_call_duration","Extension fetch call duration",{value:a,unit:"ms",appId:t.extension.appId,extensionRegistrationId:t.extension.registrationId,...o}),"local"!==t.extension.type&&"storefront"!==t.destination){const e=i(this.#k);this.#n.refineryEvent(p({eventTypeName:"shopify.apps.app_runtime.AppRuntimeClientEvent",type:"UI_EXTENSION_FETCH",apiVersion:t.extension.apiVersion,appId:t.extension.appId,appApiKey:t.extension.appApiKey,appVersion:t.extension.version,extensionId:t.extension.extensionId,registrationId:t.extension.registrationId,extensionTarget:t.extension.extensionPoint.target,placementReference:t.extension.placementReference,durationMs:t.duration,httpStatus:t.httpStatus,httpMethod:t.httpMethod,requestUrl:t.requestUrl,context:t.context},{shopId:t.context.shopId,checkoutSessionIdentifier:e,customerId:t.context.customerId}))}}transmitImmediately(e){this.transmit(e)}#S(e){if(void 0!==e)return String(100*Math.floor(e/100))}}class S{#k;#n;constructor(e){this.#k=e.source,this.#n=e.userEvents}willAccept(e){if("extensionLifecycle"!==e.type)return!1;const{extension:t,phase:n}=e;return("mountStart"===n||"mountSuccess"===n||"mountError"===n)&&null!=t}transmit(e){if(!this.willAccept(e))return;const{extension:t,mountId:n}=e,r=i(this.#k),o={...void 0===t.placementReference?{extensionTarget:t.extensionPoint.target,placementReference:void 0}:{extensionTarget:t.extensionPoint.target,placementReference:t.placementReference},eventTypeName:"shopify.apps.app_runtime.AppRuntimeClientEvent",apiVersion:t.apiVersion,appId:t.appId,appApiKey:t.appApiKey,appVersion:t.version,extensionId:t.extensionId,mountId:n,registrationId:t.registrationId,schemaVersion:m,context:e.context};let a;var c;a="mountStart"===e.phase?{...o,type:"UI_EXTENSION_MOUNT_START"}:{...o,type:"UI_EXTENSION_MOUNT_END",durationMs:e.duration??0,...e.error?.name&&{failureErrorName:e.error.name},mountOutcome:"mountSuccess"===e.phase?"SUCCESS":(c=e.error,c?.name&&s(c.name)?"APP_FAILURE":"OTHER_FAILURE")},this.#n.refineryEvent(p(a,{shopId:e.context.shopId,checkoutSessionIdentifier:r,customerId:e.context.customerId}))}}const T=["buyerUsable","timeToFirstMeaningfulCheckoutInteraction","apiObjectEnd","apiRead","appMetafieldsLoadEnd","sandboxIframeLoadEnd","postPurchaseIframeLoadEnd","sandboxJsFetchEnd","sandboxJsFetchPostPurchaseEnd","sandboxJsFetch2023_04End","sandboxJsFetch2025_07End","sandboxPolyfillFetchEnd","sandboxJsEvalEnd","sandboxJsEval2025_07End","sandboxJsEval2023_04End","partnerJsFetchEnd","partnerJsEvalEnd","executionEnd","partnerJsExecEnd","skeletonEnd","timeToSettleEnd"];class w{constructor(){this.type="extensionBuyerJourneyBlock"}map(e){if(e.type!==this.type)return;const t=e.extension.registrationId;return{type:"counter",name:"extension_buyer_journey_block_event",value:1,attributes:{isHighValueExtension:null!=t&&h.has(t)}}}}class N{constructor(){this.type="extensionInteraction"}map(e){if(e.type!==this.type)return;let t=e.interaction;a.includes(t)||(t="unknownEvent");const n=e.error?_(e.error):void 0;return null==e.duration?{type:"counter",name:"extension_interaction_count_event",value:1,attributes:{event_name:t,validation_error:n}}
1:{type:"histogram",name:"extension_interaction_distribution_event",value:e.duration,attributes:{event_name:t,validation_error:n}}}}class P{constructor(){this.type="extensionLifecycle"}map(e){if(e.type!==this.type)return;if(T.includes(e.phase))return;const t=e.extension?.registrationId,n={step:e.phase,checkoutType:u(e.context.apiClientId),isRemoteDom:!!e.extension?.apiVersion&&y(e.extension?.apiVersion),isHighValueExtension:null!=t&&h.has(t)};return void 0!==e.error&&(n.error=_(e.error)),null==e.duration?{type:"counter",name:"extension_lifecycle_count_event",value:1,attributes:n}:null!=e.duration?{type:"histogram",name:"extension_lifecycle_distribution_event",value:e.duration,attributes:n}:void 0}}class C{constructor(e){this.client=e}#T=new Map([new w,new N,new P].map(e=>[e.type,e]));willAccept(e){return this.#T.has(e.type)}transmit(e){const t=this.#w(e);if(!t)return;const{name:n,value:r,attributes:s,unit:o,type:i}=t;switch(i){case"histogram":this.client.histogram({name:n,value:r,attributes:s,unit:o});break;case"gauge":this.client.gauge({name:n,value:r,attributes:s,unit:o});break;case"counter":this.client.counter({name:n,value:r,attributes:s,unit:o})}}transmitImmediately(e){this.transmit(e)}#w(e){const t=this.#T.get(e.type);return t?.map(e)}}var M=(e=>(e.InteractionAndImpression="checkout_c1_interaction_and_impression_events/2.25",e))(M||{});class A{constructor(e,t=!0){this.client=e,this.shouldEmitEvent=t,this.acceptableEventType=new Set(["extensionLifecycle","extensionInteraction","extensionUiInteraction","extensionBuyerJourneyBlock","extensionFetchCall","click","change","inventoryPriceChange","autofill","impression","moreShippingOptions","deliveryMacroInteraction","splitShipAndPickupIntent"])}willAccept(e){return this.acceptableEventType.has(e.type)}transmit(e){this.shouldEmitEvent&&this.client.monorailEvent({schemaId:M.InteractionAndImpression,payload:this.mapEventToMonorailSchema(e)})}transmitImmediately(e){this.shouldEmitEvent&&this.client.monorailEvent({schemaId:M.InteractionAndImpression,payload:this.mapEventToMonorailSchema(e)},{exportImmediately:!0})}commonExtensionEventFields(e){return null===e.extension?{}:{extensionId:e.extension.extensionId,extensionApiClientId:e.extension.appId,extensionRegistrationId:e.extension.registrationId,extensionPublicIdentifier:e.extension.publicIdentifier,extensionTargetPublicIdentifier:e.extension.targetPublicIdentifier,extensionType:e.extension.type,extensionPoint:e.extension.extensionPoint.target,extensionPlacementReference:e.extension.placementReference,section:e.section}}mapEventToMonorailSchema(e){const{context:t,timestamp:n,type:r}=e,s={frontendEventTimestampEpochMs:n.getTime(),userToken:t.userToken,customerId:t.customerId,shopId:t.shopId,sessionToken:t.sessionToken,checkoutToken:t.checkoutToken,checkoutProfileId:t.checkoutProfileId,apiClientId:t.apiClientId,sourceId:t.sourceId,sourceType:t.sourceType,identityProvider:t.identityProvider,sourceDesign:t.sourceDesign,deviceType:t.deviceType,locale:t.locale,currency:t.currency,browser:t.browser,browserConnectionType:t.browserConnectionType,frontendEventTimeZone:t.frontendEventTimeZone,companyContactId:t.companyContactId,companyLocationId:t.companyLocationId,checkoutToDraft:t.checkoutToDraft,editableShippingAddress:t.editableShippingAddress,payNowOnly:t.payNowOnly,clientIp:t.clientIp,checkoutSdkVersion:t.checkoutSdkVersion,checkoutSdkVariant:t.checkoutSdkVariant,checkoutSdkSchemaVersion:t.checkoutSdkSchemaVersion,serverRendered:t.serverRendered,clientHydrated:t.clientHydrated,pageLoadId:t.pageLoadId};switch(r){case"change":{const t="tel"===e.element.type||"email"===e.element.name?"contact":e.element.name;return{...s,eventName:(t?`${g(t)}_`:"")+"field_value_changed",eventType:`${e.element.type?`${e.element.type}_`:""}${e.element.tagName.toLowerCase()}_change`,fieldValue:e.element.value,labelValue:e.element.label,section:e.section}}case"click":return{...s,eventName:(e.element.textContent?`${g(e.element.textContent)}_`:"")+"clicked",eventType:`${e.element.tagName.toLowerCase()}_click`,labelValue:e.element.label,section:e.section,identityProvi
1der:e.identityProvider};case"autofill":return{...s,eventName:`${g(e.element.name?.toLocaleLowerCase()??"")}_autofill`,eventType:`${g(e.source)}_autofill`,section:e.section};case"extensionLifecycle":{const t=e=>{switch(e){case"mountError":return"extension_mount_failed";case"mountStart":return"extension_mount_started";case"mountSuccess":return"extension_mount_ended";case"sandboxIframeLoadEnd":return"extension_sandbox_iframe_load_ended";case"postPurchaseIframeLoadEnd":return"extension_post_purchase_iframe_load_ended";case"sandboxJsFetchEnd":return"extension_sandbox_js_fetch_ended";case"sandboxJsFetchPostPurchaseEnd":return"extension_sandbox_js_fetch_post_purchase_ended";case"sandboxJsFetch2023_04End":return"extension_sandbox_js_fetch_2023_04_ended";case"sandboxJsFetch2025_07End":return"extension_sandbox_js_fetch_2025_07_ended";case"sandboxPolyfillFetchEnd":return"extension_sandbox_polyfill_fetch_ended";case"sandboxJsEvalEnd":return"extension_sandbox_js_eval_ended";case"sandboxJsEval2025_07End":return"extension_sandbox_js_eval_2025_07_ended";case"sandboxJsEval2023_04End":return"extension_sandbox_js_eval_2023_04_ended";case"partnerJsFetchEnd":return"extension_partner_js_fetch_ended";case"partnerJsEvalEnd":return"extension_partner_js_eval_ended";case"partnerJsExecEnd":return"extension_partner_js_exec_ended";case"apiObjectEnd":return"extension_api_object_ended";case"apiRead":return"extension_api_read";case"appMetafieldsLoadEnd":return"extension_app_metafields_load_ended";case"jsLoadingEnd":return"extension_js_loading_ended";case"executionEnd":return"extension_execution_ended";case"skeletonEnd":return"extension_skeleton_ended";case"visible":return"extension_visible";case"buyerUsable":return"extension_buyer_usable";case"waitTimeAfterExecution":return"extension_wait_time_after_execution";case"checkoutProfileChangeDestroy":return"extension_destroyed_by_checkout_profile_change";case"timeToFirstMeaningfulCheckoutInteraction":return"extension_time_to_first_meaningful_checkout_interaction";case"timeToSettleEnd":return"extension_time_to_settle_ended";default:return`extension_${e}`}};return{...s,...void 0!==e.duration&&{frontendEventsTimeDifferenceMs:Math.round(e.duration)},...void 0!==e.eventValue&&{eventValue:e.eventValue.toString()},...void 0!==e.apiPropertyName&&{eventValue:e.apiPropertyName},...this.commonExtensionEventFields(e),eventName:t(e.phase),eventType:"extension_lifecycle",step:e.page,extensionInstanceId:e.instanceId,...e.mountId&&{mountId:e.mountId},...void 0!==e.ttsCompletionReason&&{extensionTtsCompletionReason:e.ttsCompletionReason},...void 0!==e.ttsRenderObserved&&{extensionTtsRenderObserved:e.ttsRenderObserved},...void 0!==e.ttsRequestCount&&{extensionTtsRequestCount:e.ttsRequestCount},initialLoad:e.initialPageLoad,transferredBundleSize:e.transferredBundleSize,bundleSize:e.bundleSize,validationErrors:e.error?[v(e.error)]:[]}}case"extensionFetchCall":return{...s,...this.commonExtensionEventFields(e),eventName:e.errorType?"extension_network_call_errored":"extension_network_call_ended",eventType:"extension_lifecycle",frontendEventsTimeDifferenceMs:Math.round(e.duration),fetchDestination:e.origin,fetchHttpStatus:e.httpStatus,fetchErrorType:e.errorType};case"extensionBuyerJourneyBlock":return{...s,...this.commonExtensionEventFields(e),eventName:"extension_buyer_journey_blocked",eventType:"extension_buyer_journey_block_progress",eventValue:e.reason,validationErrors:e.validationErrors.map(e=>JSON.stringify(e))};case"extensionInteraction":{const t=e=>{switch(e){case"updateNoteStart":return"note_update_started";case"updateNoteSuccess":return"note_update_succeeded";case"updateNoteError":return"note_update_errored";case"removeNoteStart":return"note_remove_started";case"removeNoteSuccess":return"note_remove_succeeded";case"removeNoteError":return"note_remove_errored";case"updateMetafieldStart":return"metafield_update_started";case"updateMetafieldSuccess":return"metafield_update_succeeded";case"updateMetafieldError":return"metafield_update_errored";case"removeMetafieldStart":return"metafield_remove_started";case"removeMetafieldSuccess":return"metafield_remove_succeeded";case"removeMetafieldError":return"metafield_remove_errored";case"updateCartMetafieldStart":return"cart_metafield_update_started";case"updateCartMetafieldSuccess":return"cart_metafield_update_succeeded";case"updateCartMetafieldError":return"cart_metafield_update_errored";case"removeCartMetafieldStart":return"cart_metafield_remove_started";case"removeCartMetafieldSuccess":return"cart_metafield_remove_succeeded";case"removeCartMetafieldError":return"cart_metafield_remove_errored";case"updateAttributeStart":return"attribute_update_started";case"updateAttributeSuccess":return"attribute_update_succeeded";case"updateAttributeError":return"attribute_update_errored";case"removeAttributeStart":return"attribute_remove_started";case"removeAttributeSuccess":return"attribute_remove_succeeded";case"removeAttributeError":return"attribute_remove_errored";case"addCartLineStart":return"cart_line_add_started";case"removeCartLineStart":return"cart_line_remove_started";case"updateCartLineStart":return"cart_line_update_started";case"addCartLineSuccess":return"cart_line_add_succeeded";case"addCartLineError":return"cart_line_add_errored";case"removeCartLineSuccess":return"cart_line_remove_succeeded";case"removeCartLineError":return"cart_line_remove_errored";case"updateCartLineError":return"cart_line_update_errored";case"updateCartLineSuccess":return"cart_line_update_succeeded";case"addDiscountCodeStart":return"discount_code_add_started";case"addDiscountCodeSuccess":return"discount_code_add_succeeded";case"addDiscountCodeError":return"discount_code_add_errored";case"removeDiscountCodeStart":return"discount_code_remove_started";case"removeDiscountCodeSuccess":return"discount_code_remove_succeeded";case"removeDiscountCodeError":return"discount_code_remove_errored";case"addGiftCardStart":return"gift_card_add_started";case"removeGiftCardStart":return"gift_card_remove_started";case"addGiftCardSuccess":return"gift_card_add_succeeded";case"removeGiftCardSuccess":return"gift_card_remove_succeeded";case"addGiftCardError":return"gift_card_add_errored";case"removeGiftCardError":return"gift_card_remove_errored";case"getSessionToken":return"session_token_retrieved";case"getSessionTokenError":return"session_token_retrieval_errored";case"getSessionTokenCached":return"cached_session_token_retrieved";case"storefrontApiTokenRefresh":return"storefront_api_token_refreshed";case"storefrontApiQueryStart":return"storefront_api_query_started";case"storefrontApiQueryError":return"storefront_api_query_errored";case"storefrontApiQuerySuccess":return"storefront_api_query_succeeded";case"storefrontResponseParseError":return"storefront_response_parse_errored";case"updateShippingAddressStart":return"shipping_address_update_started";case"updateShippingAddressSuccess":return"shipping_address_update_succeeded";case"updateShippingAddressError":return"shipping_address_update_errored";case"buyerJourneyInterceptor":return"buyer_journey_intercept_ran";case"redeemableAddChangeStart":return"redeemable_add_started";case"redeemableAddChangeSuccess":return"redeemable_add_succeeded";case"redeemableAddChangeError":return"redeemable_add_errored";case"updatePaymentMethodAttributesStart":return"payment_method_attributes_change_started";case"updatePaymentMethodAttributesSuccess":return"payment_method_attributes_change_succeeded";case"updatePaymentMethodAttributesError":return"payment_method_attributes_change_errored";case"changeVisitorConsentStart":return"visitor_consent_change_started";case"changeVisitorConsentSuccess":return"visitor_consent_change_succeeded";case"changeVisitorConsentError":return"visitor_consent_change_errored";case"marketDriverChangeShippingAddressCountryCode":return"market_driver_change_shipping_address_country_code";default:return"unknown_event"}};return{...s,...e.duration&&{frontendEventsTimeDifferenceMs:Math.round(e.duration)},...this.commonExtensionEventFields(e),eventName:`extension_${t(e.interaction)}
1`,eventType:"extension_interaction",validationErrors:e.error?[v(e.error)]:[],extensionInstanceId:e.extensionInstanceId,initialLoad:e.initialLoad,...e.eventId&&{eventValue:e.eventId},...void 0!==e.throttleCounter&&{throttleCounter:e.throttleCounter}}}case"extensionUiInteraction":{const t=e=>{switch(e){case"modalOpen":return"modal_opened";case"modalClose":return"modal_closed";case"modalRender":return"modal_rendered";case"mapRender":return"map_rendered";case"sheetOpen":return"sheet_opened";case"sheetClose":return"sheet_closed";case"sheetRender":return"sheet_rendered";case"announcementExpanded":return"announcement_expanded";case"announcementCollapsed":return"announcement_collapsed";case"announcementDismissedFromHost":return"announcement_dismissed_from_host";case"announcementDismissedFromExtension":return"announcement_dismissed_from_extension"}},n=e=>{switch(e){case"modalOpen":case"modalClose":case"sheetOpen":case"sheetClose":case"announcementExpanded":case"announcementCollapsed":case"announcementDismissedFromHost":case"announcementDismissedFromExtension":return"component_buyer_interaction";case"modalRender":case"sheetRender":case"mapRender":return"component_lifecycle"}};return{...s,componentType:e.componentType,componentInstanceId:e.componentInstanceId,...this.commonExtensionEventFields(e),eventName:t(e.interaction),eventType:n(e.interaction)}}case"impression":return{...s,eventType:"impression",eventName:`${e.impressionType}_impression`,eventValue:e.eventValue,impressionFeatures:e.impressionFeatures,section:e.section,identityProvider:e.identityProvider,..."delivery_macros"===e.impressionType?R(t.selectedDeliveryMacro,t.deliveryMacros||[],t.deliveryLines||[]):{}};case"moreShippingOptions":return{...s,eventType:"more_shipping_options",eventName:e.subEvent,...R(t.selectedDeliveryMacro,t.deliveryMacros||[],t.deliveryLines||[])};case"deliveryMacroInteraction":return{...s,eventType:"delivery_macro_interaction",eventName:e.subEvent,...R(t.selectedDeliveryMacro,t.deliveryMacros||[],t.deliveryLines||[])};case"splitShipAndPickupIntent":return{...s,eventType:"split_ship_and_pickup",eventName:"split_ship_and_pickup_intended"};default:return{...s,eventName:"unknown_interaction_event",eventType:"interaction"}}}}function R(e,t,n){return{shippingNumSplits:n?.length,splitShippingDeliveryGroups:JSON.stringify(n.map(e=>({id:e.id,numItems:e.targetMerchandiseLines?.length??0,productItemIds:e.targetMerchandiseLines?.map(e=>e.id?r(e.id):"")??[],deliveryMethods:e.methods.map(e=>({title:e.title,handle:e.handle,cost:e.cost.amount,deliveryEstimate:e.deliveryPromisePresentmentTitle?.long}))}))),splitShippingMacros:JSON.stringify(t.map(t=>({selected:e?.id===t.id,handle:t.id,cost:t.cost.amount,title:t.title,methods:Object.entries(t.deliveryMethodHandles).map(([e,t])=>({deliveryGroup:e,deliveryMethod:t}))})))}}class V{constructor(e){this.client=e,this.acceptableEventType=new Set(["receiptError","paymentError","violationError","addressError"])}willAccept(e){return this.acceptableEventType.has(e.type)}transmit(e){this.client.monorailEvent({schemaId:"checkout_c1_interaction_errors/3.2",payload:this.mapEventToMonorailSchema(e)})}transmitImmediately(e){this.client.monorailEvent({schemaId:"checkout_c1_interaction_errors/3.2",payload:this.mapEventToMonorailSchema(e)},{exportImmediately:!0})}mapEventToMonorailSchema(e){const{context:t,type:n}=e,r={userToken:t.userToken,shopId:t.shopId,sessionToken:t.sessionToken,checkoutToken:t.checkoutToken,apiClientId:t.apiClientId,sourceId:t.sourceId,sourceType:t.sourceType,sourceDesign:t.sourceDesign,requestId:t.requestId,checkoutSdkVersion:t.checkoutSdkVersion,checkoutSdkVariant:t.checkoutSdkVariant,checkoutSdkSchemaVersion:t.checkoutSdkSchemaVersion};switch(n){case"receiptError":return{...r,errorMessage:e.error.message||"",eventName:"receipt_error",eventType:"error",errorReason:e.error.code||e.error.field||"",silencedViolation:e.error.silencedViolation||!1,errorOrigin:e.error.origin||"",errorType:e.error.type||""};case"addressError":return{...r,errorMessage:e.error.message||"",eventName:"address_error",eventType:"error",errorReason:e.error.code||e.error.field||"",silencedViolation:!1,errorOrigin:e.error.origin||"",errorType:e.error.type||""};case"paymentError":return{...r,errorMessage:e.error.message||"",eventName:"payment_error",eventType:"error",errorReason:e.error.code||e.error.field||"",silencedViolation:e.error.silencedViolation||!1,errorOrigin:e.error.origin||"",errorType:e.error.type||""};case"violationError":return{...r,errorMessage:e.error.message||"",eventName:"validation_error",eventType:"error",errorReason:e.error.code||e.error.field||"",silencedViolation:e.error.silencedViolation||!1,errorOrigin:e.error.origin||"",errorType:e.error.type||""}}return{...r,errorMessage:"Unknown error",eventName:"error",eventType:"interaction_error",errorReason:"",silencedViolation:!1,errorOrigin:"unknown",errorType:"unknown"}}}class L{constructor(e,t=!0){this.observability=e,this.shouldEmitEvent=t,this.acceptedTypes=new Set(["click"])}willAccept(e){return this.acceptedTypes.has(e.type)}transmit(e){if(!this.shouldEmitEvent)return;const t=this.createDescriptiveLogName(e),{context:n,...r}=e;this.observability.log("telemetry_events_adapter_event_transmitted",t,r)}createDescriptiveLogName(e){const{section:t,type:n,element:r}=e;return[t,n,r.tagName.toLowerCase()].join("_")}}function D({eventHub:n}){const{observability:r,userEvents:s,shopPay:i,checkout:{identity:a},source:d,router:u,consentManager:l}=o(),p="shopPay"===a.current.value,m=c(),h=e(()=>[new A(s,m),new V(s),new C(r),new I(r,s,m),new k({observability:r,userEvents:s,source:d}),new S({userEvents:s,source:d}),new L(r,m),new f({observability:r,userEvents:s,shopPay:i,isShopPayActive:p,router:u,consentManager:l}),new E({userEvents:s,source:d})],[r,s,i,p,d,m,u,l]);return t(()=>{n.connect(h)},[n,h]),null}export{D as EventHubClientsLoader};

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.