PageSourceSearch

https://www.agviajemais.com.br/default-src_pages_Checkout_hooks_Pa…-src_pages_Check-d2d107.ecac361902094df9.js

js agviajemais.com.br collected 2026-10-09 21:39:29 UTC 91,900 bytes, 5 lines download raw bytes

1"use strict";
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="2dbc3f01-582f-57f3-94d5-db9b70e1f8b5")}catch(e){}}();
3(globalThis.rspackChunkowl_frontend||=[]).push([["default-src_pages_Checkout_hooks_Payment_CheckoutCom_useCheckoutComMethods_ts-src_pages_Check-d2d107"],{40011(e,r,t){e.exports=t.p+"9ee44d506fae93c6.svg"},64376(e,r,t){e.exports=t.p+"3f44c6b1c2036338.svg"},4434(e,r,t){e.exports=t.p+"69ef7f5aa70f082e.svg"},14355(e,r,t){e.exports=t.p+"98fafd2087c606c4.svg"},16211(e,r,t){e.exports=t.p+"d0858458591580b6.svg"},46923(e,r,t){e.exports=t.p+"3fc15166e83cd2e6.svg"},59425(e,r,t){e.exports=t.p+"c5bdc7ced3f8f619.svg"},52234(e,r,t){e.exports=t.p+"49c6916dc576dc75.svg"},48161(e,r,t){e.exports=t.p+"51140c66d1cef300.svg"},20698(e,r,t){e.exports=t.p+"220f5801c1227a7b.svg"},54640(e,r,t){e.exports=t.p+"af1625972385980e.svg"},64078(e,r,t){e.exports=t.p+"0ca091f8498e26a5.svg"},51760(e,r,t){e.exports=t.p+"7ae7df54b5fc524e.svg"},5981(e,r,t){e.exports=t.p+"8b66f3901a1d4b9f.svg"},21443(e,r,t){e.exports=t.p+"de26307d617fe4f4.svg"},18629(e,r,t){e.exports=t.p+"aafae3f775d859ae.svg"},11118(e,r,t){e.exports=t.p+"2a3e07dc35295626.svg"},56213(e,r,t){e.exports=t.p+"e4d0608ab114b382.svg"},44472(e,r,t){e.exports=t.p+"c2ab50bc7bddda70.svg"},71456(e,r,t){e.exports=t.p+"3a745fd622581e0c.svg"},65164(e,r,t){e.exports=t.p+"6d3c09f7688a1f44.svg"},41875(e,r,t){e.exports=t.p+"3cd9bc27211fe90b.svg"},34679(e,r,t){e.exports=t.p+"0456e89c1a8c2fee.svg"},96032(e,r,t){e.exports=t.p+"208ff61f188e115e.svg"},83131(e,r,t){e.exports=t.p+"23da9b3ce87fd602.svg"},27933(e,r,t){e.exports=t.p+"eacf3f1ea80e94a0.svg"},49435(e,r,t){e.exports=t.p+"0fcb832dc5dcc463.svg"},50539(e,r,t){e.exports=t.p+"4f73a38b23521b46.svg"},62576(e,r,t){e.exports=t.p+"535cc97abb69184f.svg"},26726(e,r,t){e.exports=t.p+"53b7b70d02a83d79.svg"},29631(e,r,t){e.exports=t.p+"b0a0c17d9533d278.svg"},86525(e,r,t){e.exports=t.p+"50bf081ded2fa43d.svg"},17455(e,r,t){t.d(r,{},{R:{THREE_D_SECURE:"three_d_secure",PAYPAL:"paypal",MOMO:"momo",BLIK:"blik",PIX:"pix",IDEAL:"ideal",DANA:"dana",GCASH:"gcash",TRUEMONEY:"truemoney",OX:"ox",REDIRECT:"redirect",VERIFY_RESERVATION:"verify_reservation",VERIFY_AMENDMENT:"verify_amendment"}})},22795(e,r,t){var a=t(9493);let n={titleKey:"checkout.paymentError.title",descriptionKey:"checkout.paymentError.description",retryKey:"checkout.paymentError.retry"},i={[a.X.REGULAR]:n.descriptionKey,[a.X.RECURRING]:n.descriptionKey,[a.X.SETUP]:"account.paymentMethods.addPaymentMethodModal.error"};t.d(r,{},{a:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.X.REGULAR;return i[e]},c:n})},9493(e,r,t){let a={REGULAR:"regular",RECURRING:"recurring",SETUP:"setup"};t.d(r,{},{X:a,t:e=>Object.values(a).some(r=>r===e)})},6664(e,r,t){t.d(r,{},{F:()=>{if("u"<typeof window||"u"<typeof navigator||"u"<typeof screen)return;let e=new Date().getTimezoneOffset();return{userAgent:navigator.userAgent,language:navigator.language,colorDepth:String(screen.colorDepth),screenHeight:String(screen.height),screenWidth:String(screen.width),timezone:String(e),javascriptEnabled:!0,timestamp:new Date().toISOString()}}})},45935(e,r,t){let a=async function(e,r){var t;let a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"body",i=arguments.length>3?arguments[3]:void 0,c=document.createElement("script");r?.(c),c.src=e;let o=new Promise((e,r)=>{c.addEventListener("load",()=>e(),{once:!0}),c.addEventListener("error",e=>r(e),{once:!0})});document[n].appendChild(c),await (void 0===i?o:(t=`Script load did not complete within ${i}ms (continuing without waiting): ${e}`,Promise.race([o,new Promise((e,r)=>{a=setTimeout(()=>r(Error(t)),i)})]).finally(()=>clearTimeout(a))))},n=async function(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"body",n=arguments.length>3?arguments[3]:void 0;document.querySelector(`[src='${e}']`)?.remove(),await a(e,r,t,n)};t.d(r,{},{A:{load:a,reload:n}})},9062(e,r,t){var a=t(72635),n=t(70929);let i=e=>{let r=(0,n.yh)(e);return r?.countryCode||e.substring(0,2).toUpperCase()};t.d(r,{},{kX:e=>"CH"===i(e),pL:i,vQ:e=>{if(!e)return(0,a.t)("payments.sepa.errors.ibanRequired");let r=(0,n.aq)(e);return r&&(0,n.DT)(r)?(0,n.CU)(i(r))?void 0:(0,a.t)("payments.sepa.errors.ibanCountryNotSupported"):(0,a.t)("payments.sepa.errors.ibanInvalid")}})},4345(e,r,t){t.d(r,{K:()=>s,d:()=>l});var a=t(52946);let n={convertValues:{amount:"Price"}},i=async e=>{let r=`/reservations/${e.reservation_id}/payment_items`,t=a.Ay.post({type:"reservations",old:r,new:r},{responsePostprocessing:n});return await t({body:e,params:{}})},c=async e=>{let r=`/reservations/${e.reservation_id}/payment_items/${e.id}`,t=a.Ay.remove({type:"reservations",old:r,new:r},{responsePostprocessing:n});return await t({})};var o=t(55855);let s=(0,o.k)({key:"addPaymentItem",loader:async e=>await i(e)}),l=(0,o.k)({key:"removePaymentItem",loader:async e=>await c(e)})},87743(e,r,t){var a=t(16522),n=t(22553),i=t(96540),c=t(86336),o=t(5895);t.d(r,{},{K:e=>{let r,t,s,l,d,u,p,b,m=(0,a.c)(29);m[0]!==e?(r=void 0===e?{}:e,m[0]=e,m[1]=r):r=m[1];let{preserveCustomFields:y}=r,h=void 0!==y&&y,{setFieldValue:g,values:f}=(0,n.j7)(),{paymentMethod:A}=f,{setCheckStatus:_,setCardError:v,isCardCheckEnabled:C,cardError:E}=(0,c.B)();m[2]!==h||m[3]!==v||m[4]!==_||m[5]!==g?(t=e=>{if(_(!0),v(void 0),h)return;let r={};
3e.customFields?.forEach(e=>{r[e.name]=e.value}),g("creditCardCustomFields",r)},m[2]=h,m[3]=v,m[4]=_,m[5]=g,m[6]=t):t=m[6];let R=t;m[7]!==v||m[8]!==_?(s=e=>{_(!1),v(e.message)},m[7]=v,m[8]=_,m[9]=s):s=m[9];let N=s,{handleCheck:k,checkResult:x,error:P,isLoading:S}=(0,o.a)(R,N);m[10]!==v||m[11]!==_||m[12]!==g?(l=()=>{_(!1),v(void 0),g("creditCardCustomFields",void 0)},m[10]=v,m[11]=_,m[12]=g,m[13]=l):l=m[13];let I=l;m[14]!==I?(d=()=>{I()},m[14]=I,m[15]=d):d=m[15],m[16]!==A?(u=[A],m[16]=A,m[17]=u):u=m[17],(0,i.useEffect)(d,u),m[18]!==k?(p=e=>{k("credit_card",e)},m[18]=k,m[19]=p):p=m[19];let B=p;return m[20]!==P||m[21]!==E||m[22]!==B||m[23]!==x||m[24]!==C||m[25]!==S||m[26]!==I||m[27]!==v?(b={checkCard:B,cardError:E,apiError:P,checkResult:x,isLoading:S,isCardCheckEnabled:C,setCardError:v,reset:I},m[20]=P,m[21]=E,m[22]=B,m[23]=x,m[24]=C,m[25]=S,m[26]=I,m[27]=v,m[28]=b):b=m[28],b}})},86336(e,r,t){var a=t(16522),n=t(22553),i=t(96540),c=t(47767),o=t(59124);t.d(r,{},{B:()=>{let e,r,t,s,l,d,u=(0,a.c)(15),[p]=(0,o.t)(),{paymentProvidersMethods:b}=p,m=null===(0,c.RQ)("reservation")&&!!b.creditCard?.options?.checkDetails;u[0]===Symbol.for("react.memo_cache_sentinel")?(e={name:"checkCardState"},u[0]=e):e=u[0];let[,y,h]=(0,n.Mt)(e);return u[1]!==h||u[2]!==m?(r=()=>{m&&h.setValue(!1)},t=[m,h],u[1]=h,u[2]=m,u[3]=r,u[4]=t):(r=u[3],t=u[4]),(0,i.useEffect)(r,t),u[5]!==h||u[6]!==y.value?(s=()=>{y.value&&h.setError(void 0)},l=[h,y.value],u[5]=h,u[6]=y.value,u[7]=s,u[8]=l):(s=u[7],l=u[8]),(0,i.useEffect)(s,l),u[9]!==h.setError||u[10]!==h.setValue||u[11]!==m||u[12]!==y.error||u[13]!==y.value?(d={isPaymentChecked:y.value,cardError:y.error,setCheckStatus:h.setValue,setCardError:h.setError,isCardCheckEnabled:m}
3,u[9]=h.setError,u[10]=h.setValue,u[11]=m,u[12]=y.error,u[13]=y.value,u[14]=d):d=u[14],d}})},5895(e,r,t){var a=t(22553),n=t(96540),i=t(4345),c=t(59124),o=t(74743);t.d(r,{},{a:(e,r)=>{let[{marketingCarrierCode:t,retailerPartnerNumber:s}]=(0,o.g)(),[{reservation:l}]=(0,c.t)(),{values:{reservationData:d},setFieldValue:u}=(0,a.j7)(),{mutate:p,data:b,error:m,isLoading:y}=(0,i.K)({onSuccess:r=>{let{totalPrice:t,fees:a,currency:n,paymentItems:i}=r.payableObject,c={fractional:t-i.reduce((e,r)=>"voucher"!==r.paymentMethod?e:r.totalAllocated+e,0),currency:n};e?.(r),u("price",c),u("fees",a),u("reservationPaymentItems",i),l.enabled&&u("reservationData",{...d,fees:a,price:c})},onError:e=>{r?.(e)},onSettled:()=>{u("isPaymentDetailsLoading",!1)}});return{handleCheck:(0,n.useCallback)(function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;d?.id&&(u("isPaymentDetailsLoading",!0),p({reservation_id:d.id,marketing_carrier_code:t,retailer_partner_number:s.toString(),payment_method:e,...r&&{details:r}}))},[p,d?.id,t,s,u]),checkResult:b,error:m,isLoading:y}}})},52584(e,r,t){var a=t(96540);let n=(0,a.createContext)(()=>{});t.d(r,{},{A:n,a:()=>(0,a.useContext)(n)})},56355(e,r,t){var a=t(83245),n=t(96682);t.d(r,{},{B:e=>e===n.k.RIVERTY?a.A.riverty.googlePay.gatewayMerchantId:a.A.checkoutcom.publicKey,k:e=>e===n.k.RIVERTY?{publicKey:a.A.riverty.checkoutcom.publicKey,environment:a.A.riverty.checkoutcom.env}:{publicKey:a.A.checkoutcom.publicKey,environment:a.A.checkoutcom.env}})},33576(e,r,t){t.d(r,{$:()=>b});var a=t(16522),n=t(96540),i=t(6664),c=t(83245),o=t(96682),s=t(48699),l=t(45935);let d=!1,u=async e=>{let r="unknown";try{if(r="script_load",window.Risk||await l.A.load(c.A.checkoutcom.riskSdk.url,e=>{c.A.checkoutcom.riskSdk.integrity&&(e.integrity=c.A.checkoutcom.riskSdk.integrity),e.crossOrigin="anonymous"},"head",2e3),r="risk_create",!window.Risk)throw Error("Checkout.com Risk SDK not available after script load");let t=await window.Risk.create(e);if(!t)throw Error("Failed to create Risk instance");r="publish_risk_data";let a=await t.publishRiskData();if(!a)throw Error("publishRiskData returned empty session ID");return a}catch(i){let e,t,a={step:r,riskSdkAvailable:void 0!==window.Risk};i instanceof Event?(t=Error(e=`[${r}] Script loading failed: Event type: ${i.type}`),a.eventType=i.type,a.eventTarget=i.target?i.target.tagName||String(i.target):"unknown"):i instanceof Error?(e=`[${r}] ${i.message}`,(t=i).message=e,i.stack&&(t.stack=i.stack)):t=Error(e=`[${r}] Unknown error: ${String(i)}`);let n=c.A.checkoutcom.riskSdk.url;throw a.possibleCSPBlock=!("u">typeof document&&document.querySelector(`script[src="${n}"]`)),a.scriptUrl=n,d||(d=!0,(0,s.Z)(t,{provider:o.k.CHECKOUTCOM,tags:{component:"checkoutComDeviceFingerprint",operation:"collectCheckoutComDeviceFingerprint",failed_step:r},extra:{...a,originalError:i instanceof Event?{type:i.type,target:String(i.target)}:i}})),t}};var p=t(56355);let b=e=>{let r,t,c,o,l,d,b=(0,a.c)(15),{provider:m,isEnabled:y}=e,[h,g]=(0,n.useState)(null),f=(0,n.useRef)(null);b[0]!==m?(r=(0,p.k)(m),b[0]=m,b[1]=r):r=b[1];let{publicKey:A}=r;b[2]!==A?(t=async()=>{if(f.current)return f.current;let e=u(A).then(e=>(g(e),e)).catch(e=>(console.error("Error collecting fingerprint:",e),g(null),null)).finally(()=>{f.current=null});return f.current=e,e},b[2]=A,b[3]=t):t=b[3];let _=t;b[4]!==_||b[5]!==h||b[6]!==y?(c=()=>{y&&!h&&_()},o=[y,h,_],b[4]=_,b[5]=h,b[6]=y,b[7]=c,b[8]=o):(c=b[7],o=b[8]),(0,n.useEffect)(c,o),b[9]!==_||b[10]!==h||b[11]!==m?(l=e=>({...e,provider:m,on:{...e.on,submitForm:async r=>{let t=await e.on?.submitForm?.(r)??{},a=(0,i.F)(),n=t.deviceSessionId??h;if(!n){var c;let e,r=performance.now();n=await _();let t=Math.round(performance.now()-r);e="recovered"==(c=n?"recovered":"failed")?"Checkout.com device fingerprint recovered on submit retry":"Checkout.com device fingerprint still missing after submit retry",(0,s.Z)(Error(e),{provider:m,level:"warning",tags:{component:"useCheckoutComDeviceSession",operation:"submit_fingerprint_retry",outcome:c},extra:{retryDurationMs:t}})}return{...t,deviceSessionId:n,browserInfo:a}}}}),b[9]=_,b[10]=h,b[11]=m,b[12]=l):l=b[12];let v=l;return b[13]!==v?(d={override:v},b[13]=v,b[14]=d):d=b[14],d}},83807(e,r,t){var a=t(16522),n=t(96682),i=t(77199),c=t(87233),o=t(33576),s=t(58501);t.d(r,{},{n:e=>{let r,t,l,d,u,p,b,m,y=(0,a.c)(27),{isCardEnabled:h,isApplePayEnabled:g,isGooglePayEnabled:f,showSaveCardCheckbox:A,isRecurringPayment:_,price:v,recurringPaymentStartDate:C}=e,E=void 0!==h&&h,R=void 0!==g&&g,N=void 0!==f&&f,k=void 0!==A&&A,x=void 0!==_&&_;y[0]!==E||y[1]!==k?(r={isEnabled:E,showSaveCardCheckbox:k},y[0]=E,y[1]=k,y[2]=r):r=y[2];let P=(0,c.a)(r);y[3]!==R||y[4]!==x||y[5]!==v||y[6]!==C?(t={isEnabled:R,isRecurringPayment:x,price:v,provider:n.k.CHECKOUTCOM,recurringPaymentStartDate:C},y[3]=R,y[4]=x,y[5]=v,y[6]=C,y[7]=t):t=y[7];let S=(0,i.Q)(t);y[8]!==N||y[9]!==x||y[10]!==v?(l={isEnabled:N,isRecurringPayment:x,price:v,provider:n.k.CHECKOUTCOM},y[8]=N,y[9]=x,y[10]=v,y[11]=l):l=y[11];let I=(0,s.d)(l),B=R||N;y[12]!==B?(d={provider:n.k.CHECKOUTCOM,isEnabled:B},y[12]=B,y[13]=d):d=y[13];let{override:D}=(0,o.$)(d);return y[14]!==P||y[15]!==D?(u=D(P),y[14]=P,y[15]=D,y[16]=u):u=y[16],y[17]!==S||y[18]!==D?(p=D(S),y[17]=S,y[18]=D,y[19]=p):p=y[19],y[20]!==I||y[21]!==D?(b=D(I),y[20]=I,y[21]=D,y[22]=b):b=y[22],y[23]!==u||y[24]!==p||y[25]!==b?(m={credit
3Card:u,applePay:p,googlePay:b},y[23]=u,y[24]=p,y[25]=b,y[26]=m):m=y[26],m}})},82064(e,r,t){t.d(r,{n:()=>R});var a=t(16522),n=t(96682),i=t(77199),c=t(87233),o=t(33576),s=t(58501),l=t(74848),d=t(22553),u=t(70929),p=t(96540),b=t(18666),m=t(29152),y=t(9062),h=t(19306),g=t(68681),f=t(75422),A=t(56705),_=t(31193);let v=()=>{let e,r,t,n,i,c,o,s,b,m,h,g,v,C,E,R=(0,a.c)(33),{t:N}=(0,A.Bd)(),{setFieldValue:k}=(0,d.j7)(),[x,P]=(0,p.useState)(!1);return R[0]!==N?(e=N("payments.sepa.labels.iban"),R[0]=N,R[1]=e):e=R[1],R[2]!==x||R[3]!==N?(r=x?N("payments.sepa.placeholders.iban"):void 0,R[2]=x,R[3]=N,R[4]=r):r=R[4],R[5]===Symbol.for("react.memo_cache_sentinel")?(t=()=>P(!0),n=()=>P(!1),R[5]=t,R[6]=n):(t=R[5],n=R[6]),R[7]!==k?(i=e=>{k("iban",(0,u.vB)(e)||e)},R[7]=k,R[8]=i):i=R[8],R[9]!==e||R[10]!==r||R[11]!==i?(c=(0,l.jsx)(d.D0,{required:!0,name:"iban",component:_.A,validate:y.vQ,label:e,placeholder:r,onFocus:t,onBlur:n,onChange:i,className:"mb-4"}),R[9]=e,R[10]=r,R[11]=i,R[12]=c):c=R[12],R[13]===Symbol.for("react.memo_cache_sentinel")?(o=(0,l.jsx)(f.A,{name:"info",size:"medium",className:"mt-0.5"}),R[13]=o):o=R[13],R[14]!==N?(s=N("payments.sepa.mandate.authorization"),R[14]=N,R[15]=s):s=R[15],R[16]!==s?(b=(0,l.jsx)("p",{className:"m-0",children:s}),R[16]=s,R[17]=b):b=R[17],R[18]!==N?(m=N("payments.sepa.mandate.note"),R[18]=N,R[19]=m):m=R[19],R[20]!==m?(h=(0,l.jsx)("p",{className:"m-0 mt-2",children:m}),R[20]=m,R[21]=h):h=R[21],R[22]!==N?(g=N("payments.sepa.mandate.creditorId"),R[22]=N,R[23]=g):g=R[23],R[24]!==g?(v=(0,l.jsx)("p",{className:"m-0 mt-2",children:g}),R[24]=g,R[25]=v):v=R[25],R[26]!==h||R[27]!==v||R[28]!==b?(C=(0,l.jsxs)("div",{className:"row gap-2",children:[o,(0,l.jsxs)("div",{className:"body-12",children:[b,h,v]})]}),R[26]=h,R[27]=v,R[28]=b,R[29]=C):C=R[29],R[30]!==C||R[31]!==c?(E=(0,l.jsxs)("div",{"data-tag":"riverty-sepa-form",children:[c,C]}),R[30]=C,R[31]=c,R[32]=E):E=R[32],E};function C(){return{value:b.u.SEPA_DIRECT_DEBIT,label:(0,l.jsx)(g.A,{type:b.u.SEPA_DIRECT_DEBIT}),content:(0,l.jsx)(v,{})}}function E(e){(0,h.B)(e)}let R=e=>{let r,t,l,p,h,g,f,A,_=(0,a.c)(28),{isCardEnabled:v,isApplePayEnabled:R,isGooglePayEnabled:N,isSepaEnabled:k,showSaveCardCheckbox:x,isRecurringPayment:P,price:S,recurringPaymentStartDate:I}=e,B=void 0!==v&&v,D=void 0!==R&&R,M=void 0!==N&&N,T=void 0!==x&&x,w=void 0!==P&&P;_[0]!==B||_[1]!==T?(r={isEnabled:B,showSaveCardCheckbox:T,provider:n.k.RIVERTY},_[0]=B,_[1]=T,_[2]=r):r=_[2];let j=(0,c.a)(r);_[3]!==D||_[4]!==w||_[5]!==S||_[6]!==I?(t={isEnabled:D,isRecurringPayment:w,price:S,provider:n.k.RIVERTY,recurringPaymentStartDate:I},_[3]=D,_[4]=w,_[5]=S,_[6]=I,_[7]=t):t=_[7];let $=(0,i.Q)(t);_[8]!==M||_[9]!==w||_[10]!==S?(l={isEnabled:M,isRecurringPayment:w,price:S,provider:n.k.RIVERTY},_[8]=M,_[9]=w,_[10]=S,_[11]=l):l=_[11];let Z=(0,s.d)(l),U=(()=>{let e,r,t,i=(0,a.c)(8),{values:c,setErrors:o}=(0,d.j7)();i[0]!==o||i[1]!==c.iban?(e=()=>{let e=(0,y.vQ)(c.iban??""),r=e?{iban:e}:{};return o(r),r},i[0]=o,i[1]=c.iban,i[2]=e):e=i[2];let s=e;i[3]!==c.iban?(r=async()=>{let e=(0,u.aq)(c.iban);if(!e)throw Error("Invalid IBAN");let r={iban:e,type:b.u.SEPA_DIRECT_DEBIT};return{paymentMethod:b.u.SEPA_DIRECT_DEBIT,paymentMethodData:r}},i[3]=c.iban,i[4]=r):r=i[4];let l=r;return i[5]!==l||i[6]!==s?(t={status:m.yB.Ready,provider:n.k.RIVERTY,getOption:C,on:{validate:s,submitForm:l,confirmPayment:E}},i[5]=l,i[6]=s,i[7]=t):t=i[7],t})(),F=D||M||void 0!==k&&k;_[12]!==F?(p={provider:n.k.RIVERTY,isEnabled:F},_[12]=F,_[13]=p):p=_[13];let{override:G}=(0,o.$)(p);return _[14]!==j||_[15]!==G?(h=G(j),_[14]=j,_[15]=G,_[16]=h):h=_[16],_[17]!==$||_[18]!==G?(g=G($),_[17]=$,_[18]=G,_[19]=g):g=_[19],_[20]!==Z||_[21]!==G?(f=G(Z),_[20]=Z,_[21]=G,_[22]=f):f=_[22],_[23]!==U||_[24]!==h||_[25]!==g||_[26]!==f?(A={creditCard:h,applePay:g,googlePay:f,sepaDirectDebit:U},_[23]=U,_[24]=h,_[25]=g,_[26]=f,_[27]=A):A=_[27],A}},64321(e,r,t){t.d(r,{$:()=>p});var a=t(16522),n=t(18666),i=t(74848);t(96540);var c=t(96682),o=t(29152),s=t(81516),l=t(93322),d=t(68681);let u=e=>{let r,t,n,u,p,b=(0,a.c)(15),{storeTripParams:m}=(0,l.P)(),{redirect:y,extraContent:h}=(0,s.Vb)();b[0]!==e?(r=()=>({paymentMethodData:{type:e,return_url:"u">typeof window?window.location.href:""}}),b[0]=e,b[1]=r):r=b[1];let g=r;b[2]!==e||b[3]!==y||b[4]!==m?(t=r=>{let{details:t,bookingFormId:a}=r,n=t?.action;n?.redirect&&(m(),y(e,c.k.SNCF_PAYMENT_HUB,n.redirect,a))},b[2]=e,b[3]=y,b[4]=m,b[5]=t):t=b[5];let f=t;b[6]!==e?(n=()=>({value:e,label:(0,i.jsx)(d.A,{type:e})}),b[6]=e,b[7]=n):n=b[7];let A=n;return b[8]!==f||b[9]!==g?(u={submitForm:g,confirmPayment:f},b[8]=f,b[9]=g,b[10]=u):u=b[10],b[11]!==h||b[12]!==A||b[13]!==u?(p={status:o.yB.Ready,getOption:A,provider:c.k.SNCF_PAYMENT_HUB,extraContent:h,on:u},b[11]=h,b[12]=A,b[13]=u,b[14]=p):p=b[14],p},p=()=>{let e,r=(0,a.c)(3),t=u(n.u.CREDIT_CARD),i=u(n.u.SEPA_DIRECT_DEBIT);
3return r[0]!==t||r[1]!==i?(e={creditCard:t,sepaDirectDebit:i},r[0]=t,r[1]=i,r[2]=e):e=r[2],e}},19306(e,r,t){var a=t(17455),n=t(88695);function i(e){let r=e?.details?.action;return e?.action===a.R.THREE_D_SECURE&&!!r?.redirect}function c(e){i(e)&&(window.location.href=(0,n.jQ)(e.details.action.redirect))}t.d(r,{B:()=>c,T:()=>i})},93322(e,r,t){var a=t(16522),n=t(22553),i=t(96540),c=t(26099),o=t(62609),s=t(59124);t.d(r,{},{P:()=>{let e,r,t,l=(0,a.c)(6),[d]=(0,s.t)(),{reselling:u}=d,{values:p}=(0,n.j7)(),b=(0,i.useContext)(c.Q8),m=(0,i.useRef)(p),y=(0,i.useRef)(b),h=(0,i.useRef)(u);l[0]!==b||l[1]!==u||l[2]!==p?(e=()=>{m.current=p,y.current=b,h.current=u},l[0]=b,l[1]=u,l[2]=p,l[3]=e):e=l[3],(0,i.useEffect)(e),l[4]===Symbol.for("react.memo_cache_sentinel")?(r=()=>{if(m.current)try{o.A.setStorageData({...y.current(m.current),reselling:h.current.enabled})}catch(e){console.warn("Failed to store trip params:",e)}},l[4]=r):r=l[4];let g=r;return l[5]===Symbol.for("react.memo_cache_sentinel")?(t={storeTripParams:g},l[5]=t):t=l[5],t}})},714(e,r,t){var a=t(41343),n=t(96540),i=t(17540),c=t(29150),o=t(59124);let s=["storedPayment","savedCreditCard","ideal","dana","gcash","truemoney","ovo","shopeepayId","qris","promptpay","zalopay","pix","applePay","googlePay","paypal","aplazo","mp","creditCard","checkoutcomFlow","blik","sepaDirectDebit","holdReservation","terminal","cash","invoice","ox","daviplata","sharegroop","momo","wechatpay","pse","fallbackCreditCard"],l=["storedPayment"];t.d(r,{},{D:()=>{let[{paymentProvidersMethods:e}]=(0,o.t)(),{hooks:r}=(0,c.Q)(),t=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"web";return Object.entries(e).filter(e=>
3{let[t,a]=e;return a?.order?.[r]!==void 0}).sort((e,t)=>{let[a,n]=e,[i,c]=t;return(n?.order?.[r]??0)-(c?.order?.[r]??0)}).map(e=>{let[r]=e;return r})}(e,(0,i.A)()?"mobile":"web");return(0,n.useMemo)(()=>{let e=r.usePaymentMethodsOrder?.()||[];return(0,a.A)([...l,...t,...e,...s])},[t,r])}})},69214(e,r,t){let a="WALLET_PAYMENT_CANCELLED";t.d(r,{},{V:a,r:e=>e instanceof Error&&e.message===a})},33002(e,r,t){var a=t(16522),n=t(29604),i=t(59124),c=t(74743);t.d(r,{},{m:()=>{let e,r,t=(0,a.c)(10),[o]=(0,i.t)(),[s]=(0,c.g)(),{passengers:l,travelerId:d,companyId:u}=s,p=d??l?.[0]?.travelerId??null,b=o.profileSearch?.enabled??!1,m=o.companySearch?.enabled??!1,y=(0,n.X)(b?p:null),h=u??l?.[0]?.companyId??y?.companyId??null,g=(0,n.$)(m?h:null),f=y?.firstName,A=y?.lastName;t[0]!==f||t[1]!==A?(e=[f,A].filter(Boolean),t[0]=f,t[1]=A,t[2]=e):e=t[2];let _=e.join(" ")||null,v=y?.companyName??g?.name??null;return t[3]!==g||t[4]!==y||t[5]!==h||t[6]!==p||t[7]!==v||t[8]!==_?(r={effectiveTravelerId:p,effectiveCompanyId:h,cachedTraveler:y,cachedCompany:g,travelerName:_,preferredCompanyName:v},t[3]=g,t[4]=y,t[5]=h,t[6]=p,t[7]=v,t[8]=_,t[9]=r):r=t[9],r}})},47063(e,r,t){t.d(r,{M:()=>d});var a=t(96540),n=t(99916),i=t(81466);let c={AD:"EUR",AL:"ALL",AT:"EUR",AX:"EUR",BA:"BAM",BE:"EUR",BG:"BGN",BY:"BYN",CH:"CHF",CY:"EUR",CZ:"CZK",DE:"EUR",DK:"DKK",EE:"EUR",ES:"EUR",FI:"EUR",FO:"DKK",FR:"EUR",GB:"GBP",GE:"GEL",GG:"GBP",GI:"GIP",GR:"EUR",HR:"EUR",HU:"HUF",IE:"EUR",IM:"GBP",IS:"ISK",IT:"EUR",JE:"GBP",LI:"CHF",LT:"EUR",LU:"EUR",LV:"EUR",MC:"EUR",MD:"MDL",ME:"EUR",MK:"MKD",MT:"EUR",NL:"EUR",NO:"NOK",PL:"PLN",PT:"EUR",RO:"RON",RS:"RSD",RU:"RUB",SE:"SEK",SI:"EUR",SJ:"NOK",SK:"EUR",SM:"EUR",TR:"TRY",UA:"UAH",VA:"EUR",XK:"EUR",AG:"XCD",AI:"XCD",AR:"ARS",AW:"AWG",BB:"BBD",BL:"EUR",BM:"BMD",BO:"BOB",BQ:"USD",BR:"BRL",BS:"BSD",BZ:"BZD",CA:"CAD",CL:"CLP",CO:"COP",CR:"CRC",CU:"CUP",CW:"ANG",DM:"XCD",DO:"DOP",EC:"USD",FK:"FKP",GD:"XCD",GF:"EUR",GL:"DKK",GP:"EUR",GT:"GTQ",GY:"GYD",HN:"HNL",HT:"HTG",JM:"JMD",KN:"XCD",KY:"KYD",LC:"XCD",MF:"EUR",MQ:"EUR",MS:"XCD",MX:"MXN",NI:"NIO",PA:"PAB",PE:"PEN",PM:"EUR",PR:"USD",PY:"PYG",SR:"SRD",SV:"USD",SX:"ANG",TC:"USD",TT:"TTD",US:"USD",UY:"UYU",VC:"XCD",VE:"VES",VG:"USD",VI:"USD",AE:"AED",AF:"AFN",AM:"AMD",AZ:"AZN",BD:"BDT",BH:"BHD",BN:"BND",BT:"BTN",CN:"CNY",HK:"HKD",ID:"IDR",IL:"ILS",IN:"INR",IQ:"IQD",IR:"IRR",JO:"JOD",JP:"JPY",KG:"KGS",KH:"KHR",KP:"KPW",KR:"KRW",KW:"KWD",KZ:"KZT",LA:"LAK",LB:"LBP",LK:"LKR",MM:"MMK",MN:"MNT",MO:"MOP",MV:"MVR",MY:"MYR",NP:"NPR",OM:"OMR",PH:"PHP",PK:"PKR",PS:"ILS",QA:"QAR",SA:"SAR",SG:"SGD",SY:"SYP",TH:"THB",TJ:"TJS",TL:"USD",TM:"TMT",TW:"TWD",UZ:"UZS",VN:"VND",YE:"YER",AO:"AOA",BF:"XOF",BI:"BIF",BJ:"XOF",BW:"BWP",CD:"CDF",CF:"XAF",CG:"XAF",CI:"XOF",CM:"XAF",CV:"CVE",DJ:"DJF",DZ:"DZD",EG:"EGP",EH:"MAD",ER:"ERN",ET:"ETB",GA:"XAF",GH:"GHS",GM:"GMD",GN:"GNF",GQ:"XAF",GW:"XOF",KE:"KES",KM:"KMF",LR:"LRD",LS:"LSL",LY:"LYD",MA:"MAD",MG:"MGA",ML:"XOF",MR:"MRU",MU:"MUR",MW:"MWK",MZ:"MZN",NA:"NAD",NE:"XOF",NG:"NGN",RE:"EUR",RW:"RWF",SC:"SCR",SD:"SDG",SH:"SHP",SL:"SLL",SN:"XOF",SO:"SOS",SS:"SSP",ST:"STN",SZ:"SZL",TD:"XAF",TG:"XOF",TN:"TND",TZ:"TZS",UG:"UGX",YT:"EUR",ZA:"ZAR",ZM:"ZMW",ZW:"ZWL",AS:"USD",AU:"AUD",CC:"AUD",CK:"NZD",CX:"AUD",FJ:"FJD",FM:"USD",GU:"USD",KI:"AUD",MH:"USD",MP:"USD",NC:"XPF",NF:"AUD",NR:"AUD",NU:"NZD",NZ:"NZD",PF:"XPF",PG:"PGK",PN:"NZD",PW:"USD",SB:"SBD",TK:"NZD",TO:"TOP",TV:"AUD",VU:"VUV",WF:"XPF",WS:"WST"};var o=t(59124),s=t(41445),l=t(74743);let d=()=>{let[{currency:e}]=(0,l.g)(),[,r]=(0,n.A)(),[,t]=(0,s.Q)(),[{currency:{supported:d},paymentProvidersMethods:{creditCard:u},quickReservation:p}]=(0,o.t)(),[b,m]=(0,a.useState)(!1),[y,h]=(0,a.useState)(void 0),g=u?.options?.dynamicCurrencyConversionEnabled&&p.enabled,f=(0,a.useRef)(e),A=(0,a.useRef)(d),_=(0,a.useRef)(b),v=(0,a.useRef)(y?.creditCardCountryCode);f.current=e,A.current=d,_.current=b,v.current=y?.creditCardCountryCode;let C=(0,a.useCallback)(e=>{if(!e||!g||_.current||v.current===e)return;let r=f.current,t=A.current,a=c[e.toUpperCase()];a&&a!==r&&t.some(e=>e===a)&&a&&(h({creditCardCountryCode:e,creditCardCurrency:a}),m(!0),i.default.dynamicCurrencyConversion.promptDisplayed({issuerCountry:e,dcc
3FromCurrency:r,dccToCurrency:a}))},[g]);return{checkDCCEligibility:C,isDCCModalOpen:b,acceptDCC:(0,a.useCallback)(()=>{y&&(i.default.dynamicCurrencyConversion.promptAccepted({issuerCountry:y.creditCardCountryCode,dccFromCurrency:e,dccToCurrency:y.creditCardCurrency}),i.default.changeCurrency({from:e,to:y.creditCardCurrency}),t({dccOffer:{applied:!0,fromCurrency:e,toCurrency:y.creditCardCurrency}}),r(e=>({...e,currency:y.creditCardCurrency})),m(!1))},[y,e,r,t]),declineDCC:(0,a.useCallback)(()=>{y&&(i.default.dynamicCurrencyConversion.promptDeclined({issuerCountry:y.creditCardCountryCode,dccFromCurrency:e,dccToCurrency:y.creditCardCurrency}),t({dccOffer:{applied:!1,fromCurrency:e,toCurrency:y.creditCardCurrency}})),m(!1)},[y,e,t]),creditCardCurrency:y?.creditCardCurrency}}},62609(e,r,t){let a="purchase-trip-params",n=()=>{let e=sessionStorage.getItem(a)??localStorage.getItem(a);if(!e)return null;try{return JSON.parse(e)}catch{return null}};t.d(r,{},{A:{getStorageData:()=>n(),removeStorageData:()=>{sessionStorage.removeItem(a),localStorage.removeItem(a)},setStorageData:e=>{var r;let t,i=n(),c=(r=!e.outbound&&i?.outbound?{...e,outbound:i.outbound,inbound:e.inbound??i.inbound}:e,t=new WeakSet,JSON.stringify(r,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return;t.add(r)}return r}));sessionStorage.setItem(a,c);try{localStorage.setItem(a,c)}catch{}}}})},54189(e,r,t){var a=t(74848),n=t(16522),i=t(46942),c=t.n(i);t(96540);var o=t(98049),s=t(86522),l=t(56705),d=t(81587);let u={applePay:()=>t(14355),googlePay:()=>t(20698),mc:()=>t(5981),me:()=>t(21443),maestro:()=>t(51760),visa:()=>t(26726),pix:()=>t(65164),amex:()=>t(64376),paypal:()=>t(71456),blik:()=>t(16211),ideal:()=>t(54640),dana:()=>t(46923),gcash:()=>t(48161),truemoney:()=>t(49435),ovo:()=>t(56213),shopeepay_id:()=>t(27933),qris:()=>t(96032),ox:()=>t(44472),sepa_direct_debit:()=>t(83131),mp:()=>t(11118),aplazo:()=>t(4434),daviplata:()=>t(59425),uatp:()=>t(50539),airplus:()=>t(40011),unionpay:()=>t(62576),dinersclub:()=>t(52234),jcb:()=>t(64078),momo:()=>t(18629),wechatpay:()=>t(29631),promptpay:()=>t(41875),zalopay:()=>t(86525),pse:()=>t(34679)},p=Object.keys(u),b=["bcmc"],m={applepay:"applePay",googlepay:"googlePay",mastercard:"mc",cup:"unionpay",diners:"dinersclub",sepadirectdebit:"sepa_direct_debit",americanexpress:"amex",airplus:"uatp"};t.d(r,{},{A:e=>{let r,t,i,y,h,g,f=(0,n.c)(15),{brand:A,fallbackUri:_,bordered:v,alt:C}=e,E=void 0!==v&&v,{t:R}=(0,l.Bd)();if(f[0]!==C||f[1]!==E||f[2]!==A||f[3]!==_||f[4]!==R){h=Symbol.for("react.early_return_sentinel");e:{let e,a=m[e=A.toLowerCase().replace(/ /g,"")]||e;if(b.includes(a)||null==(r=p.includes(a)?(0,o.A)(u[a]()):_)){h=null;break e}t=a,i=C??(0,d.NR)(R,a),y=c()((0,s.A)("brand-logo","icon",{bordered:E}),a)}f[0]=C,f[1]=E,f[2]=A,f[3]=_,f[4]=R,f[5]=r,f[6]=t,f[7]=i,f[8]=y,f[9]=h}else r=f[5],t=f[6],i=f[7],y=f[8],h=f[9];return h!==Symbol.for("react.early_return_sentinel")?h:(f[10]!==r||f[11]!==t||f[12]!==i||f[13]!==y?(g=(0,a.jsx)("img",{alt:i,className:y,src:r},t),f[10]=r,f[11]=t,f[12]=i,f[13]=y,f[14]=g):g=f[14],g)}})},68667(e,r,t){var a=t(74848),n=t(16522),i=t(48955);t(96540);var c=t(56705);t.d(r,{},{t:e=>{let r=(0,n.c)(9),{cardError:t,apiError:o}=e,{t:s}=(0,c.Bd)();if(o){let e,t;return r[0]!==s?(e=s("checkCard.cardRequestError"),r[0]=s,r[1]=e):e=r[1],r[2]!==e?(t=(0,a.jsx)("div",{className:"gap-3","data-tag":"check-card-error",children:(0,a.jsx)(i.A,{message:e,type:"error",variant:"compact"})}),r[2]=e,r[3]=t):t=r[3],t}if(t){let e,n;return r[4]!==t||r[5]!==s?(e=t||s("checkCard.cardInvalidError"),r[4]=t,r[5]=s,r[6]=e):e=r[6],r[7]!==e?(n=(0,a.jsx)("div",{className:"gap-3","data-tag":"check-card-error",children:(0,a.jsx)(i.A,{message:e,type:"error",variant:"compact"})}),r[7]=e,r[8]=n):n=r[8],n}return null}})},59361(e,r,t){var a=t(74848),n=t(16522),i=t(60127);t(96540);var c=t(56705);t.d(r,{},{h:e=>{let r,t,o=(0,n.c)(9),{loading:s,disabled:l,onClick:d,className:u,fullWidth:p}=e,b=void 0===u?"check-button":u,m=void 0!==p&&p,{t:y}=(0,c.Bd)();return o[0]!==y?(r=y("checkCard.button"),o[0]=y,o[1]=r):r=o[1],o[2]!==b||o[3]!==l||o[4]!==m||o[5]!==s||o[6]!==d||o[7]!==r?(t=(0,a.jsx)(i.A,{loading:s,disabled:l,dataTag:"check-card-button",color:"secondary",className:b,onClick:d,fullWidth:m,children:r}),o[2]=b,o[3]=l,o[4]=m,o[5]=s,o[6]=d,o[7]=r,o[8]=t):t=o[8],t}})},58424(e,r,t){var a=t(74848),n=t(16522),i=t(93735),c=t(22553);t(96540);
3var o=t(82761),s=t(65115),l=t(63282),d=t(31193);t.d(r,{},{f:e=>{let r,t,u,p,b=(0,n.c)(10),{fields:m}=e,{t:y}=(0,o.Bd)();return b[0]!==y?(r=y("checkCard.header"),b[0]=y,b[1]=r):r=b[1],b[2]!==m||b[3]!==y?(t=m?.map(e=>{let{id:r,name:t}=e,n=`creditCardCustomFields.${t}`,i=y(`checkCard.customFields.${s.A.string.toCamelcase(t)}`,t);return(0,a.jsx)(c.D0,{name:n,validate:l.Ru(40),children:e=>(0,a.jsx)(d.A,{...e,className:"custom-fields__item",label:i,errorMessage:e.meta.error})},r)}),b[2]=m,b[3]=y,b[4]=t):t=b[4],b[5]!==t?(u=(0,a.jsx)("div",{className:"custom-fields",children:t}),b[5]=t,b[6]=u):u=b[6],b[7]!==r||b[8]!==u?(p=(0,a.jsx)(i.A,{title:r,divider:!1,opened:!0,children:u}),b[7]=r,b[8]=u,b[9]=p):p=b[9],p}})},90487(e,r,t){var a=t(74848),n=t(16522),i=t(60127),c=t(73004);t(96540);var o=t(17540),s=t(37387),l=t(86522),d=t(56705),u=t(74743);t.d(r,{},{A:e=>{let r,t,p,b,m,y,h,g,f,A,_,v,C,E,R,N=(0,n.c)(38),{opened:k,onAccept:x,onDecline:P,creditCardCurrency:S}=e,{t:I}=(0,d.Bd)(),[B]=(0,u.g)(),{currency:D}=B,M=(0,o.A)()?void 0:P;return N[0]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)("img",{src:s,className:(0,l.A)("payment-dynamic-currency-conversion","icon")}),t=(0,l.A)("payment-dynamic-currency-conversion","title"),N[0]=r,N[1]=t):(r=N[0],t=N[1]),N[2]!==D||N[3]!==I?(p=I("payments.dynamicCurrencyConversion.title",{currency:D}),N[2]=D,N[3]=I,N[4]=p):p=N[4],N[5]!==p?(b=(0,a.jsx)("h3",{className:t,id:"dynamic-currency-conversion-title",children:p}),N[5]=p,N[6]=b):b=N[6],N[7]!==S||N[8]!==D||N[9]!==I?(m=I("payments.dynamicCurrencyConversion.description",{cardCurrency:S,bookingCurrency:D}),N[7]=S,N[8]=D,N[9]=I,N[10]=m):m=N[10],N[11]!==m?(y=(0,a.jsx)("div",{className:"text-center",children:m}),N[11]=m,N[12]=y):y=N[12],N[13]===Symbol.for("react.memo_cache_sentinel")?(h=(0,l.A)("payment-dynamic-currency-conversion","button"),N[13]=h):h=N[13],N[14]!==S||N[15]!==I?(g=I("payments.dynamicCurrencyConversion.button",{currency:S}),N[14]=S,N[15]=I,N[16]=g):g=N[16],N[17]!==x||N[18]!==g?(f=(0,a.jsx)(i.A,{onClick:x,color:"primary",fullWidth:!0,className:h,"data-testid":"pay-in-card-currency-button",children:g}),N[17]=x,N[18]=g,N[19]=f):f=N[19],N[20]===Symbol.for("react.memo_cache_sentinel")?(A=(0,l.A)("payment-dynamic-currency-conversion","button"),N[20]=A):A=N[20],N[21]!==D||N[22]!==I?(_=I("payments.dynamicCurrencyConversion.button",{currency:D}),N[21]=D,N[22]=I,N[23]=_):_=N[23],N[24]!==P||N[25]!==_?(v=(0,a.jsx)(i.A,{onClick:P,variant:"outline",color:"primary",fullWidth:!0,className:A,"data-testid":"pay-in-booking-currency-button",children:_}),N[24]=P,N[25]=_,N[26]=v):v=N[26],N[27]!==f||N[28]!==v?(C=(0,a.jsxs)("div",{className:"row gap-2 center",children:[f,v]}),N[27]=f,N[28]=v,N[29]=C):C=N[29],N[30]!==C||N[31]!==b||N[32]!==y?(E=(0,a.jsxs)("div",{className:"column gap-5 items-center payment-dynamic-currency-conversion__content",children:[r,b,y,C]}),N[30]=C,N[31]=b,N[32]=y,N[33]=E):E=N[33],N[34]!==k||N[35]!==E||N[36]!==M?(R=(0,a.jsx)(c.A,{"data-testid":"dynamic-currency-conversion-modal",dataTag:"dynamic-currency-conversion-modal",labelledbyId:"dynamic-currency-conversion-title",className:"payment-dynamic-currency-conversion",maxWidth:"sm",opened:k,onClose:M,innerShadows:!1,children:E}),N[34]=k,N[35]=E,N[36]=M,N[37]=R):R=N[37],R}})},68681(e,r,t){var a=t(74848),n=t(16522),i=t(46942),c=t.n(i);t(96540);var o=t(86522),s=t(56705),l=t(54189);function d(e){let{type:r}=e;return!!r}function u(e){return!!e}t.d(r,{},{A:e=>{let r,t,i,p,b,m,y,h=(0,n.c)(23),{type:g,text:f,brands:A,description:_}=e;h[0]!==A||h[1]!==g?(r=void 0===A?[{type:g}]:A,h[0]=A,h[1]=g,h[2]=r):r=h[2];let v=r,{t:C}=(0,s.Bd)();h[3]!==C||h[4]!==f||h[5]!==g?(t=f??C(`checkout.paymentMethods.${g}`),h[3]=C,h[4]=f,h[5]=g,h[6]=t):t=h[6];let E=t;if(h[7]!==v||h[8]!==g){let e;h[10]!==g?(e=e=>{let{type:r,icon:t,bordered:n}=e;return(0,a.jsx)(l.A,{brand:r,fallbackUri:t,bordered:n,alt:r===g?"":void 0},r)},h[10]=g,h[11]=e):e=h[11],i=v.filter(d).map(e).filter(u),h[7]=v,h[8]=g,h[9]=i}else i=h[9];let R=i;return h[12]!==E?(p=(0,a.jsx)("div",{children:E}),h[12]=E,h[13]=p):p=h[13],h[14]!==R?(b=!!R.length&&(0,a.jsx)("div",{className:(0,o.A)("payment-label","brands"),children:R}),h[14]=R,h[15]=b):b=h[15],h[16]!==_?(m=_&&(0,a.jsx)("div",{className:c()((0,o.A)("payment-label","description"),"cell grow"),children:_}),h[16]=_,h[17]=m):m=h[17],h[18]!==p||h[19]!==b||h[20]!==m||h[21]!==g?(y=(0,a.jsxs)("div",{className:"payment-label","data-tag":g,children:[p,b,m]}),h[18]=p,h[19]=b,h[20]=m,h[21]=g,h[22]=y):y=h[22],y}})},68707(e,r,t){var a=t(74848),n=t(16522),i=t(22553);t(96540);var c=t(56705),o=t(62241);t.d(r,{},{A:()=>{let e,r,t=(0,n.c)(4),{t:s}=(0,c.Bd)();return t[0]!==s?(e=s("payments.creditCard.saveForFutureUse"),t[0]=s,t[1]=e):e=t[1],t[2]!==e?(r=(0,a.jsx)(i.D0,{component:o.A,name:"storePaymentMethod",label:e,dataTag:"save-card-checkbox"}),t[2]=e,t[3]=r):r=t[3],r}})},77199(e,r,t){t.d(r,{Q:()=>N});var a=t(74848),n=t(96540),i=t(54582),c=t(16522),o=t(86522);let s=e=>{let r,t,i,s,l,d=(0,c.c)(12),{onClick:u,locale:p,type:b,disabled:m}
3=e,y=void 0===b?"buy":b,h=void 0!==m&&m,g=(0,n.useRef)(null);return d[0]!==u?(r=()=>{let e=g.current;if(e)return e.addEventListener("click",u),()=>{e.removeEventListener("click",u)}},t=[u],d[0]=u,d[1]=r,d[2]=t):(r=d[1],t=d[2]),(0,n.useEffect)(r,t),d[3]!==h?(i=(0,o.A)("apple-pay-button",{disabled:h}),d[3]=h,d[4]=i):i=d[4],d[5]!==h||d[6]!==p||d[7]!==y?(s=(0,a.jsx)("apple-pay-button",{ref:g,buttonstyle:"black",type:y,locale:p,"aria-disabled":h,"data-tag":"apple-pay-button"}),d[5]=h,d[6]=p,d[7]=y,d[8]=s):s=d[8],d[9]!==i||d[10]!==s?(l=(0,a.jsx)("div",{className:i,children:s}),d[9]=i,d[10]=s,d[11]=l):l=d[11],l};var l=t(83245),d=t(22795),u=t(18666),p=t(29152),b=t(56705),m=t(48699),y=t(45935),h=t(6299);let g=["visa","masterCard","amex","discover"],f=["supports3DS"];var A=t(59124);let _="Distribusion Technologies GmbH";var v=t(69214),C=t(68681),E=t(74743);let R=(e,r,t,a)=>{(0,m.Z)(e,{provider:r,tags:{component:"useApplePay",operation:t,payment_method:u.u.APPLE_PAY},extra:a})},N=e=>{let{isEnabled:r,isRecurringPayment:t=!1,price:c,provider:o,recurringPaymentStartDate:m}=e,[N,k]=(0,n.useState)(p.yB.Pending),[x,P]=(0,n.useState)(null),[S,I]=(0,n.useState)(!1),[B,D]=(0,n.useState)(!1),M=r?N:p.yB.Rejected,[{locale:T}]=(0,E.g)(),{t:w}=(0,b.Bd)(),j=(0,n.useRef)(null),$=(0,n.useRef)(!1),[{checkout:Z}]=(0,A.t)(),U=(e=>{let{isRecurringPayment:r=!1,price:t,recurringPaymentStartDate:a}=e,{t:i}=(0,b.Bd)(),[{checkout:c}]=(0,A.t)(),o=(0,n.useMemo)(()=>t?.fractional!=null?(0,h.u)(t.fractional).format():"",[t?.fractional]),s=r?i("payments.applePay.transactionInfo.lineItem"):c.merchantName??_,d=r?"recurring":"immediate";return(0,n.useMemo)(()=>{let e=a??new Date;return{countryCode:"LT",currencyCode:t?.currency??"EUR",supportedNetworks:g,merchantCapabilities:f,total:{label:s,amount:o,type:"final",paymentTiming:d,...r&&{recurringPaymentStartDate:e,recurringPaymentIntervalUnit:"month",recurringPaymentIntervalCount:1}},...r&&{recurringPaymentRequest:{paymentDescription:i("payments.applePay.transactionInfo.recurringPayment.description"),regularBilling:{label:i("payments.applePay.transactionInfo.recurringPayment.lineItem"),amount:o,type:"final",paymentTiming:d,recurringPaymentStartDate:e,recurringPaymentIntervalUnit:"month",recurringPaymentIntervalCount:1},managementURL:`${window.location.origin}/account/subscriptions${window.location.search}`,tokenNotificationURL:l.A.applePay.tokenNotificationURL}}}},[r,a,t?.currency,i,o,s,d])})({isRecurringPayment:t,price:c,recurringPaymentStartDate:m}),F=(0,n.useCallback)(()=>{try{j.current?.abort()}catch{}j.current=null,$.current=!1},[]),G=(0,n.useCallback)(async()=>{try{let e;I(!0),((e=window.ApplePaySession)?e.supportsVersion(2)?!e.canMakePayments()&&(console.warn("Apple Pay cannot make payments on this device"),1):(console.warn("Apple Pay version 2 is not supported"),1):(console.warn("ApplePaySession is not available"),1))?k(p.yB.Rejected):k(p.yB.Ready)}catch(e){console.error("Apple Pay initialization failed:",e),k(p.yB.Rejected)}},[]),O=(0,n.useCallback)(e=>{let r=Error("string"==typeof e?e:"Failed to load Apple Pay script");console.error("Apple Pay script loading failed:",r),R(r,o,"onScriptError",{scriptSrc:l.A.applePay.scriptSrc}),k(p.yB.Rejected)},[o]),L=(0,n.useCallback)(()=>{if(document.head.querySelector(`script[src="${l.A.applePay.scriptSrc}"]`)){window.ApplePaySession&&!S&&Promise.resolve().then(G);return}y.A.load(l.A.applePay.scriptSrc,e=>{e.async=!0,e.crossOrigin="anonymous"},"head").then(G).catch(O)},[S,G,O]);(0,n.useEffect)(()=>{r&&N===p.yB.Pending&&L()},[r,L,N]);let K=(0,n.useCallback)(async()=>{let{provider_response:e}=await i.A.createPaymentSession({payment_provider:"applepay_direct",domain_name:window.location.hostname,display_name:Z.merchantName||_,processing_provider:o});return e},[Z.merchantName,o]),Y=(0,n.useCallback)(()=>(F(),new Promise((e,r)=>{let t=!1,a=a=>{t||(t=!0,a.ok?e(a.data):r(a.error))},n=(e,r,t)=>{a({ok:!1,error:Error(w(d.c.descriptionKey))}),F(),console.error(`Failed to ${r} Apple Pay session:`,e),R(e,o,r,t)};try{if(!window.ApplePaySession)throw Error("ApplePaySession is not available");let e=new window.ApplePaySession(3,U);j.current=e,e.onvalidatemerchant=async()=>{try{let r=await K();if(j.current!==e)return;if("statusCode"in r&&"statusMessage"in r)throw Error(r.statusMessage);if(r)e.completeMerchantValidation(r);else throw Error("ApplePaySession is not available")}catch(e){n(e,"validateMerchant",{domain:window.location.hostname,merchantName:Z.merchantName||_})}},e.onpaymentauthorized=e=>{$.current=!0,a({ok:!0,data:{type:"applepay",apple_pay_token:JSON.stringify(e?.payment?.token?.paymentData)}})},e.oncancel=()=>{j.current===e&&(j.current=null,$.current=!1),a({ok:!1,error:Error(v.V)})},e.begin()}catch(e){n(e,"startApplePaySession",{merchantName:Z.merchantName||_})}})),[F,U,K,Z.merchantName,o,w]),H=(0,n.useCallback)(e=>{let{disabled:r,onClick:n}=e;return(0,a.jsx)(s,{onClick:n,locale:T,disabled:r,type:t?"subscribe":"buy"})},[T,t]),W=(0,n.useCallback)(()=>({value:u.u.APPLE_PAY,label:(0,a.jsx)(C.A,{type:"applePay"})}),[]),V=(0,n.useCallback)(()=>{try{j.current&&window.ApplePaySession&&j.current.completePayment(window.ApplePaySession.STATUS_SUCCESS)}catch(e){console.error("Error when calling completePayment:",e)}},[]),X=(0,n.useCallback)(async()=>{P(null),D(!1);try{let e=await Y();return D(!0),{paymentMethodData:e}}catch(e){throw D(!1),(0,v.r)(e)||P(e instanceof Error?e:Error(w(d.c.descriptionKey))),e}},[Y,w]),Q=(0,n.useCallback)(()=>
3{if(D(!1),j.current&&window.ApplePaySession){if(!$.current)return void F();try{j.current.completePayment(window.ApplePaySession.STATUS_FAILURE)}catch(e){console.error("Failed to call completePayment on payment failure:",e)}finally{j.current=null,$.current=!1}}},[F]);return(0,n.useMemo)(()=>({status:M,error:x,getOption:W,getPayButton:H,isSubmitting:B,on:{confirmPayment:V,submitForm:X,paymentFailed:Q}}),[M,x,W,H,B,V,X,Q])}},87233(e,r,t){t.d(r,{a:()=>S});var a=t(74848),n=t(48955),i=t(96540),c=t(54582),o=t(83245),s=t(18666),l=t(96682),d=t(29152),u=t(56705),p=t(48699);let b={ar:"ar",da:"da",de:"de",el:"el",en:"en","en-IE":"en","en-US":"en","en-CA":"en",es:"es","es-CL":"es","es-CO":"es","es-EC":"es","es-MX":"es",fr:"fr","hi-IN":"hi",id:"id",it:"it",ja:"ja",ko:"ko-kr",nl:"nl",no:"nb",pt:"pt","pt-BR":"pt",rm:"de",sv:"sv","th-TH":"th",vi:"vi",yue:"zh-hk",zh:"zh"};var m=t(56355);let y={"cardholder-name":"payments.checkoutCom.cardForm.cardHolderName","card-number":"payments.checkoutCom.cardForm.cardNumber","card-expiry-date":"payments.checkoutCom.cardForm.expiryDate","card-cvv":"payments.checkoutCom.cardForm.securityCode"};var h=t(19306),g=t(93322),f=t(47063),A=t(90487),_=t(68681),v=t(68707),C=t(59124),E=t(74743);let R="checkoutcom-credit-card-container",N=[{type:"visa"},{type:"mc"},{type:"me"}],k={colorDisabled:"#5c5c62"},x=(e,r,t)=>{(0,p.Z)(e,{provider:l.k.CHECKOUTCOM,tags:{component:"useCheckoutComCreditCard",operation:r,payment_method:s.u.CREDIT_CARD},extra:t})},P=async(e,r,a,n,i,o)=>{let{publicKey:s,environment:l}=(0,m.k)(o),d=await c.A.createPaymentSession({payment_provider:o}),u=(await t.e("node_modules_checkout_com_checkout-web-components_dist_index_module_js").then(t.bind(t,91874))).loadCheckoutWebComponents;return(await u({paymentSession:d.provider_response,publicKey:s,environment:l,locale:e,translations:r,appearance:k})).create("card",{showPayButton:!1,onCardBinChanged:a,onChange:n,onReady:i})},S=e=>{let{isEnabled:r,showSaveCardCheckbox:t=!1,provider:c=l.k.CHECKOUTCOM}=e,s=(0,i.useRef)(null),p=(0,i.useRef)(null),[m,k]=(0,i.useState)(null),[S,I]=(0,i.useState)(!0),[B,D]=(0,i.useState)(d.yB.Pending),M=r?B:d.yB.Rejected,{t:T}=(0,u.Bd)(),[{locale:w}]=(0,E.g)(),{checkDCCEligibility:j,isDCCModalOpen:$,acceptDCC:Z,declineDCC:U,creditCardCurrency:F}=(0,f.M)(),G=(0,i.useCallback)(async(e,r)=>{r.issuer_country&&"string"==typeof r.issuer_country&&(p.current=r.issuer_country)},[]),O=(0,i.useCallback)(e=>{e.isValid()&&p.current&&j(p.current)},[j]),L=(0,i.useCallback)(()=>{let e=document.getElementById(R);e&&e.querySelectorAll("iframe").forEach(e=>{let r=e.getAttribute("name")??"",t=Object.keys(y).find(e=>r.includes(e));t&&(e.title=T(y[t]))})},[T]),K=b[w]??w,{storeTripParams:Y}=(0,g.P)(),[{paymentProvidersMethods:{creditCard:H}}]=(0,C.t)(),W=H?.options?.hideBrandLogos??!1,V=(0,i.useMemo)(()=>((e,r)=>{if(!Object.prototype.hasOwnProperty.call(b,e))return{[e]:{"form.required":r("payments.checkoutCom.cardForm.formRequired"),"card.card_holder_name":r("payments.checkoutCom.cardForm.cardHolderName"),"card.card_number":r("payments.checkoutCom.cardForm.cardNumber"),"card.card_number.invalid":r("payments.checkoutCom.cardForm.cardNumberInvalid"),"card.card_number.not_supported":r("payments.checkoutCom.cardForm.cardNumberNotSupported"),"card.expiry_date":r("payments.checkoutCom.cardForm.expiryDate"),"card.expiry_date.invalid":r("payments.checkoutCom.cardForm.expiryDateInvalid"),"card.security_code":r("payments.checkoutCom.cardForm.securityCode"),"card.security_code.invalid":r("payments.checkoutCom.cardForm.securityCodeInvalid")}}})(w,T),[w,T]),[X,Q]=(0,i.useState)({checkoutComLocale:K,customTranslations:V,isEnabled:r,provider:c});(X.checkoutComLocale!==K||X.customTranslations!==V||X.isEnabled!==r||X.provider!==c)&&(Q({checkoutComLocale:K,customTranslations:V,isEnabled:r,provider:c}),k(null),D(d.yB.Pending));let q=(0,i.useCallback)(async()=>{try{if(!document.getElementById(R))return;if(!s.current&&(s.current=await P(K,V,G,O,L,c),!s.current))throw Error("Checkout.com component could not be created");if(!await s.current.isAvailable())throw Error("Checkout.com flow is not available");s.current.mount(`#${R}`),I(!0)}catch(e){console.error("Checkout.com mounting failed:",e),x(e,"mount",{containerId:R,locale:K}),I(!1)}},[K,V,G,O,L,c]),z=(0,i.useCallback)(e=>{e&&(s.current?.unmount?.(),q())},[q]);(0,i.useEffect)(()=>
3{if(r)return P(K,V,G,O,L,c).then(e=>{s.current=e,D(d.yB.Ready)}).catch(e=>{console.error("Checkout.com initialization failed:",e),x(e,"init",{locale:K,environment:o.A.checkoutcom.env}),D(d.yB.Rejected)}),()=>{s.current?.unmount?.(),s.current=null}},[K,V,r,G,O,L,c]);let J=(0,i.useCallback)(()=>r?{value:"credit_card",label:(0,a.jsx)(_.A,{type:"credit_card",brands:W?[]:N}),content:(0,a.jsxs)("div",{"data-tag":"checkoutcom-credit-card-payment-method",children:[(0,a.jsx)("div",{id:R,"data-tag":"checkoutcom-credit-card-form-container",ref:z}),!S&&(0,a.jsx)(n.A,{message:T("payments.creditCard.formNotAvailable"),type:"error"}),t&&(0,a.jsx)("div",{className:"mt-1",children:(0,a.jsx)(v.A,{})})]})}:null,[z,T,S,r,t,W]),ee=(0,i.useCallback)(e=>{(0,h.T)(e)&&Y(),(0,h.B)(e)},[Y]),er=(0,i.useCallback)(async()=>{try{k(null);let e=await s.current?.tokenize();if(!e||!e.data){let e=Error("Tokenization failed - no data returned");throw k(e),e}let r={type:"card",token:e.data.token},t={brand:e.data.scheme??"",bin:e.data.bin,last_four:e.data.last4??"",expiry_month:e.data.expiry_month?.toString()??"",expiry_year:e.data.expiry_year?.toString()??"",issuer_name:e.data.issuer??"",issuing_country_code:e.data.issuer_country??""};return{paymentMethodData:r,cardData:t,deviceSessionId:e.risk?.device_session_id}}catch(r){console.error("Checkout.com tokenization failed:",r),x(r,"submitForm");let e=r instanceof Error?r:Error("Failed to process payment card");throw k(e),e}},[]),et=(0,i.useCallback)(()=>{let e=s.current;return e?.isValid?.()?{}:{paymentMethodData:"Invalid card fields"}},[]),ea=(0,i.useCallback)(()=>{let e=s.current;e?.isValid?.()||e?.submit()},[]),en=(0,i.useMemo)(()=>{if($)return(0,a.jsx)(A.A,{opened:$,onAccept:Z,onDecline:U,creditCardCurrency:F})},[$,Z,U,F]);return(0,i.useMemo)(()=>({status:M,getOption:J,provider:c,error:m,extraContent:en,on:{beforeSubmit:ea,confirmPayment:ee,submitForm:er,validate:et}}),[J,er,et,m,ee,M,ea,en,c])}},58501(e,r,t){t.d(r,{d:()=>x});var a=t(74848),n=t(48955),i=t(96540),c=t(16522),o=t(18666),s=t(86522),l=t(48699);let d=e=>{let r,t,n,d,p,b,m,y=(0,c.c)(17),{paymentsClient:h,onClick:g,disabled:f,type:A,locale:_,allowedPaymentMethods:v,provider:C}=e,E=void 0!==f&&f,R=void 0===A?"buy":A,N=(0,i.useRef)(null),k=(0,i.useRef)(null);y[0]!==g?(r=e=>{e.preventDefault(),e.stopPropagation(),g()},y[0]=g,y[1]=r):r=y[1];let x=r;return y[2]!==v||y[3]!==x||y[4]!==_||y[5]!==h||y[6]!==C||y[7]!==R?(t=()=>{let e;if(!N.current)return;let r=N.current;try{e=h.createButton({buttonType:R,buttonColor:"black",buttonLocale:_,buttonSizeMode:"fill",buttonRadius:8,onClick:u,allowedPaymentMethods:v})}catch(e){(0,l.Z)(e,{provider:C,tags:{component:"GooglePayButton",operation:"createButton",payment_method:o.u.GOOGLE_PAY},extra:{type:R,locale:_}});return}k.current=e,r.appendChild(e);let t=e.querySelector("button");return t&&t.addEventListener("click",x,!0),()=>{let e=k.current?.querySelector("button");e&&e.removeEventListener("click",x,!0),k.current&&k.current.remove(),k.current=null}},n=[v,h,_,C,R,x],y[2]=v,y[3]=x,y[4]=_,y[5]=h,y[6]=C,y[7]=R,y[8]=t,y[9]=n):(t=y[8],n=y[9]),(0,i.useEffect)(t,n),y[10]!==E?(d=()=>{if(k.current){let e=k.current.querySelector("button");e&&(e.disabled=E)}},p=[E],y[10]=E,y[11]=d,y[12]=p):(d=y[11],p=y[12]),(0,i.useEffect)(d,p),y[13]!==E?(b=(0,s.A)("google-pay-button",{disabled:E}),y[13]=E,y[14]=b):b=y[14],y[15]!==b?(m=(0,a.jsx)("div",{ref:N,className:b,"data-tag":"google-pay-button"}),y[15]=b,y[16]=m):m=y[16],m};function u(){}var p=t(83245),b=t(22795),m=t(29152),y=t(56705),h=t(45935);let g=["AMEX","DISCOVER","MASTERCARD","VISA"],f=["PAN_ONLY","CRYPTOGRAM_3DS"],A="Distribusion GmbH";var _=t(6299),v=t(56355),C=t(59124),E=t(19306),R=t(69214),N=t(68681),k=t(74743);let x=e=>{let{isEnabled:r,isRecurringPayment:t=!1,price:c,provider:s}=e,[u,x]=(0,i.useState)(m.yB.Pending),[P,S]=(0,i.useState)(null),[I,B]=(0,i.useState)(!1),[D,M]=(0,i.useState)(!1),T=r?u:m.yB.Rejected,w=(0,i.useRef)(null),j=(0,i.useRef)(null),[{locale:$}]=(0,k.g)(),Z=(e=>{let{isRecurringPayment:r=!1,price:t,provider:a}=e,[{checkout:n}]=(0,C.t)(),{t:c}=(0,y.Bd)(),o=(0,i.useMemo)(()=>[{type:"CARD",parameters:{allowedAuthMethods:f,allowedCardNetworks:g},tokenizationSpecification:{type:"PAYMENT_GATEWAY",parameters:{gateway:p.A.googlePay.gateway,gatewayMerchantId:(0,v.B)(a)}}}],[a]),s=(0,i.useMemo)(()=>t?.fractional!=null?(0,_.u)(t.fractional).format():"",[t?.fractional]),l=r?c("payments.googlePay.transactionInfo.recurringPayment.totalPriceLabel"):c("payments.googlePay.transactionInfo.oneTimePayment.totalPriceLabel",{merchantName:n.merchantName??A});return(0,i.useMemo)(()=>({apiVersion:2,apiVersionMinor:0,allowedPaymentMethods:o,merchantInfo:{merchantId:p.A.googlePay.merchantId,merchantName:n?.merchantName||A},transactionInfo:{countryCode:"LT",currencyCode:t?.currency??"EUR",totalPriceStatus:"FINAL",totalPrice:s,totalPriceLabel:l}}),[o,t?.currency,n?.merchantName,s,l])})({isRecurringPayment:t,price:c,provider:s}),{t:U}=(0,y.Bd)(),F=(0,i.useCallback)(()=>
3{if(w.current)return w.current;if(!window.google?.payments?.api?.PaymentsClient)throw Error("Google Pay API not loaded");return w.current=new window.google.payments.api.PaymentsClient({environment:p.A.googlePay.environment}),w.current},[]),G=(0,i.useCallback)(()=>{try{F().prefetchPaymentData(Z)}catch(e){console.error("Google Pay payment data prefetch failed:",e),(0,l.Z)(e,{provider:s,tags:{component:"useGooglePay",operation:"prefetchGooglePayPaymentData",payment_method:o.u.GOOGLE_PAY}})}},[F,Z,s]),O=(0,i.useCallback)(async()=>{try{let e=F(),r={apiVersion:Z.apiVersion,apiVersionMinor:Z.apiVersionMinor,allowedPaymentMethods:Z.allowedPaymentMethods};return(await e.isReadyToPay(r)).result}catch(e){return console.error("Google Pay availability check failed:",e),(0,l.Z)(e,{provider:s,tags:{component:"useGooglePay",operation:"checkGooglePayAvailability",payment_method:o.u.GOOGLE_PAY}}),!1}},[F,Z,s]),L=(0,i.useCallback)(async()=>{B(!0),await O()?x(m.yB.Ready):x(m.yB.Rejected)},[O]),K=(0,i.useCallback)(e=>{let r=Error("string"==typeof e?e:"Failed to load Google Pay script");console.error("Google Pay script loading failed:",r),(0,l.Z)(r,{provider:s,tags:{component:"useGooglePay",operation:"initializeGooglePayScript",payment_method:o.u.GOOGLE_PAY},extra:{scriptSrc:p.A.googlePay.scriptSrc}}),x(m.yB.Rejected)},[s]),Y=(0,i.useCallback)(()=>{if(document.head.querySelector(`script[src="${p.A.googlePay.scriptSrc}"]`)){window.google?.payments?.api?.PaymentsClient&&!I&&Promise.resolve().then(L);return}h.A.load(p.A.googlePay.scriptSrc,e=>{e.async=!0},"head").then(L).catch(K)},[I,L,K]);(0,i.useEffect)(()=>{r&&u===m.yB.Pending&&Y()},[r,Y,u]),(0,i.useEffect)(()=>{u===m.yB.Ready&&c?.fractional!=null&&G()},[u,c?.fractional,Z,G]);let H=(0,i.useCallback)(()=>{if(j.current)return j.current;let e=(async()=>{try{let e=F(),r=await e.loadPaymentData(Z);return{type:"googlepay",google_pay_token:r.paymentMethodData.tokenizationData.token}}catch(e){if(e?.statusCode==="CANCELED")throw Error(R.V);throw console.error("Failed to load Google Pay payment data:",e),(0,l.Z)(e,{provider:s,tags:{component:"useGooglePay",operation:"loadGooglePaymentData",payment_method:o.u.GOOGLE_PAY},extra:{statusCode:e?.statusCode}}),Error(U(b.c.descriptionKey))}})();return j.current=e,e},[Z,F,s,U]),W=(0,i.useCallback)(e=>{let{disabled:r,onClick:i}=e;try{let e=F();return(0,a.jsx)(d,{paymentsClient:e,onClick:i,disabled:r,locale:$,type:t?"subscribe":"buy",allowedPaymentMethods:Z.allowedPaymentMethods,provider:s})}catch(e){return console.error("Failed to get Google Pay payments client:",e),(0,a.jsx)(n.A,{message:U("payments.googlePay.buttonUnavailable"),type:"error"})}},[$,F,Z.allowedPaymentMethods,s,t,U]),V=(0,i.useCallback)(()=>({value:o.u.GOOGLE_PAY,label:(0,a.jsx)(N.A,{type:"googlePay"})}),[]),X=(0,i.useCallback)(e=>{(0,E.B)(e)},[]),Q=(0,i.useCallback)(async()=>{S(null),M(!1);try{let e=await H();return M(!0),{paymentMethodData:e}}catch(e){throw M(!1),(0,R.r)(e)||S(e instanceof Error?e:Error(U(b.c.descriptionKey))),e}finally{j.current=null}},[H,U]),q=(0,i.useCallback)(()=>{M(!1)},[]);return(0,i.useMemo)(()=>({status:T,error:P,getOption:V,getPayButton:W,isSubmitting:D,on:{confirmPayment:X,submitForm:Q,paymentFailed:q}}),[T,P,V,W,D,X,Q,q])}},71522(e,r,t){t.d(r,{A:()=>Y});var a=t(16522),n=t(74848),i=t(96540),c=t(18666),o=t(29152),s=t(81516),l=t(49458),d=t(19306);let u=(e,r)=>{let t,n,c,o,l,d,u=(0,a.c)(20),m=void 0!==r&&r;(u[0]!==e?(t=e||[],u[0]=e,u[1]=t):t=u[1],u[2]!==t)?(n=[...t].sort((e,r)=>{let t=(0,s.Qc)(e);return t===(0,s.Qc)(r)?0:t?1:-1}),u[2]=t,u[3]=n):n=u[3];let y=n,h=!!y.length;u[4]!==y?(c=y.some(p),u[4]=y,u[5]=c):c=u[5];let g=c,[f,A]=(0,i.useState)();u[6]!==h||u[7]!==m||u[8]!==f||u[9]!==y?(o=()=>{m||h&&!f&&A(y.find(b))},u[6]=h,u[7]=m,u[8]=f,u[9]=y,u[10]=o):o=u[10],u[11]!==h||u[12]!==m?(l=[h,m],u[11]=h,u[12]=m,u[13]=l):l=u[13],(0,i.useEffect)(o,l);let _=h&&!g,v=_?y[0]:f;return u[14]!==_||u[15]!==v||u[16]!==h||u[17]!==f||u[18]!==y?(d={sortedMethods:y,selectedMethod:f,setSelectedMethod:A,displayedMethod:v,hasStoredPaymentMethods:h,allExpired:_},u[14]=_,u[15]=v,u[16]=h,u[17]=f,u[18]=y,u[19]=d):d=u[19],d};function p(e){return!(0,s.Qc)(e)}function b(e){return!(0,s.Qc)(e)}var m=t(93322),y=t(68681),h=t(56705),g=t(75422),f=t(86522),A=t(54189);let _=e=>{let r,t,i,c,o,l,d,u,p=(0,a.c)(24),{details:b,ownerType:m,fullWidth:y,showOwnerType:g}=e,_=void 0!==y&&y,{t:v}=(0,h.Bd)(),C=void 0!==g&&g&&!!m;p[0]!==b.bin||p[1]!==b.lastFour?(r=(0,s.UC)({lastFour:b.lastFour,bin:b.bin,layout:"compact"}),p[0]=b.bin,p[1]=b.lastFour,p[2]=r):r=p[2];let E=r;p[3]!==b.expiryMonth?(t=b.expiryMonth?.padStart(2,"0"),p[3]=b.expiryMonth,p[4]=t):t=p[4],p[5]!==b.expiryYear?(i=b.expiryYear?.slice(-2),p[5]=b.expiryYear,p[6]=i):i=p[6];let R=`${t}/${i}`;return p[7]!==b.brand?(c=(0,n.jsx)("div",{className:"stored-payment-methods-item__brand",children:(0,n.jsx)(A.A,{brand:b.brand,bordered:!0}
3)}),p[7]=b.brand,p[8]=c):c=p[8],p[9]!==_?(o=(0,f.A)("stored-payment-methods-item","content",{"full-width":_}),p[9]=_,p[10]=o):o=p[10],p[11]!==R||p[12]!==_||p[13]!==C||p[14]!==E||p[15]!==m||p[16]!==v?(l=_?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"row items-center mr-2",children:[(0,n.jsx)("span",{children:E}),C&&(0,n.jsx)("span",{className:"stored-payment-methods-item__owner-type ml-2",children:v(`checkout.storedPayments.ownerType.${m}`)})]}),(0,n.jsx)("div",{children:R})]}):(0,n.jsxs)(n.Fragment,{children:[C&&(0,n.jsx)("div",{className:"stored-payment-methods-item__owner-type",children:v(`checkout.storedPayments.ownerType.${m}`)}),(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{className:"mr-2",children:E}),(0,n.jsx)("span",{children:R})]})]}),p[11]=R,p[12]=_,p[13]=C,p[14]=E,p[15]=m,p[16]=v,p[17]=l):l=p[17],p[18]!==o||p[19]!==l?(d=(0,n.jsx)("div",{"data-testid":"credit-card-item",className:o,children:l}),p[18]=o,p[19]=l,p[20]=d):d=p[20],p[21]!==c||p[22]!==d?(u=(0,n.jsxs)(n.Fragment,{children:[c,d]}),p[21]=c,p[22]=d,p[23]=u):u=p[23],u},v=e=>{let r,t,i,o,l,d=(0,a.c)(10),{details:u,fullWidth:p}=e,b=void 0!==p&&p;return d[0]===Symbol.for("react.memo_cache_sentinel")?(r=(0,n.jsx)("div",{className:"stored-payment-methods-item__brand",children:(0,n.jsx)(A.A,{brand:c.u.SEPA_DIRECT_DEBIT,bordered:!0}
3)}),d[0]=r):r=d[0],d[1]!==b?(t=(0,f.A)("stored-payment-methods-item","content",{"full-width":b}),d[1]=b,d[2]=t):t=d[2],d[3]!==u?(i=(0,s.nf)(u),d[3]=u,d[4]=i):i=d[4],d[5]!==i?(o=(0,n.jsx)("span",{children:i}),d[5]=i,d[6]=o):o=d[6],d[7]!==t||d[8]!==o?(l=(0,n.jsxs)(n.Fragment,{children:[r,(0,n.jsx)("div",{"data-testid":"sepa-item",className:t,children:o})]}),d[7]=t,d[8]=o,d[9]=l):l=d[9],l},C=e=>{let r,t,i,o,l=(0,a.c)(18),{storedPaymentMethod:d,onClick:u,fullWidth:p,showOwnerType:b}=e,m=void 0!==p&&p,y=void 0!==b&&b,{t:f}=(0,h.Bd)();l[0]!==m||l[1]!==y||l[2]!==d?(r=((e,r,t)=>{let{details:a}=e;switch(e.paymentMethod){case c.u.CREDIT_CARD:if(!(0,s._2)(a))return null;return(0,n.jsx)(_,{details:a,ownerType:e.ownerType,fullWidth:r,showOwnerType:t});case c.u.SEPA_DIRECT_DEBIT:if(!(0,s._E)(a))return null;return(0,n.jsx)(v,{details:a,fullWidth:r});default:return null}})(d,m,y),l[0]=m,l[1]=y,l[2]=d,l[3]=r):r=l[3];let A=r;if(!A)return null;l[4]!==u||l[5]!==f?(t=u&&(0,n.jsxs)("span",{className:"stored-payment-methods-item__change",children:[f("checkout.storedPayments.change"),(0,n.jsx)(g.A,{className:"stored-payment-methods-item__expand-icon",name:"chevron-down",size:"large"})]}),l[4]=u,l[5]=f,l[6]=t):t=l[6],l[7]!==A||l[8]!==t?(i=(0,n.jsxs)(n.Fragment,{children:[A,t]}),l[7]=A,l[8]=t,l[9]=i):i=l[9];let C=i;if(u){let e,r;return l[10]!==f?(e=f("checkout.storedPayments.openListButton"),l[10]=f,l[11]=e):e=l[11],l[12]!==C||l[13]!==u||l[14]!==e?(r=(0,n.jsx)("button",{type:"button",className:"stored-payment-methods-item stored-payment-methods-item--button",onClick:u,"aria-label":e,"data-tag":"stored-payment-methods-item-button",children:C}),l[12]=C,l[13]=u,l[14]=e,l[15]=r):r=l[15],r}return l[16]!==C?(o=(0,n.jsx)("div",{className:"stored-payment-methods-item","data-testid":"stored-payment-item",children:C}),l[16]=C,l[17]=o):o=l[17],o};var E=t(99640),R=t(60127),N=t(37689),k=t(73004),x=t(57073);let P=e=>{let r,t,o,l,d,u,p,b,m,y=(0,a.c)(30),{opened:g,storedPaymentMethods:A,selected:_,onClose:v,onSelect:P,showOwnerType:S}=e,I=void 0!==S&&S,[B,D]=(0,i.useState)(_.id);y[0]!==g||y[1]!==_.id?(r={opened:g,id:_.id},y[0]=g,y[1]=_.id,y[2]=r):r=y[2];let[M,T]=(0,i.useState)(r),{t:w}=(0,h.Bd)();(M.opened!==g||M.id!==_.id)&&(T({opened:g,id:_.id}),g&&D(_.id)),y[3]!==v||y[4]!==P||y[5]!==B||y[6]!==A?(t=()=>{let e=A.find(e=>e.id===B);e&&!(0,s.Qc)(e)&&(v(),P(e))},y[3]=v,y[4]=P,y[5]=B,y[6]=A,y[7]=t):t=y[7];let j=t;if(y[8]!==A||y[9]!==w){let e;o=(e=A.map(e=>(function(e,r){switch(e.paymentMethod){case c.u.CREDIT_CARD:let t,a,i;return t=(0,s.Qc)(e),a=r("checkout.storedPayments.modal.credit_card.radioOptionLabel"),i=r("checkout.storedPayments.modal.credit_card.expired"),{value:e.id,label:t?(0,n.jsxs)(n.Fragment,{children:[a," ",(0,n.jsx)("span",{className:"stored-payment-list-modal__expired",children:i})]}):a,storedPaymentMethod:e,disabled:t,expired:t};case c.u.SEPA_DIRECT_DEBIT:return{value:e.id,label:r("checkout.storedPayments.modal.sepa_direct_debit.radioOptionLabel"),storedPaymentMethod:e,disabled:!1,expired:!1};default:return null}})(e,w)).filter(Boolean)).map((r,t)=>({...r,isLast:t===e.length-1})),y[8]=A,y[9]=w,y[10]=o}else o=y[10];let $=o;return y[11]!==w?(l=w("checkout.storedPayments.modal.title"),y[11]=w,y[12]=l):l=y[12],y[13]!==w?(d=w("checkout.storedPayments.modal.button"),y[13]=w,y[14]=d):d=y[14],y[15]!==j||y[16]!==d?(u=(0,n.jsx)("div",{className:"px-5 pb-6 ","data-inp-component":x.n.CHECKOUT_PAYMENT,children:(0,n.jsx)(R.A,{variant:"filled",onClick:j,dataTag:"stored-payment-methods-modal-confirm-button",children:d})}),y[15]=j,y[16]=d,y[17]=u):u=y[17],y[18]!==I?(p=(e,r)=>(0,n.jsx)("div",{className:(0,f.A)("stored-payment-list-modal","item",{disabled:e.expired}),children:(0,n.jsxs)("div",{className:"column gap-2",children:[r,(0,n.jsx)("div",{className:"ml-6",children:(0,n.jsx)(C,{storedPaymentMethod:e.storedPaymentMethod,fullWidth:!0,showOwnerType:I})}),!e.isLast&&(0,n.jsx)(E.A,{})]})},String(e.value)),y[18]=I,y[19]=p):p=y[19],y[20]!==$||y[21]!==B||y[22]!==p?(b=(0,n.jsx)("div",{className:"column p-5",tabIndex:-1,"data-inp-component":x.n.CHECKOUT_PAYMENT,children:(0,n.jsx)(N.A,{name:"selectedStoredPaymentMethod",value:
3B,options:$,onChange:D,renderRadio:p})}),y[20]=$,y[21]=B,y[22]=p,y[23]=b):b=y[23],y[24]!==v||y[25]!==g||y[26]!==l||y[27]!==u||y[28]!==b?(m=(0,n.jsx)(k.A,{maxWidth:"sm",fullWidth:!0,opened:g,innerShadows:!1,fullScreen:!0,onClose:v,title:l,footer:u,dataTag:"stored-payment-list-modal",children:b}),y[24]=v,y[25]=g,y[26]=l,y[27]=u,y[28]=b,y[29]=m):m=y[29],m};var S=t(52584);let I=e=>{let r,t,c,o,l,d,u,p,b,m=(0,a.c)(27),{storedPaymentMethods:y,selectedPaymentMethod:g,onSelect:f,showOwnerType:A}=e,_=void 0!==A&&A,{t:v}=(0,h.Bd)(),[E,R]=(0,i.useState)(!1),N=(0,S.a)(),k=y.length>1;m[0]!==y?(r=y.length>0&&y.every(s.Qc),m[0]=y,m[1]=r):r=m[1];let x=r;m[2]!==N?(t=()=>()=>N(!1),c=[N],m[2]=N,m[3]=t,m[4]=c):(t=m[3],c=m[4]),(0,i.useEffect)(t,c),m[5]!==N?(o=()=>{R(!0),N(!0)},m[5]=N,m[6]=o):o=m[6];let I=o;m[7]!==N?(l=()=>{R(!1),N(!1)},m[7]=N,m[8]=l):l=m[8];let B=l,D=k&&!x?I:void 0;return m[9]!==g||m[10]!==_||m[11]!==D?(d=(0,n.jsx)(C,{storedPaymentMethod:g,onClick:D,showOwnerType:_}),m[9]=g,m[10]=_,m[11]=D,m[12]=d):d=m[12],m[13]!==x||m[14]!==v?(u=x&&(0,n.jsx)("div",{className:"stored-payment-methods__all-expired mt-2",children:v("checkout.storedPayments.allExpired")}),m[13]=x,m[14]=v,m[15]=u):u=m[15],m[16]!==B||m[17]!==f||m[18]!==E||m[19]!==g||m[20]!==_||m[21]!==y?(p=(0,n.jsx)(P,{opened:E,storedPaymentMethods:y,selected:g,onClose:B,onSelect:f,showOwnerType:_}),m[16]=B,m[17]=f,m[18]=E,m[19]=g,m[20]=_,m[21]=y,m[22]=p):p=m[22],m[23]!==p||m[24]!==d||m[25]!==u?(b=(0,n.jsxs)("div",{className:"stored-payment-methods","data-tag":"stored-payment-methods",children:[d,u,p]}),m[23]=p,m[24]=d,m[25]=u,m[26]=b):b=m[26],b};var B=t(74743),D=t(22553),M=t(96682),T=t(33002),w=t(68667),j=t(59361),$=t(63282),Z=t(31193);let U="holderName",F=()=>{let e,r,t=(0,a.c)(4),{t:i}=(0,h.Bd)();return t[0]!==i?(e=i("checkout.card.holder"),t[0]=i,t[1]=e):e=t[1],t[2]!==e?(r=(0,n.jsx)(D.D0,{component:Z.A,name:U,label:e,validate:$.mw,resettable:!0,dataTag:"stored-card-holder-name"}),t[2]=e,t[3]=r):r=t[3],r};var G=t(58424),O=t(87743);function L(e){let[r,t]=e;return{id:r,name:r,value:t?t.toString():""}}function K(e,r){let{name:t,value:a}=r;return""!==a&&(e[t]=a),e}let Y=e=>{let r,t,p=(0,a.c)(6),{storedPaymentMethodsEnabled:b,isPortalAgent:g,isAuthenticatedUser:f,isCardProviderVgs:A}=e,_=b&&A;p[0]!==g||p[1]!==_?(r={enabled:_,isAuthenticated:g},p[0]=g,p[1]=_,p[2]=r):r=p[2];let v=(e=>{let r,t,d,p,b,m,g,f,A,_,v,C,E,R,N,k,x,P,S,$,Z,Y=(0,a.c)(73),{enabled:H,isAuthenticated:W}=e,[V,X]=(0,i.useState)(o.yB.Pending),[Q]=(0,B.g)(),{values:q,setFieldValue:z}=(0,D.j7)(),{paymentMethod:J,holderName:ee}=q;Y[0]!==ee?(r=ee?.trim(),Y[0]=ee,Y[1]=r):r=Y[1];let er=r,{t:et}=(0,h.Bd)(),ea=J===c.u.STORED_PAYMENT,{effectiveTravelerId:en,effectiveCompanyId:ei,travelerName:ec,preferredCompanyName:eo}=(0,T.m)(),es=Q.marketingCarrierCode??"";Y[2]!==ei||Y[3]!==en||Y[4]!==H||Y[5]!==W||Y[6]!==Q.retailerPartnerNumber||Y[7]!==es?(t={enabled:H,isAuthenticated:W,retailerPartnerNumber:Q.retailerPartnerNumber,marketingCarrierCode:es,travelerId:en,companyId:ei},Y[2]=ei,Y[3]=en,Y[4]=H,Y[5]=W,Y[6]=Q.retailerPartnerNumber,Y[7]=es,Y[8]=t):t=Y[8];let{methods:el,isLoading:ed}=(e=>{let r,t,n,i,c=(0,a.c)(23),{enabled:o,isAuthenticated:s,retailerPartnerNumber:d,marketingCarrierCode:u,travelerId:p,companyId:b}=e,m=!!p,y=!!b,h=p??"",g=o&&m;c[0]!==s||c[1]!==u||c[2]!==d||c[3]!==h||c[4]!==g?(r={retailerPartnerNumber:d,marketingCarrierCode:u,shopperReference:h,cardOwnerType:"traveler",fetchEnabled:g,isAuthenticated:s},c[0]=s,c[1]=u,c[2]=d,c[3]=h,c[4]=g,c[5]=r):r=c[5];let{data:f,isLoading:A}=(0,l.f)(r),_=b??"",v=o&&y;c[6]!==s||c[7]!==u||c[8]!==d||c[9]!==_||c[10]!==v?(t={retailerPartnerNumber:d,marketingCarrierCode:u,shopperReference:_,cardOwnerType:"company",fetchEnabled:v,isAuthenticated:s},c[6]=s,c[7]=u,c[8]=d,c[9]=_,c[10]=v,c[11]=t):t=c[11];let{data:C,isLoading:E}=(0,l.f)(t);e:{let e,r,t;c[12]!==f?(e=f??[],c[12]=f,c[13]=e):e=c[13];let a=e;c[14]!==C?(r=C??[],c[14]=C,c[15]=r):r=c[15];let i=r;if(m&&y){let e;c[16]!==i||c[17]!==a?(e=[...i,...a],c[16]=i,c[17]=a,c[18]=e):e=c[18],n=e;break e}if(m){n=a;break e}if(y){n=i;break e}c[19]===Symbol.for("react.memo_cache_sentinel")?(t=[],c[19]=t):t=c[19],n=t}let R=n,N=m&&A||y&&E;return c[20]!==N||c[21]!==R?(i={methods:R,isLoading:N},c[20]=N,c[21]=R,c[22]=i):i=c[22],i})(t),{sortedMethods:eu,selectedMethod:ep,setSelectedMethod:eb,displayedMethod:em,allExpired:ey,hasStoredPaymentMethods:eh}=u(el,ed);e:{if(!ep){d="";break e}if("company"===ep.ownerType){d=eo??"";break e}d=ec??""}let eg=d;if(Y[9]!==H||Y[10]!==eh||Y[11]!==W||Y[12]!==ed?(p=()=>{ed?X(o.yB.Pending):H&&W&&eh?X(o.yB.Ready):X(o.yB.Rejected)},b=[ed,H,W,eh],Y[9]=H,Y[10]=eh,Y[11]=W,Y[12]=ed,Y[13]=p,Y[14]=b):(p=Y[13],b=Y[14]),(0,i.useEffect)(p,b),Y[15]!==ep){r:{if(!ep||!(0,s.$l)(ep)){m=void 0;break r}let e=ep.details.customFields;if(!e){m=void 0;break r}let r=Object.entries(e);if(0===r.length){m=void 0;break r}m=r.map(L)}Y[15]=ep,Y[16]=m}else m=Y[16];let ef=m;t:{let e,r;if(!ef){g=null;break t}Y[17]!==ef?(e=ef.reduce(K,{}),Y[17]=ef,Y[18]=e):e=Y[18];let t=e;Y[19]!==t?(r=Object.keys(t).length>0?t:null,Y[19]=t,Y[20]=r):r=Y[20],g=r}let eA=g,e_=!!eA;Y[21]!==e_?(f={preserveCustomFields:e_},Y[21]=e_,Y[22]=f):f=Y[22];let{checkCard:ev,isLoading:eC,cardError:eE,apiError:eR,checkResult:eN,setCardError:ek,reset:ex}=(0,O.K)(f),eP=(0,i.useRef)(null);Y[23]!==ea||Y[24]!==eg||Y[25]!==ep?.id||Y[26]!==z?(A=()=>
3{ea&&eP.current!==ep?.id&&(eP.current=ep?.id??null,z(U,eg,!1))},Y[23]=ea,Y[24]=eg,Y[25]=ep?.id,Y[26]=z,Y[27]=A):A=Y[27];let eS=ep?.id;Y[28]!==ea||Y[29]!==eg||Y[30]!==z||Y[31]!==eS?(_=[eS,eg,ea,z],Y[28]=ea,Y[29]=eg,Y[30]=z,Y[31]=eS,Y[32]=_):_=Y[32],(0,i.useEffect)(A,_),Y[33]!==ex?(v=()=>{ex()},Y[33]=ex,Y[34]=v):v=Y[34];let eI=ep?.id;Y[35]!==eI?(C=[eI],Y[35]=eI,Y[36]=C):C=Y[36],(0,i.useEffect)(v,C),Y[37]!==eA||Y[38]!==ea||Y[39]!==z?(E=()=>{ea&&eA&&z("creditCardCustomFields",eA)},R=[ea,eA,z],Y[37]=eA,Y[38]=ea,Y[39]=z,Y[40]=E,Y[41]=R):(E=Y[40],R=Y[41]),(0,i.useEffect)(E,R),Y[42]!==ev||Y[43]!==ep||Y[44]!==er?(N=()=>{let e=ep?function(e,r){if(!(0,s.$l)(e))return null;let{details:t}=e;return{type:t.brand,tokenized_data:e.token,expiry_month:t.expiryMonth.padStart(2,"0"),expiry_year:t.expiryYear,...r&&{holder_name:r}}}(ep,er??null):null;e&&ev(e)},Y[42]=ev,Y[43]=ep,Y[44]=er,Y[45]=N):N=Y[45];let eB=N;a:{if(ef){k=ef;break a}if(eN?.customFields&&eN.customFields.length>0){k=eN.customFields;break a}k=void 0}let eD=k;Y[46]!==ey||Y[47]!==eR||Y[48]!==eE||Y[49]!==eD||Y[50]!==em||Y[51]!==ei||Y[52]!==en||Y[53]!==eB||Y[54]!==eC||Y[55]!==eb||Y[56]!==eu||Y[57]!==er?(x=()=>({value:c.u.STORED_PAYMENT,label:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(y.A,{type:c.u.STORED_PAYMENT}),em&&(0,n.jsx)("div",{className:"mt-1",children:(0,n.jsx)(I,{storedPaymentMethods:eu,selectedPaymentMethod:em,onSelect:eb,showOwnerType:!!(en&&ei)})})]}),content:!ey&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"row gap-3 column-sm",children:[(0,n.jsx)("div",{className:"cell-7 cell-sm-12",children:(0,n.jsx)(F,{})}),(0,n.jsx)("div",{className:"cell-5 cell-sm-12",children:(0,n.jsx)(j.h,{loading:eC,onClick:eB,disabled:!er,fullWidth:!0})})]}),(0,n.jsx)(w.t,{cardError:eE,apiError:eR}),eD&&(0,n.jsx)("div",{className:"row gap-3",children:(0,n.jsx)("div",{className:"cell-12",children:(0,n.jsx)(G.f,{fields:eD})})})]}),disabled:ey}),Y[46]=ey,Y[47]=eR,Y[48]=eE,Y[49]=eD,Y[50]=em,Y[51]=ei,Y[52]=en,Y[53]=eB,Y[54]=eC,Y[55]=eb,Y[56]=eu,Y[57]=er,Y[58]=x):x=Y[58];let eM=x;Y[59]!==ep||Y[60]!==ek||Y[61]!==et?(P=async e=>{if(!ep)throw Error("No stored card selected");if(!0!==e.checkCardState)throw ek(et("checkCard.error")),Error(et("Card isn't checked"));return{paymentMethod:c.u.CREDIT_CARD,paymentProvider:M.k.VGS}},Y[59]=ep,Y[60]=ek,Y[61]=et,Y[62]=P):P=Y[62];let eT=P;Y[63]!==et?(S=async e=>{if(!0!==e.checkCardState)return{checkCardState:et("checkCard.error")}},Y[63]=et,Y[64]=S):S=Y[64];let ew=S;return Y[65]!==eT||Y[66]!==ew?($={submitForm:eT,validate:ew},Y[65]=eT,Y[66]=ew,Y[67]=$):$=Y[67],Y[68]!==eM||Y[69]!==ed||Y[70]!==V||Y[71]!==$?(Z={status:V,getOption:eM,isLoading:ed,on:$},Y[68]=eM,Y[69]=ed,Y[70]=V,Y[71]=$,Y[72]=Z):Z=Y[72],Z})(r),C=b&&!A;p[3]!==f||p[4]!==C?(t={enabled:C,isAuthenticated:f},p[3]=f,p[4]=C,p[5]=t):t=p[5];let E=(e=>{let r,t,p,b,h,g,f,A,_,v=(0,a.c)(31),{enabled:C,isAuthenticated:E}=e,[R,N]=(0,i.useState)(o.yB.Pending),[k]=(0,B.g)(),{storeTripParams:x}=(0,m.P)();v[0]!==C||v[1]!==E||v[2]!==k.retailerPartnerNumber?(r={retailerPartnerNumber:k.retailerPartnerNumber,isAuthenticated:E,fetchEnabled:C},v[0]=C,v[1]=E,v[2]=k.retailerPartnerNumber,v[3]=r):r=v[3];let{data:P,isLoading:S}=(0,l.L)(r);v[4]!==P?(t=P?.filter(s.ku),v[4]=P,v[5]=t):t=v[5];let{sortedMethods:D,selectedMethod:M,setSelectedMethod:T,displayedMethod:w,allExpired:j,hasStoredPaymentMethods:$}=u(t,S);v[6]!==C||v[7]!==$||v[8]!==E||v[9]!==S?(p=()=>{S?N(o.yB.Pending):C&&E&&$?N(o.yB.Ready):N(o.yB.Rejected)},b=[S,C,E,$],v[6]=C,v[7]=$,v[8]=E,v[9]=S,v[10]=p,v[11]=b):(p=v[10],b=v[11]),(0,i.useEffect)(p,b),v[12]!==j||v[13]!==w||v[14]!==T||v[15]!==D?(h=()=>({value:c.u.STORED_PAYMENT,label:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(y.A,{type:c.u.STORED_PAYMENT}),w&&(0,n.jsx)("div",{className:"mt-1",children:(0,n.jsx)(I,{storedPaymentMethods:D,selectedPaymentMethod:w,onSelect:T})})]}),disabled:j}),v[12]=j,v[13]=w,v[14]=T,v[15]=D,v[16]=h):h=v[16];let Z=h;v[17]!==M?.id||v[18]!==M?.paymentProvider?(g=async()=>({paymentProvider:M?.paymentProvider,paymentMethodData:{type:"stored",storedPaymentMethodId:M?.id}}),v[17]=M?.id,v[18]=M?.paymentProvider,v[19]=g):g=v[19];let U=g;v[20]!==x?(f=e=>{(0,d.T)(e)&&x(),(0,d.B)(e)},v[20]=x,v[21]=f):f=v[21];let F=f;return v[22]!==F||v[23]!==Z||v[24]!==S||v[25]!==M?.paymentProvider||v[26]!==R||v[27]!==U?(A=()=>({status:R,getOption:Z,isLoading:S,provider:M?.paymentProvider,on:{submitForm:U,confirmPayment:F}}),v[22]=F,v[23]=Z,v[24]=S,v[25]=M?.paymentProvider,v[26]=R,v[27]=U,v[28]=A):A=v[28],M?.paymentProvider,v[29]!==A?(_=A(),v[29]=A,v[30]=_):_=v[30],_})(t);return A?v:E}},3172(e,r,t){t.d(r,{A:()=>v});var a=t(74848),n=t(16522),i=t(22553),c=t(70929),o=t(96540),s=t(18666),l=t(96682),d=t(29152),u=t(77747),p=t(56705),b=t(72635),m=t(9062);let y=["DE"];var h=t(68681),g=t(82761),f=t(31193);let A=e=>{let r,t,o,s,l,d,u,p,b,y,h,A,_=(0,n.c)(37),{data:v,onChange:C,disabled:E}=e,R=void 0!==E&&E,{t:N}=(0,g.Bd)();if(_[0]!==v.iban){let e=(0,c.aq)(v.iban);r=!!e&&(0,m.kX)(e),_[0]=v.iban,_[1]=r}else r=_[1];let k=r;return _[2]!==N?(t=N("payments.sepa.labels.iban"),_[2]=N,_[3]=t):t=_[3],_[4]!==N?(o=N("payments.sepa.placeholders.iban"),_[4]=N,_[5]=o):o=_[5],_[6]!==v||_[7]!==C?(s=e=>{let r=(0,c.vB)(e)||e;C({...v,iban:r})},_[6]=v,_[7]=C,_[8]=s):s=_[8],_[9]!==R||_[10]!==t||_[11]!==o||_[12]!==s?(l=(0,a.jsx)("div",{className:"sepa-form__field",children:(0,a.jsx)(i.D0,{required:!0,name:"sepaData.iban",component:f.A,label:t,placeholder:o,disabled:R,maxLength:34,onCh
3ange:s})}),_[9]=R,_[10]=t,_[11]=o,_[12]=s,_[13]=l):l=_[13],_[14]!==k||_[15]!==v||_[16]!==C||_[17]!==N?(d=k&&(0,a.jsx)(i.D0,{required:!0,name:"sepaData.bic",component:f.A,label:N("payments.sepa.labels.bic"),placeholder:N("payments.sepa.placeholders.bic"),maxLength:11,dataTag:"bic-input",onChange:e=>{let r=e.toUpperCase();C({...v,bic:r})}}),_[14]=k,_[15]=v,_[16]=C,_[17]=N,_[18]=d):d=_[18],_[19]!==d?(u=(0,a.jsx)("div",{className:"sepa-form__field",children:d}),_[19]=d,_[20]=u):u=_[20],_[21]!==N?(p=N("payments.sepa.labels.accountHolderName"),_[21]=N,_[22]=p):p=_[22],_[23]!==N?(b=N("payments.sepa.placeholders.accountHolderName"),_[23]=N,_[24]=b):b=_[24],_[25]!==v||_[26]!==C?(y=e=>{C({...v,holderName:e})},_[25]=v,_[26]=C,_[27]=y):y=_[27],_[28]!==R||_[29]!==b||_[30]!==y||_[31]!==p?(h=(0,a.jsx)("div",{className:"sepa-form__field",children:(0,a.jsx)(i.D0,{required:!0,name:"sepaData.holderName",component:f.A,label:p,placeholder:b,disabled:R,onChange:y})}),_[28]=R,_[29]=b,_[30]=y,_[31]=p,_[32]=h):h=_[32],_[33]!==h||_[34]!==l||_[35]!==u?(A=(0,a.jsx)("div",{className:"sepa-form",children:(0,a.jsxs)("div",{className:"sepa-form__fields",children:[l,u,h]})}),_[33]=h,_[34]=l,_[35]=u,_[36]=A):A=_[36],A},_=e=>{let r,t=(0,n.c)(2);return t[0]!==e?(r=(0,a.jsx)(A,{...e}),t[0]=e,t[1]=r):r=t[1],r},v=()=>{let e,r,t,g,f,A,v,C,E,R,N=(0,n.c)(25),{t:k}=(0,p.Bd)(),{values:x,setFieldValue:P,setErrors:S}=(0,i.j7)(),[I,B]=(0,o.useState)(d.yB.Ready);N[0]!==P?(e=e=>{P("sepaData",e)},N[0]=P,N[1]=e):e=N[1];let D=e;N[2]!==S||N[3]!==k||N[4]!==x.sepaData?(r=()=>{let e={};if(!x.sepaData)return e.sepaData={iban:k("payments.sepa.errors.ibanRequired"),holderName:k("payments.sepa.errors.accountHolderRequired")},S(e),e;let{iban:r,bic:t,holderName:a}=x.sepaData,n={};if(r&&r.trim()){let e=(0,c.aq)(r),t=e?(0,m.vQ)(e):k("payments.sepa.errors.ibanInvalid");t&&(n.iban=t)}else n.iban=k("payments.sepa.errors.ibanRequired");let i=(0,c.aq)(r);if(i&&(0,m.kX)(i))if(t&&t.trim()){let e=(e=>{let r=(0,c.p1)(e);if(!r.valid)return r.errorCodes.includes(c.hO.WrongBICFormat),(0,b.t)("payments.sepa.errors.bicInvalid")})(t);if(e)n.bic=e;else{let e=((e,r)=>{let t,a=(0,m.pL)(r);if(t=(0,c.yQ)(e),t?.countryCode!==a)return(0,b.t)("payments.sepa.errors.bicCountryMismatch")})(t,i);e&&(n.bic=e)}}else n.bic=k("payments.sepa.errors.bicRequired");return a&&a.trim()||(n.holderName=k("payments.sepa.errors.accountHolderRequired")),Object.keys(n).length>0&&(e.sepaData=n),S(e),e},N[2]=S,N[3]=k,N[4]=x.sepaData,N[5]=r):r=N[5];let M=r;N[6]!==x.sepaData?(t=x.sepaData||{iban:"",bic:"",holderName:""},N[6]=x.sepaData,N[7]=t):t=N[7];let T=t;N[8]!==T||N[9]!==D?(g=(0,a.jsx)(_,{data:T,onChange:D}),N[8]=T,N[9]=D,N[10]=g):g=N[10];let w=g;N[11]!==w?(f=()=>({value:s.u.SEPA_DIRECT_DEBIT,label:(0,a.jsx)(h.A,{type:s.u.SEPA_DIRECT_DEBIT}),content:w}),N[11]=w,N[12]=f):f=N[12];let j=f;N[13]!==x.sepaData?(A=async()=>{if(!x.sepaData)throw Error("SEPA data is required");let{iban:e,bic:r,holderName:t}=x.sepaData,a=(0,c.aq)(e);if(!a)throw Error("Invalid IBAN");let n={iban:a,holderName:t??"",type:s.u.SEPA_DIRECT_DEBIT,...r?.trim()&&{bic:r.trim()}};return{paymentMethod:s.u.SEPA_DIRECT_DEBIT,paymentMethodData:n}},N[13]=x.sepaData,N[14]=A):A=N[14];let $=A;return N[15]!==x?(v=()=>{var e,r;if(!(e="traveler"in(r=x)?r.ticketUser===u.m.personal?r.traveler?.countryCode:r.subscriptionHolder?.countryCode:r?.countryCode)||y.includes(e))B(d.yB.Ready);else B(d.yB.Rejected)},C=[x,B],N[15]=x,N[16]=v,N[17]=C):(v=N[16],C=N[17]),(0,o.useEffect)(v,C),N[18]!==$||N[19]!==M?(E={validate:M,submitForm:$},N[18]=$,N[19]=M,N[20]=E):E=N[20],N[21]!==j||N[22]!==I||N[23]!==E?(R={status:I,provider:l.k.TRANSDEV,getOption:j,on:E},N[21]=j,N[22]=I,N[23]=E,N[24]=R):R=N[24],R}},22166(e,r,t){var a=t(74848),n=t(96540),i=t(99640),c=t(37689);t.d(r,{},{A:e=>(0,a.jsx)(c.A,{...e,renderRadio:(r,t,c)=>{let o=e.options.length===c+1;return(0,a.jsxs)(n.Fragment,{children:[t,r.value===e.value&&r.content,e.divider&&!o&&(0,a.jsx)(i.A,{})]},r.value.toString())}})})},70929(e,r,t){var a,n,i,c;function o(e,r={allowQRIBAN:!0}){var t,a;let n,i,c;if(null==e)return!1;let s=RegExp("^[0-9]{2}$",""),l=e.slice(0,2),d=A[l];return void 0!==d&&void 0!==d.bban_regexp&&null!==d.bban_regexp&&void 0!==d.chars&&d.chars===e.length&&s.test(e.slice(2,4))&&function(e,r){var t;if(null==e||null==r)return!1;let a=A[r];if(null==a||void 0===a.bban_regexp||null===a.bban_regexp||void 0===a.chars||null===a.chars)return!1;return!!(a.chars-4===e.length&&(t=e,RegExp(a.bban_regexp,"").test(t)))&&(!a.bban_validation_func||a.bban_validation_func(e.replace(/[\s.]+/g,"")))}(e.slice(4),l)&&(n=(t=e).slice(0,2),i=parseInt(t.slice(2,4),10),c=t.slice(4),98-m(`${c}${n}00`.split("").map(e=>{let r=e.charCodeAt(0);return r>=65?(r-55).toString():e}).join(""))===i)&&(r.allowQRIBAN||!(null!=(a=e)&&["LI","CH"].includes(a.slice(0,2))&&RegExp("^3[0-1]{1}[0-9]{3}$","").test(a.slice(4,9))))}function s(e){if(null!=e){let r=A[e];if(void 0!==r)return!!r.SEPA&&r.SEPA}return!1}function l(e){let r={},t=d(e);if(r.iban=t||e,t&&o(t)){r.bban=t.slice(4),r.countryCode=t.slice(0,2),r.valid=!0;let e=A[r.countryCode];if(e.account_indentifier){let t=e.account_indentifier.split("-"),a=parseInt(t[0]),n=parseInt(t[1]);r.accountNumber=r.iban.slice(a,n+1)}if(e.bank_identifier){let t=e.bank_identifier.split("-"),a=parseInt(t[0]),n=parseInt(t[1]);r.bankIdentifier=r.bban.slice(a,n+1)}if(e.branch_indentifier){let t=e.branch_indentifier.split("-"),a=parseInt(t[0]),n=parseInt(t[1]);r.branchIdentifier=r.bban.slice(a,n+1)}}else r.valid=!1;return r}function d(e){return"string"!=typeof e?null:e.replace(/[-\ ]/g,"").toUpperCase()}function u(e,r){if("string"!=typeof e)return null;null==r&&(r=" ");let t=d(e);return null===t?null:t.replace(/(.{4})(?!$)/g,"$1"+r)}function p(e){let r={errorCodes:[],valid:!0};return null!=e&&""!==e?void 0===A[e.toUpperCase().slice(4,6)]?(r.valid=!1,r.errorCodes.push(n.NoBICCountry)):RegExp("^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$","").test(e)||(r.valid=!1,r.errorCodes.push(n.WrongBICFormat)):(r.valid=!1,r.errorCodes.push(n.NoBICProvided)),r}function b(e){let r={},t=e.toUpperCase();return!function(e){if(!e)return!1;let r=RegExp("^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$",""),t=A[e.toUpperCase().slice(4,6)];return r.test(e)&&void 0!==t}(t)?r.valid=!1:(r.bankCode=t.slice(0,4),r.countryCode=t.slice(4,6),r.locationCode=t.slice(6,8),r.testBIC="0"===r.locationCode[1],r.branchCode=t.length>8?t.slice(8):null,r.valid=!0),r}(i=a||(a={}))[i.NoIBANProvided=0]="NoIBANProvided",i[i.NoIBANCountry=1]="NoIBANCountry",i[i.WrongBBANLength=2]="WrongBBANLength",i[i.WrongBBANFormat=3]="WrongBBANFormat",i[i.ChecksumNotNumber=4]="ChecksumNotNumber",i[i.WrongIBANChecksum=5]="WrongIBANChecksum",i[i.WrongAccountBankBranchChecksum=6]="WrongAccountBankBranchChecksum",i[i.QRIBANNotAllowed=7]="QRIBANNotAllowed",(c=n||(n={}))[c.NoBICProvided=0]="NoBICProvided",c[c.NoBICCountry=1]="NoBICCountry",c[c.WrongBICFormat=2]="WrongBICFormat";let m=e=>{for(;e.length>2;){let r=e.slice(0,6),t=parseInt(r,10);if(isNaN(t))return NaN;e=t%97+e.slice(r.length)}return parseInt(e,10)%97},y=e=>1===m(e.replace(/[\s.]+/g,"")),h=(e,r)=>{let t=10;for(let r=0;r<e.length;r++)(t+=parseInt(e.charAt(r),10))%10!=0&&(t%=10),t*=2,t%=11;return r===(11-t==10?0:11-t)},g=e=>{let r=[10,5,8,4,2,1],t=[6,3,7,9,10,5,8,4,2,1],a=parseInt(e.charAt(9),10),n=parseInt(e.charAt(19),10),i=e.substring(4,9),c=e.substring(10,19),o=0;for(let e=0;e<i.length;e++)o+=parseInt(i.charAt(e),10)*r[e];let s=o%11;if(a!==(0===s?0:1===s?1:11-s))return!1;o=0;for(let e=0;e<c.length;e++)o+=parseInt(c.charAt(e),10)*t[e];return n===(0==(s=o%11)?0:1===s?1:11-s)},f=e=>{let r=e.replace(/[\s.]+/g,""),t=Array.from(r);for(let e=0;e<r.length;e++){let r=t[e].charCodeAt(0);if(r>=65)switch(r){case 65:case 74:t[e]="1";break;case 66:case 75:case 83:t[e]="2";break;case 67:case 76:case 84:t[e]="3";break;case 68:case 77:case 85:t[e]="4";break;case 69:case 78:case 86:t[e]="5";break;case 70:case 79:case 87:t[e]="6";break;case 71:case 80:case 88:t[e]="7";break;case 72:case 81:case 89:t[e]="8";break;case 73:case 82:case 90:t[e]="9"}}return 0===m(t.join(""))},A={AD:{chars:24,bban_regexp:"^[0-9]{8}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-7",bank_identifier:"0-3",account_indentifier:"12-23"},AE:{chars:23,bban_regexp:"^[0-9]{3}[0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-2",account_indentifier:"7-23"},AF:{},AG:{},AI:{},AL:{chars:28,bban_regexp:"^[0-9]{8}[A-Z0-9]{16}$",IBANRegistry:!0,branch_indentifier:"3-7",bank_identifier:"0-2",account_indentifier:"12-28"},AM:{},AO:{chars:25,bban_regexp:"^[0-9]{21}$"},AQ:{},AR:{},AS:{},AT:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4"},AU:{},AW:{},AX:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0},AZ:{chars:28,bban_regexp:"^[A-Z]{4}[A-Z0-9]{20}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"4-28"},BA:{chars:20,bban_regexp:"^[0-9]{16}$",bban_validation_func:y,IBANRegistry:!0,branch_indentifier:"3-5",bank_identifier:"0-2"},BB:{},BD:{},BE:{chars:16,bban_regexp:"^[0-9]{12}$",bban_validation_func:e=>{let r=e.replace(/[\s.]+/g,""),t=parseInt(r.substring(0,r.length-2),10);return(t%97==0?97:t%97)===parseInt(r.substring(r.length-2,r.length),10)},IBANRegistry:!0,SEPA:!0,bank_identifier:"0-2",account_indentifier:"0-16"},BF:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},BG:{chars:22,bban_regexp:"^[A-Z]{4}[0-9]{6}[A-Z0-9]{8}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-7",bank_identifier:"0-3"},BH:{chars:22,bban_regexp:"^[A-Z]{4}[A-Z0-9]{14}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-22"},BI:{chars:27,bban_regexp:"^[0-9]{23}$",branch_indentifier:"5-9",bank_identifier:"0-4",account_indentifier:"14-27"},BJ:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},BL:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$"},BM:{},BN:{},BO:{},BQ:{},BR:{chars:29,bban_regexp:"^[0-9]{23}[A-Z]{1}[A-Z0-9]{1}$",IBANRegistry:!0,branch_indentifier:"8-12",bank_identifier:"0-7",account_indentifier:"17-29"},BS:{},BT:{},BV:{},BW:{},BY:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{4}[A-Z0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-3"},BZ:{},CA:{},CC:{},CD:{},CF:{chars:27,bban_regexp:"^[0-9]{23}$"},CG:{chars:27,bban_regexp:"^[0-9]{23}$"},CH:{chars:21,bban_regexp:"^[0-9]{5}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4"},CI:{chars:28,bban_regexp:"^[A-Z]{1}[0-9]{23}$"},CK:{},CL:{},CM:{chars:27,bban_regexp:"^[0-9]{23}$"},CN:{},CO:{},CR:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-22"},CU:{},CV:{chars:25,bban_regexp:"^[0-9]{21}$"},CW:{},CX:{},CY:{chars:28,bban_regexp:"^[0-9]{8}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"3-7",bank_identifier:"0-2",account_indentifier:"12-28"},CZ:{chars:24,bban_regexp:"^[0-9]{20}$",bban_validation_func:g,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3"},DE:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-7",account_indentifier:"12-22"},DJ:{chars:27,bban_regexp:"^[0-9]{23}$",branch_indentifier:"5-9",bank_identifier:"0-4",account_indentifier:"14-27"},DK:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"4-18"},DM:{},DO:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-28"},DZ:{chars:26,bban_regexp:"^[0-9]{22}$"},EC:{},EE:{chars:20,bban_regexp:"^[0-9]{16}$",bban_validation_func:e=>{let r=[7,1,3,7,1,3,7,1,3,7,1,3,7],t=parseInt(e.charAt(15),10),a=e.substring(2,15),n=0;for(let e=0;e<a.length;e++)n+=parseInt(a.charAt(e),10)*r[e];let i=n%10;return t===(0===i?0:10-i)},IBANRegistry:!0,SEPA:!0,bank_identifier:"0-1",account_indentifier:"8-20"},EG:{chars:29,bban_regexp:"^[0-9]{25}",IBANRegistry:!0,branch_indentifier:"4-7",bank_identifier:"0-3",account_indentifier:"17-29"},EH:{},ER:{},ES:{chars:24,bban_validation_func:e=>{let r=[4,8,5,10,9,7,3,6],t=[1,2,4,8,5,10,9,7,3,6],a=parseInt(e.charAt(8),10),n=parseInt(e.charAt(9),10),i=e.substring(0,8),c=e.substring(10,20),o=0;for(let e=0;e<8;e++)o+=parseInt(i.charAt(e),10)*r[e];let s=o%11;if(a!==(0===s?0:1===s?1:11-s))return!1;o=0;for(let e=0;e<10;e++)o+=parseInt(c.charAt(e),10)*t[e];return n===(0==(s=o%11)?0:1===s?1:11-s)},bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-7",bank_identifier:"0-3",account_indentifier:"14-24"},ET:{},FI:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-2",account_indentifier:"0-0"},FJ:{},FK:{chars:18,bban_regexp:"^[A-Z]{2}[0-9]{12}$",bank_identifier:"0-1",account_indentifier:"6-18"},FM:{},FO:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"4-18"},FR:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",bban_validation_func:f,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4",branch_indentifier:"5-9",account_indentifier:"14-24"},GA:{chars:27,bban_regexp:"^[0-9]{23}$"},GB:{chars:22,bban_regexp:"^[A-Z]{4}[0-9]{14}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-9",bank_identifier:"0-3"},GD:{},GE:{chars:22,bban_regexp:"^[A-Z0-9]{2}[0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-1",account_indentifier:"6-22"},GF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},GG:{},GH:{},GI:{chars:23,bban_regexp:"^[A-Z]{4}[A-Z0-9]{15}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"8-23"},GL:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"4-18"},GM:{},GN:{},GP:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},GQ:{chars:27,bban_regexp:"^[0-9]{23}$"},GR:{chars:27,bban_regexp:"^[0-9]{7}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"3-6",bank_identifier:"0-2",account_indentifier:"7-27"},GS:{},GT:{chars:28,bban_regexp:"^[A-Z0-9]{24}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-28"},GU:{},GW:{chars:25,bban_regexp:"^[A-Z]{2}[0-9]{19}$"},GY:{},HK:{},HM:{},HN:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$"},HR:{chars:21,bban_regexp:"^[0-9]{17}$",bban_validation_func:e=>{let r=parseInt(e.charAt(6),10),t=parseInt(e.charAt(16),10),a=e.substring(0,6),n=e.substring(7,16);return h(a,r)&&h(n,t)},IBANRegistry:!0,SEPA:!0,bank_identifier:"0-6"},HT:{},HU:{chars:28,bban_regexp:"^[0-9]{24}$",bban_validation_func:e=>{let r=[9,7,3,1,9,7,3,1,9,7,3,1,9,7,3],t=parseInt(e.charAt(7),10),a=e.substring(0,7),n=0;for(let e=0;e<a.length;e++)n+=parseInt(a.charAt(e),10)*r[e];let i=n%10;if(t!==(0===i?0:10-i))return!1;if(n=0,e.endsWith("00000000")){let t=e.substring(8,15),a=parseInt(e.charAt(15),10);for(let e=0;e<t.length;e++)n+=parseInt(t.charAt(e),10)*r[e];let i=n%10;return a===(0===i?0:10-i)}{let t=e.substring(8,23),a=parseInt(e.charAt(23),10);for(let e=0;e<t.length;e++)n+=parseInt(t.charAt(e),10)*r[e];let i=n%10;return a===(0===i?0:10-i)}},IBANRegistry:!0,SEPA:!0,branch_indentifier:"3-6",bank_identifier:"0-2"},ID:{},IE:{chars:22,bban_regexp:"^[A-Z0-9]{4}[0-9]{14}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-9",bank_identifier:"0-3"},IL:{chars:23,bban_regexp:"^[0-9]{19}$",IBANRegistry:!0,branch_indentifier:"3-5",bank_identifier:"0-2"},IM:{},IN:{},IO:{},IQ:{chars:23,bban_regexp:"^[A-Z]{4}[0-9]{15}$",IBANRegistry:!0,branch_indentifier:"4-6",bank_identifier:"0-3",account_indentifier:"11-23"},IR:{chars:26,bban_regexp:"^[0-9]{22}$"},IS:{chars:26,bban_regexp:"^[0-9]{22}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"2-3",bank_identifier:"0-1",account_indentifier:"8-25"},IT:{chars:27,bban_regexp:"^[A-Z]{1}[0-9]{10}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"6-10",bank_identifier:"1-5",account_indentifier:"4-27"},JE:{},JM:{},JO:{chars:30,bban_regexp:"^[A-Z]{4}[0-9]{4}[A-Z0-9]{18}$",IBANRegistry:!0,branch_indentifier:"4-7",bank_identifier:"4-7"},JP:{},KE:{},KG:{},KH:{},KI:{},KM:{chars:27,bban_regexp:"^[0-9]{23}$"},KN:{},KP:{},KR:{},KW:{chars:30,bban_regexp:"^[A-Z]{4}[A-Z0-9]{22}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"20-30"},KY:{},KZ:{chars:20,bban_regexp:"^[0-9]{3}[A-Z0-9]{13}$",IBANRegistry:!0,bank_identifier:"0-2",account_indentifier:"0-20"},LA:{},LB:{chars:28,bban_regexp:"^[0-9]{4}[A-Z0-9]{20}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"14-28"},LC:{chars:32,bban_regexp:"^[A-Z]{4}[A-Z0-9]{24}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-32"},LI:{chars:21,bban_regexp:"^[0-9]{5}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4"},LK:{},LR:{},LS:{},LT:{chars:20,bban_regexp:"^[0-
39]{16}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4"},LU:{chars:20,bban_regexp:"^[0-9]{3}[A-Z0-9]{13}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-2"},LV:{chars:21,bban_regexp:"^[A-Z]{4}[A-Z0-9]{13}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"0-21"},LY:{chars:25,bban_regexp:"^[0-9]{21}$",IBANRegistry:!0,branch_indentifier:"3-5",bank_identifier:"0-2",account_indentifier:"10-25"},MA:{chars:28,bban_regexp:"^[0-9]{24}$"},MC:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",bban_validation_func:f,IBANRegistry:!0,SEPA:!0,branch_indentifier:"5-9",bank_identifier:"0-4"},MD:{chars:24,bban_regexp:"^[A-Z0-9]{2}[A-Z0-9]{18}$",IBANRegistry:!0,bank_identifier:"0-1",account_indentifier:"6-24"},ME:{chars:22,bban_regexp:"^[0-9]{18}$",bban_validation_func:y,IBANRegistry:!0,bank_identifier:"0-2",account_indentifier:"4-22"},MF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},MG:{chars:27,bban_regexp:"^[0-9]{23}$"},MH:{},MK:{chars:19,bban_regexp:"^[0-9]{3}[A-Z0-9]{10}[0-9]{2}$",bban_validation_func:y,IBANRegistry:!0,bank_identifier:"0-2"},ML:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},MM:{},MN:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-20"},MO:{},MP:{},MQ:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},MR:{chars:27,bban_regexp:"^[0-9]{23}$",IBANRegistry:!0,branch_indentifier:"5-9",bank_identifier:"0-4",account_indentifier:"8-26"},MS:{},MT:{chars:31,bban_regexp:"^[A-Z]{4}[0-9]{5}[A-Z0-9]{18}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-8",bank_identifier:"0-3",account_indentifier:"15-31"},MU:{chars:30,bban_regexp:"^[A-Z]{4}[0-9]{19}[A-Z]{3}$",IBANRegistry:!0,branch_indentifier:"6-7",bank_identifier:"0-5",account_indentifier:"0-30"},MV:{},MW:{},MX:{},MY:{},MZ:{chars:25,bban_regexp:"^[0-9]{21}$"},NA:{},NC:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},NE:{chars:28,bban_regexp:"^[A-Z]{2}[0-9]{22}$"},NF:{},NG:{},NI:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$",bank_identifier:"0-3",IBANRegistry:!0,account_indentifier:"8-28"},NL:{chars:18,bban_regexp:"^[A-Z]{4}[0-9]{10}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"8-18"},NO:{chars:15,bban_regexp:"^[0-9]{11}$",bban_validation_func:e=>{let r=[5,4,3,2,7,6,5,4,3,2],t=e.replace(/[\s.]+/g,""),a=parseInt(t.charAt(10),10),n=t.substring(0,10),i=0;for(let e=0;e<10;e++)i+=parseInt(n.charAt(e),10)*r[e];let c=i%11;return a===(0===c?0:11-c)},IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"4-15"},NP:{},NR:{},NU:{},NZ:{},OM:{chars:23,bban_regexp:"^[0-9]{3}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!1,bank_identifier:"0-2"},PA:{},PE:{},PF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},PG:{},PH:{},PK:{chars:24,bban_regexp:"^[A-Z0-9]{4}[0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-3"},PL:{chars:28,bban_validation_func:e=>{let r=[3,9,7,1,3,9,7],t=parseInt(e.charAt(7),10),a=e.substring(0,7),n=0;for(let e=0;e<7;e++)n+=parseInt(a.charAt(e),10)*r[e];let i=n%10;return t===(0===i?0:10-i)},bban_regexp:"^[0-9]{24}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"0-7",account_indentifier:"2-28"},PM:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},PN:{},PR:{},PS:{chars:29,bban_regexp:"^[A-Z0-9]{4}[0-9]{21}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"17-29"},PT:{chars:25,bban_regexp:"^[0-9]{21}$",bban_validation_func:y,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3"},PW:{},PY:{},QA:{chars:29,bban_regexp:"^[A-Z]{4}[A-Z0-9]{21}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-29"},RE:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},RO:{chars:24,bban_regexp:"^[A-Z]{4}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"0-24"},RS:{chars:22,bban_regexp:"^[0-9]{18}$",bban_validation_func:y,IBANRegistry:!0,bank_identifier:"0-2"},RU:{chars:33,bban_regexp:"^[0-9]{14}[A-Z0-9]{15}$",IBANRegistry:!0,branch_indentifier:"9-13",bank_identifier:"0-8",account_indentifier:"13-33"},RW:{},SA:{chars:24,bban_regexp:"^[0-9]{2}[A-Z0-9]{18}$",IBANRegistry:!0,bank_identifier:"0-1",account_indentifier:"12-24"},SB:{},SC:{chars:31,bban_regexp:"^[A-Z]{4}[0-9]{20}[A-Z]{3}$",IBANRegistry:!0,branch_indentifier:"6-7",bank_identifier:"0-5",account_indentifier:"12-28"},SD:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,bank_identifier:"0-1",account_indentifier:"6-18"},SE:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-2"},SG:{},SH:{},SI:{chars:19,bban_regexp:"^[0-9]{15}$",bban_validation_func:y,IBANRegistry:!0,SEPA:!0,branch_indentifier:"2-4",bank_identifier:"0-1",account_indentifier:"9-16"},SJ:{},SK:{chars:24,bban_regexp:"^[0-9]{20}$",bban_validation_func:g,IBANRegistry:!0,SEPA:!0},SL:{},SM:{chars:27,bban_regexp:"^[A-Z]{1}[0-9]{10}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"6-10"},SN:{chars:28,bban_regexp:"^[A-Z]{2}[0-9]{22}$"},SO:{chars:23,bban_regexp:"^[0-9]{19}$",IBANRegistry:!0,branch_indentifier:"4-6",account_indentifier:"11-23"},SR:{},SS:{},ST:{chars:25,bban_regexp:"^[0-9]{21}$",IBANRegistry:!0,branch_indentifier:"4-7"},SV:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$",IBANRegistry:!0,account_indentifier:"8-28"},SX:{},SY:{},SZ:{},TC:{},TD:{chars:27,bban_regexp:"^[0-9]{23}$"},TF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},TG:{chars:28,bban_regexp:"^[A-Z]{2}[0-9]{22}$"},TH:{},TJ:{},TK:{},TL:{chars:23,bban_regexp:"^[0-9]{19}$",IBANRegistry:!0,account_indentifier:"4-23"},TM:{},TN:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,branch_indentifier:"2-4",account_indentifier:"4-24"},TO:{},TR:{chars:26,bban_regexp:"^[0-9]{5}[A-Z0-9]{17}$",IBANRegistry:!0},TT:{},TV:{},TW:{},TZ:{},UA:{chars:29,bban_regexp:"^[0-9]{6}[A-Z0-9]{19}$",IBANRegistry:!0,account_indentifier:"15-29"},UG:{},UM:{},US:{},UY:{},UZ:{},VA:{chars:22,bban_regexp:"^[0-9]{18}",IBANRegistry:!0,SEPA:!0,account_indentifier:"7-22"},VC:{},VE:{},VG:{chars:24,bban_regexp:"^[A-Z0-9]{4}[0-9]{16}$",IBANRegistry:!0,account_indentifier:"8-24"},VI:{},VN:{},VU:{},WF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},WS:{},XK:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,branch_indentifier:"2-3",account_indentifier:"4-20"},YE:{chars:30,bban_regexp:"[A-Z]{4}[0-9]{4}[0-9A-Z]{18}",IBANRegistry:!0,bank_identifier:"0-3",branch_indentifier:"4-7"},YT:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},ZA:{},ZM:{},ZW:{}};t.d(r,{CU:()=>s,DT:()=>o,aq:()=>d,hO:()=>n,p1:()=>p,vB:()=>u,yQ:()=>b,yh:()=>l})}}]);
4//# sourceMappingURL=default-src_pages_Checkout_hooks_Payment_CheckoutCom_useCheckoutComMethods_ts-src_pages_Check-d2d107.ecac361902094df9.js.map
5//# debugId=2dbc3f01-582f-57f3-94d5-db9b70e1f8b5

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.