1!function(){function e(e,t,n,a,r,i,o){try{var s=e[i](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(a,r)}function t(t){return function(){var n=this,a=arguments;return new Promise((function(r,i){var o=t.apply(n,a);function s(t){e(o,r,i,s,l,"next",t)}function l(t){e(o,r,i,s,l,"throw",t)}s(void 0)}))}}function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function a(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?n(Object(a),!0).forEach((function(t){r(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):n(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function r(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}System.register(["./2c1ab0fe-legacy.cq3Fzm9_.js","./164ad2e3-legacy.BgwD-kG0.js","./4c290a1e-legacy.DcAwqWqb.js","./0e9ee714-legacy.C4F482V6.js","./31cc568e-legacy.CrE9P-4f.js","./4ea44c06-legacy.C8OIUkEO.js","./5587f402-legacy.BeIVtg6u.js","./1ed8f5e3-legacy.CK9vOY7I.js","./7ee73f43-legacy.4-yp_0-L.js","./e3e348f2-legacy.KV-VR7bd.js","./cb5cf153-legacy.D57pbyqJ.js","./0c0ad074-legacy.DZHqqTUI.js","./bff2ff9b-legacy.C7l2YVw8.js","./7a8217fd-legacy.DTmSErsy.js","./app-legacy.lv_Peo9W.js","./ccdf3592-legacy.VMiKJYjs.js","./8599b02a-legacy.C6-DPHzo.js","./aea3fb03-legacy.CwywGnTy.js","./0a7dffce-legacy.Cz3TnRNx.js","./87bfafec-legacy.DKaoyJKb.js","./e477f96c-legacy.DHcLesbx.js","./55098bf1-legacy.Bmgs8f7c.js"],(function(e,n){"use strict";var r,i,o,s,l,d,u,c,p,m,h,v,y,f,g,b,_,P,S,k,C,I,E,x,A,w,M,N,B,R,L,T,D,O,z,q,U,F,$,j,G,W,V,H,Y,Z,X,J,K,Q,ee,te,ne,ae,re,ie,oe,se,le,de,ue,ce,pe,me,he,ve,ye,fe,ge,be,_e,Pe,Se,ke,Ce,Ie,Ee,xe,Ae,we,Me,Ne,Be,Re,Le,Te,De,Oe,ze,qe,Ue,Fe,$e,je,Ge,We,Ve,He,Ye,Ze,Xe,Je,Ke,Qe,et,tt,nt,at,rt,it,ot,st,lt,dt,ut,ct,pt,mt,ht,vt,yt,ft,gt,bt,_t,Pt,St,kt,Ct,It,Et,xt,At,wt,Mt,Nt,Bt,Rt,Lt,Tt,Dt,Ot,zt,qt,Ut,Ft,$t,jt,Gt,Wt,Vt,Ht,Yt,Zt,Xt,Jt,Kt,Qt,en,tn,nn,an,rn,on,sn,ln,dn,un,cn,pn,mn,hn,vn,yn,fn,gn,bn,_n,Pn,Sn,kn,Cn,In,En,xn,An,wn,Mn,Nn,Bn,Rn,Ln,Tn,Dn,On,zn,qn,Un,Fn,$n,jn,Gn,Wn,Vn,Hn,Yn,Zn,Xn,Jn,Kn,Qn,ea,ta,na,aa,ra,ia,oa,sa,la,da,ua,ca,pa;return{setters:[e=>{r=e.u,i=e.i,o=e.D,s=e.q,l=e.S,d=e.h,u=e.k,c=e.A,p=e.l,m=e.g,h=e.F,v=e.d,y=e.r,f=e.x,g=e.e,b=e.a7,_=e.p,P=e.af,S=e.M,k=e.m,C=e.T,I=e.f,E=e.a,x=e.Q},e=>{A=e.l,w=e.h,M=e.gA,N=e.gB,B=e.bq,R=e.Z,L=e.B,T=e.c,D=e.e3,O=e.dw,z=e.gC,q=e.b3,U=e.n,F=e.f,$=e.K,j=e.bK,G=e.gD,W=e.gE,V=e.gl,H=e.fa,Y=e.fm,Z=e.A,X=e.P,J=e.L,K=e.W,Q=e.b_,ee=e.eR,te=e.a0,ne=e.y,ae=e.gF,re=e.g0,ie=e.v,oe=e.gG,se=e.b,le=e.bv,de=e.bW,ue=e.e5,ce=e.gH,pe=e.fV,me=e.cG,he=e.bL,ve=e.fv,ye=e.a4,fe=e.gI,ge=e.c7,be=e.gJ,_e=e.gK,Pe=e.gL,Se=e.p,ke=e.gM,Ce=e.dh,Ie=e.a1,Ee=e.b1,xe=e.aw,Ae=e._,we=e.gN,Me=e.cS,Ne=e.gO,Be=e.U,Re=e.H,Le=e.cR,Te=e.aX,De=e.gP,Oe=e.gQ,ze=e.be},e=>{qe=e.O,Ue=e.h0,Fe=e.aT,$e=e.aq,je=e.h1,Ge=e.fD,We=e.u,Ve=e.eL,He=e.N,Ye=e.fI,Ze=e.P,Xe=e.cV,Je=e.cW,Ke=e.b9,Qe=e.aQ,et=e.Q,tt
1=e.fZ,nt=e.ce,at=e.bb,rt=e.af,it=e.bp,ot=e.bx,st=e.cD,lt=e.h2,dt=e.bt,ut=e.gm,ct=e.cX,pt=e.eN,mt=e.eM,ht=e.f,vt=e.h3,yt=e.f3,ft=e.g,gt=e.h4,bt=e.d$,_t=e.a8,Pt=e.h5,St=e.bs,kt=e.bL,Ct=e.bi,It=e.h6,Et=e.X,xt=e.h7,At=e.h8,wt=e.gq,Mt=e.h9,Nt=e.ha,Bt=e.f9,Rt=e.cg,Lt=e.hb,Tt=e.d,Dt=e.ae,Ot=e.a7,zt=e.b_,qt=e.ar,Ut=e.a6,Ft=e.hc,$t=e.hd,jt=e.dn,Gt=e.he,Wt=e.h,Vt=e.hf,Ht=e.hg,Yt=e.hh,Zt=e.hi,Xt=e.hj,Jt=e.hk,Kt=e.hl,Qt=e.hm,en=e.hn,tn=e.ho},e=>{nn=e.s,an=e.c,rn=e.d,on=e.e,sn=e.f,ln=e.g,dn=e.r,un=e.h,cn=e.i,pn=e.j,mn=e.k,hn=e.l,vn=e.m},e=>{yn=e.W,fn=e.a,gn=e.b,bn=e.d,_n=e.i},e=>{Pn=e.c,Sn=e.t,kn=e.d,Cn=e.p,In=e.e,En=e.P,xn=e.f,An=e.g,wn=e.R,Mn=e.V,Nn=e.S},e=>{Bn=e.i,Rn=e.S},e=>{Ln=e.u,Tn=e.f},e=>{Dn=e.p,On=e.d,zn=e.b,qn=e.c,Un=e.E},e=>{Fn=e.f},e=>{$n=e.u,jn=e.G,Gn=e.S},e=>{Wn=e.b},e=>{Vn=e.a},e=>{Hn=e.O,Yn=e.u},e=>{Zn=e._},e=>{Xn=e.g,Jn=e.b,Kn=e.c,Qn=e.d,ea=e.f},e=>{ta=e.g,na=e.a,aa=e.b},e=>{ra=e.s},e=>{ia=e.u},e=>{oa=e.a,sa=e.i,la=e.d,da=e.u,ua=e.S},e=>{ca=e.s},e=>{pa=e.I}],execute:function(){var ma=document.createElement("style");function ha(e){const{i18n:t}=qe();return r(A,a(a({},e),{},{className:nn.Button,children:[t.translate("wallets.place_order"),r("img",{src:"/cdn/shopifycloud/checkout-web/assets/c1/assets/sparkles.D4FcIIbC.svg",alt:"",className:nn.Sparkles})]}))}function va(e){const{i18n:t,checkout:n,embed:o,shop:s}=qe(),l=n.configuration.branding.prefersDarkMode&&!Ue({embedder:null==o?void 0:o.embedder,shop:s});return r(A,a(a({},e),{},{className:i(an.Button,l&&an["Button-prefersDarkMode"]),children:t.translate("wallets.call_to_action",{walletName:r("span",{className:an.WalletLogoContainer,children:r(yn,{wallet:"GOOGLE_PAY",size:"xxsmall",invertColor:!0})})})}))}ma.textContent=".zdTmQ{position:relative;padding-bottom:env(safe-area-inset-bottom);margin:0;height:109px;overflow:hidden;border-top:1px solid var(--x-default-color-border);box-shadow:var(--x-box-shadow-small);background-color:var(--x-default-color-background)}._3aIuJ{vertical-align:text-bottom}._4tMAZ{color:#6445ed}.mZ3Me{vertical-align:text-bottom}.mZ3Me [data-logo-part=text]{fill:var(--x-default-color-text)}.ajaiU{display:grid;white-space:nowrap;width:100%;grid-template-columns:1fr auto;align-items:center;min-height:calc(var(--x-primary-button-font-size, var(--x-typography-size-medium)) * var(--x-typography-line-height-base));font-size:calc(var(--x-primary-button-font-size, var(--x-typography-size-medium)) * var(--fit-scale, 1));overflow:hidden}.ajaiU.SqqPj .CnPyG{grid-template-columns:auto 1fr}.ajaiU.SqqPj .l1fQC{grid-template-columns:1fr}[dir=ltr] .CnPyG{padding-left:var(--x-spacing-large-100)}[dir=rtl] .CnPyG,[dir=ltr] .CnPyG{padding-right:var(--x-spacing-large-100)}[dir=rtl] .CnPyG{padding-left:var(--x-spacing-large-100)}.CnPyG{display:grid;justify-content:center;grid-template-columns:auto 0fr;min-width:0;transition:grid-template-columns var(--x-duration-base) var(--x-timing-base)}.l1fQC{display:grid;grid-template-columns:0fr;transition:grid-template-columns var(--x-duration-base) var(--x-timing-base);--total-fade-distance: 10px;--total-fade-edge: right;-webkit-mask:linear-gradient(to var(--total-fade-edge),#000000 calc(100% - var(--total-fade-distance)),transparent);mask:linear-gradient(to var(--total-fade-edge),#000000 calc(100% - var(--total-fade-distance)),transparent)}[dir=rtl] .l1fQC{--total-fade-edge: left}.gppcl{grid-column:1 / span 2}[dir=ltr] .AwhXh{padding-right:var(--x-spacing-large-100)}[dir=rtl] .AwhXh{padding-left:var(--x-spacing-large-100)}.AwhXh{display:inline-block}.ly6IC{position:fixed;left:0;right:0;bottom:0;z-index:300;margin:0;overflow:visible;background:linear-gradient(to top,#fff,#fff 88%,rgba(255,255,255,0));-webkit-backdrop-filter:blur(.6px);backdrop-filter:blur(.6px)}.GC9bw{height:90px}.IURuf{margin:0 auto;max-width:102rem;padding:var(--x-spacing-large-200);padding-top:21px;padding-bottom:calc(var(--x-spacing-large-200) + env(safe-area-inset-bottom))}.IURuf button{border-radius:var(--x-border-radius-base);box-shadow:0 8px 15px rgba(0,0,0,.24)}.MEXbs{position:relative;z-index:-1;display:flex;width:100%;justify-content:space-between}.O2SWd{display:flex;align-items:center;justify-content:center;height:50px;width:14.6667%;background-color:var(--x-default-color-background);border:1px solid var(--x-default-color-border);border-radius:var( --x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base)) );color:var(--x-default-color-text);transition:border .5s cubic-bezier(.2,.9,.3,1);font-size:25px;font-weight:700;-webkit-font-smoothing:inherit}.tMP9u{border-width:2px;border-color:var(--x-default-color-accent)}.A7Hsz{border-color:var(--x-default-color-success)}.oUUJk{border-color:var(--x-default-color-border)}.XbKGE{position:relative;z-index:1;overflow:hidden;width:276px;margin:5px auto;text-align:initial}[dir=ltr] ._21xeZ{padding-left:12px}[dir=rtl] ._21xeZ{padding-right:12px}._21xeZ{text-align:initial;position:absolute;top:10px;z-index:10;width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;outline:none;font-size:25px;font-weight:700;-webkit-font-smoothing:inherit;line-height:normal;letter-spacing:1.33em;caret-color:var(--x-default-color-text);outline-offset:0;color:transparent;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}._21xeZ::-moz-selection{background:transparent}._21xeZ::selection{background:transparent}._21xeZ:-webkit-autofill{opacity:0}
1._21xeZ::-ms-clear{display:none}.nuxWF{position:relative;overflow:hidden;display:inline-block}[dir=ltr] .AfOP8{left:0}[dir=rtl] .AfOP8{right:0}.AfOP8{fill:var(--x-default-color-accent);position:absolute;top:0;height:100%;width:100%;transform-origin:center}.AfOP8.pqnj6{fill:#fff}.i4kx9{animation:Bsy72 .5s linear infinite}.ttRly{opacity:.3;animation:Bsy72 1s linear infinite reverse}@keyframes Bsy72{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.iNU0B{display:flex;align-items:center;height:calc(32px + var(--x-spacing-small-100))}\n/*$vite$:1*/",document.head.appendChild(ma);const ya=o((function({loading:e,disabled:n},i){var o;const{progress:l}=w(),{embed:d,i18n:u,observability:c,checkout:p}=qe(),{proposed:m,negotiated:h}=p.proposal,{extendedAddressMode:v}=p.address,{delegatedPaymentInstrument:y}=Fe(),{paymentLines:f}=m,{submitting:g}=$e(),b=null==d?void 0:d.embedder,_=p.configuration.isCvvBypassEnabled?"SAVED_CREDIT_CARD":void 0,P=null===(o=h.fields.paymentMethods.value)||void 0===o?void 0:o.find((e=>"direct"===e.type)),S=null==P?void 0:P.paymentMethodIdentifier,k=u.translate("general.pay_now_button_label"),C=s(t((function*(){const e=m.shippingAddress.value,t=Bn(e,["countryCode","zoneCode","phone","firstName","lastName"]),n=!y.value;var r,i;if(p.isShippingRequired.value&&t&&(null==d||null===(r=d.client)||void 0===r||r.addAddressError(je.AddressEmpty)),n&&(null==d||null===(i=d.client)||void 0===i||i.addPaymentError(Ge.PaymentEmpty)),!(n||p.isShippingRequired.value&&t))if(null!=d&&d.client)if(S){c.log("delegated_payment_button_clicked","Delegated payment button clicked"),g.value=!0;try{const e=yield d.client.submitStart();if(!e)return void c.leaveErrorBreadcrumb("DelegatedPaymentButton: No response from submitStart");if(e.errors&&e.errors.length>0)return void c.leaveErrorBreadcrumb("DelegatedPaymentButton: Embedder returned errors",{errorCodes:e.errors.map((e=>e.code)),errorMessages:e.errors.map((e=>e.message))});if(e.ucpPaymentInstrument)return;e.cart&&(yield d.client.applyCart(e.cart));const t=function(e){var t,n;if(e.ucpPaymentInstrument){const t=e.ucpPaymentInstrument.credential,n="string"==typeof(null==t?void 0:t.token)?t.token:void 0;return n?{token:n,tokenHandler:e.ucpPaymentInstrument.handler_id}:null}const a=null===(t=e.cart)||void 0===t||null===(t=t.payment)||void 0===t||null===(t=t.methods)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.instruments)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.credentials)||void 0===t?void 0:t[0];return null!=a&&a.token?{token:a.token,tokenHandler:null!==(n=a.tokenHandler)&&void 0!==n?n:"shopify.card"}:null}(e);if(!t)return void c.leaveErrorBreadcrumb("DelegatedPaymentButton: No payment credential in response");const{token:n,tokenHandler:r}=t;if(c.log("delegated_payment_token_received","Payment token received from embedder"),"gpay"===r){const e=function(e){try{const{signature:t,signedMessage:n,protocolVersion:a}=JSON.parse(e);return t&&n&&a?{signature:t,signedMessage:n,protocolVersion:a}:null}catch(t){return null}}(n);if(!e)return void c.leaveErrorBreadcrumb("DelegatedPaymentButton: Invalid Google Pay token in response");f.value=We(f.value,{method:{type:"wallet",name:"GOOGLE_PAY",walletContent:a(a({},e),{},{billingAddress:Ve(m.billingAddress.value,{extendedAddressMode:v})})}})}else f.value=We(f.value,{method:a({type:"direct",sessionId:n,paymentMethodIdentifier:S},_?{cardSource:_}:{})});yield l("delegated-payment-submit",void 0,{skipToCompletion:!0})}catch(u){c.leaveErrorBreadcrumb("DelegatedPaymentButton: submitStart threw an error",{error:u instanceof Error?u.message:String(u)})}finally{var o,s;null==d||null===(o=d.client)||void 0===o||o.removeAddressError(je.AddressEmpty),null==d||null===(s=d.client)||void 0===s||s.removePaymentError(Ge.PaymentEmpty),g.value=!1}}else c.leaveErrorBreadcrumb("DelegatedPaymentButton: No direct payment method available");else c.leaveErrorBreadcrumb("DelegatedPaymentButton: No embed client available")})),[y,d,c,m,f,l,S,_,g,p.isShippingRequired,v]);let I;
1return"google"===b?I=va:"amazon"===b&&(I=ha),I?r(I,{variant:"primary",type:"button",loading:e,loadingMode:"extended",disabled:n,id:M,onClick:C,accessibilityLabel:e?u.translate("general.processing"):void 0}):r(A,{variant:"primary",type:"button",inlineSize:"fill",loading:e,loadingMode:"extended",disabled:n,id:M,onClick:C,ref:i,children:r(Pn,{children:k})})}));function fa({children:e,isEmbedFlow:t=!1,footerContent:n,className:a}){var o;const{registerStickyElement:s,height:d}=Ln("pay_button"),{mobileCheckoutSdk:u,embed:c}=qe(),{isWebLayout:p}=B(),m=u.variant.isStandard()||(null==c?void 0:c.isCheckoutKit()),{isAtBottom:h,scrollBottomDetectorRef:v}=function(){var e;const{entry:t,ref:n}=N({threshold:0});return{isAtBottom:null!==(e=null==t?void 0:t.isIntersecting)&&void 0!==e&&e,scrollBottomDetectorRef:n}}(),{main:y}=R(),f=t&&n?r(T,{children:[e,n]}):e;return r(l,{children:[r("div",{ref:v,"aria-hidden":"true"}),r(L,{background:"base",className:He({colorScheme:null!==(o=y.colorScheme)&&void 0!==o?o:"scheme1",colorLayer:"base"}),children:[r(L,{blockSize:`${d.value}px`,className:i(rn.StickyFooterBuffer,{[rn.SDKStickyFooterBuffer]:m,[rn.EmbedStickyFooterBuffer]:t})}),r(L,{id:"sticky-pay-button-container",blockSize:p?"auto":`${d.value}px`,className:i(rn.StickyFooter,{[rn.StickyFooterExperiment]:p,[rn.EmbedStickyFooter]:t,[rn.StickyFooterAtBottom]:h},a),children:r("div",{ref:s,className:i(rn.ButtonContainer,{[rn.StickyFooterExperiment]:p,[rn.SDKButtonContainer]:m,[rn.EmbedButtonContainer]:t}),children:f})})]})]})}const ga=o((function({label:e,loading:t,disabled:n,stickyFooterEnabled:a,sdkWrapperEnabled:i,delegatedPaymentEnabled:o},l){const{embed:d}=qe(),u=O(),c=function(){var e;const t=D(),n=null==t?void 0:t.client,a="MERCHANT"===(null==t||null===(e=t.config)||void 0===e?void 0:e.type);return s((e=>{n&&a&&Dn(n,e)}),[n,a])}(),p=null==d?void 0:d.embedder,m=()=>{null!=u&&u.id&&(a||i)&&Sn(u.id),c({handlerId:"__internalValidateSubmit",body:{trigger:"pay-button"}})};let h;"google"===p?h=va:"amazon"===p&&(h=ha);const v=h?r(h,{onClick:m,type:"submit",loading:t,disabled:n,id:M}):r(A,{variant:"primary",onClick:m,type:"submit",inlineSize:"fill",loading:t,disabled:n,id:M,ref:l,children:r(U,{size:"large",children:e})}),y=o?r(ya,{loading:t,disabled:n,ref:l}):v;return a?r(q,{children:r(fa,{isEmbedFlow:!0,footerContent:r(z,{}),children:y})}):i?r(q,{children:r(ba,{children:y})}):y})),ba=e=>r("div",{onTouchMove:e=>{e.preventDefault()},className:"zdTmQ",id:"checkout-sdk-pay-button-container",children:r(L,{padding:"large-200 large-200 large-400 large-200",children:e.children})});function _a({disabled:e,loading:t,onPress:n,isSubmit:a}){const{checkout:{identity:i}}=qe(),o=O(),s="shopPay"===i.current.value,l=a&&(null==o?void 0:o.id);return function(e,t){const n=F(),a="PARTNER"===(null==n?void 0:n.type),{nextPage:r}=$(),i=null==r?void 0:r.id,o=Fn(),{checkoutProtocolPayButtonDisabledSignal:s,checkoutProtocolPayButtonLoadingSignal:l,checkoutProtocolPayButtonMountedSignal:u,checkoutProtocolPayButtonStageSignal:c}=Fe();d((()=>{if(a)return u.value=!0,()=>{u.value=!1}}),[a,u]),d((()=>{a&&(s.value=t)}),[a,t,s]),d((()=>{a&&(l.value=e)}),[a,e,l]),d((()=>{if(!a)return;let e;e="review"!==i||o.value?"pay":"review",c.value=e}),[a,i,o.value,c])}(t,e),On((e=>{e===Un.Continue&&(l&&Sn(l),null==n||n())})),s?r(Pa,{}):null}function Pa(){const{shopPay:{progressInterceptor:e}}=qe(),t=zn(),{handleJourneyProgressionErrorEvent:n}=qn();return d((()=>e.listenResult((e=>{e||n([],t.value)}))),[e,t,n]),null}const Sa=o((function({loading:e,negotiationLoading:t,disabled:n,label:i,allowDelegatedPayment:o},s){var l;const{embed:d,checkout:u,mobileCheckoutSdk:c}=qe(),p=j().value,m=G().value,h=W(),v=null===(l=u.unstable_graphqlDataRequestInfo)||void 0===l?void 0:l.checkoutSheetProtocolConfig;let y;y=d?d.getEmbedPayButtonConfig({stickyFooterEnabled:h,isPaymentDelegationEnabled:u.configuration.isPaymentCredentialDelegationEnabled}):"NATIVE"===(null==v?void 0:v.payActionType)&&c.enabled&&c.variant.isPartner()?{type:Ye.CheckoutSheetProtocolNative,stickyFooterEnabled:!1,delegatedPaymentEnabled:!1}:c.enabled&&c.variant.isStandard()?{type:Ye.CheckoutSheetKit,stickyFooterEnabled:h,delegatedPaymentEnabled:!1}:{type:Ye.None,stickyFooterEnabled:!1,delegatedPaymentEnabled:!1};const f=o&&y.delegatedPaymentEnabled&&!m&&!p;switch(y.type){case Ye.CheckoutSheetProtocolNative:return r(_a,{loading:e||t,disabled:n,isSubmit:!0});case Ye.CheckoutSheetKit:case Ye.CheckoutKit:return r(ga,{loading:e,disabled:n,label:i,ref:s,stickyFooterEnabled:y.stickyFooterEnabled,delegatedPaymentEnabled:f});case Ye.FlagshipPartner:return r(ka,{embedCheckout:a(a({},y),{},{delegatedPaymentEnabled:f}),loading:e,disabled:n,label:i,ref:s});case Ye.None:default:return null}})),ka=o((function({embedCheckout:e,loading:t,disabled:n,label:a},i){const o=O();let s;return s=e.delegatedPaymentEnabled?r(ya,{loading:t,disabled:n,ref:i}
1):r(A,{variant:"primary",onClick:()=>{null!=o&&o.id&&e.stickyFooterEnabled&&Sn(o.id)},type:"submit",inlineSize:"fill",loading:t,disabled:n,id:M,ref:i,children:r(U,{size:"large",children:a})}),e.stickyFooterEnabled?r(q,{children:r(fa,{isEmbedFlow:!0,footerContent:r(z,{}),children:s})}):s}));function Ca(){const e=V(),t=$n();return r(jn,{asPaymentMethod:!0},`GOOGLE_PAY-${e}-${t.value}`)}function Ia(){const{i18n:e,shopPay:t}=qe(),{href:n,onClick:a}=H(Y.PaymentErrorState);return 0===t.signup.errors.value.length?null:r(K,{errorType:Z.PaymentError,tone:"critical",children:r(T,{alignItems:"start",gap:"small-500",children:r(X,{children:e.translate("account_management.account_creation_error",{check_out_as_guest_link:r(J,{href:n,onClick:a,tone:"monochrome",children:e.translate("unauthenticated_modals.generic.cta")})})})})})}const Ea=e=>r("svg",a(a({xmlns:"http://www.w3.org/2000/svg",width:76,height:13,fill:"none"},e),{},{children:[r("g",{clipPath:"url(#truemed_svg__a)",children:[r("mask",{id:"truemed_svg__b",width:76,height:14,x:0,y:-1,maskUnits:"userSpaceOnUse",style:{maskType:"luminance"},children:r("path",{fill:"#fff",d:"M0-.002h75.385v12.85H0z"})}),r("g",{fill:"#000",mask:"url(#truemed_svg__b)",children:[r("path",{d:"M74.36 10.999h.186a.154.154 0 0 0 .171-.157c0-.098-.069-.155-.171-.155h-.186zm-.106.42v-.832h.3c.138-.01.26.092.27.23l.002.028a.25.25 0 0 1-.172.24l.19.337h-.121l-.18-.32h-.183v.32z"}),r("path",{d:"M74.534 10.28a.74.74 0 0 0-.743.737.74.74 0 0 0 .743.736.74.74 0 0 0 .743-.736.74.74 0 0 0-.743-.737m0 1.58a.847.847 0 0 1-.85-.843c0-.466.38-.843.85-.843s.85.377.85.843a.85.85 0 0 1-.85.842m-56.073-.113V2.28h-3.57V.94h8.54v1.34h-3.57v9.466z"}),r("path",{d:"M22.148 11.746V3.874h1.32v1.132c.482-.717 1.254-1.132 2.428-1.132h.515V5.21h-.643c-1.609 0-2.252.925-2.252 2.2v4.335zM27.07 8.3V3.87h1.367v4.367c0 1.498.853 2.39 2.173 2.39s2.172-.892 2.172-2.39V3.87h1.367V8.3c0 2.216-1.448 3.602-3.539 3.602-2.09 0-3.538-1.386-3.538-3.602m9.051-1.194h5.05c-.16-1.246-1.125-2.152-2.524-2.152-1.287 0-2.268.845-2.526 2.152m-1.416.701c0-2.294 1.721-4.095 3.956-4.095 2.287 0 3.91 1.689 3.91 3.984q.008.289-.033.574h-6.45c.177 1.466 1.239 2.39 2.67 2.39 1.11 0 1.962-.558 2.429-1.416l1.126.623c-.756 1.276-2.058 2.04-3.555 2.04-2.3 0-4.053-1.802-4.053-4.097m8.574 3.936V3.874h1.32v.828c.53-.623 1.367-.989 2.38-.989 1.19 0 2.155.51 2.67 1.45.596-.892 1.657-1.45 2.896-1.45 1.93 0 3.28 1.34 3.28 3.475v4.558H54.46V7.3c0-1.45-.804-2.31-2.09-2.31-1.271 0-2.123.905-2.123 2.31v4.447h-1.368V7.3c0-1.45-.804-2.31-2.091-2.31-1.27 0-2.14.905-2.14 2.3
11v4.447zm14.525-4.633h5.05c-.16-1.246-1.125-2.152-2.525-2.152-1.287 0-2.268.844-2.525 2.152m-1.415.698c0-2.295 1.72-4.096 3.956-4.096 2.286 0 3.91 1.69 3.91 3.985q.006.289-.033.574h-6.45c.176 1.466 1.239 2.39 2.67 2.39 1.11 0 1.962-.558 2.429-1.416l1.126.623c-.756 1.276-2.058 2.04-3.555 2.04-2.3 0-4.053-1.802-4.053-4.097m15.346-.008c0-1.642-1.174-2.82-2.783-2.82s-2.782 1.179-2.782 2.82c0 1.642 1.174 2.821 2.782 2.821s2.782-1.179 2.782-2.82m-6.931 0c0-2.296 1.72-4.097 4.053-4.097 1.19 0 2.22.494 2.863 1.307V.94h1.367v10.804H71.77v-1.195c-.628.845-1.689 1.354-2.911 1.354-2.332 0-4.053-1.8-4.053-4.096M6.435 2.36c-.648 0-1.173.52-1.173 1.161 0 .642.525 1.163 1.173 1.163.647 0 1.173-.52 1.173-1.163a1.17 1.17 0 0 0-1.173-1.162"}),r("path",{d:"m6.112 6.76-3.386 3.503a5.3 5.3 0 0 1-1.63-3.503zM1.135 5.684A5.38 5.38 0 0 1 5.516 1.16q.487-.09.981-.089c2.69.006 4.967 1.973 5.337 4.614zm8.246 5.26a5.46 5.46 0 0 1-5.797-.01L6.477 7.94zm2.495-4.184a5.3 5.3 0 0 1-1.638 3.514L6.84 6.763zm-1.7-5.624C7.23-.882 3.191-.151 1.155 2.769S-.144 9.69 2.802 11.708c2.945 2.016 6.982 1.287 9.019-1.63 2.034-2.92 1.298-6.92-1.645-8.942"})]})]}),r("defs",{children:r("clipPath",{id:"truemed_svg__a",children:r("path",{fill:"#fff",d:"M0 0h75.385v12.85H0z"})})})]}));function xa(){const{i18n:e}=qe(),t=on();return r(u,{when:t,children:r(L,{padding:"base none none none",children:r(X,{type:"small",color:"subdued",textAlign:"center",textWrap:"pretty",children:e.translate("payment.shop_pay_hsa.eligibility_disclaimer_html",{truemed_logo:r(Ea,{className:"_3aIuJ",role:"img","aria-label":e.translate("payment.shop_pay_hsa.truemed"),focusable:"false"}),terms_link:r(J,{target:"_blank",href:"https://www.truemed.com/legal/terms",children:e.translate("payment.shop_pay_hsa.view_terms")})})})})})}xa.displayName="HsaEligibilityDisclaimer";const Aa={SPLIT_PAY:"split_pay",INTEREST:"interest",ZERO_PERCENT:"zero_percent"},wa=e=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2}).format(e),Ma=["en","bg-BG","cs","da","de","el","es","fi","fr","hi","hr-HR","hu","id","it","ja","ko","lt-LT","ms","nb","nl","pl","pt-BR","pt-PT","ro-RO","ru","sk-SK","sl-SI","sv","th","tr","vi","zh-CN","zh-TW"];function Na(e){return Ma.includes(e)}const Ba=()=>{const e=qe(),{loaded:t,error:n}=function(e){const t=c(document.querySelector(`script[src="${e}"]`)),[n,a]=p(Boolean(t.current)),[r,i]=p(!1);return d((()=>{if(!e)return;const n=e=>{"load"===e.type&&a(!0)},r=e=>{"error"===e.type&&i(!0)};return t.current||(t.current=document.createElement("script"),t.current.type="module",t.current.async=!0,t.current.src=e,document.body.appendChild(t.current)),t.current.addEventListener("load",n),t.current.addEventListener("error",r),()=>{var e,a;null===(e=t.current)||void 0===e||e.removeEventListener("load",n),null===(a=t.current)||void 0===a||a.removeEventListener("error",r)}}),[e]),{loaded:n,error:r}}(function({environment:e,observability:t,i18n:n}){const a=e.services.shopJS.url,r=function({locale:e,observability:t}){try{const n=new Intl.Locale(e);if(Na(e))return e;if(Na(n.language))return n.language;t.log("pay_installments_banner_unsupported_locale",`Unsupported locale: "${e}". Falling back to "en".`,{locale:e})}catch(n){t.error(new Ke(`Invalid locale: "${e}". Falling back to "en".`,{groupingHash:"ShopPayError::InvalidLocale"}))}return"en"}({locale:n.locale,observability:t});return`${a}/modules/v2/loader.payment-terms.${r}.esm.js`}(e)),a=(()=>{const{buyerIdentity:e,paymentMethods:t}=Ze(),{shop:{countryCode:n},shopPay:a}=qe(),r=Xe();return m((()=>{var i,o;const s=null===(i=e.value)||void 0===i?void 0:i.presentmentCurrency,l=null===(o=e.value)||void 0===o?void 0:o.countryCode,d=r.value,u=null==d?void 0:d.amount,c=Je(t.value),p=null!=c&&c.cbtEnabled?c.financingPlans.filter((e=>e.minPrice.currencyCode===s&&e.maxPrice.currencyCode===s)):a.installmentsFinancingPlans.value;if(!u||null!=c&&c.cbtEnabled&&(null==d?void 0:d.currencyCode)!==s)return null;if(0===p.length)return null;if("GB"===l||(null==c||!c.cbtEnabled)&&"GB"===n)return null;let m,h,v=!1,y=4;const f=[],g=p.reduce(((e,t)=>{const{minPrice:n,terms:a}=t;return a.some((({loanType:e})=>"SPLIT_PAY"===e))?Math.min(e,parseFloat(n.amount)):e}),Number.MAX_SAFE_INTEGER),b=p.map((e=>{const{minPrice:t,maxPrice:n,terms:a}=e,r=parseFloat(t.amount),i=parseFloat(n.amount),o=Math.max(u,g);return m?r<m&&(m=r):m=r,h?i>h&&(h=i):h=i,u>=r&&u<=i&&(v=!0),o>=r&&o<=i&&f.push(...a.filter((({loanType:e})=>"SPLIT_PAY"===e))),{min_price:wa(r),max_price:wa(i),terms:a.map((e=>{const{apr:t,loanType:n,installmentsCount:a}=e;return{apr:t,loan_type:Aa[n],installments_count:a}}))}}));if(f.length){const e=f.reduce(((e,t)=>t.installmentsCount>e.installmentsCount?t:e),f[0]);y=Vn(e,{buyerCountryCode:l,currencyCode:s})}return m&&h?{type:"checkout",currency_code:s,country_code:l,price_per_term:wa(u/y),full_price:wa(u),eligible:v,min_price:wa(m),max_price:wa(h),number_of_payment_terms:y,financing_plans:b,installments_buyer_prequalification_enabled:!1,seller_id:null}:null}))})().value;return n?null:t&&a?r("span",{className:"_4tMAZ",children:r("shopify-payment-terms",{"shopify-meta":JSON.stringify(a)})}):null},Ra=(e,t)=>{const n=new Intl.DisplayNames([e],{type:"language"});return t.map((e=>{var t;return null!==(t=n.of(e))&&void 0!==t?t:e}))},La={id:"4cdafe053d77f87bba559bbbb6a22eec2f45f79b0c78adce5fa4cd72653f6135",type:"query",name:"SupportedLocales",source:"query SupportedLocales($countryCode:String!){installmentsSupportedLocales(countryCode:$countryCode){locales default __typename}}"},Ta=e("I",Qe((({checkout:e,graphql:t,i18n:n})=>{const a=h((()=>{var t;return null!==(t=e.proposal.proposed.billingAddress.value.countryCode)&&void 0!==t?t:void 0})),r=t.shopPayGraphql.query(La,{variables:()=>{var e;return{countryCode:null!==(e=a.value)&&void 0!==e?e:""}}}),i=h((()=>n.locale.split("-")[0])),o=h((()=>{var e;return null===(e=r.data.value)||void 0===e||null===(e=e.installmentsSupportedLocales)||void 0===e?void 0:e.locales})),s=h((()=>{var e,t;return null!==(e=null===(t=r.data.value)||void 0===t||null===(t=t.installmentsSupportedLocales)||void 0===t?void 0:t.default)&&void 0!==e?e:"en"}));return{checkoutLocaleSupported:h((()=>{var e;return Boolean(null===(e=o.value)||void 0===e?void 0:e.includes(i.value))})),countryCode:a,defaultLocale:s,error:r.error,loadingSupportedLocales:r.loading,locale:i,supportedLocales:o}}))),Da=e=>r("svg",a(a({xmlns:"http://www.w3.org/2000/svg",width:40,height:18},e),{},{children:[r("path",{d:"M3.058 14.543c-.482 0-.724-.236-.724-.623 0-.72.812-.965 2.292-1.121 0 .962-.656 1.744-1.569 1.744zm.638-5.413c-1.058 0-2.275.495-2.936 1.017l.604 1.26c.53-.48 1.386-.892 2.159-.892.734 0 1.14.243 1.14.734 0 .33-.269.497-.777.563C1.99 12.056.5 12.575.5 14.026c0 1.15.826 1.846 2.116 1.846.92 0 1.74-.507 2.129-1.176v.99H6.46v-4.148c0-1.712-1.2-2.408-2.764-2.408m17.224.188v6.367h1.837v-3.068c0-1.458.89-1.886 1.51-1.886.243 0 .57.07.785.23l.334-1.684a2.1 2.1 0 0 0-.822-.147c-.944 0-1.538.415-1.929 1.258v-1.07h-1.714zm12.979-.188c-.971 0-1.697.57-2.075 1.118-.35-.709-1.093-1.118-1.983-1.118-.971 0-1.643.535-1.954 1.15v-.962h-1.77v6.367h1.838v-3.277c0-1.177.621-1.742 1.201-1.742.525 0 1.007.337 1.007 1.207v3.812h1.835v-3.277c0-1.19.606-1.742 1.213-1.742.486 0 .998.35.998 1.193v3.826h1.834v-4.401c0-1.431-.971-2.154-2.144-2.154m-17.447.187h-1.664v-.648c0-.842.485-1.083.903-1.083.462 0 .822.203.822.203l.566-1.284s-.573-.372-1.617-.372c-1.173 0-2.508.656-2.508 2.716v.468h-2.785v-.648c0-.842.485-1.083.903-1.083.238 0 .557.054.822.203l.566-1.284c-.338-.196-.88-.372-1.617-.372-1.
1173 0-2.508.656-2.508 2.716v.468H7.269v1.405h1.066v4.963h1.834v-4.963h2.785v4.963h1.834v-4.963h1.664zm1.095 6.367h1.832V9.317h-1.832z","data-logo-part":"text"}),r("path",{d:"M28.24.434c-4.956 0-9.372 3.413-10.625 7.8h1.795C20.457 4.968 24.012 2.1 28.24 2.1c5.14 0 9.582 3.882 9.582 9.925 0 1.356-.177 2.58-.513 3.66h1.743l.017-.059c.286-1.115.431-2.326.431-3.6 0-6.74-4.95-11.59-11.26-11.59z","data-logo-part":"accent"})]}));function Oa({iconHeight:e=18}){const{i18n:t}=qe();return r(Da,{className:"mZ3Me","aria-label":t.translate("installments.affirm_title"),fill:Rn.toRgb(),height:e})}function za(){const{i18n:e}=qe(),[t,n]=p(!1);return"US"===(null==(a=et().billingAddress.value)?void 0:a.countryCode)&&"CA"===(null==a?void 0:a.zoneCode)?r(l,{children:[r(L,{display:"inline",padding:"none none none small-500",children:r(J,{onClick:()=>n(!0),children:e.translate("installments.eligibility_details.title")})}),r(Hn,{heading:e.translate("installments.eligibility_details.title"),open:t,onHide:()=>n(!1),children:r(T,{gap:"large-200",children:[r(X,{color:"subdued",children:e.translate("installments.eligibility_details.legal_copy_affirm")}),r(A,{inlineSize:"fill",onClick:()=>n(!1),children:e.translate("general.close_notice_label")}),r(T,{gap:"base",alignItems:"center",children:[r(Gn,{color:"branded",size:"medium"}),r(X,{type:"small",color:"subdued",children:e.translate("installments.pay_in_installments_affirm_partnership",{affirmLogo:r(Oa,{})})})]})]})})]}):null;var a}za.displayName="AffirmEligibility";const qa=["GB","AU"];function Ua(){var e;const{i18n:t}=qe(),{paymentMethods:n}=Ze(),a=m((()=>{var e;return tt(null===(e=Je(n.value))||void 0===e?void 0:e.availableLoanTypes)})),i=Q(),{countryCode:o,locale:s,supportedLocales:l,checkoutLocaleSupported:d,loadingSupportedLocales:u}=nt(Ta);if(u.value)return null;const c=l.value&&!d.value;return r(X,{type:"small",color:"subdued",children:[a.value&&!qa.includes(null!==(e=o.value)&&void 0!==e?e:"")&&`${t.translate("installments.installments_subject_to_eligibility")} `,Fa(t,o.value),c&&` ${t.translate("installments.installments_translations_disclaimer_with_supported_languages",{supportedLanguages:i(Ra(s.value,l.value))})}`,r(za,{}),r(Ba,{})]})}function Fa(e,t){switch(t){case"AU":return e.translate("installments.installments_partnership_affirm_au",{affirmLogo:r(Oa,{})});case"GB":return e.translate("installments.installments_partnership_affirm_gb",{affirmLogo:r(Oa,{})});default:return e.translate("installments.installments_partnership_affirm",{affirmLogo:r(Oa,{})})}}Ua.displayName="InstallmentsDisclaimers";const $a=v({displayName:"InstallmentsModal",suspense:!1,useError:ee("InstallmentsModal"),load:()=>y(t((function*(){return{default:(yield Zn(t((function*(){const{InstallmentsModal:e}=yield n.import("./1ea09741-legacy.DGrRBFwh.js");return{InstallmentsModal:e}})),void 0)).InstallmentsModal}})))});function ja({formattedAmount:e,label:t}){const{isAppLayout:n}=B();return e?r(ne,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 1fr) minmax(auto, max-content) minmax(auto, max-content)",gridTemplateRows:"minmax(0, 1fr)",gap:"base",children:[r(Pn,{ignoreBranding:n,children:t}),r(te,{direction:"block"}),r(Pn,{ignoreBranding:n,children:e})]}):r(Pn,{ignoreBranding:n,children:t})}function Ga({disabled:e,loading:n,setRef:a,pressMode:i="click",bridgePortaledSubmit:o,className:l}){const{i18n:u,shopPay:c,observability:p}=qe(),{progressContinue:h}=sn(),v=ln(),y=function(){const{shopPay:e}=qe(),t=at("deliveryNext"),n=at("isShippingRequired"),a=at("taxes");return m((()=>{var r;const i="SHOPIFY_INSTALLMENTS"===(null===(r=e.session.paymentMethodOption.value)||void 0===r?void 0:r.name)&&null===e.deviceFingerprint.value,o=Boolean(e.installments.payment.value);return t.value||n.value||a.value||i||o}))}(),f=u.translate("general.continue_to_payment_plans_button_label"),g=c.installments;d((()=>()=>{g.unstable_setModalOpen(!1)}),[g]);const b=s(t((function*(){c.session.unstable_setButtonProgressing(!0),p.log("installments_cta_clicked","[Installments] Continue to purchase button clicked");try{(yield h())&&v()}finally{c.session.unstable_setButtonProgressing(!1)}})),[c,p,h,v]),_="submit"===i;return r(A,{variant:"primary",loading:n,disabled:e||y.value,inlineSize:"fill",className:l,type:_?"submit":void 0,onClick:_?o:b,ref:a,accessibilityLabel:f,children:r(ja,{label:f})})}function Wa({buttonClass:e,children:t}){const{checkout:{identity:n}}=qe();return"shopPay"===n.current.value?r("div",{className:e,children:t}):r(l,{children:t})}const Va=rt("StickyPayButtonFixedContext");function Ha(){const e=f(Va);return m((()=>{var t;return null!==(t=null==e?void 0:e.value)&&void 0!==t&&t}))}const Ya={Container:"ajaiU",Fixed:"SqqPj",TextWrapper:"CnPyG",TotalWrapper:"l1fQC",Total:"gppcl",TotalInner:"AwhXh"};function Za({label:e}){const{enabled:t,formatted:n,money:a}=function(){const{i18n:e}=qe(),{payButton:t}=R(),n=it();return{enabled:"visible"===(null==t?void 0:t.embeddedTotal)&&null!=n.value&&n.value.amount>0,formatted:m((()=>{const t=n.value;return t?e.formatCurrency(t.amount,{currency:t.currencyCode,form:"short"}):""})),money:m((()=>{var e;return null!==(e=n.value)&&void 0!==e?e:{amount:0,currencyCode:""}}))}}(),o=Ha(),{wrapperRef:s,textWrapperRef:l,textRef:d,totalWrapperRef:u,fitScale:c}=function(){const e=g(1),t=b(null),n=b(null),a=b(null),r=b(null),i=g(!1);return _((()=>{const e=r.value;if(!e||"undefined"==typeof ResizeObserver)return;const t=new ResizeObserver((e=>{var t,n;const a=e[0];if(!a)return;const r=null!==(t=null===(n=a.borderBoxSize)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.inlineSize)&&void 0!==t?t:a.contentRect.width;i.value=r>0}));return t.observe(e),()=>t.disconnect()})),_((()=>{i.value||(e.value=1)})),_((()=>{const o=t.value,s=a.value,l=n.value,d=r.value;if(!(i.value&&o&&s&&l&&d&&"undefined"!=typeof ResizeObserver))return;const u=new ResizeObserver((t=>{if(!t[0])return;const n=parseFloat(getComputedStyle(s).paddingInlineStart),a=function({textWrapperWidth:e,inlinePadding:t,totalWrapperWidth:n,textWidth:a,currentScale:r}){const i=(e-2*t+n)/((a+n)/r);return!Number.isFinite(i)||i<=0||Math.abs(r-i)<=.03?null:Math.min(1,i)}({textWrapperWidth:s.getBoundingClientRect().width,inlinePadding:n,totalWrapperWidth:d.getBoundingClientRect().width,textWidth:l.getBoundingClientRect().width,currentScale:e.peek()});null!==a&&(e.value=a)}));return u.observe(o),u.observe(s),()=>u.disconnect()})),{wrapperRef:t,textWrapperRef:a,textRef:n,totalWrapperRef:r,fitScale:e}}();return t?r("span",{className:i(Ya.Container,o.value&&Ya.Fixed),style:{"--fit-scale":c.value},ref:s,children:[r("span",{className:Ya.TextWrapper,ref:l,children:r("span",{className:Ya.Text,ref:d,children:e})}),r("span",{className:Ya.TotalWrapper,ref:u,children:r("span",{className:Ya.Total,children:r("span",{className:Ya.TotalInner,children:r(ae,{formatted:n,money:a})})})})]}):r(Pn,{children:e})}function Xa({label:e,formattedAmount:t}){const n=qe();return"static"===Xn(n)?r(ja,{label:e,formattedAmount:t}):r(Za,{label:e})}function Ja({children:e,className:t}){const{registerStickyElement:n,height:a}=Ln("pay_button");return r(l,{children:[r("div",{className:"GC9bw",style:{blockSize:a.value}}),r("div",{className:i("ly6IC",t),style:{blockSize:a.value},children:r("div",{ref:n,className:"IURuf",children:e})})]})}function Ka({children:e}){const t=kn(),n=re()?Cn.CheckoutExitPayButton:void 0;return"floating"===t?r(q,{children:r(Ja,{className:n,children:e})}):"sticky"===t?r(q,{children:r(fa,{className:n,children:e})}):r(l,{children:e})}function Qa(){var e;const t=ie(),n=(null===(e=oe().value)||void 0===e?void 0:e.localizedMessage)||t.value;return n?r(l,{children:[r(K,{errorType:Z.PaymentError,tone:"critical",children:n}),r(se,{blockSize:"large-200"})]}):null}
1const er={id:"5e36c728475acf3051aea1aafb3f952260d7e5d7f35198282bdf93a3d84a9bfd",type:"mutation",name:"CreateVerification",source:"mutation CreateVerification($checkoutSessionIdentifier:String,$origin:String!,$shopifyDomain:String){verificationCreate(checkoutIdentifier:$checkoutSessionIdentifier origin:$origin shopifyDomain:$shopifyDomain){token phoneLastDigits phone verificationType userErrors{field message __typename}__typename}}"},tr={id:"bc76dd6479072a30d5b57f05e96490e4a4f423494978924d792aabd471e73c60",type:"mutation",name:"SessionRevalidate",source:"mutation SessionRevalidate($code:String!,$origin:String!,$token:String!){sessionRevalidate(code:$code,origin:$origin,token:$token){accessToken userErrors{field message __typename}__typename}}"};function nr({focusedBox:e,codeInput:t,maxLength:n,success:a,error:o}){return r("div",{className:"MEXbs",children:[...Array(n).keys()].map((n=>{const s=e===n,l=n<t.length?t[n]:"";return r("span",{className:i("O2SWd",s&&"tMP9u",a&&"A7Hsz",o&&"oUUJk"),children:l},n)}))})}const ar=/^\d*$/;function rr({value:e,onValueChange:t,onCodeEntered:n,ariaLabel:a,loading:o,success:s,error:l,maxLength:u=6}){const m=c(null),[h,v]=p(0);function y(e){v(e.currentTarget.selectionEnd||0)}return d((()=>{var t;e.length===u&&(null===(t=m.current)||void 0===t||t.blur(),n(e))}),[e,n,u]),d((()=>{var e;null===(e=m.current)||void 0===e||e.focus()}),[l]),d((()=>{var t;""===e&&(null===(t=m.current)||void 0===t||t.focus())}),[e]),r("div",{className:i("XbKGE",He({colorLayer:l?"controlInvalid":"control"})),children:[r("input",{ref:m,className:"_21xeZ","aria-label":a,disabled:o,type:"tel",autoComplete:"one-time-code",maxLength:u,value:e,onInput:function(n){const{value:a,selectionEnd:r}=n.currentTarget;o?n.currentTarget.value=e:ar.test(a)?(t(a),v(r||0)):n.currentTarget.value=e},onSelect:y,onClick:y,onKeyUp:y,autoFocus:!0}),r(nr,{focusedBox:h,codeInput:e,maxLength:u,success:s,error:Boolean(l)})]})}const ir="AfOP8",or="pqnj6";function sr({ariaLabel:e,light:t=!1,size:n=32}){const a={width:`${n}px`,height:`${n}px`};return r(l,{children:[e&&r("span",{role:"status",className:"visuallyHidden",children:e}),r("div",{className:"nuxWF",style:a,"aria-hidden":"true",children:[r("div",{className:i(ir,"ttRly",t&&or),children:lr("M0 15c0 8.284 6.716 15 15 15 8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15a1 1 0 0 0 0 2c7.18 0 13 5.82 13 13s-5.82 13-13 13S2 22.18 2 15a1 1 0 0 0-2 0z")}),r("div",{className:i(ir,"i4kx9",t&&or),children:lr("M4 15c0 6.075 4.925 11 11 11s11-4.925 11-11S21.075 4 15 4a1 1 0 0 0 0 2 9 9 0 1 1-9 9 1 1 0 0 0-2 0z")})]})]})}function lr(e){return r("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 30",width:"100%",height:"100%",children:r("path",{d:e})})}const dr=({description:e,onClose:t})=>{const{i18n:n}=qe(),{redirectToGuestCheckout:a}=H();return r(l,{children:[r(L,{padding:"none none base none",children:r(X,{children:e})}),r(T,{gap:"base",padding:"none none small-200 none",children:[r(A,{variant:"primary",inlineSize:"fill",onClick:a,children:n.translate("payment.continue_to_guest_checkout")}),r(A,{variant:"plain",inlineSize:"fill",onClick:t,children:n.translate("address_management.address_form.cancel")})]})]})};function ur({onComplete:e,onDismiss:n}){const{i18n:a,shopPay:i,observability:o}=qe(),u=i.user.phoneNumber.value?"sms":"email",[c,m]=p(""),[h,v]=p(u),[y,f]=p("loading"),[g,b]=p(!1),[_,P]=p(""),S=function(){const{graphql:{shopPayGraphql:e},shop:{myshopifyDomain:n},source:{checkoutSessionIdentifier:a}}=qe();return s(function(){var r=t((function*(t){const{data:r,error:i}=yield e.mutate(er,{variables:{checkoutSessionIdentifier:a,origin:t,shopifyDomain:n}});if(i||null==r||null==r.verificationCreate)return{status:"failed"};const{verificationCreate:o}=r;return o.userErrors.length>0?{status:"failed",errors:o.userErrors}:{status:"success",phone:o.phone,phoneLastDigits:o.phoneLastDigits,verificationToken:o.token,verificationType:o.verificationType}}));return function(e){return r.apply(this,arguments)}}(),[a,e,n])}(),k=function(){const{graphql:{shopPayGraphql:e}}=qe();return s(function(){var n=t((function*(t,n,a){const{data:r,error:i}=yield e.mutate(tr,{variables:{code:t,origin:n,token:a}});if(i||null==r||null==r.sessionRevalidate)return{status:"failed"};const{sessionRevalidate:o}=r;return o.userErrors.length>0?{status:"failed",errors:o.userErrors}:{status:"success",accessToken:o.accessToken||void 0}}));return function(e,t,a){return n.apply(this,arguments)}}(),[e])}(),C=s((e=>{var t;null!==(t=e.errors)&&void 0!==t&&t.some((e=>"limit_exceeded"===(null==e?void 0:e.message)))&&b(!0),f("input_error")}),[]);d((()=>{const e=function(){var e=t((function*(){try{const e=yield S("session-revalidate");"success"===e.status?(m(e.verificationToken||""),v(e.verificationType||"sms"),f("idle")):"failed"===e.status&&C(e)}catch(e){f("verification_error")}}));return function(){return e.apply(this,arguments)}}();e()}),[]);const I=s(function(){var n=t((function*(t){if(c)try{var n;f("loading");const a=yield k(t,"session-revalidate",c);if("success"===a.status)return f("success"),o.log("shop_pay_session_revalidate_succeeded","Shop Pay session revalidate succeeded"),e();null!==(n=a.errors)&&void 0!==n&&n.length?C(a):f("verification_error")}catch(a){f("verification_error")}}));return function(e){return n.apply(this,arguments)}}(),[e,k,c,C,o]),E=s((e=>{P(e),e.length<6&&("input_error"===y||"verification_error"===y||"success"===y)&&f("idle")}),[y]);let x;x="input_error"===y?r(X,{tone:"critical",children:a.translate("account_management.authorize_incorrect_code")}):"verification_error"===y?r(X,{tone:"critical",children:a.translate("account_management.failed_to_authorize_purchase")}):"loading"===y?r(sr,{}):r(J,{onClick:n,children:r(L,{padding:"base",children:a.translate("address_management.address_form.cancel")})});const A="email"===h?a.translate("account_management.authorize_instructions_email"):a.translate("account_management.authorize_instructions");return r(le,{open:!0,heading:g?a.translate("account_management.authorize_limit_exceeded_title"):a.translate("account_management.title_authorize"),on
1Hide:n,children:g?r(dr,{description:a.translate("account_management.authorize_limit_exceeded"),onClose:n}):r(l,{children:[r(L,{padding:"none none base none",children:r(X,{children:A})}),r(T,{alignItems:"center",gap:"small-400",children:[r(rr,{value:_,onValueChange:E,onCodeEntered:I,ariaLabel:A,success:"success"===y,error:"input_error"===y}),r("div",{className:"iNU0B",children:x})]})]})})}function cr({isApplePayInShopPay:e}){const{embed:n,observability:a,shopPay:i}=qe(),o=function(){const{observability:e,shopPay:n}=qe(),{progressInterceptor:a}=n,r=$e(),i=de(),{progress:o}=w(),s=function(){var s=t((function*({skipProgress:t=!1}){n.session.unstable_setShowSessionRevalidator(!1);const s=yield a.runInterceptors();if(r.validationErrors.value=dn({existing:r.validationErrors.value,scope:ue,next:ta(s)}),!na(s)){const t=aa(s);return e.log("shop_pay_session_revalidated","Shop Pay progress interceptor reported an error in useShopPaySessionRevalidation",{interceptorErrors:t}),void un(i)}t?e.log("shop_pay_session_revalidation_skipped_progression","Shop Pay session revalidation skipped progression"):o("shop-pay-session-revalidation")}));return function(e){return s.apply(this,arguments)}}();return s}(),l=ot(null==n?void 0:n.embedder),d=g("idle"),p=P(),h=c(0),v=c(!1),y=s((e=>{var t;v.current=!0,null==n||null===(t=n.client)||void 0===t||t.shopPaySessionRevalidationChange(e)}),[n]);_((()=>{var e,t;if(!l)return;if(!i.session.showSessionRevalidator.value)return h.current+=1,d.value="idle",void i.session.unstable_releaseSessionRevalidator(p);if(!i.session.unstable_claimSessionRevalidator(p))return void(d.value="idle");const r=++h.current;return v.current=!1,d.value="pending",(null!==(e=null==n||null===(t=n.client)||void 0===t?void 0:t.requestShopPaySessionRevalidation())&&void 0!==e?e:Promise.resolve(!0)).then((e=>{h.current===r&&(e?d.value="granted":(d.value="idle",i.session.unstable_releaseSessionRevalidator(p),i.session.unstable_setShowSessionRevalidator(!1)))})).catch((e=>{h.current===r&&(a.log("shop_pay_session_revalidation_grant_failed","Shop Pay session revalidation grant request failed",{error:e instanceof Error?e.message:"Unknown error"}),d.value="idle",i.session.unstable_releaseSessionRevalidator(p),i.session.unstable_setShowSessionRevalidator(!1))})),()=>{h.current+=1,v.current||y("dismissed"),i.session.unstable_releaseSessionRevalidator(p)}}));const f=m((()=>i.session.showSessionRevalidator.value&&(!l||"granted"===d.value))),b=s((()=>{y("dismissed"),i.session.unstable_releaseSessionRevalidator(p),i.session.unstable_setShowSessionRevalidator(!1)}),[y,p,i]),S=s((()=>(y("completed"),i.session.unstable_releaseSessionRevalidator(p),o({skipProgress:e}))),[e,y,o,p,i]);return r(u,{when:f,children:r(ur,{onComplete:S,onDismiss:b})})}function pr({shippingRequired:e,isEphemeralAddress:t}){return e&&!t}const mr={id:"2d38d66604337cb89483f12db3c8431c876569521b0bef6f18b4e4d24f81f8ef",type:"mutation",name:"PaymentSelectionCreate",source:"mutation PaymentSelectionCreate($addressId:ID,$creditCardId:ID!,$checkoutSessionIdentifier:String!,$shopifyDomain:String!,$installmentsParams:ShopPayExternalInstallmentsAgreementsInput){paymentSelectionCreate(addressId:$addressId creditCardId:$creditCardId checkoutIdentifier:$checkoutSessionIdentifier shopifyDomain:$shopifyDomain installmentsParams:$installmentsParams){userErrors{message field __typename}shopToken __typename}}"};let hr=class extends Error{constructor(){super(...arguments),this.name="ShopPayExternalMissingAddressIdError"}};const vr={id:"be326f360039fb6d388b1688d7745f42feb426878b2f31a7257ad21cd41ac673",type:"mutation",name:"PaymentMethod",source:"mutation PaymentMethod($addressId:ID,$creditCardId:ID,$checkoutSessionIdentifier:String!,$shopifyDomain:String!,$installmentsParams:ShopPayExternalInstallmentsAgreementsInput,$publicCvvSessionId:String,$checkoutTotal:MoneyInput){paymentMethodGenerate(addressId:$addressId creditCardId:$creditCardId checkoutIdentifier:$checkoutSessionIdentifier shopifyDomain:$shopifyDomain installmentsParams:$installmentsParams publicCvvSessionId:$publicCvvSessionId checkoutTotal:$checkoutTotal){userErrors{message field __typename}paymentMethod __typename}}"};
1class yr extends Error{constructor(){super(...arguments),this.name="ShopPayExternalMissingAddressIdError"}}function fr(){return(fr=t((function*(e,t){const n=t?e.length:1+e.length,r=yield ce(n);if(!r.isValid)return{isValid:!1};const{cvvSessionIds:i}=r;if(0===i.length)return{isValid:!0,localCvvSessionId:void 0,vaultedBatchCheckouts:e};const o=t?0:1;return{isValid:!0,localCvvSessionId:t?void 0:i[0],vaultedBatchCheckouts:e.map(((e,t)=>a(a({},e),{},{publicCvvSessionId:i[t+o]})))}}))).apply(this,arguments)}function gr(){const{client:e,graphql:{shopPayGraphql:n},observability:r,shop:i,source:{checkoutSessionIdentifier:o},checkout:{address:{extendedAddressMode:l},identity:d},shopPay:u,router:c}=qe(),p=function(){const e=Ze().remoteSessionDetails;return m((()=>{const t=e.value,{perShopCheckoutSessionIdentifier:n}=null!=t?t:{};if(null==n)return[];const a=[];for(const[e,r]of n)a.push({checkoutIdentifier:r,shopId:ht(e)||""});return a}))}(),h=i.myshopifyDomain;return s(function(){var i=t((function*({addressId:t,creditCardId:i,installmentsAgreements:s,unvaultedShippingAddress:m,batchOnly:v}){const y=yield function(e,t){return fr.apply(this,arguments)}(p.value,v);if(!y.isValid)return{status:"failed",cvvInvalid:!0};const{localCvvSessionId:f,vaultedBatchCheckouts:g}=y,b=m?vt(m,l):void 0,_=function({apiClientId:e,search:t,isShopPayIdentity:n,externalClientSource:a}){const r=mt(t),i=pe(e)&&!r;return r?"shop_web":i?"shop_app":a&&n?a:n?"shop_pay":"unknown"}({apiClientId:e.unstable_getSerialization("apiClientId"),search:c.currentUrl.value.search,isShopPayIdentity:"shopPay"===d.current.value,externalClientSource:yt(u)?u.clientSource:void 0});o||r.error(new pt({groupingHash:"ShopPayCheckoutIdentifierMissingError::useShopPayPaymentSessionCallback"}));const{data:P,error:k}=yield n.mutate(ca,{variables:{checkoutSessionIdentifier:o||"checkout_identifier_undefined",shopifyDomain:h,addressId:t,checkoutClientSource:_,creditCardId:i,installmentsAgreements:s,unvaultedShippingAddress:b,batchCheckouts:g,batchOnly:v,publicCvvSessionId:f}});if(k||null==P||null==P.paymentSessionGenerate)return k&&k instanceof S?{status:"failed",statusCode:k.response.status}:{status:"failed"};const{userErrors:C,sessionId:I,batchCheckoutSessionIds:E}=P.paymentSessionGenerate;if(C.length>0||!v&&!I||p.value.length&&(null==E?void 0:E.length)!==p.value.length)return{status:"failed",errors:C};const x=null!=E&&E.length?{batchCheckoutSessionIds:E.map((({sessionId:e,shopId:t})=>({sessionId:e,shopId:ft("Shop",t)})))}:{},A=I?{sessionId:I}:{};return I||r.log("shop_pay_payment_session_blank_session_id","[ShopPayPaymentSession] paymentSessionGenerate returned blank sessionId",{batchOnly:v,hasBatchCheckoutSessionIds:null!=E&&E.length>0,shopifyDomain:null!=h?h:"unknown"}),a(a({status:"success"},A),x)}));return function(e){return i.apply(this,arguments)}}(),[n,r,o,h,e,c,d,u,p,l])}const br="No credit card selected on Credit Card payment method";class _r extends Error{constructor(){super(...arguments),this.name="PaymentSessionError"}}function Pr(){return(Pr=t((function*({parts:e,paymentSelected:t,checkoutAsGuestUrl:n,observability:a,getPaymentSession:r,handlePaymentSessionFailed:i,replaceShopPayInHistory:o}){const s=e.paymentLines.peek(),l=yield r();if(l&&"cvvInvalid"in l&&l.cvvInvalid)return{kind:"return",request:{behavior:"block",reason:Ct.CvvFieldIsInvalid},breadcrumb:"Shop Pay Negotiation Intercept - cvv invalid"};if(l&&"errors"in l){var d;const e=l.errors&&(null===(d=l.errors[0])||void 0===d?void 0:d.message);e===br&&a.error(new _r(e),{severity:"error",metadata:{paymentLines:{types:s.map((e=>e.method.type))},paymentSelected:{value:JSON.stringify(t)},selectedPaymentMethod:{paymentMethod:t.paymentMethod,paymentMethodId:t.id,paymentAttributes:"paymentAttributes"in t&&t.paymentAttributes?JSON.stringify(t.paymentAttributes):void 0}}})}if(function(e){return Boolean("failed"===(null==e?void 0:e.status)&&e.statusCode&&e.statusCode>=500)}(l))return o(n),{kind:"return",request:{behavior:"block",reason:Ct.ShopPayPaymentFailed},breadcrumb:"Shop Pay Negotiation Intercept - Shop Pay down"};if(!l||"failed"===l.status){var u;const{errors:e,perform:t}=i(null==l||null===(u=l.errors)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.message);return{kind:"return",request:{behavior:"block",reason:Ct.ShopPayPaymentFailed,errors:e,perform:t},breadcrumb:"Shop Pay Negotiation Intercept - Shop Pay payment session failed"}}return{kind:"continue",session:l}}))).apply(this,arguments)}function Sr(){var e;const{i18n:n,checkout:r,shop:i,shopPay:o,observability:l}=qe(),d=_t(),u=o.session.selectedPaymentMethod.value,c=o.installments.payment.value,p=ia(),m=i.hasFlagEnabled(Nt)&&o.user.isUnauthenticatedUser.value,h="shopPay"===r.identity.current.value&&!(null!=o&&null!==(e=o.user.phoneNumber.value)&&void 0!==e&&e.trim()),v=o.user.shopAccountUuid.value,y=o.user.phoneNumber.value,f=o.session.secureData.value,g=o.session.selectedBillingAddress.value,b=et().billingAddress.value,{checkoutAsGuestUrl:_}=o.config,P=function(){const e=ia(),n=gr(),r=function(){const{graphql:{shopPayGraphql:e},observability:n,shop:{myshopifyDomain:a},source:{checkoutSessionIdentifier:r}}=qe();
1return s(function(){var i=t((function*({addressId:t,creditCardId:i,installmentsParams:o,checkoutTotal:s,debugContext:l}){const d=i?yield ce(1):void 0;if(d&&!d.isValid)return{status:"failed",cvvInvalid:!0};const u=null==d?void 0:d.cvvSessionIds[0];n.leaveErrorBreadcrumb("Calling paymentMethodGenerate mutation");const c=!!l&&pr(l);!t&&c&&n.error(new yr,{metadata:{context:l}}),r||n.error(new pt({groupingHash:"ShopPayCheckoutIdentifierMissingError::useShopPayExternalPaymentSessionCallback"}));const{data:p,error:m}=yield e.mutate(vr,{variables:{checkoutSessionIdentifier:r||"checkout_identifier_undefined",shopifyDomain:a,addressId:t,creditCardId:i,installmentsParams:o,publicCvvSessionId:u,checkoutTotal:s}});if(m||null==p||null==p.paymentMethodGenerate)return n.leaveErrorBreadcrumb("Payment method generate mutation failed due to error"),m&&m instanceof S?{status:"failed",statusCode:m.response.status}:{status:"failed"};const{userErrors:h,paymentMethod:v}=p.paymentMethodGenerate;return h.length>0||null==v?(n.leaveErrorBreadcrumb("Payment method generate mutation failed due to user errors"),{status:"failed",errors:h}):(n.leaveErrorBreadcrumb("Payment method generate mutation succeeded"),{status:"success",sessionId:v})}));return function(e){return i.apply(this,arguments)}}(),[r,e,n,a])}(),i=function(){const{graphql:{shopPayGraphql:e},observability:n,shop:{myshopifyDomain:a},source:{checkoutSessionIdentifier:r}}=qe();return s(function(){var i=t((function*({addressId:t,creditCardId:i,installmentsParams:o,debugContext:s}){n.leaveErrorBreadcrumb("Calling paymentSelectionCreate mutation");const l=!!s&&pr(s);!t&&l&&n.error(new hr,{metadata:{context:s}}),r||n.error(new pt({groupingHash:"ShopPayCheckoutIdentifierMissingError::useShopPayExternalPaymentSelectionCreateCallback"}));const{data:d,error:u}=yield e.mutate(mr,{variables:{checkoutSessionIdentifier:r||"checkout_identifier_undefined",shopifyDomain:a,addressId:t,creditCardId:i,installmentsParams:o}});if(u||null==d||null==d.paymentSelectionCreate)return n.leaveErrorBreadcrumb("Payment selection create mutation failed due to error"),u&&u instanceof S?{status:"failed",statusCode:u.response.status}:{status:"failed"};const{userErrors:c,shopToken:p}=d.paymentSelectionCreate;return c.length>0||null==p?(n.leaveErrorBreadcrumb("Payment selection create mutation failed due to user errors"),{status:"failed",errors:c}):(n.leaveErrorBreadcrumb("Payment selection create mutation succeeded"),{status:"success",sessionId:p})}));return function(e){return i.apply(this,arguments)}}(),[r,e,n,a])}(),{shopPay:o,source:l,checkout:d}=qe(),u="shopPayExternal"===l.type,c=o.installments.payment.value,p=o.session.selectedPaymentMethod.value,m=o.session.selectedShippingAddress.value,h=o.user.addresses.value,v=gt(),y=bt(),f=_t(),g=oa(),b=e=>({errors:[{field:["selectedCreditCard"],message:e}]}),_=()=>b(br),P=function(){var o=t((function*({permitNoCreditCard:t=!1}={}){const o=t&&"PAYMENT_REQUEST"===e.payNowAction&&sa(g.value)&&!f.value,s=o||"CREDIT_CARD"!==(null==p?void 0:p.paymentMethod)?void 0:p.paymentAttributes;if(!o){if("CREDIT_CARD"!==(null==p?void 0:p.paymentMethod))return b("Payment Method different than Credit Card");if(!s)return _()}const l=null==m?void 0:m.id,P=Pt(m),S=d.isShippingRequired.value,k={addressId:pr({shippingRequired:S,isEphemeralAddress:P})?l:void 0};if(u){const t=c&&s?{autoPayEnabled:c.autopay_enabled,disclosures:c.disclosures,installmentsToken:c.token,sellerId:c.seller_id}:void 0;if("PAYMENT_SELECTION"===e.payNowAction){if(!s)return _();const e=a(a({},k),{},{creditCardId:s.id,installmentsParams:t,debugContext:{shippingRequired:S,isEphemeralAddress:P,selectedShippingAddressId:null==m?void 0:m.id,hasVaultedAddresses:h.length>0}});return i(e)}if("NEGOTIATION"===e.payNowAction)return s?n(a(a({},k),{},{creditCardId:s.id,installmentsAgreements:void 0,unvaultedShippingAddress:P?null==m?void 0:m.address:void 0,batchOnly:y.value&&!(v.value.length>0)})):_();{var C,I;const n=e.paymentRequest.value,i={shippingRequired:S,isEphemeralAddress:P,selectedShippingAddressId:null==m?void 0:m.id,hasVaultedAddresses:h.length>
10,checkoutUrl:null===(C=e.sessionDetails.value)||void 0===C?void 0:C.checkoutUrl,supportedDeliveryMethodTypes:null===(I=n.deliveryMethods)||void 0===I?void 0:I.map((e=>e.code)),selectedDeliveryMethodType:n.selectedDeliveryMethodType};return r(a(a({},k),{},{creditCardId:null==s?void 0:s.id,installmentsParams:t,checkoutTotal:la(n.total),debugContext:i}))}}let E;if(c){const[e]=c.disclosures;if(!e)throw new TypeError("Shop Pay installments payment requires at least one disclosure");E={disclosuresEvidence:e.evidence,paymentTermToken:c.token,sellerId:c.seller_id}}return s?n(a(a({},k),{},{creditCardId:s.id,installmentsAgreements:E,unvaultedShippingAddress:P?null==m?void 0:m.address:void 0,batchOnly:y.value&&!(v.value.length>0)})):_()}));return function(){return o.apply(this,arguments)}}();return P}(),k=bn(),C=function(){const{shopPay:e}=qe(),t=gn();return n=>"verification_required"===n?{errors:[],perform(){e.session.unstable_setShowSessionRevalidator(!0)}}:{errors:[t({offerGuestCheckout:"error"===n})]}}(),I=Ze(),{value:E}=I.paymentMethods,{replaceShopPayInHistory:x}=Bt(),A=r.configuration.addressSettings.nonBillingAddressSettings.value,w=et(),M=oa(),N=({parts:e})=>{if(v&&f){const t=e.shopPayArtifact.peek()||{};e.shopPayArtifact.value=a(a({},t),{},{shopUser:a(a({},null==t?void 0:t.shopUser),{},{uuid:f})})}},B=({parts:e,sessionToken:t})=>{var n,a,r;if(null==E||!E.find((e=>"wallet"===e.type&&"SHOP_PAY"===e.name)))return;const i=e.paymentLines.value,o=null===(n=i[0])||void 0===n?void 0:n.method,s=i.some((e=>Lt(e.method)));if(ra(o,E,u)||s)return;const l=Et(i,"SHOP_PAY"),d=i.find((e=>"direct"===e.method.type)),c=null!==(a=null==l||null===(r=l.method.walletContent)||void 0===r?void 0:r.credit
1CardInstallments)&&void 0!==a?a:null==d?void 0:d.method.creditCardInstallments;e.paymentLines.value=We(i,k({sessionToken:t,creditCardInstallments:c}))},R=({parts:e})=>{var t,n;if(null==g||!g.address||!M.value||d.value)return;const r=e.billingAddress.value,i=null===(t=dt(u))||void 0===t||null===(t=t.billingAddress)||void 0===t?void 0:t.address,o=void 0!==i&&Tt(r,i,["phone","firstName"]),s="shipping"===e.billingAddressOption.value,c=o&&!s?r:g.address,p=(null===(n=e.shippingAddress.value)||void 0===n?void 0:n.countryCode)||c.countryCode,v=Cr(c,p,A,y,l,m,h);c===r?v!==r.phone&&(e.billingAddress.fields.phone.value=v):e.billingAddress.value=a(a({},c),{},{phone:v})};Rt(function(){var e=t((function*({parts:e,reason:t}){var i,s,f;if(l.leaveErrorBreadcrumb("Shop Pay Negotiation Intercept enter",{reason:t}),"negotiation"===t)return{behavior:"allow",perform(){(({parts:e})=>{const t=e.shippingAddress.value;if(t&&!t.phone&&v){const n=Cr(t,t.countryCode,A,y,l,m,h);n!==t.phone&&(e.shippingAddress.fields.phone.value=n)}})({parts:e})}};if(o.isExternal&&"PAYMENT_REQUEST"===p.payNowAction&&sa(M.value)&&!d.value&&!lt(e.paymentLines.peek())){const t=yield P({permitNoCreditCard:!0});if(!t||"failed"===t.status||!t.sessionId){var g;const e="failed"===(null==t?void 0:t.status)?null===(g=t.errors)||void 0===g||null===(g=g[0])||void 0===g?void 0:g.message:void 0,{errors:n,perform:a}=C(e);return{behavior:"block",reason:Ct.ShopPayPaymentFailed,errors:n,perform:a}}return{behavior:"allow",perform(){B({parts:e,sessionToken:t.sessionId}),N({parts:e}),R({parts:e})}}}const S=function({parts:e,paymentExemptionReason:t,hasSellingPlan:n,selectedPaymentMethod:r,addShopUserUuid:i,replaceShopPayPaymentLine:o,applyBillingAddressForExemptOrder:s,i18n:l}){if(lt(e.paymentLines.peek()))return{kind:"return",request:{behavior:"allow",perform(){i({parts:e})}},breadcrumb:"Shop Pay Negotiation Intercept - non-Shop-Pay payment line proposed"};if(t&&!n)return{kind:"return",request:{behavior:"allow",perform(){o({parts:e}),i({parts:e}),s({parts:e})}},breadcrumb:"Shop Pay Negotiation Intercept - no payment required"};const d=function(e,t){if(e)return e;if(Et(t,"APPLE_PAY"))return a(a({},xt),{},{lastUsedAt:(new Date).toISOString()});if(At(t))return a(a({},wt),{},{lastUsedAt:(new Date).toISOString()});const n=Mt(t);var r,i;return n?{id:null!==(r=n.paymentMethodIdentifier)&&void 0!==r?r:"",paymentMethod:"CUSTOM_ONSITE",paymentBrands:null!==(i=n.paymentBrands)&&void 0!==i?i:[],lastUsedAt:(new Date).toISOString()}:void 0}(r,e.paymentLines.peek());return d?{kind:"continue",paymentSelected:d}:{kind:"return",request:{behavior:"block",reason:Ct.MissingCreditCard,errors:[{message:l.translate("payment_errors.selected_payment_method"),target:ue}]},breadcrumb:"Shop Pay Negotiation Intercept - missing payment method"}}({parts:e,paymentExemptionReason:M.value,hasSellingPlan:d.value,selectedPaymentMethod:u,addShopUserUuid:N,replaceShopPayPaymentLine:B,applyBillingAddressForExemptOrder:R,i18n:n});if("return"===S.kind)return l.leaveErrorBreadcrumb(S.breadcrumb),S.request;const{paymentSelected:k}=S,I=(null===(i=e.shippingAddress.value)||void 0===i?void 0:i.countryCode)||b.countryCode,L=y||(null===(s=e.shippingAddress.value)||void 0===s?void 0:s.phone),T=Cr(b,I,A,L,l,m,h);T!==b.phone&&(e.billingAddress.fields.phone.value=T);const D=function({parts:e,paymentSelected:t,negotiatedPaymentMethods:n,installmentsPayment:a,addShopUserUuid:r,i18n:i}){if(St(t))return{kind:"return",request:{behavior:"allow",perform(){r({parts:e})}},breadcrumb:"Shop Pay Negotiation Intercept - Apple Pay short-circuit"};if(kt(t))return((e=[])=>e.some(It))(n)?{kind:"return",request:{behavior:"allow",perform(){r({parts:e})}},breadcrumb:"Shop Pay Negotiation Intercept - iDEAL short-circuit"}:{kind:"return",request:{behavior:"block",reason:Ct.PaymentMethodNotAllowed,errors:[{message:i.translate("payment.shop_pay_ideal_unavailable_error"),target:ue}]},breadcrumb:"Shop Pay Negotiation Intercept - ideal payment method not allowed"};const o=dt(t);return!a||null!=o&&o.billingAddress?{kind:"continue"}:{kind:"return",request:{behavior:"block",reason:Ct.InstallmentsFailed,errors:[{message:i.translate("payment_errors.payment_method_billing_address"),target:ue}]},breadcrumb:"Shop Pay Negotiation Intercept - installments missing billing address"}}({parts:e,paymentSelected:k,negotiatedPaymentMethods:E,installmentsPayment:c,addShopUserUuid:N,i18n:n});if("return"===D.kind)return l.leaveErrorBreadcrumb(D.breadcrumb),D.request;const O=dt(k),z=yield function(e){return Pr.apply(this,arguments)}({parts:e,paymentSelected:k,checkoutAsGuestUrl:_,observability:l,getPaymentSession:P,handlePaymentSessionFailed:C,replaceShopPayInHistory:x});if("return"===z.kind)return l.leaveErrorBreadcrumb(z.breadcrumb),z.request;const q=function({parts:e,paymentSelected:t,paymentSession:n,selectedCreditCard:r,installmentsPayment:i,installmentsPaymentMethodIdentifier:o,selectedPaymentMethod:s,proposedBillingAddress:l,extendedAddressMode:d,remotePaymentDetails:u,isShopPayExternal:c,observability:p,addShopUserUuid:m,replaceShopPayPaymentLine:h}){var v;if(i&&null!=r&&r.billingAddress.address){const{autopay_enabled:t,disclosures:a,token:r}=i,s={autoPayEnabled:t,billingAddress:Ve(l,{extendedAddressMode:d}),disclosureDetails:a,installmentsToken:r,sessionToken:n.sessionId,paymentMethodIdentifier:null!=o?o:""};return{kind:"return",request:{behavior:"allow",perform(){const t=e.paymentLines.peek();e.paymentLines.value=We(t,{method:{type:"wallet",name:"SHOPIFY_INSTALLMENTS",walletContent:s}}),m({parts:e})}},breadcrumb:"Shop Pay Negotiation Intercept - installments allowed"}}if(n.batchCheckoutSessionIds&&(null===(v=n.batchCheckoutSessionIds)||void 0===v?void 0:v.length)>0){const e=new Map(u.value||[]);
1for(const{shopId:t,sessionId:r}of n.batchCheckoutSessionIds){const n=e.get(t);n&&e.set(t,a(a({},n),{},{sessionId:r}))}u.value=e}if(!n.sessionId){var y,f;const a=null!==(y=null==t?void 0:t.paymentMethod)&&void 0!==y?y:"none",r=e.paymentLines.peek();p.log("shop_pay_negotiation_blank_session_token","[ShopPayNegotiationIntercept] paymentSession.sessionId is blank at negotiation completion",{paymentSessionStatus:n.status,hasBatchCheckoutSessionIds:null!=n.batchCheckoutSessionIds&&n.batchCheckoutSessionIds.length>0,isExternal:c,selectedPaymentMethod:null!==(f=null==s?void 0:s.paymentMethod)&&void 0!==f?f:"none",resolvedPaymentMethod:a,existingPaymentLinesMethods:r.map((e=>"name"in e.method?e.method.name:e.method.type))})}return{kind:"return",request:{behavior:"allow",perform(){h({parts:e,sessionToken:n.sessionId}),m({parts:e})}},breadcrumb:"Shop Pay Negotiation Intercept - complete and allow"}}({parts:e,paymentSelected:k,paymentSession:z.session,selectedCreditCard:O,installmentsPayment:c,installmentsPaymentMethodIdentifier:null===(f=r.installments.config.value)||void 0===f?void 0:f.paymentMethodIdentifier,selectedPaymentMethod:u,proposedBillingAddress:b,extendedAddressMode:r.address.extendedAddressMode,remotePaymentDetails:w.remotePaymentDetails,isShopPayExternal:o.isExternal,observability:l,addShopUserUuid:N,replaceShopPayPaymentLine:B});return l.leaveErrorBreadcrumb(q.breadcrumb),q.request}));return function(t){return e.apply(this,arguments)}}())}class kr extends Error{constructor(){super("Phone required but not available"),this.name="ShopPayPhoneFallbackUnavailableError"}}const Cr=(e,t,n,a,r,i,o)=>!n.isRequired("phone",{countryCode:t,useMerchantSettings:!0})||e.phone?e.phone:a||(i||o||r.error(new kr,{groupingHash:"ShopPayPhoneFallbackUnavailableError",metadata:{billingCountry:{value:e.countryCode},countryForCheck:{value:t}}}),e.phone);function Ir(){const{checkout:{identity:e}}=qe();return"shopPay"!==e.current.value?null:r(Er,{})}function Er(){return Sr(),function(){const{i18n:e,shopPay:n,observability:a,checkout:r}=qe(),i=function(){const{shopPay:e,checkout:t}=qe(),n=et().paymentLines,{paymentMethods:a}=Ze(),r=t.installments.isSupported,{creditCardDisabled:i}=fn(),o=st(),s=e.user.creditCards,l=e.session.selectedPaymentMethod,d=e.session.isInstallmentsSelected;return m((()=>{var e;if(lt(n.value))return!1;const t=s.value,u=d.value,c=dt(l.value),p=null===(e=Je(a.value))||void 0===e?void 0:e.availableLoanTypes,m=Boolean(ut(p,null==c?void 0:c.supportsInstallmentsSplitPayLoan,null==c?void 0:c.supportsInstallmentsInterestLoan)),h=Boolean(u&&ct(p)&&t.every((e=>i(e))))||!o.value&&!c&&0===t.length;return r.value&&u&&!m&&!h}))}(),{creditCardDisabled:o}=fn(),s=n.user.creditCards,l=function(){const{i18n:e,shopPay:t,checkout:n}=qe(),a=n.installments.isSupported,r=t.user.hasCreditCards,i=st(),o=et().paymentLines,s=t.session.selectedPaymentMethod,l=t.session.isInstallmentsSelected;return{missing:m((()=>!lt(o.value)&&a.value&&l.value&&!i.value&&!r.value&&!dt(s.value))),message:n.installments.paymentMethodMustSupportDebitCardOnly.value?e.translate("installments.installments_valid_debit_cards_fallback"):e.translate("installments.installments_valid_cards_fallback")}}();Yn("installmentsCard",t((function*(){if(l.missing.value)return a.log("installments_continue_blocked_cardless","[Installments] Continue blocked: no vaulted card for installments iframe"),{success:!1,location:"installments_card_required",errors:[{message:l.message,target:ue}]};if(!i.value){const e=dt(n.session.selectedPaymentMethod.value),a=r.installments.config.value;if(void 0===a||!n.session.isInstallmentsSelected.value||(t=e,d=a.supportedCountries,!t||t.billingAddressValid&&null!==(u=t.billingAddress)&&void 0!==u&&null!==(u=u.address)&&void 0!==u&&u.countryCode&&null!=d&&d.includes(t.billingAddress.address.countryCode)))return{success:!0}}var t,d,u;const c=s.value.every((e=>o(e)));return a.leaveErrorBreadcrumb("Shop Pay Progress Intercept - installments card does not support required loan types"),{success:!1,location:"installments_payment_method_incompatible",errors:c?[]:[{message:e.translate("payment_errors.installments_payment_method_incompatible"),target:ue}]}})))}(),null}function xr(){const{i18n:e,shopPay:t}=qe();return t.user.isUnauthenticatedUser.value?r(X,{type:"small",color:"subdued",children:e.translate("sign_up_footer.terms_and_privacy_html",{privacy_href:r(J,{target:"_blank",href:"https://www.shopify.com/legal/privacy/app-users",children:e.translate("sign_up_footer.privacy_policy")}),terms_href:r(J,{target:"_blank",href:"https://shop.app/terms-of-service",children:e.translate("sign_up_footer.terms_of_service")})})}):null}function Ar(e,{wasBlockedByExtension:t}){return!(!t&&("error"!==e.type&&"complete"!==e.type||"negotiationStage"in e&&"completion"!==e.negotiationStage))}xr.displayName="SignUpDisclaimer";const wr="wallet_3page_vaulted_review_submission_attempt";function Mr({hidden:e=!1}){return r(l,{children:[r(Ir,{}),r(e?Nr:Tr,{})]})}function Nr(){return r(l,{children:[r(Br,{}),r(Lr,{})]})}function Br(){const{embed:e}=qe();return ot(null==e?void 0:e.embedder)?r(Rr,{}):null}function Rr(){const{embed:e,checkout:{identity:t}}=qe(),{progressContinueWithResult:n}=mn(),a=c(n),r=function(e){return"shopPay"===e.current.value}(t);return d((()=>{a.current=n}),[n]),d((()=>{var t;if(r)return null==e||null===(t=e.client)||void 0===t?void 0:t.unstable_setShopPaySubmitPreflight((()=>a.current()))}),[e,r]),null}function Lr(){const{embed:e}=qe(),{isApplePayInShopPay:t}=pn().value;return ot(null==e?void 0:e.embedder)?r(cr,{isApplePayInShopPay:t}):null}function Tr(){const e=re(),{kind:t,showPayWithPayPal:n,isApplePayInShopPay:i,shouldDeferWalletToReview:o}=cn(),{progressContinue:p}=sn();!function({isApplePayInShopPay:e,progressContinue:t}){const{inMemoryApplePayParts:n}=Ut();d((()=>
1{if(e)return n.preCompletionHandler.value=t,()=>{n.preCompletionHandler.value=void 0}}),[e,t,n])}({isApplePayInShopPay:i,progressContinue:p}),function(){const{checkout:{identity:e},shopPay:t}=qe(),{progressing:n}=w(),a=n.value,r="shopPay"===e.current.value&&(t.session.isButtonProgressing.value||a||t.installments.isModalOpen.value);d((()=>(t.session.unstable_setInternalProgressing(r),()=>{t.session.unstable_setInternalProgressing(!1)})),[t.session,r])}(),function(){const{checkout:{identity:e},shopPay:t,observability:n}=qe(),a="shopPay"===e.current.value,r=$a.useLoadState();d((()=>{a&&"failed"===r&&(t.installments.unstable_setModalOpen(!1),t.user.installments.unstable_setRejected(!0),t.user.installments.unstable_setRetryable(!1),t.session.isInstallmentsSelected.value&&t.session.unstable_updatePaymentMethodOption({type:"wallet",name:"SHOP_PAY"}),n.log("installments_modal_chunk_failed_reverting_to_pay_in_full","[Installments] Modal chunk failed to load; reverting to pay in full"))}),[a,r,t,n])}();const h=O(),v=In(),y=v&&null!=h&&h.id?()=>Sn(h.id):void 0,b=e&&!v,{disabled:P,isLoading:S}=function(){var e,t;const{checkout:{identity:n},shopPay:r}=qe(),i=n.current.value,o="shopPay"===i,{inMemoryAmazonPayParts:s}=Ut(),{amazonCheckoutSessionId:l}=ve(),u=null!==(e=null===(t=f(ua))||void 0===t?void 0:t.redemption.applying.value)&&void 0!==e&&e,p=C((()=>o?u:("amazonPay"===i||"buyWithPrime"===i)&&(!s.buyerDetailsContentLoaded.value||s.buyerDetails.value.loading||Boolean(l))),[o,u,i,s.buyerDetailsContentLoaded.value,s.buyerDetails.value.loading,l]),{isLoading:h,disablePayButton:v}=function(e){const{source:t}=qe(),n=k(e),a=Dt(),r=Ot().isBlocked,{progressing:i}=w(),{submitting:o}=$e(),s=k($().nextPage),l="simulated"===t.type,{cartLineChangeLoadingSignal:d}=Fe(),u=zt(),c=he();return m((()=>{var e;const t=d.value;return{disablePayButton:!a.value||r.value||l&&"review"!==s.value.id||t||0===u.value.length&&c.value,isLoading:(null===(e=n.value)||void 0===e?void 0:e.isLoadingAdditionalData)||i.value||o.value}}))}({isLoadingAdditionalData:p}).value,y=o&&h||v,g=o?r.session.isInternalProgressing.value:h;return function({disabled:e,transientLoading:t}){const{userEvents:n,source:r,checkout:i,shop:o}=qe(),s="shopPay"===i.identity.current.value,l=c(null);d((()=>{s&&(t||e===l.current||(l.current=e,n.monorailEvent({schemaId:"shopify_pay_payment_page_ready/2.1",payload:a(a({},qt(r,i,o)),{},{success:!0,status:e?"pay_now_button_disabled":"pay_now_button_enabled",clientTimestampMs:Date.now()})})))}),[s,n,r,i,o,t,e])}({disabled:y,transientLoading:h}),{disabled:y,isLoading:g}}(),{buttonLabel:x,formattedAmount:N}=function(){const e=qe(),{isAppLayout:t}=B(),{nextPage:n}=$(),{value:a}=Ze().managedByMarketsPro,r=da().value,i=me(),o=on().value,s=Fn(),{value:l}=it(),{payButton:d}=R();if(o)return{buttonLabel:e.i18n.translate("payment.shop_pay_hsa.pay_button_label"),formattedAmount:null};const u=Jn(e.checkout,{paymentRequiredMethod:r,managedByMarketsPro:null!=a&&a,isCryptoPayment:i.value}),c=Kn(e,{nextPageLabel:n.label,shouldOverrideLabel:s.value,isRedirectMethod:u});var p;return{buttonLabel:c,formattedAmount:"static"===Xn(e)?Qn(e,{isAppLayout:t,paymentDue:l,buttonLabel:c}):"visible"===(null==d?void 0:d.embeddedTotal)&&(null!==(p=null==l?void 0:l.amount)&&void 0!==p?p:0)>0?ea(e,l):null}}(),L=Wn(),{handlePayNowButtonRef:D,isNegotiationLoading:z,isStickyPayButtonFixed:q,needsPayPalButtonInDom:U}=function({showPayWithPayPal:e}){const t=ye(),n=fe(),a=s((e=>{t("pay_button")(e),n(e)}),[t,n]),r=Ot().loading.value.size>0,i=Ha().value,o=g(!1);return e&&!o.value&&(o.value=!0),{handlePayNowButtonRef:a,isNegotiationLoading:r,isStickyPayButtonFixed:i,needsPayPalButtonInDom:o}}({showPayWithPayPal:n}),F=fe();(function(){const{inMemoryApplePayParts:{asPaymentMethod:e}}=Ut(),t=be(e).value,n=function(){const{observability:e}=qe(),{persistedApplePaySignal:t,inMemoryApplePayParts:{asPaymentMethod:n}}=Ut(),r=ge();return s((i=>{var o,s,l,d;const u=null===(o=t.value)||void 0===o?void 0:o.recoveryViolation;if(!r.value)return;if(!u)return;const c=Ft.includes(u);if(!Ar(i,{wasBlockedByExtension:c}))return;const p="error"===i.type&&"completion"===i.negotiationStage||"complete"===i.type,m=(null!==(s=null===(l=t.value)||void 0===l?void 0:l.recoverySubmissionAttemptCount)&&void 0!==s?s:0)+(p?1:0);if(t.value=a(a({},t.value),{},{recoverySubmissionAttemptCount:m}),m<1&&c)return;if(m<=1&&!c)return;if("error"===i.type){const t=i.violations.map((e=>e.code)),a=t.some((e=>e===u)),r={result:"failure",originalViolation:u,currentViolations:t.join(","),originalViolationStillBlocking:a,attemptCount:m};return e.log("apple_pay_recovery_flow_submission_attempt","Apple Pay recovery flow submission attempt result",r),void e.counter({name:"apple_pay_recovery_flow_submission_attempt",value:1,attributes:{result:"failure",violationCode:u,asPaymentMethod:n.value}})}const h=null===(d=t.value)||void 0===d?void 0:d.isRecoverySuccessEmitted;"complete"!==i.type||h||(e.counter({name:"apple_pay_recovery_flow_submission_attempt",value:1,attributes:{result:"success",violationCode:u,asPaymentMethod:n.value}}),t.value=a(a({},t.value),{},{isRecoverySuccessEmitted:!0}))}),[r,t,e,n])}(),r=Ot();d((()=>{t&&n(r.lastJourneyProgression.value)}),[t,n,r.lastJourneyProgression.value])})(),function(){const{checkout:e,observability:t}=qe(),n=Ot();_((()=>
1{if(!e.isCheckoutLayoutForcedToOnePage.value)return;const a=n.lastJourneyProgression.value,r="invalid"===a.type&&a.reasons.some((e=>Ft.includes(e)));if(!Ar(a,{wasBlockedByExtension:r}))return;const i="complete"===a.type?"success":"failure",o={result:i,wallet:I((()=>e.wallets.escalatedWallet.value))};t.log(wr,"Forced one-page wallet vaulted review submission",o),"success"===i&&t.counter({name:wr,value:1,attributes:o})}))}();const j=r(Xa,{label:x,formattedAmount:N}),G=r(l,{children:[r(xa,{}),r(xr,{}),r(Ia,{})]});return r(l,{children:[r(cr,{isApplePayInShopPay:i}),r(Ka,{children:[P&&r(Qa,{}),r(En,{}),r(u,{when:U,children:r(xn,{disabled:P,loading:S,hidden:!n,setRef:n?D:void 0})}),function(){switch(t){case"installments":return r(T,{gap:"base",children:[r(Wa,{buttonClass:L,children:r(Ga,{disabled:P,loading:S,setRef:D,pressMode:"submit",bridgePortaledSubmit:y,className:b?Cn.CheckoutExitPayButton:void 0})}),r(Ua,{}),r($a,{}),G]});case"payPal":return null;case"applePay":return r(l,{children:[r(Wa,{buttonClass:L,children:r(An,{disabled:P,loading:S,pixelId:"pay_button",setRef:F,buttonContent:i?j:void 0})}),i&&G]});case"googlePay":return r(Ca,{});case"embedded":return r(Sa,{loading:S,negotiationLoading:z,disabled:P,label:x,ref:D,allowDelegatedPayment:!o});case"checkoutProtocol":return r(l,{children:[r(Wa,{buttonClass:L,children:r(_a,{isSubmit:!0,loading:S,disabled:P})}),G]});case"default":return r(l,{children:[r(Wa,{buttonClass:L,children:r(A,{variant:"primary",inlineSize:"fill",loading:S,loadingMode:"extended",disabled:P,inlineAlignment:N?"start":"center",accessibilityLabel:N?`${x}\n${N}`:x,ref:D,id:M,className:b?Cn.CheckoutExitPayButton:void 0,type:"submit",onClick:y,"data-event-name":q?"pay_button_sticky":"pay_button_inline",children:j})}),G]});default:return E(t)}}()]})]})}function Dr(){const{shopPay:{visibility:{shouldRenderFloatingShopPayButton:e}},embed:t,shop:n,checkout:a,checkout:{extensibility:r}}=qe(),i=a.configuration.layout.isOnePage.value,{isAppLayout:o}=B(),s=_t(),{buyerIdentity:l,managedByMarketsPro:d}=Ze(),u=_e(),c=r.ui.search().value.some((e=>"registrationId"in e&&Pe.has(e.registrationId))),p=Se("purchase.checkout.chat.render"),m=$t(p,"uiExtension").map(jt).some((e=>{var t;return Boolean(null===(t=e.extensionPoint.preloads)||void 0===t?void 0:t.chat)&&e.approvalScopes.has("read_checkout_extensions_chat")})),h=Se("Checkout::Actions::RenderBefore"),v=Se("Checkout::CartLineDetails::RenderAfter"),y=Se("Checkout::CartLines::RenderAfter"),f=Se("Checkout::Reductions::RenderBefore"),g=Se("Checkout::Reductions::RenderAfter"),b=Se("Checkout::Dynamic::Render","ORDER_SUMMARY1"),_=Se("Checkout::Dynamic::Render","ORDER_SUMMARY2"),P=Se("Checkout::Dynamic::Render","ORDER_SUMMARY3"),S=Se("Checkout::Dynamic::Render","ORDER_SUMMARY4"),k=Se("Checkout::Dynamic::Render","PAYMENT4"),C=Se("purchase.checkout.footer.render-after"),I=hn([...h,...v,...y,...f,...g,...b,..._,...P,...S,...k,...C]),E=l.value,x=!n.hasFlagEnabled(Gt)&&"BG"===(null==E?void 0:E.countryCode)&&"EUR"===(null==E?void 0:E.presentmentCurrency);return!(s.value||c||d.value&&!u.value||x)&&!I&&!m&&!t&&!o&&!e&&i}const Or=new Set([...Vt,...Ht,...Yt,...Zt,...Xt,...Jt,...Kt,...Qt,...en,"BUYER_IDENTITY_PRESENTMENT_CURRENCY_DOES_NOT_MATCH","WAITING_PENDING_TERMS"]);function zr({children:e}){const t=function(){const e=Dr(),{payButton:t}=R();return e&&"sticky"===(null==t?void 0:t.position)}(),n=Dt(),a=Ie({base:!0,medium:!1}),i=!n.value||null!=a&&a;return r(t&&i?qr:l,{children:e})}function qr({children:e}){var t,n,o,s,l;const d=function(){const e=f(ke),{billing:t,contact:n,payment:a,shipping:r}=Fe(),i=he(),{checkout:o}=qe(),{deliveryNext:s,allViolations:l}=Ze(),d=Ce(),{billingAddressOption:u}=et();return m((()=>{var c;const p=null!==(c=null==e?void 0:e.value)&&void 0!==c?c:{contact:!1,delivery:!1,payment:!1,billing:!1},m=!(null==(h=l.value)||!h.length)&&h.some((e=>!Or.has(e.code)));var h;const v=p.contact||n.value,y=!o.isShippingRequired.value||Wt(s.value)||p.delivery||r.value,f=!i.value||p.payment||a.value,g="hidden"===d.value||"inContext"===d.value&&p.payment||p.billing||"custom"!==u.value||t.value;return!m&&v&&y&&f&&g}))}().value,{entry:u,ref:c}=N({threshold:1}),p=d&&null!=u&&!u.isIntersecting&&u.boundingClientRect.bottom>(null!==(t=null===(n=u.rootBounds)||void 0===n?void 0:n.bottom)&&void 0!==t?t:0),h=Ee(d,"base"),{registerStickyElement:v,he
1ight:y}=Ln("pay_button",{active:p}),{main:g}=R(),b=Boolean(u&&!u.isIntersecting&&"exited"!==h),_=k(b),P=null===(o=g.section)||void 0===o?void 0:o.padding,S=null===(s=g.section)||void 0===s?void 0:s.borderWidth,I=null===(l=g.section)||void 0===l?void 0:l.border,E=C((()=>{var e;if(!b)return;const t=Array.isArray(P)?P[1]:P,n=Array.isArray(P)?P[3]:P;return{padding:["none",null!=t?t:"none","none",null!==(e=null!=n?n:t)&&void 0!==e?e:"none"],borderWidth:S,border:I}}),[b,P,S,I]);return r(Va.Provider,{value:_,children:r("div",{ref:c,className:vn.Wrapper,style:a({},b?{"--container-block-size":`${y.value}px`}:void 0),children:r("div",{ref:v,className:i(vn.Container,b&&[vn["Container-fixed"],vn[`Container-fixed-${h}`],Tn.FloatingLayer]),style:{"--floating-layer-view-transition-name":"vt-sticky-pay-button"},children:[r(Ur,{visible:b}),r(xe,{style:E,children:r(Ae,{className:vn.Section,accessibilityRole:"presentation",children:e})})]})})})}function Ur({visible:e}){const t=Ee(e,"faster");return"exited"===t?null:r("div",{className:i(vn.Shadow,vn[`Shadow-${t}`]),"aria-hidden":"true"})}const Fr=e=>r(Te,{children:r(Ae,{children:e})}),$r="checkout-pay-button-section",jr=["APPLE_PAY","GOOGLE_PAY","PAYPAL_EXPRESS"];e("P",x((function({buttonHidden:e=!1}){const t=Se("Checkout::Actions::RenderBefore"),n=we(),a=Me(),{setPayNowButtonSectionMounted:i}=Ne();d((()=>(a.current&&i(!0),()=>i(!1))),[a,i]);const o=Dr(),{i18n:s,checkout:{offsitePopupController:u}}=qe();return _((()=>{if(u.isOpen.value){const e=function(){const e=document.createElement("style");return e.setAttribute("id","disable-view-transitions-for-pay-button-section"),e.textContent=`\n #${$r}, #${$r} * {\n view-transition-name: none !important;\n }\n `,document.head.appendChild(e),e}();return()=>{e.remove()}}})),r(Le,{target:"cart.paymentLines[0]",children:r(pa,{impressionType:"pay_now_button",impressionFeatures:o?["sticky_pay_button_eligible"]:[],children:[0!==t.length&&r(l,{children:[r(Be,{customizations:t,render:Fr}),r(se,{blockSize:"base"})]}),!e&&r(Re,{id:"checkout-pay-heading",tabIndex:-1,visibility:"hidden",children:s.translate("general.finalize_order_accessibility_label")}),r(T,{gap:"base",ref:n,id:$r,children:[r(zr,{children:r(T,{gap:"base",children:[r(Wr,{}),e?r(Mr,{hidden:!0}):r(wn,{children:r(Mr,{})})]})}),!e&&r(l,{children:[r(Mn,{}),r(Nn,{})]})]})]})})})));const Gr=new Map([["PAYMENTS_UNACCEPTABLE_PAYMENT_AMOUNT",{status:"warning",priority:-1,negotiationStage:"completion"}],["TAX_NEW_TAX_MUST_BE_ACCEPTED",{status:"warning",priority:-2,negotiationStage:"completion"}]]);function Wr(){const{checkout:e}=qe(),{allViolations:t}=Ze(),{paymentLines:n}=et(),i=function(e){return!!e&&jr.some((t=>{const n=Et(e,t);return void 0!==n&&!_n(n)}))}(n.value),o=function(e,t,n){const r=Me(),[i,o]=p([]),l=s((({violations:e,negotiationStage:r})=>{const i=[],o=e.some((e=>Oe.has(e.code)));for(const s of e)if(!Vr(s)&&t.has(s.code)){if(o||n)continue;const e=t.get(s.code);r&&r===(null==e?void 0:e.negotiationStage)&&i.push(a(a({},s),{},{tone:null==e?void 0:e.tone,priority:null==e?void 0:e.priority}))}if(i.length>=1){const e=0,t=i.map((t=>{var n;return null!==(n=t.priority)&&void 0!==n?n:e})).reduce(((e,t)=>e>t?e:t));return i.filter((n=>{var a;return(null!==(a=n.priority)&&void 0!==a?a:e)>=t}))}return i}),[t,n]);return d((()=>{e&&o(l({violations:e}))}),[l]),ze((e=>{"complete"!==e.type&&"invalid"!==e.type&&"failed"!==e.type&&r.current&&o(l({violations:e.violations,negotiationStage:e.negotiationStage}))})),i.filter(tn("localizedMessage"))}(t.value,Gr,i),l=o.map((e=>r(De,{notice:e,errorType:Z.PaymentError},e.code))),u=e.configuration.isUniversalCheckoutFinalizer&&o.length>0;return r(Le,{target:"cart.paymentLines[0]",children:u?r(T,{gap:"base",paddingBlockEnd:"large-200",children:l}):l})}function Vr(e){return"ConfirmChangeViolation"!==e.__typename&&"UnprocessableTermViolation"!==e.__typename&&"RemoveTermViolation"!==e.__typename}}}}))}();
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.