PageSourceSearch

https://tamba-yanagawa.com/cdn/shopifycloud/checkout-web/assets/c1/461aedcc.BGEK9M9o.js

js tamba-yanagawa.com collected 2026-10-08 21:32:07 UTC 35,824 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["825eea7d.DTKN5C3w.js","2c1ab0fe.Bf8FS-kA.js","4b4bc88f.DcJe9bVW.js","app.C_ntWzAC.js","assets/app.CcGlIMpn.css","assets/wallet-prefilled-guest-return.BJvF0-q4.css","assets/TransitionProgress.DTpAQ56v.css","5fd968f2.BW5WrN09.js","f8eac2fc.BK5OhxQ0.js","164ad2e3.D0nOfU9-.js","d0bb51ec.CL_3Kdjr.js","f67abd2c.CMIDVCe_.js","60a453ce.0K3_0kXS.js","e12db40c.B4InVJ1F.js","9dba8418.CZTcH8_l.js","assets/hydrate.sZExiEG5.css"])))=>i.map(i=>d[i]);
2import{I as e,t,y as n,L as a,s,g as i,h as o,T as r,u as l,i as u,j as c,k as d,z as p,q as h,D as m,m as y,a6 as v,S as f,w as g,p as _}from"./2c1ab0fe.Bf8FS-kA.js";import{c as b,aO as k,fu as S,d0 as C,c2 as P,I,bi as A,c$ as E,cD as M,aJ as N,fv as O,b9 as x,fw as T,p as w,fx as B,h as R,fy as L,fz as F,br as D,bv as U,ex as V,aA as j,f3 as q,v as H,dx as z,y as $,fA as G,fB as J,fC as K,fD as Y,fE as W,fF as X,fG as Z,fH as Q,dk as ee,fI as te,bP as ne,bg as ae,fJ as se,eA as ie,az as oe,fK as re}from"./4b4bc88f.DcJe9bVW.js";import{aF as le,A as ue,fQ as ce,fR as de,dJ as pe,eY as he,bK as me,fS as ye,fT as ve,fU as fe,B as ge,M as _e,S as be,fl as ke,ff as Se,a1 as Ce,j as Pe,eX as Ie,k as Ae,X as Ee,
2y as Me,f9 as Ne,fV as Oe,v as xe}from"./164ad2e3.D0nOfU9-.js";import{c as Te,a as we,u as Be}from"./bf513f9c.BX9hBPrT.js";import{S as Re,g as Le}from"./f1968089.BXC-WPWh.js";import{t as Fe,a as De,u as Ue,b as Ve,c as je}from"./2b89a178.Bm_naKYd.js";import{t as qe}from"./87bfafec.CxwEzGHg.js";import{_ as He}from"./app.C_ntWzAC.js";import{a as ze}from"./f67abd2c.CMIDVCe_.js";import{S as $e}from"./c6c0cbda.BXj5YQC9.js";import{U as Ge,a as Je,u as Ke}from"./24773686.CjazS6o8.js";import{a as Ye,b as We,c as Xe,u as Ze}from"./cc6ff67d.CEUXuJKJ.js";import{a as Qe,S as et,u as tt}from"./8c0eaf27.D2fCWX2m.js";import{u as nt}from"./a25deb9a.BUpRVthI.js";import{g as at}from"./ac5a19ff.z0QySLm7.js";import{a as st}from"./78ab3dd0.CrM-OED9.js";import"./d0bb51ec.CL_3Kdjr.js";import"./60a453ce.0K3_0kXS.js";import"./e12db40c.B4InVJ1F.js";import"./9dba8418.CZTcH8_l.js";import"./08a3b809.L9SK5hyj.js";import"./d25d1b95.9jazcINI.js";import"./e39bc11c.BZmT2SRz.js";const it={cashbackBanner:"COMPONENT_SHOP_CASH_CASHBACK_BANNER",minimumOrderValueBanner:"COMPONENT_SHOP_CAMPAIGN_MINIMUM_ORDER_VALUE_BANNER"};function ot(e){return"ShopCashCheckoutFlatAmountCashbackIncentive"===e.__typename}function rt(e){return"ShopCashCheckoutCashbackIncentive"===e.__typename&&e.expectedAmount.amount>0}function lt(e,[t,n]){return{type:e,rendered:!0,component:it[t],displayLabel:n.displayLabel}}class ut extends Error{constructor(e){super("A non-Error value was thrown while recording a presentation",{cause:e}),this.name="IncentivePresentationUnknownError"}}class ct{#e;#t;#n=new Map;#a;#s=0;#i=!1;#o=!1;constructor({emit:e,observability:t}){this.#e=e,this.#t=t}recordPresentation(e,t){return this.#o?()=>{}:this.#r(()=>t.resolutionId?(this.#s+=1,this.#n.set(e.component,{displayLabel:e.displayLabel,sequence:this.#s,snapshot:t}),this.#l(),()=>{}):()=>{})??(()=>{})}dispose(){this.#o||(this.#o=!0)}#l(){this.#i||(this.#i=!0,Promise.resolve().then(()=>{this.#r(()=>{this.#i=!1,this.#u()})}).catch(e=>this.#c(e)))}#u(){if(this.#o)return;const e=function(e){const t=e.reduce((e,t)=>!e||t[1].sequence>e[1].sequence?t:e,void 0),n=t?.[1].snapshot;if(!n?.resolutionId)return;const a=e.filter(([,e])=>e.snapshot.resolutionId===n.resolutionId),s=a.find(([e])=>"cashbackBanner"===e),i=a.find(([e])=>"minimumOrderValueBanner"===e),o=n.incentives.find(ot),r=[];if(o){const e=o.minimumOrderValueSatisfied?s:i;e&&r.push(lt("INCENTIVE_TYPE_SHOP_CAMPAIGN_CASHBACK_OFFER",e))}return s&&n.incentives.some(rt)&&r.push(lt("INCENTIVE_TYPE_SHOP_CASH_CASHBACK_PROMOTION",s)),0!==r.length?{eventTypeName:"shopify.advertising.incentives.IncentivePresentedEvent",resolutionId:n.resolutionId,checkoutToken:n.
2checkoutToken,incentives:r}:void 0}([...this.#n.entries()]);if(!e)return;const t=JSON.stringify(e);t!==this.#a&&(this.#e(e),this.#a=t)}#r(e){try{return e()}catch(t){return void this.#c(t)}}#c(e){let t;try{t=e instanceof Error?e:new ut(e)}catch{t=new ut(e)}try{this.#t.error(t,{severity:"warning"})}catch{}}}const dt={id:"6ad2de4357fc9115d8c9c3d1f349fe7784cea96335888d8ec145d7a0bf08e79a",type:"query",name:"CheckoutCashbackIncentive",source:"query CheckoutCashbackIncentive($checkoutIdentifier:String!,$checkoutSourceId:ID,$shopifyShopId:ID!,$eligibleOrderTotal:MoneyInput!,$eligibleOrderSubtotal:MoneyInput!){shopCashCheckoutCashback(checkoutIdentifier:$checkoutIdentifier checkoutSourceId:$checkoutSourceId shopifyShopId:$shopifyShopId eligibleOrderTotal:$eligibleOrderTotal eligibleOrderSubtotal:$eligibleOrderSubtotal){resolutionId incentives{...on ShopCashCheckoutCashbackIncentive{campaignHandle ratePercentage maxApplicableOrderAmount{...MoneyFragment __typename}expectedAmount{...MoneyFragment __typename}remainingRewardLimit{...MoneyFragment __typename}displayName expiresAt __typename}...on ShopCashCheckoutFlatAmountCashbackIncentive{campaignHandle cashbackAmount{...MoneyFragment __typename}minimumOrderValue{...MoneyFragment __typename}minimumOrderValueSatisfied minimumOrderValueRemainder{...MoneyFragment __typename}__typename}__typename}expectedAmount{...MoneyFragment __typename}__typename}}fragment MoneyFragment on Money{value currency __typename}"},pt=le(({checkout:s,graphql:i,shop:o,source:r},{cashbackState:l,eligibleOrderTotal:u,skip:c})=>{const d=e(()=>s.proposal.negotiated.fields.subtotalAfterMerchandiseDiscounts.value),p=e(()=>d.value?.amount),h=e(()=>d.value?.currencyCode),m=e(()=>u.value?.amount),y=e(()=>u.value?.currencyCode),v=e(()=>{const{checkoutSessionIdentifier:e,sourceId:t}=r;if(e&&t&&void 0!==m.value&&y.value&&void 0!==p.value&&h.value)return{checkoutIdentifier:e,checkoutSourceId:t,eligibleOrderTotal:qe({amount:m.value,currencyCode:y.value}),eligibleOrderSubtotal:qe({amount:p.value,currencyCode:h.value}),shopifyShopId:o.id}}),f=e(()=>c.value||void 0===v.value),g=i.shopPayGraphql.query(dt,{variables:()=>v.value,skip:()=>f.value});let _=p.peek();t(function(){const e=p.value;f.value||_===e||(_=e,g.refetch({deduplicate:!0}))}),t(function(){l?.stale.value&&!f.value&&(l.stale.value=!1,g.refetch({deduplicate:!0}))});const b=n(Date.now());let k=!1;return t(function(){const e=g.data.value?.shopCashCheckoutCashback,t=b.value,n=function(e,t=Number.NEGATIVE_INFINITY){let n,a=Number.POSITIVE_INFINITY;for(const s of e?.incentives??[]){if("ShopCashCheckoutCashbackIncentive"!==s?.__typename||!s.expiresAt)continue;const e=Date.parse(s.expiresAt);Number.isFinite(e)&&e>t&&e<a&&(n=s.expiresAt,a=e)}return n}(e,k?t:void 0);if(!e||!n)return;const s=Date.parse(n);if(!Number.isFinite(s))return;const i=()=>{k=!0,b.value=Date.now(),void 0!==v.peek()&&a(()=>g.refetch())},o=s-Date.now();if(o<=0)return void i();if(o>864e5)return;const r=setTimeout(i,o);return()=>{clearTimeout(r)}}),{cashback:e(()=>{const e=g.data.value?.shopCashCheckoutCashback,t=function(e,t=Date.now()){if(!e)return;const n=[];let a,s,i=!1;for(const r of e.incentives??[]){if(null==r)continue;if("ShopCashCheckoutCashbackIncentive"===r.__typename&&r.expiresAt&&Date.parse(r.expiresAt)<=t){i=!0;continue}const e=ht(r);e&&(n.push(e),"ShopCashCheckoutFlatAmountCashbackIncentive"===e.__typename&&(a??=e),"ShopCashCheckoutCashbackIncentive"===e.__typename&&(s??=e))}if(i&&0===n.length)return;const o=Fe(e.expectedAmount);return{resolutionId:e.resolutionId,expectedAmount:i?{...o,amount:n.reduce((e,t)=>e+function(e){return"ShopCashCheckoutCashbackIncentive"===e.__typename?e.expectedAmount.amount:e.minimumOrderValueSatisfied?e.cashbackAmount.amount:0}(t),0)}:o,incentive:a??s,incentives:n}}(e,b.value);return t&&l?{...t,state:l}:t}),error:g.error,loading:g.loading}});function ht(e){switch(e.__typename){case"ShopCashCheckoutCashbackIncentive":return{...e,ratePercentage:parseFloat(e.ratePercentage),maxApplicableOrderAmount:Fe(e.maxApplicableOrderAmount),expectedAmount:Fe(e.expectedAmount),remainingRewardLimit:De(e.remainingRewardLimit),displayName:e.displayName??null,expiresAt:e.expiresAt??null};case"ShopCashCheckoutFlatAmountCashbackIncentive":return{...e,cashbackAmount:Fe(e.cashbackAmount),minimumOrderValue:De(e.minimumOrderValue),minimumOrderValueRemainder:De(e.minimumOrderValueRemainder),ratePercentage:0};default:return}}function mt(e){const t=e?.incentive?[e.incentive]:[];return e?.incentives??t}function yt({children:e}){const{observability:t,userEvents:n,shop:a,source:u}=b(),c=de({stale:!1}),{isEarningCashback:d,cashbackRate:p,cashback:h}=function(e={}){const{shop:t,shopPay:n,client:a,embed:r,i18n:l,checkout:{negotiator:u}}=b(),{recordRewardEligibilityEvent:c}=Ue(),d=n.user.isUnauthenticatedSession.value,{value:p}=k(),{value:h}=u.current.fields.subtotalAfterMerchandiseDiscounts,{value:m}=u.current.fields.shopCashBalance,{nonEligibleReason:y,serverConfirmed:v}=Ve().value,f="unavailable"===m?.status,g=v&&(function(e,t){return e?[null,Re.ShopCashInvalidBillingAddress,Re.ShopCashInvalidShippingAddress].includes(t):null==t}(d,y)||f),_=a.unstable_getSerialization("apiClientId"),A=t.hasFlagEnabled(S),E=function({apiClientId:e,embedder:t,shopCashBalanceFlagEnabled:n}){const a=ce(e),s=I(t);return a||n||s}({apiClientId:_,embedder:r?.embedder,shopCashBalanceFlagEnabled:A}),M=g&&E,N=M&&Number(p?.amount)>0,O=C(),x=s(!N),{cashback:T}=P(pt,{skip:x,eligibleOrderTotal:O,cashbackState:e.cashbackState}),w=T.value,B=i();o(()=>{const e=B.current;B.current=w,function(e,t){const n=mt(t),a=Date.now();return mt(e).some(e=>{if("ShopCashCheckoutCashbackIncentive"!==e.__typename||!e.expiresAt)return!1;const t=Date.parse(e.expiresAt);return!(!Number.isFinite(t)||t>a||n.some(t=>"ShopCashCheckoutCashbackIncentive"===t.__typename&&t.campaignHandle===e.campaignHandle&&t.expiresAt===e.expiresAt))})}(e,w)&&ue({content:l.translate("shop_cash.reward_expired_announcement"),role:"status"})},[w,l]);const R=M&&("ShopCashCheckoutFlatAmountCashbackIncentive"===w?.incentive?.__typename&&w.incentive.cashbackAmount.amount>0&&w.incentive.minimumOrderValueSatisfied||"ShopCashCheckoutCashbackIncentive"===w?.incentive?.__typename&&w.expectedAmount.amount>0),L=Boolean(w&&(N||R)),F=w?.incentive?.ratePercentage,D=i();return o(()=>
2{if(!p?.amount)return;const e=function(e,t){if(!e?.incentive)return{};const n=e.incentive,a={campaignHandle:n.campaignHandle??void 0,cashbackPercent:n.ratePercentage??void 0,cashbackValue:e.expectedAmount.amount,cashbackValueCurrency:e.expectedAmount.currencyCode};return"ShopCashCheckoutFlatAmountCashbackIncentive"===n.__typename&&(a.minimumOrderValue=n.minimumOrderValue?.amount,a.eligibleOrderSubtotal=t),a}(w,h?.amount),t={isTransactionCashbackEligible:N,totalPrice:Number(p.amount),totalPriceCurrency:p.currencyCode,...e},n=JSON.stringify(t);n!==D.current&&(D.current=n,c(t))},[N,p,c,w,h]),o(()=>{n.shopCashExpectedEarnings.value=L?w?.expectedAmount:void 0},[n,L,w?.expectedAmount]),{cashback:w,isEarningCashback:L,cashbackRate:F}}({cashbackState:c}),m=de({applying:!1}),y=r(()=>new ct({emit:e=>n.refineryEvent(pe(e,{shopId:a.id,checkoutSessionIdentifier:e.checkoutToken,customerId:void 0})),observability:t}),[t,n,a.id]);o(()=>()=>y.dispose(),[y]);const v=r(()=>{const e=u.checkoutSessionIdentifier,t=h?.resolutionId;if(!e||!t)return;const n={checkoutToken:e,resolutionId:t,incentives:h?.incentives??[]};return{recordPresentation:e=>y.recordPresentation(e,n)}},[h?.incentives,h?.resolutionId,y,u.checkoutSessionIdentifier]);return l(Te,{value:{redemption:m,cashback:h,cashbackState:c,isEarningCashback:d,cashbackRate:p,incentivePresentation:v},children:e})}function vt(){return He(()=>import("./825eea7d.DTKN5C3w.js"),__vite__mapDeps([0,1,2,3,4,5,6]))}const ft=u({displayName:"TransitionProgress",suspense:!1,load:()=>c(vt),useError:he("TransitionProgress")});function gt(){return function(){const{checkout:e,shopPay:t,shop:{shippingCountries:n}}=b(),a=e.negotiator.parts.shippingAddress.value,s=me(a.countryCode,n),i=t.session.selectedShippingAddress.value,l=r(()=>function({errors:e,selectedShippingAddress:t}){const n=[...e.keys()].filter(e=>"phone"!==e),a=null!=t&&n.length>0&&n.every(e=>"firstName"===e);return n.length>0&&!a||!1===t?.valid&&!a}({errors:s(a),selectedShippingAddress:i}),[s,a,i]),u=e.installments;o(()=>{!function(e,t){e.unstable_setHasInvalidShippingAddress?.(t)}(u,l)},[u,l])}(),null}function _t(){const{shopPay:e,checkout:t}=b(),n=function(){const{shopPay:e,checkout:t}=b(),n=e.user.creditCards;return d(()=>{const e=t.installments.paymentMethodMustSupportInterestBearingLoans.value;return n.value.filter(t=>!t.expired&&(!e||t.supportsInstallmentsInterestLoan))})}(),a=M();return d(()=>{const s=e.session.isLoading.value,i=e.user.addresses.value.length>0,o=t.isShippingRequired.value&&(s||i),r=!s&&!i,l=!r&&n.value.length>0;return{showShipping:o,showPayment:l,promptAddress:r,promptCreditCard:!(s||r||l||a.value),hasSubscriptions:t.negotiator.parts.deliveryLines.value.some(e=>"SUBSCRIPTION"===e.value.type)}})}class bt extends Error{constructor(){super(...arguments),this.name="MissingCreditCardOnPaymentMethod"}}const kt=u({displayName:"ShopPayCaptcha",load:()=>c(()=>He(()=>import("./5fd968f2.BW5WrN09.js"),__vite__mapDeps([7,1,8,9,2,3,4,5,10,11,12,13,14,15])))}),St={Button:"sYMP2",disabled:"aPplN",borderRadiusBase:"N5SeL",displayInlineBlock:"fdTMm",paddingInlineSmall400:"ekZTm",paddingInlineSmall300:"UmHzB",paddingInlineBase:"JPhUL",paddingBlockSmall400:"_7k6aq",paddingBlockSmall300:"CmqN5",paddingBlockBase:"Evr2B"},Ct=m(function({children:e,displayInlineBlock:t=!1,borderRadiusBase:n=!1,paddingInline:a="small300",paddingBlock:s="small300",...i},o){return l("div",{className:y(St.Button,n&&St.borderRadiusBase,t&&St.displayInlineBlock,i.disabled&&St.disabled,St[v("paddingInline",a)],St[v("paddingBlock",s)]),children:l(ge,{variant:"plain",ref:o,...i,children:e})})});function Pt({open:e,blocking:t,title:n,description:a,onClose:s,cta:i,onClickCta:o,secondaryAction:r,onPressSecondaryAction:u,cancel:c,onPressCancel:d}){const p=r?l(ge,{inlineSize:"fill",onClick:u,children:r}):null,h=c?l(Ct,{borderRadiusBase:!0,inlineSize:"fill",onClick:d,paddingBlock:"base",children:c}):null,m=l(f,{children:[a,l(be,{gap:"small-200",padding:"base none none none",children:[l(ge,{inlineSize:"fill",variant:"primary",onClick:o,children:i}),p,h]})]});return l(_e,t?{blocking:!0,open:e,heading:n,children:m}:{open:e,heading:n,onHide:s,children:m})}const It={[Ge.Generic]:ke.PaymentErrorModalGeneric,[Ge.SignInFailed]:ke.PaymentErrorModalSignInFailed,[Ge.ContinueWithShopPay]:ke.PaymentErrorModalContinueWithShopPay};function At(){const{i18n:e,userEvents:t,source:n,checkout:a,shop:s,shop:{name:i},shopPay:u,router:c}=b(),d=c.currentUrl.value,{buyerIdentity:m}=a.negotiator.current.fields,[y,v]=p(!1),[f,g]=p(null),_=It[f?.type??Ge.Generic],{href:k,redirectToGuestCheckout:S}=Se(_),C=h(()=>{u.session.unstable_setUnauthenticatedErrorModal(void 0)},[u.session]),P=h(()=>{t.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...N(n,a,s),action:`${_}_close`}}),C()},[C,_,t,n,a,s]),I=h(()=>{k?S():C()},[k,C,S]),A=h(async()=>{t.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...N(n,a,s),action:"change_email"}}),C(),setTimeout(()=>{Boolean(m.value?.customerProfile)?u.session.unstable_updateVerificationTrigger({source:$e.ErrorModalClearEmail}):window.dispatchEvent(new Event("shop_pay_verification_reset"))},0)},[m,C,t,n,a,s,u.session]),E=h(async()=>{t.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...N(n,a,s),action:"continue_with_shop_pay"}}),C(),u.session.unstable_updateVerificationTrigger({source:$e.ErrorModalContinue})},[C,t,n,a,s,u.session]),M=u.session.unauthenticatedErrorModal.value;o(()=>{M?(g(M),v(!0)):v(!1)},[M]);const O=r(()=>{switch(f?.type){case Ge.Generic:return e.translate("unauthenticated_modals.generic.title");case Ge.SignInFailed:return e.translate("unauthenticated_modals.sign_in_failed.title");case Ge.ContinueWithShopPay:return e.translate("unauthenticated_modals.continue_with_shop_pay.title");default:return""}},[f,e]);if(!f)return null;const x=V(d.search)?l(be,{direction:"inline",gap:"small-500",alignItems:"center",children:[e.translate("unauthenticated_modals.continue_with_shop_pay.cancel",{shopName:i}),l(Ce,{type:"external",size:"small"})]}):e.translate("unauthenticated_modals.generic.cta");switch(f.type){case Ge.Generic:return l(Pt,{blocking:!0,open:y,onClose:P,title:O,description:e.translate("unauthenticated_modals.generic.description",{shopName:i}),cta:x,onClickCta:I});case Ge.SignInFailed:return l(Pt,{open:y,onClose:P,title:O,description:e.translate("unauthenticated_modals.sign_in_failed.description",{shopName:i}),cta:x,onClickCta:I});case Ge.ContinueWithShopPay:return l(Pt,{blocking:!0,open:y,onClose:P,title:O,description:e.translate("unauthenticated_modals.continue_with_shop_pay.description",{email:l(Pe,{type:"strong",children:f.email}),shopName:i}),cta:e.translate("unauthenticated_modals.continue_with_shop_pay.cta"),onClickCta:E,secondaryAction:e.translate("unauthenticated_modals.continue_with_shop_pay.secondary"),onPressSecondaryAction:A,cancel:x,onPressCancel:I});default:return null}}function Et(){const{checkout:e,router:t,shopPay:n}=b(),{currentDetour:a}
2=Ae().value,s=Ee(),i=Me()&&!e.configuration.isUniversalCheckoutFinalizer&&!V(t.currentUrl.value.search)&&!s&&!a,r=t.currentUrl.value.normalizedPath;return o(()=>()=>e.checkoutExit.cancelRedirectProgress(),[e.checkoutExit,r]),l(f,{children:[l(g,{when:()=>i&&n.session.isInternalProgressing.value,children:l(ft.Preload,{})}),l(g,{when:()=>i&&"visible"===e.checkoutExit.progressPhase.value,children:l(ft,{})})]})}function Mt({children:e}){const{checkout:t,source:n,observability:a,userEvents:s,shop:u,shopPay:c}=b(),m=t.latestReceipt.value,{promptCreditCard:y}=_t().value,v=t.installments.paymentMethodMustSupportInterestBearingLoans.value,_=c.user.isUnauthenticatedSession.value,S=i(null),C=S.current?.id||"no-failed-receipt";return o(()=>{m&&"failed"===m.status&&(S.current=m)},[m]),o(()=>{y&&v&&s.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...N(n,t,u),action:"new_debit_card_form"}})},[v,y,s,n,t,u]),function(){const{userEvents:e,source:t,checkout:n,shop:a,shopPay:s,embed:i}=b(),r=n.installments.isCheckoutEligible.value,l=n.installments.isSupported.value,u=!s.user.installments.isRejected.value;o(()=>{l&&r&&e.monorailEvent({schemaId:"shopify_pay_payment_page_installments/1.4",payload:{...Le(t,n,a,{embedPlatform:i?.platform,shopAppSurface:s.app.config.surface}),eventType:E.UserEligibility,success:u}})},[l,r,u,e,t,n,a,i?.platform,s.app.config.surface])}(),function(){const{userEvents:e,source:t,checkout:n,shop:a,shopPay:s,embed:i}=b(),r=n.installments.isSupported.value,l=n.installments.isCheckoutEligible.value,u=d(()=>{if(0!==n.installments.ineligibilityReasons.value.length)return JSON.stringify(n.installments.ineligibilityReasons.value)});o(()=>{r&&e.monorailEvent({schemaId:"shopify_pay_payment_page_installments/1.4",payload:{...Le(t,n,a,{embedPlatform:i?.platform,shopAppSurface:s.app.config.surface}),errorMessage:u.value,eventType:E.CheckoutEligibility,success:l}})},[u,r,l,e,t,n,a,i?.platform,s.app.config.surface])}(),function(){const{userEvents:e,source:t,checkout:n,shop:a,shopPay:s,embed:i}=b(),r=n.installments.isCheckoutEligible.value,l=s.session.selectedPaymentMethod.value,u=A(l),c=n.installments.isSupported.value&&r&&s.session.isInstallmentsSelected.value&&null!=u,d=null!=u&&(u.supportsInstallmentsSplitPayLoan||u.supportsInstallmentsInterestLoan);o(()=>{c&&e.monorailEvent({schemaId:"shopify_pay_payment_page_installments/1.4",payload:{...Le(t,n,a,{embedPlatform:i?.platform,shopAppSurface:s.app.config.surface}),errorMessage:d?void 0:JSON.stringify(["selected_card_unsupported"]),eventType:E.CheckoutEligibility,success:d}})},[e,t,n,a,i?.platform,s.app.config.surface,c,d])}(),function(){const{shop:e,source:t,checkout:n,checkout:{extensibility:a},observability:s,userEvents:l,shopPay:u}=b(),c=n.installments.isSupported.value,d=O(),m=u.app.config,y=u.user.flow.value,v=u.user.addresses.value,f=u.user.creditCards.value,g=u.session.selectedShippingAddress.value,_=i(g),[S,C]=p(0),P=i(0),{value:I}=n.negotiator.current.fields.deliveryNext,E=x("deliveryNext").value,M=u.session.showSessionRevalidator.value,V=n.negotiator.current.fields.shippingAddress,j=T(),q=u.user.shopAccountUuid,H=u.user.publicId.value,z=w(I,"ONE_TIME_PURCHASE"),$="available"===z?.status,G=$&&d.value.enabledDeliveryMethods.includes("PICK_UP"),J=$&&d.value.enabledDeliveryMethods.includes("LOCAL"),K=$?d.value.enabledDeliveryMethods.length:0,Y=$?z?.methods.find(({handle:e})=>z?.selectedDeliveryMethodHandle===e):null,{value:W}=k(),{value:X}=n.negotiator.current.fields.discountLines,{value:Z}=n.negotiator.current.fields.taxes,Q=x("taxes").value,{value:ee}=n.negotiator.current.fields.duties,te=x("duties").value,{hasSubscriptions:ne}=_t().value,ae=n.installments.config.value,se=u.session.isLoading.value,ie=c&&!n.installments.isUnavailable.value,oe=je(),re="available_total"===Z?.status?Z.totalTax:null,le=n.proposal.facts.duty,ue=ye(le,ee),ce=r(()=>X?.lines.reduce((e,t)=>{if(!ze(t))return e;const n=t.amount?.amount;return n?e+n:e},0),[X]),de=X?.lines.length||0,pe=se||Q||te||E,{value:he}=n.negotiator.current.fields.tipLines,me=he?.[0],ge=B(m),_e="cartNext"===t.type?t.sourceId:"",{value:be=[]}=n.negotiator.current.fields.allViolations,ke=R(be),Se=u.session.selectedPaymentMethod.value,Ce=A(Se),Pe=r(()=>ve(be),[be]),Ie=a.ui.search().value.length>0,Ae=u.user.installments.prequalifiedAmount.value,Ee=u.user.installments.credential.value,Me=fe()?.trackingVisit;o(()=>{pe||(l.monorailEvent({schemaId:"shopify_pay_payment_page_checkout_state/5.8",payload:{...N(t,n,e),checkoutEligibleForLocalPickupBanner:!!V&&G,merchantHasLocalPickup:G,checkoutHasSubscriptionProduct:ne,totalLineItemsPrice:j.value?.toString()||"",paymentDue:W?.amount?.toString()||"",currency:W?.currencyCode||"",installmentsAvailable:n.installments.isSupported.value,requiresVerification:M,checkoutEligibleForInstallments:ie,checkoutEligibleForSplitPayInstallments:Ne("SPLIT_PAY"),checkoutEligibleForInterestBearingInstallments:ie&&L(ae?.availableLoanTypes),counter:S+1,merchantHasLocalDelivery:J,taxAmount:re?.amount?.toString()||"",dutyAmount:ue?.amount.toString()||"",numAppliedDiscounts:de,discountAmount:ce?.toString()||"",numShippingOptions:K,shippingAmount:Y?.cost?.amount?.toString()||"",tipAmount:me?.amount?.amount.toString()||"",shopAccountUuid:q.value,isFromShopApp:ge,cartToken:_e,merchandiseIssueType:ke?Pe:"",trackingVisit:Me,hasCheckoutExtension:Ie,requiresShipping:n.isShippingRequired.value,flow:y}}),C(e=>e+1))},[c,ie,j.value,G,J,W,l,t,n,e,V,q.value,re,de,ce,K,Y,M,me,Pe,_e,ge,ke,Me,Ie,n.isShippingRequired.value,y]),o(()=>
2{if(pe)return;P.current++;const a=F(v)?.address,s=f.length;let i=0,o=0,r=0;f.forEach(e=>{"credit"===e.funding?i++:"debit"===e.funding&&o++,e.expired&&r++});const u=s>0&&s===r;l.monorailEvent({schemaId:"shopify_pay_payment_page_wallet_state/1.2",payload:{...N(t,n,e),shopAccountUuid:q.value,counter:P.current,numCreditCards:i,numDebitCards:o,numCards:s,numExpiredCards:r,isDefaultCardExpired:u,numShippingAddresses:v.length,defaultShippingAddressHasCompanyName:Boolean(a?.company?.trim()),defaultShippingAddressHasAddress2:Boolean(a?.address2?.trim()),defaultShippingAddressHasPhoneNumber:Boolean(a?.phone?.trim()),installmentsPrequalifiedAmount:Ae?.amount?.toString(),installmentsPrequalifiedCurrency:Ae?.currencyCode,isPrequalifiedForInstallments:Boolean(Ae),installmentsAdditionalInformationRequired:!Ee||Ee.requiresAdditionalInformation}})},[pe,P,v,f,q.value,l,t,n,e,Ae,Ee]);const Ne=h(e=>!(!ie||!ae?.availableLoanTypes)&&ae.availableLoanTypes.includes(e),[ie,ae?.availableLoanTypes]),Oe=n.installments.ineligibilityReasons,xe=u.user.installments.isRejected.value,Te=r(()=>{const e=Oe.value;return xe||!c?JSON.stringify(["user_rejected"]):e.length>0?JSON.stringify(e):""},[xe,c,Oe.value]);o(()=>{pe||W&&!isNaN(W.amount)&&l.monorailEvent({schemaId:"shop_pay_installments_eligibility/2.1",payload:{...N(t,n,e),userId:H,checkoutEligible:ie,splitPayEligible:Ne("SPLIT_PAY"),interestBearingEligible:Ne("INTEREST"),zeroPercentEligible:Ne("ZERO_PERCENT"),paymentDue:W.amount,currency:W.currencyCode,ineligibilityReason:Te,spiPreselected:oe.value.spiPreselected,preselectionReason:oe.value.preselectionReason}})},[ie,H,Te,Ne,pe,W,oe.value.spiPreselected,oe.value.preselectionReason,l,t,n,e]);const we=h(()=>{l.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...N(t,n,e),action:"credit_card_select"}})},[l,t,n,e]),Be=h(()=>{l.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...N(t,n,e),action:"payment_method_ideal"}})},[l,t,n,e]);o(()=>{Se?D(Se)?we():U(Se)&&Be():Ce&&(s.error(new bt("Selected credit card and payment method misaligned"),{severity:"warning",metadata:{selectedCreditCard:{value:JSON.stringify(Ce)},selectedPaymentMethod:{value:JSON.stringify(Se)}}}),we())},[Ce,we,Se,Be,s]);const Re=h((a,s)=>{const i="isEphemeralAddress"in a&&a.isEphemeralAddress;l.monorailEvent({schemaId:"shopify_pay_payment_page_select_shipping_address/1.4",payload:{...N(t,n,e),previousAddressId:isNaN(Number(s?.id))?-1:Number(s?.id),previousAddressCountry:s?.address?.countryCode??"",currentAddressId:isNaN(Number(a.id))?-1:Number(a.id??-1),currentAddressCountry:a.address.countryCode??"",...s?.id&&isNaN(Number(s.id))?{previousAddressUuid:s.id}:{},...!i&&a.id&&isNaN(Number(a.id))?{currentAddressUuid:a.id}:{},ephemeral:i,previousAddressPreferred:s?.userPreferred,currentAddressPreferred:a.userPreferred}})},[l,t,n,e]);o(()=>{g&&_.current?.id!==g.id&&Re(g,_.current),_.current=g},[g,Re])}(),function(){const{userEvents:e,shop:t,source:n,checkout:a,shopPay:s}=b(),i=s.config.tracking.unique,r=s.user.shopAccountUuid;o(()=>{r.value&&i&&e.monorailEvent({schemaId:"shop_pay_session_tracking/2.0",payload:{...N(n,a,t),shopAppAccountUuid:r.value,uniqueToken:i}})},[e,n,a,t,r.value,i])}(),Ie({enabled:c.session.isLoading.value,onTimeout:e=>{a.counter({name:"shop_pay_root_loading_timeout",value:1}),a.log("shop_pay_root_loading_timeout","ShopPayRoot loading timeout",{timeout:e})}}),l(f,{children:[l(gt,{}),l(f,{children:[l(Et,{}),e,l(g,{when:c.user.isUnauthenticatedUser,children:l(At,{})}),_&&l(kt,{})]},C)]})}const Nt={id:"8b0aa9c5a6b1f77d064216d93704ed01ecc60aca1a2317877fc6478cdfa553e8",type:"mutation",name:"CheckoutSessionUpdateSelections",source:"mutation CheckoutSessionUpdateSelections($checkoutContextInput:CheckoutContextInput!,$selectedPaymentMethodId:String,$selectedPaymentMethodOption:String){checkoutSessionUpdateSelections(checkoutContextInput:$checkoutContextInput selectedPaymentMethodId:$selectedPaymentMethodId selectedPaymentMethodOption:$selectedPaymentMethodOption){userErrors{message field __typename}__typename}}"};function Ot(e){return"customOnsite"===e.type?e.name:e.type}function xt(e){return[...e].map(Ot).sort().join("|")}function Tt(){const{observability:e,userEvents:t,checkout:n,shop:a,shopPay:r,consentManager:l,checkout:{addressManager:{shipping:u}}}=b(),c=s(nt()),p=Ae(),m=d(()=>"shopPayLogin"===p.value.currentDetour?.type),y=Qe(),v=d(()=>y()),{data:f,loading:g}=P(et,{isOnShopPayLoginDetour:m,newSignupLoginVariant:c,simulatedBuyerDetails:v}),_="undefined"==typeof window,k=we(),S=Be(),C=z(),{updateCheckoutAddress:I}=We(),A=n.negotiator.current.fields.buyerIdentity.value?.customerProfile,E=n.negotiator.parts.shippingAddress.value,{value:M}=n.negotiator.current.fields.paymentMethods,N=$({managedByMarketsPro:n.negotiator.current.fields.managedByMarketsPro.value}),O=Ye(),{value:x}=Xe({isApplePayAvailable:O.value}),T=i(M?xt(x):void 0),w=G({paymentRequiredMethod:S.value,isIdealEnabledForShopPay:N}
2),B=h(e=>J(e,x),[x]);async function R(s){const i=u.value.immutableAddresses.value.filter(({id:e})=>e!==X),o=S.value,c=r.applyBuyerDetailsToCheckout(s,{checkout:n,observability:e,userEvents:t,shop:a,hydration:{negotiatedPaymentMethods:x,isApplePayAvailable:O.value,immutableAddresses:i,proposedShippingAddress:E,canUpdateDeliveryAddress:C.value,mustSelectProvidedAddress:n.negotiator.current.fields.mustSelectProvidedAddress.value??!1,paymentRequiredMethod:o,negotiatedCardUuid:Q({proposedPaymentLines:n.negotiator.parts.paymentLines.value})},customerProfile:A,paymentExemptionReason:k.value,idealEnabledForShopPay:N});if("card_vaulting_disabled"===c.status)return;const{shippingAddress:d}=c.appliedAddresses;d&&!ee(E,d)&&e.log("shipping_address_auto_applied","[useShopPayParts] Shop Pay hydration applied a new shipping address to the proposal",{address_id:c.hydrationResult.selectedShippingAddress?.id}),!_&&s.userPrivacySettings&&l.setPrefetchedConsent(s.userPrivacySettings,s.shopAccountUuid)}o(()=>{const e=r.session.initialization.peek(),t=f.value,n="initialized"===e.status&&void 0===t;if(r.session.unstable_setLoading(!n&&g.value),g.value)return;const a=r.session.unstable_receiveBuyerDetailsResult(t);"initialize"===a.status&&R(a.buyerDetails)},[g.value,f.value]),o(()=>{if(!f.value||"success"!==f.value.status||void 0===M)return;const e=B(f.value.paymentMethods),t=K(e,f.value.creditCards);if(!(f.value.creditCards.length>0||t.some(Y)))return;const a=xt(x);if(a===T.current)return;T.current=a,r.user.unstable_setApplePayAvailable(O.value),r.user.unstable_setPaymentMethodsFromBuyerDetails(t);const s=r.session.selectedPaymentMethod.value;if(!s)return;const i=W({addressesForUI:f.value.addresses,immutableAddresses:u.value.immutableAddresses.value.filter(({id:e})=>e!==X),proposedShippingAddress:n.negotiator.parts.shippingAddress.value,mustSelectProvidedAddress:n.negotiator.current.fields.mustSelectProvidedAddress.value}),o=Z({paymentMethod:s,billingAddressToSelect:i,shouldUseLpmBillingAddress:w});o&&I({billingAddress:o},!0)},[u,B,f.value,O.value,n.negotiator.current.fields.mustSelectProvidedAddress,M,x,n.negotiator.parts.shippingAddress,r.session,w,r.user,I]),_&&f.value&&"success"===f.value.status&&"pending"===r.session.initialization.peek().status&&R(f.value)}function wt(){const{observability:e,shopPay:t,checkout:{negotiator:n}}=b(),[,s]=Ze({allowPreselect:!1}),o=i(void 0);_(()=>{const i=t.session.selectedPaymentMethod.value,r=n.current.fields.paymentMethods.value,l=t.user.paymentMethods.value,u=t.session.promotedPaymentMethods.value;a(()=>{if(!i){const e=o.current;if(void 0===e||te(e.method,l)||te(e.method,u))return;const t=n.parts.paymentLines.value,a=t.some(t=>ne(t.method)===e.primaryLineKey);if(o.current=void 0,!a)return;const s=t.filter(t=>ae(t)||!e.lineKeys.includes(ne(t.method)));return void(s.length!==t.length&&(n.parts.paymentLines.value=s))}const t=se({paymentMethod:i,negotiatedPaymentMethods:r,observability:e});if(void 0===t)return o.current=void 0,void(n.parts.paymentLines.value=n.parts.paymentLines.value.filter(ae));"SHOP_PAY"===t&&void 0!==at(n.parts.paymentLines.value)||(s(t),o.current={method:i,primaryLineKey:t,lineKeys:n.parts.paymentLines.value.filter(e=>!ae(e)).map(e=>ne(e.method))})})})}const Bt=["begin_page_load","first_meaningful_paint","page_loaded"];function Rt(){const{client:e,userEvents:t,source:n,checkout:s,shop:r,shopPay:l}=b(),u=i(new Set),c=h(e=>{u.current.has(e)||(u.current.add(e),t.monorailEvent({schemaId:"shopify_pay_payment_page_ready/2.1",payload:{...N(n,s,r),success:!0,status:e,clientTimestampMs:Date.now()}}))},[t,n,s,r]),d=h(e=>{for(const t of Bt)if(c(t),t===e)return},[c]);_(()=>{const e=l.session.isLoading.value,t="initialized"===l.session.initialization.value.status;a(()=>{d("begin_page_load"),e&&d("first_meaningful_paint"),t&&d("page_loaded")})});const p="shopPayExternal"===n.type,m=fe(),y=Ne(st.ShopifyPay,l.config.redirectSource,m?.trackingUnique,m?.trackingVisit),v=i(!1);o(()=>{v.current||p||(v.current=!0,y())},[y,p]);const f=Oe().value,g=!0===e.unstable_getSerialization("shopPayConfig").shop_pay_sdk_without_shop_pay_eligible&&"shop_pay_disabled"===f,k=p||void 0===f||g,S=Je
2(),C=p?S.analyticsTraceId.value:void 0,{checkoutSessionIdentifier:P="checkout_identifier_undefined"}=n,{redirectSource:I,tracking:A}=l.config;return o(()=>{if(!k)return;const a="shoppay_login"===window.location.pathname.split("/").pop();V()&&!a&&t.monorailEvent({schemaId:"shop_app_page_load/9.0",payload:{...N(n,s,r),platform:"web",locale:navigator.language,userToken:A.unique??e.cookies.get("_shopify_y")??"",webSessionToken:A.visit??e.cookies.get("_shopify_s")??"",pageType:"pay_payment_page",pageValue:P}}),t.monorailEvent({schemaId:"shopify_pay_page_load/2.6",payload:{...N(n,s,r),pageType:"payment_page",clientTimestampMs:Date.now(),redirectSource:I,analyticsTraceId:C}})},[P,e.cookies,t,n,s,r,I,k,C,A.unique,A.visit]),null}function Lt({children:e}){const{observability:t,source:n,shopPay:{config:a,session:{initialization:s}}}=b(),{checkoutAsGuestUrl:i,redirectSource:r}=a,{detour:u}=xe(),{replaceShopPayInHistory:c}=Ke(),d="shopPayExternal"===n.type,p=s.value,h="pending"===p.status;tt(h);const m="failed"===p.status,y="failed"===p.status&&"fetch"===p.reason?p.errors:void 0,v=Boolean(y?.some(e=>e.message===oe));if(o(()=>{m&&!v&&(t.counter({name:"shop_pay_failed_to_fetch_buyer_session_details",value:1}),t.log("shop_pay_provider_buyer_session_details_fetch_failed","Unexpected error fetching buyer session details",{errors:y}))},[m,v,y,t]),m){const e=function({hasUnauthorizedError:e,isShopPayExternal:t,redirectSource:n}){return e&&n!==ie.CheckoutAutomaticRedirect&&n!==ie.CheckoutUniversalRedirect?{type:"login"}:t?{type:"externalDetour",route:e?"shopPayLogin":"terminalError",replace:e}:{type:"guestCheckout"}}({hasUnauthorizedError:v,isShopPayExternal:d,redirectSource:r});return"login"===e.type?(u("shopPayLogin",{routerOptions:{replace:!0}}),null):"externalDetour"===e.type?(t.leaveErrorBreadcrumb("shouldRedirect=true",{route:e.route}),u(e.route,{routerOptions:{replace:e.replace}}),null):(t.error(new re("Failed to fetch buyer session details. Redirecting to guest checkout"),{severity:"warning"}),t.log("shop_pay_provider_guest_checkout_redirected","[ShopPayProvider] Redirecting to guest checkout"),c(i),null)}return l(f,{children:e})}function Ft({simulated:e,children:t}){!function(){const{shopPay:e,graphql:{shopPayGraphql:t},source:n,shop:a}=b(),s=j({source:n}),o=i(void 0),r=i(!1);r.current||"initialized"!==e.session.initialization.peek().status||(r.current=!0,o.current={selectedPaymentMethodOption:e.session.paymentMethodOption.peek(),userSelectedPaymentMethod:e.session.selectedPaymentMethod.peek()}),_(()=>{if(e.session.isLoading.value)return;const i=e.session.selectedPaymentMethod.value,l={selectedPaymentMethodOption:e.session.paymentMethodOption.value,userSelectedPaymentMethod:i};if(!q(o.current,l)&&!(e=>Object.values(e).every(e=>!e))(l)){if(void 0===o.current)return r.current=!0,void(o.current=l);t.mutate(Nt,{variables:{checkoutContextInput:{checkoutIdentifier:n.checkoutSessionIdentifier??"unknown",checkoutVersion:s,shopId:H(a.id),shopifyDomain:a.myshopifyDomain},selectedPaymentMethodId:l.userSelectedPaymentMethod?.id,selectedPaymentMethodOption:l.selectedPaymentMethodOption?.name}}),o.current=l}})}();const{observability:n,shopPay:a,checkout:{negotiator:s}}=b(),o=s.current.fields.buyerIdentity.value?.purchasingCompany,{replaceShopPayInHistory:r}=Ke();return e?l(Ut,{children:t}):o?(n.log("shop_pay_shell_redirected","Shop Pay is not supported for B2B customers. Redirecting to guest checkout."),r(a.config.checkoutAsGuestUrl),null):l(f,{children:[l(Rt,{}),l(Dt,{children:t})]})}function Dt({children:e}){return Tt(),function(){const{shopPay:e}=b(),t=Ye(),n=e.session.initialization.value.status;o(()=>{"initialized"===n&&e.user.unstable_setApplePayAvailable(t.value)},[n,t.value,e])}(),wt(),l(Lt,{children:l(yt,{children:l(Mt,{children:e})})})}function Ut({children:e}){return Tt(),wt(),l(yt,{children:e})}export{Ft as ShopPayCheckout};

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.