PageSourceSearch

https://form.racq.com.au/dist/racqforms20/js/4156.ed149072.js

js racq.com.au collected 2026-09-24 09:08:52 UTC 3,722 bytes, 2 lines download raw bytes

1"use strict";(self["webpackChunkracqforms20"]=self["webpackChunkracqforms20"]||[]).push([[4156],{30222:function(e,t,n){n.d(t,{B4:function(){return a},Cs:function(){return c},Ip:function(){return s},J5:function(){return i}});n(18111),n(61701);var a,r=n(54730),o=n(8903);(function(e){e["PAYMENT_DETAILS"]="paymentdetails"})(a||(a={}));const i=e=>{if(!e)return[];const t=e.map((e=>({id:e.assetLineItemId,title:e.vehicleDetail?`${e.vehicleDetail.make.description} ${e.vehicleDetail.model.description} ${e.vehicleDetail.registrationNumber.toUpperCase()}`:"",description:e.tierDescription,modelValue:e.isAutoPayment,disabled:e.status==r.b.PendingPayment})));return t},s=e=>{const t=e.map((e=>({assetLineItemId:e.id,enabled:e.modelValue})));return t},c=(e,t,n)=>{if(o.Y0[e??o.Y0.CreditCard]===o.g5[o.g5.CreditCard]){const e={creditCard:{token:t?.token??"",maskedCardNumber:t?.maskedCardNumber??"",cardHolder:t?.cardHoldersName??"",cardExpiry:`${t?.cardExpiryMonth}/${t?.cardExpiryYear}`,cardType:t?.cardType??""}};return e}if(o.Y0[e??o.Y0.BankAccount]===o.g5[o.g5.BankAccount]){const e={bank:{bsb:n?.bankStateBranchNumber??"",accountNumber:n?.accountNumber??"",accountName:n?.nameOfAccount??""}};return e}return{}}},44156:function(e,t,n){n.r(t),n.d(t,{default:function(){return C}});var a=n(20641),r=n(90033),o=n(50953),i=n(54793),s=n(64096),c=n(1260),u=n(12177),l=n(71590),p=n(90888),d=n(79583),m=n(6821),f=n(49332),b=n(11479),y=n(30222),h=n(35073);const v={class:"flex flex-col gap-8 md:gap-6"};var P=(0,a.pM)({__name:"UpdatePaymentDetails_PaymentDetails",props:{step:{}},setup(e){const t=e,n=(0,c.xt)(),P=(0,c.J5)(),k=(0,c.Vk)(),C=(0,c.Jf)(),g=(0,c.E1)(),{formInputData:x}=(0,i.Ay)(t.step.formInputs),A=(0,a.EW)((()=>t.step.formInputs?.paymentSectionFrame.fields[0])),D=(0,o.KR)({});function N(e){P.showJeopardyPanel({jpCode:e,backBtnCallback:S})}async function I(){n.showLoadingForCurrentStep();try{if(!C.selectedPaymentMethod)throw b.O1;await k.updateDirectDebitPaymentMethod((0,y.Cs)(C.selectedPaymentMethod,C.cardDetails,C.directDebitDetails)),n.showLoadingForCurrentStep(!1),F(!0),C.resetIframe(),await S(!0)}catch(e){console.error(e),n.showLoadingForCurrentStep(!1),C.incrementPaymentAttempt(),C.hasExceededMaxPaymentAttempts()?(n.setDisableAllSteps(),N(b.Jh)):e&&(n.setDisableAllSteps(),N(e?.toString()))}finally{n.showLoadingForCurrentStep(!1)}n.goNextStep()}async function S(e=!1){const t=await k.redirectToRSADirectDebitPage(e?h.U.Payment:void 0);t||g.cancelForm()}function F(e=!1){k.pushAnalytics({event:e?u.c.COMPLETE:u.c.STEP,appendStepName:!e,paymentDetailsUpdated:!0})}return(0,a.wB)((()=>C.paymentRetryAttempts),(function(){C.resetIframe()})),(0,a.sV)((async()=>{try{n.currentStep.hideHeaderNumber=!0,await C.setup({buttonText:A?.value?.SubmitPaymentButtonLabel?.value,callback:I})}catch(e){N(b.O1)}})),(e,t)=>{const n=(0,a.g2)("FormKit");return(0,a.uX)(),(0,a.Wv)(n,{modelValue:D.value,"onUpdate:modelValue":t[0]||(t[0]=e=>D.value=e),type:"form",onSubmit:()=>{}},{default:(0,a.k6)((()=>[(0,a.Lk)("div",v,[(0,a.bF)(l.A,(0,r._B)((0,a.Ng)(e.step.formInputs?.Title)),null,16),(0,a.bF)(d.A,{class:"input-spacing",type:(0,o.R1)(m.Z).INFO,title:e.step.formInputs?.paymentInformationBox?.title?.value,description:e.step.formInputs?.paymentInformationBox?.content?.value},null,8,["type","title","description"])]),(0,a.bF)(p.A,(0,r._B)((0,a.Ng)(e.step.formInputs?.paymentSectionFrame)),{sectionPanelContent:(0,a.k6)((()=>[(0,a.bF)(f.A,(0,r._B)((0,a.Ng)(A.value)),null,16)])),_:1},16),(0,a.bF)(s.A,{step:e.step,btnNextText:e.step.btnNext,btnPrevText:e.step.btnPrev,btnPrevClick:S},null,8,["step","btnNextText","btnPrevText"])])),_:1},8,["modelValue"])}}});const k=P;var C=k}}]);
2//# sourceMappingURL=4156.ed149072.js.map

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.