const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["05aacf00.CIoimA-6.js","2c1ab0fe.Dbn2KvkT.js","164ad2e3.FTBuhkTQ.js","4b4bc88f.z1yoAwwH.js","app.CooG55fE.js","assets/app.CcGlIMpn.css","assets/wallet-prefilled-guest-return.BZwmSkmD.css","69fae6d4.DwAzRqQZ.js","f67abd2c.nPTvXZJz.js","e12db40c.DF32J314.js","9dba8418.NidtnoQ4.js","60a453ce.B80X1bY8.js","3d539943.CHiZMBrZ.js","assets/hydrate.noyuxvQL.css","cdfd59e6.CxVDNOs9.js","22345fd4.DfRWVvfi.js","137622f3.C5c6_eMX.js","47b970b2.DCFIpVFI.js","a9fa9fda.CPgABguf.js","ca3e798e.BBho0lps.js","assets/PhoneField.uZEuHncj.css","25604ae0.56pfEpxV.js","dada7e07.d_Jgr9HV.js","c6b02d73.Ba1sudbg.js","0e67bd3b.rVVcKKmW.js","74835653.BLveyRHP.js","3ca8ef7e.CoLpsNbY.js","2bac2c53.CBL7jHzd.js","064f6ac1.DHFjHCTV.js","assets/Popover.Bi1nHaU-.css","efa0389a.BBF5Yj3v.js","assets/Choice.CrYuHUmO.css","4b1c22b7.Tf9Z0cR8.js","assets/BillingAddressForm.BdwN7V1K.css","86720dbb.Ctpif1U0.js","d25d1b95.DYvnxyL-.js","dfca5da5.DtiE-B_a.js","dae24aab.CVNnVl1k.js","assets/Section.CU18S7Ap.css","55098bf1.C9NOZwx2.js","6bfea526.D62LLGBP.js","ac5a19ff.la4o1mqh.js","598fef4e.CSEeJ9se.js","assets/PaymentIcon.gzvCNwz_.css","e77f7fe0.ByPUY0fc.js","assets/PaymentLine.DT05kVlY.css","a422df8c.Cf87EYCO.js","assets/EmptyState.BEvzDDvy.css","cc6ff67d.CxMx1fOJ.js","08a3b809.Ce8w6gv6.js","bf513f9c.B3u9Jber.js","e39bc11c.CPXDRKy_.js","7a8217fd.qHfhLK3T.js","assets/useShopPayProgressIntercepts.CIy8uDiZ.css","bfe75f31.CeEm_sIx.js","assets/Tipping.BcTJoNaV.css","f692f62f.BHFpWwLS.js","9babe369.SH-YgBx8.js","b684bff6.bwJyjEIe.js","assets/RedirectionNotice.DgiInWJ-.css","79974aab.BEktvauy.js","58314944.C8o0ZBBk.js","434e3b0a.oup8Ur0H.js","assets/PaymentMethodProgressionHost.C0BOgdmL.css","e0989459.CIFtnx6c.js","assets/RememberMe.Df3s08WT.css"])))=>i.map(i=>d[i]); import{m as e,T as a,t,h as n,u as r,G as o,D as i,p as s,v as l,o as c,F as d,M as p,j as u,k as m}from"./2c1ab0fe.Dbn2KvkT.js";import{ci as h,w as _,dS as y,b as v,bH as b,dT as f,dU as g,co as P,dl as I,S as E,H as k,f as O,cP as C,j as S,d as R,k as w,cz as M,aJ as A,L as x,B,Z as L,cY as D}from"./164ad2e3.FTBuhkTQ.js";import{d as N,cZ as T,c_ as z,c$ as j,bn as V,b8 as F,_ as U,d0 as q,d1 as G,bI as K,d2 as W,R as $,b4 as H,s as Y,r as Z,o as J,P as X,N as Q,cG as ee,ae}from"./4b4bc88f.z1yoAwwH.js";import{h as te}from"./25604ae0.56pfEpxV.js";import{c as ne}from"./dada7e07.d_Jgr9HV.js";import{v as re}from"./3d539943.CHiZMBrZ.js";import{u as oe}from"./0e67bd3b.rVVcKKmW.js";import{u as ie,a as se,g as le,f as ce,h as de}from"./86720dbb.Ctpif1U0.js";import{u as pe}from"./7a8217fd.qHfhLK3T.js";import{a as ue}from"./bf513f9c.B3u9Jber.js";import{u as me}from"./e0989459.CIFtnx6c.js";import{_ as he}from"./app.CooG55fE.js";import{u as _e,a as ye}from"./cdfd59e6.CxVDNOs9.js";const ve="shop_pay_approval_id";function be(){const{checkout:{negotiator:a}}=N(),{paymentMethods:t}=a.current.fields;return e(()=>T(t.value))}function fe(){const{consentManager:e,observability:o,shop:i,source:s,userEvents:l,checkout:{negotiator:c}}=N(),{checkoutProtocolModalEventSignal:d}=c.context,p=h(),{negotiate:u}=_(),m=a(null),b=a(""),f=a(""),g=t((a,t)=>{if(!i.hasFlagEnabled(z))return;if(!te({analyticsProcessingAllowed:e.analyticsProcessingAllowed.peek(),marketingAllowed:e.marketingAllowed.peek()}))return;const n=y(s);if(!n)return;const r=function(e,a){const t="shopify.checkout.payment_approvals.AgentPaymentApprovalEnteredEvent";return"OUTCOME_APPLIED"===a.outcome?{eventTypeName:t,approvalId:e,outcome:"OUTCOME_APPLIED",shopPayVerificationOpen:a.shopPayVerificationOpen}:"payment_not_required"===a.discardReason?{eventTypeName:t,approvalId:e,outcome:"OUTCOME_DISCARDED",discardReason:"DISCARD_REASON_PAYMENT_NOT_REQUIRED"}:void 0}(a,t);r&&l.refineryEvent(ne(r,{shopId:i.id,checkoutSessionIdentifier:n,customerId:void 0}),{exportImmediately:!0})},[e,i,s,l]),P=t(()=>{const e=m.current?.value.trim()??"";if(!e||e===b.current)return;const a=function(e,a){return re(e)?"7"!==e[14]?"uuid_v7_required":a?void 0:"payment_not_required":"malformed_uuid"}(e,p.value);if(a)return void(f.current!==e&&(f.current=e,o.counter({name:"shop_pay_approval_id_field_discarded",value:1,attributes:{reason:a}}),o.histogram({name:"shop_pay_approval_id_field_discarded_length",value:e.length,attributes:{reason:a}}),o.log("shop_pay_approval_id_field_discarded","Shop Pay approval id discarded before negotiation",{reason:a,valueLength:e.length}),g(e,{outcome:"OUTCOME_DISCARDED",discardReason:a})));b.current=e;const t="shopPayVerification"===d.peek();o.counter({name:"shop_pay_approval_id_field_applied",value:1,attributes:{verificationOpen:t}});const n={method:{type:"shopWallet",shopPayApprovalId:e}};c.parts.paymentLines.value=j(c.parts.paymentLines.value,n),c.parts.generalPaymentError.value=void 0,c.parts.generalPaymentErrorCode.value=void 0,u({}),g(e,{outcome:"OUTCOME_APPLIED",shopPayVerificationOpen:t})},[d,g,u,o,c.parts,p]);return n(()=>{const e=setInterval(P,250);return()=>clearInterval(e)},[P]),r(v,{accessibilityVisibility:"exclusive",children:r("input",{ref:m,type:"text",tabIndex:-1,"aria-hidden":!0,id:ve,name:ve,autoComplete:"off",onInput:P})})}function ge({localizationExtension:e,index:a}){const t=V(),{negotiate:i}=_(),[s,l]=o(),[c,d]=o(),p=F(e.fields.value,t),u=e.fields.title.value,{checkout:{validation:m}}=N(),h=m.errors.value.localizedFieldErrors,y=`$.cart.localizedField.${e.peek().key}`,v=`$.localizationExtension[${a}]`,g=h.find(({target:e})=>e===y),P=e=>{const a=e.violations?.find(e=>{const{code:a,localizedMessage:t,nonLocalizedMessage:n,target:r}=e;if("LOCALIZATION_EXTENSION_FIELD_ERROR"===a&&r===v)return t??n});if(!a)return;const{localizedMessage:t,nonLocalizedMessage:n}=a;return t??n};return n(()=>{t.value=g?g.message:c||void 0},[t,g,c,s]),b(e=>{d(P(e)),l("submit")}),r(f,{...p,label:u,name:u,onBlur:()=>{p.onBlur(),l(void 0),d(void 0),i({fieldsToResolve:["localizationExtensions"],silenceViolations:U(["localizationExtensions"]),onComplete:e=>{d(P(e)),l("blur")}})},value:p.value??void 0})}function Pe(){const{checkout:a,i18n:t,shop:n}=N(),{paymentMethods:o}=a.negotiator.current.fields,s=g(),l=oe(),c=e(()=>n.hasFlagEnabled(q)&&function({identity:e}){return["guest","customerAccount"].includes(e.current.value)}({identity:a.identity})&&l.value&&s.value&&G(o.value));return r(i,{when:c,children:r(v,{paddingBlockStart:"small-200",children:r(P,{tone:"info",children:t.translate("payment.shop_pay_hsa.login_message")})})})}function Ie({headingId:e,autoFocus:n}){const{i18n:o}=N(),i=I().value?`${o.translate("payment.billing_must_match_shipping_notice")} `:"",c=o.translate("payment.card_security_notice"),{title:d,creditCardInline:p}=function(){const{i18n:e,checkout:a}=N(),{identity:t}=a,{displayedPaymentMethods:n}=ie({experienceType:"list"}),r=se(n),o=function(e,a){return"shopPay"===e.current.value&&a}(t,a.installments.paymentMethodMustSupportDebitCardOnly.value),i=pe(),s=ue(),c=!(null!==le(t,s.value)||i.value.freeOrder||i.value.giftCard||i.value.storeCredit||i.value.redeemables)&&"singlePaymentMethodCreditCard"===r.mode;return l(()=>function(e,a,t,n){const r={title:a.translate("payment.title")};if(!t)return r;const[o]=e;return"direct"!==o?.type?r:{title:n?a.translate("payment.pay_with_debit_card"):a.translate("payment.pay_with_credit_card"),creditCardInline:{paymentBrands:o.paymentBrands,cardNetworkStateKey:K(o)}}}(n,e,c,o),[n,e,c,o])}(),{ref:u,isMultiline:m}=function(){const e=s(!1),n=a(null);return{ref:t(a=>{if(n.current?.disconnect(),n.current=null,!a)return;const t=()=>{const t=a.ownerDocument.createRange();t.selectNodeContents(a);const n=t.getClientRects;e.value="function"==typeof n&&Array.from(n.call(t)).filter(({width:e})=>e>0).length>1};if(t(),"undefined"==typeof ResizeObserver)return;const r=new ResizeObserver(t);r.observe(a),n.current=r},[e]),isMultiline:e}}();return r(E,{gap:p?"small-300":"small-400",children:[r(E,{direction:"inline",gap:"small-200",alignItems:"end",className:"zA7WO",children:[r("div",{className:"bIqDC",children:r(k,{id:e,level:1,autoFocus:n,children:r("span",{ref:u,className:"jGvwB",children:d})})}),p&&r(Ee,{cardNetworkStateKey:p.cardNetworkStateKey,availableBrands:p.paymentBrands,headingIsMultiline:m.value})]}),r(O,{color:"subdued",children:i+c}),r(Pe,{})]})}function Ee({cardNetworkStateKey:e,availableBrands:a,headingIsMultiline:t=!1}){const{checkout:{cardNetworkSelection:n}}=N(),o=n.forMethod(e),i=a.filter(W),s=o.networkSelectionEnabled.value&&o.selectableBrands.value.length>1,{ref:l,overflowIndicatorRef:d,maxVisibleBrands:p}=ce(i.length);return 0===i.length?null:r("div",{ref:l,className:c("haX3x",s&&"_5Jkpa",t&&"iq64C"),children:r(E,{direction:"inline",gap:"none",alignItems:"center",justifyContent:"end",className:"_1OE8N",children:r(de,{animate:!0,availableBrands:a,selectableBrands:o.selectableBrands.value,activeBrand:o.activeBrand.value,savedCardBrand:o.selectedSavedCreditCardBrand.value,onSelectBrand:o.setSelectedNetwork,networkSelectionEnabled:o.networkSelectionEnabled.value,binLength:o.bankIdNumberLength.value,viewTransitionKey:e,maxVisibleBrands:p.value,overflowIndicatorRef:d,announceNetworkSelector:!0,announceOverflowBrands:!0})})})}const ke=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","GF","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","IS","LI","NO","CH","GB"],Oe=e=>ke.includes(e);function Ce(){const e=H.ShopPayRememberMeOptOut;return{storeOptOutPreference:t(a=>{a?Y(e,a):Z(e)},[e]),getOptOutPreference:t(()=>J(e),[e])}}function Se(){const{geolocation:e}=C(),{router:a,shop:t,checkout:{negotiator:n}}=N(),r=a.currentUrl.value,o=$(r.searchParams),i=n.parts.shopPayArtifact.value,{getOptOutPreference:l}=Ce(),c=s(!0);if(d(()=>{c.value=Boolean(l())},[l,c]),!(t.shopPayRememberMeAutoOptinEnabled??!0))return{autoOptIn:!1,isOptedIn:!1};const p=!Oe(e.country.code)&&!o&&!c.value;return{autoOptIn:p,isOptedIn:p&&!1!==i?.optIn}}function Re({busy:e,children:a,title:t,compact:n}){return n?r(S,{accessibilityLabel:t,children:r(E,{gap:"base",children:r("div",{"aria-busy":e||void 0,children:a})})}):r(p,{children:[r("div",{"aria-busy":e||void 0,"aria-label":t,role:"group",children:a}),r(R,{blockSize:"large-300"})]})}function we({buyerPhone:e,isApplePayWalletSelected:a,requiresExplicitConsent:t,validatedProposedPhone:n}){return e?"standard":t?a?"gdprCheckboxOnly":n?"gdprCheckboxWithPhone":"standaloneGdprPhone":"noInputRow"}function Me(e){const{shop:a,checkout:{negotiator:t}}=N(),n=!a.hasFlagEnabled(X)&&Boolean(Q(t.parts.paymentLines.value,"APPLE_PAY")),r=function(){const{geolocation:e}=C();return Oe(e.country.code)}(),o=_e(),i=ye(e??o.value).value;return{kind:we({buyerPhone:t.parts.phone.value,isApplePayWalletSelected:n,requiresExplicitConsent:r,validatedProposedPhone:i}),isApplePayWalletSelected:n,requiresExplicitConsent:r,validatedProposedPhone:i}}function Ae({title:e,compact:a}){const{i18n:t,shop:{name:n},checkout:{negotiator:o}}=N(),{shopPayArtifact:i}=o.parts,{isOptedIn:s}=Se(),l=Boolean(i.value?.optIn)||s,c=ee().value??!1,{kind:d}=Me(),p={terms_href:t.translate("shop_pay_remember_me.terms"),privacy_href:t.translate("shop_pay_remember_me.privacy_policy")},u=c?t.translate("shop_pay_remember_me.consent_by_completing_order",p):t.translate("shop_pay_remember_me.consent_by_paying",p),m=t.translate("shop_pay_remember_me.value_prop_shop_name_verbose",{shop_name:n}),h=t.translate("shop_pay_remember_me.consent_with_phone",p),_=t.translate("shop_pay_remember_me.consent_with_email",p),y=t.translate("shop_pay_remember_me.consent_with_checkbox_only",p),b=t.translate("shop_pay_remember_me.label"),g=t.translate("shop_pay_remember_me.mobile_phone_optional"),P=t.translate("shop_pay_remember_me.email_label_optional");let I;return I="standaloneGdprPhone"===d?r(E,{gap:"base",children:[r(w,{children:b}),r(A,{contentDisplay:"block",inlineSize:"100%",children:r(f,{label:g})}),r(M,{content:h,size:"small"})]}):"gdprCheckboxWithPhone"===d?r(E,{gap:"base",children:[r(L,{gridTemplateColumns:"auto minmax(0, 1fr)",gap:"base",alignItems:"start",children:[r(A,{children:r(D,{accessibilityLabel:b})}),r(w,{children:b})]}),r(A,{contentDisplay:"block",inlineSize:"100%",children:r(f,{label:g})}),r(M,{content:y})]}):"gdprCheckboxOnly"===d?r(L,{gridTemplateColumns:"auto minmax(0, 1fr)",gap:"base",alignItems:"start",children:[r(A,{children:r(D,{accessibilityLabel:b})}),r(E,{children:[r(w,{children:b}),r(M,{content:y,size:"small"})]})]}):"standard"===d?r(E,{gap:"base",children:[r(w,{children:b}),r(A,{contentDisplay:"block",inlineSize:"100%",children:r(f,{label:P})}),r(M,{content:_,size:"small"})]}):r(L,{gridTemplateColumns:"minmax(0, 1fr) auto",gap:"base",alignItems:"center",children:[r(E,{children:[r(w,{children:b}),r(M,{content:l?u:m,size:"small"})]}),l?r(v,{paddingInlineStart:"small-500",children:r(A,{contentDisplay:"block",children:r(x,{textDecoration:"none",children:t.translate("shop_pay_remember_me.not_now")})})}):r(A,{contentDisplay:"block",children:r(B,{variant:"secondary",children:t.translate("shop_pay_remember_me.save")})})]}),r(Re,{busy:!0,title:e,compact:a,children:I})}const xe=u({displayName:"RememberMe",renderLoading:e=>r(Ae,{...e}),renderError:()=>null,load:()=>m(()=>he(()=>import("./05aacf00.CIoimA-6.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65]))).then(({RememberMeSurface:e})=>e)});function Be({compact:e}){const{i18n:a,checkout:{negotiator:t}}=N(),o=ae(),i=me(),s=a.translate("shop_pay_remember_me.title"),l=t.parts.shopPayRememberMeVisible.value?s:"";return n(()=>{i||(t.parts.shopPayRememberMeVisible.value=!1)},[i,t.parts.shopPayRememberMeVisible]),o.value&&i?r(p,{children:[r(v,{accessibilityRole:"status",accessibilityVisibility:"exclusive",children:l}),r(xe,{title:s,compact:e})]}):null}export{ge as L,Ie as P,Be as R,fe as S,Se as a,Ce as b,Me as c,Re as d,be as u};