1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3648],{990:(r,e,t)=>{t.d(e,{BoardingContextProvider:()=>s,v:()=>a});var i=t(45287),o=t(87535);let n=o.createContext(null),a=()=>o.useContext(n),s=r=>{let{children:e,env:t}=r,a=o.useMemo(()=>({env:t}),[t]);return(0,i.jsx)(n.Provider,{value:a,children:e})}},24225:(r,e,t)=>{t.d(e,{l:()=>n});var i=t(93600),o=t(94752);let n=(r,e)=>{let t=e?(0,i.g)("/app/premises/".concat(e,"/switch-out")):"/app/premises",n={INITIATE_BOARD:"/app/boarding",CONFIRM_SWITCH_INFO:"/app/boarding/confirm",COMPLETE_SWITCH:"/app/boarding/complete",ADD_PREMISES:(0,o._)("/app/boarding/premises"),SUBMIT_INITIAL_FORECASTS:(0,o._)("/app/boarding/usage"),ATTACH_TARIFFS:"/app/boarding/tariffs",CREATE_LOGIN:"/app/boarding/auth",INTERRUPT_SINCE_ALREADY_REGISTERED:"/app/boarding/welcome-back",ADD_PERSONAL_DETAILS:"/app/boarding/personal-details",ENTER_REFERRAL_CODE:"/app/boarding/referral",ADD_PREVIOUS_ADDRESS_FOR_CREDIT_SCORE:"/app/boarding/prev-address",PREPAY:"/app/boarding/prepay",SETUP_DIRECT_DEBIT:"/app/boarding/bank",SET_ALERTS_AND_SWITCH_CONFIRMATION:"/app/boarding/success",PICK_SWITCH_OUT_DATE:t,SWITCH_OUT_PENDING_OVERVIEW:t,SUGGEST_LOGIN:(0,o._)("/app/boarding/premises")}[r];if(!n)throw Error("No redirect mapping for boarding step: ".concat(r));return n}},39923:(r,e,t)=>{t.d(e,{_9:()=>b,cw:()=>S,jV:()=>g,nX:()=>E,sp:()=>v});var i=t(67977),o=t(48060),n=t(71140),a=t(93600),s=t(67745),_=t(59820),d=t(87535),p=t(88876),c=t(24089),l=t(86791),u=t(990),h=t(24225),w=t(56720),m=t(80390);let g=(r,e,t)=>{let i=(0,l.x1)();i.currentStep=r.current_step.name,e&&(i.userInputs={...i.userInputs,...e}),r.current_step.data&&"screen_info"in r.current_step.data?i.currentStepScreenInfo=r.current_step.data.screen_info:i.currentStepScreenInfo=null,r.switch_in_supply_fids&&(i.switchInSupplyFids=r.switch_in_supply_fids),r.switch_out_supply_fids&&(i.switchOutSupplyFids=r.switch_out_supply_fids),r.switch_in_coordinates&&(i.switchInCoordinates=r.switch_in_coordinates),r.switch_out_coordinates&&(i.switchOutCoordinates=r.switch_out_coordinates),t&&r.current_step.name!==t&&(i.prevSteps=i.prevSteps.filter(r=>"CREATE_LOGIN"!==r).filter(r=>r!==t),i.prevSteps.push(t)),(0,l.yv)(i)},E=()=>{let r=(0,l.x1)(),e=r.prevSteps.pop();return(0,l.yv)(r),e},b=async(r,e)=>{let{switchInSupplyFids:t,switchOutSupplyFids:i}=r;(0,l.SE)();let o=await (0,m.bO)({step:"INITIATE_BOARD",switchInSupplyFids:t},e,i);return(null==o?void 0:o.redirect)&&((0,l.jd)(),c.o.set(null)),o},v=(r,e)=>{let{i18n:t}=(0,i.uB)(),o=(0,s.useRouter)(),{env:c}=(0,u.v)(),{switchOutSupplyFids:g,enforcedStepMismatchRedirect:E,disableAutoRedirect:b,routerMethod:v="push"}=e||{},S=(0,s.E)(),I=d.useRef(S);I.current=S;let y=(0,_.useSearchParams)(),f=d.useCallback(async()=>{var e;if(await (0,m.li)(r,(0,l.x1)().userInputs,{i18n:t,premisesFid:null!=(e=y.get("premisesFid"))?e:(0,p.vy)(I.current),env:c},g),(0,w.Hq)())return o.replace((0,a.g)("/app/premises")),null;let i=(0,l.x1)();return{screenInfo:i.currentStepScreenInfo,stepInput:i.userInputs[r],step:i.currentStep,switchInSupplyFids:i.switchInSupplyFids,switchOutSupplyFids:g||i.switchOutSupplyFids,switchInCoordinates:i.switchInCoordinates,switchOutCoordinates:i.switchOutCoordinates}},[c,t,r,g,y,o]),T=(0,n.Ez)(f);return d.useEffect(()=>{var e;if(!(null==(e=T.data)?void 0:e.step)||T.data.step===r||b)return;let t=(0,h.l)(T.data.step,(0,p.vy)(I.current)),i=new URLSearchParams(window.location.search);o[v]((0,a.g)(null!=E?E:t,i))},[T.data,r,o,E,b,v]),T},S=()=>{let r=(0,o.P)(l.cQ),e=(0,s.E)();return e.startsWith("/app/boarding")||e.startsWith("/app/premises/")&&e.endsWith("/switch-out")?r:null}},80390:(r,e,t)=>{t.d(e,{li:()=>m,bO:()=>w});var i=t(93600),o=t(64668),n=t(96779),a=t(81263),s=t(39923),_=t(87535),d=t(72628),p=t(25832),c=t(71929),l=t(56720),u=t(86791);let h=(r,e,t)=>({inconsistent_supply_fids:()=>{throw Error(r.t("common.unknown-error"))},data_centre_unavailable:()=>{throw Error(r.t("common.unknown-error"))},step_not_in_supply_country_flow:()=>{throw Error(r.t("common.unknown-error"))},meter_not_found:()=>{throw Error(r.t("boarding.errors.meter_not_found"))},empty_previous_address_search_token:()=>{throw Error(r.t("boarding.errors.empty_previous_address_search_token"))},individual_exists_with_new_email:()=>{throw Error(r.t("boarding.errors.email-in-use"))},email_change_limit_reached:()=>{throw Error(r.t("boarding.errors.email-change-limit-reached"))},meters_already_onboarded:()=>{throw Error(r.t("boarding.errors.meters_already_onboarded"))},no_onboardings_for_this_party:()=>{throw Error(r.t("boarding.errors.no_onboardings_for_this_party"))},no_onboardings_switched_in:()=>{throw Error(r.t("boarding.errors.no_onboardings_switched_in"))},account_failed_modulus_check:()=>{throw Error(r.t("boarding.errors.account_failed_modulus_check"))},account_number_incorrect:()=>{throw Error(r.t("boarding.errors.account_number_incorrect"))},sort_code_incorrect:()=>{throw Error(r.t("boarding.errors.sort_code_incorrect"))},sort_code_not_supporting_direct_debit:()=>{throw Error(r.t("boarding.errors.sort_code_not_supporting_direct_debit"))},tariff_error:()=>{throw Error(r.t("boarding.errors.tariff_error"))},invalid_step:()=>{throw Error(r.t("boarding.errors.invalid_step"))},invalid_switch_in_supply_fids:()=>((0,u.SE)(),{redirect:(0,i.g)("/app/boarding/premises"),data:{current_step:{name:"ADD_PREMISES"}}}),supply_definition_not_found:()=>((0,u.SE)(),{redirect:(0,i.g)("/app/boarding/premises"),data:{current_step:{name:"ADD_PREMISES"}}}),invalid_switch_in_search_token:()=>{throw Error(r.t("boarding.errors.invalid_switch_in_search_token"))},invalid_switch_out_supply_fids:()=>((0,u.SE)(),{redirect:(0,i.g)("/app/boarding/premises"),data:{current_step:{name:"ADD_PREMISES"}}}),invalid_birth_date:()=>{throw Error(r.t("boarding.errors.invalid_birth_date"))},invalid_email:()=>{throw Error(r.t("boarding.errors.invalid_email"))},invalid_first_name:()=>{throw Error(r.t("boarding.errors.invalid_first_name"))},invalid_last_name:()=>{throw Error(r.t("boarding.errors.invalid_last_name"))},invalid_middle_name:()=>{throw Error(r.t("boarding.errors.invalid_middle_name"))},invalid_phone_number:()=>{throw Error(r.t("boarding.errors.invalid_phone_number"))},invalid_first_day_with_fuse:()=>{throw Error(r.t("boarding.errors.invalid_first_day_with_fuse"))},invalid_property_is_domestic:()=>{throw Error(r.t("boarding.errors.invalid_property_is_domestic"))},invalid_move_out_date_uk:()=>{throw Error(r.t("boarding.errors.invalid_move_out_date_uk"))},invalid_account_number:()=>{throw Error(r.t("boarding.errors.invalid_account_number"))},invalid_bank_account_type:()=>{throw Error(r.t("boarding.errors.invalid_bank_account_type"))},invalid_can_authorise_joint_account:()=>{throw Error(r.t("boarding.errors.invalid_can_authorise_joint_account"))},invalid_bank_account_holder:()=>{throw Error(r.t("boarding.errors.invalid_bank_account_holder"))}
1,invalid_sort_code:()=>{throw Error(r.t("boarding.errors.invalid_sort_code"))},invalid_alerts_type:()=>{throw Error(r.t("boarding.errors.invalid_alerts_type"))},invalid_ev_count:()=>{throw Error(r.t("boarding.errors.invalid_ev_count"))},invalid_living_area_size_selection:()=>{throw Error(r.t("boarding.errors.invalid_living_area_size_selection"))},invalid_new_user:()=>{throw Error(r.t("boarding.errors.invalid_new_user"))},invalid_previous_address_for_credit_score_supply_fids:()=>{throw Error(r.t("boarding.errors.invalid_previous_address_for_credit_score_supply_fids"))},invalid_detailed_credit_check_done:()=>{throw Error(r.t("boarding.errors.invalid_detailed_credit_check_done"))},invalid_requested_switch_out_date:()=>{throw Error(r.t("boarding.errors.invalid_requested_switch_out_date"))},industry_error:()=>(0,l.bf)(),can_not_proceed_with_onboarding:()=>{(0,d.showGlobalToast)({id:"can_not_proceed_with_onboarding",icon:(0,_.createElement)(p.i,{className:"size-5"}),message:r.t("boarding.errors.can_not_proceed_with_onboarding")})},meter_not_supported:()=>{(0,d.showGlobalToast)({id:"meter_not_supported",icon:(0,_.createElement)(p.i,{className:"size-5"}),message:r.t("boarding.errors.meter_not_supported")})},found_ongoing_switch:()=>{(0,d.showGlobalToast)({id:"found_ongoing_switch",icon:(0,_.createElement)(p.i,{className:"size-5"}),message:r.t("boarding.errors.found_ongoing_switch")})},try_again:()=>{(0,d.showGlobalToast)({id:"try_again",icon:(0,_.createElement)(p.i,{className:"size-5"}),message:"Try again"})},empty_switch_in:()=>{throw Error(r.t("boarding.errors.empty_switch_in"))},invalid_requested_switch_in_date:()=>{throw Error(r.t("boarding.errors.invalid_requested_switch_in_date"))},move_impossible:()=>{throw Error(r.t("boarding.errors.move_impossible"))},invalid_terms_and_conditions_version:()=>{throw Error(r.t("boarding.errors.invalid_terms_and_conditions_version"))},invalid_action_used:()=>{throw Error(r.t("boarding.errors.invalid_action_used"))},invalid_previous_address:()=>{throw Error(r.t("boarding.errors.invalid_previous_address"))},secondary_address_already_used_as_primary:()=>{throw Error(r.t("boarding.errors.secondary_address_already_used_as_primary"))},compute_annualised_forecasts_error:()=>{throw Error(r.t("boarding.errors.compute_annualised_forecasts_error"))},invalid_email_monthly_statement:()=>{throw Error(r.t("boarding.errors.invalid_email_monthly_statement"))},invalid_enable_energy_rewards:()=>{throw Error(r.t("boarding.errors.invalid_enable_energy_rewards"))},unknownError:(t,i)=>{throw(0,c.CN)(t,e),Error(r.t("common.unknown-error"))},...t||{}}),w=async(r,e,t)=>{let{handleErrors:_,i18n:d}=e,p=(0,u.x1)(),c={prevInput:p.userInputs,appendInput:r,switchInSupplyFids:p.switchInSupplyFids,switchOutSupplyFids:t||p.switchOutSupplyFids,premisesFid:e.premisesFid},l=((r,e)=>{if("SUBMIT_INITIAL_FORECASTS"===r.step&&r.value&&Object.keys(r.value).length>0){let t=Object.keys(r.value).toSorted((r,e)=>r.localeCompare(e)),o=(e||[]).toSorted((r,e)=>r.localeCompare(e));if(t.join(",")!==o.join(","))return(0,u.SE)(),{redirect:(0,i.g)("/app/boarding/premises"),data:{current_step:{name:"ADD_PREMISES"}}}}if("ATTACH_TARIFFS"===r.step){let t=new Set(e||[]);for(let e in r.tariffIds)if(!t.has(e))return(0,u.SE)(),{redirect:(0,i.g)("/app/boarding/premises"),data:{current_step:{name:"ADD_PREMISES"}}}}return null})(r,p.switchInSupplyFids);if(l)return l;let w=await a.i.boardingData.mutate(c);return w&&"error"in w?(0,n.ds)(w.error,h(d,{input:r,options:e,switchOutSupplyFids:t,serverResponse:w},_)):w&&"data"in w?((0,s.jV)(w.data,w.request.user_inputs,p.currentStep),o.T.onboardingStepComplete(w.data.current_step.name),{data:w.data,redirect:(0,i.g)(w.redirect,{source:e.source,premisesFid:e.premisesFid})}):null},m=async(r,e,t,_)=>{let{handleErrors:d,i18n:p}=t,c=(0,u.x1)(),l={step:r,userInputs:e,switchInSupplyFids:c.switchInSupplyFids,switchOutSupplyFids:_||c.switchOutSupplyFids,premisesFid:t.premisesFid},w=await a.i.boardingRestoration.mutate(l);return w&&"error"in w?(0,n.ds)(w.error,h(p,{userInputs:e,options:t,switchOutSupplyFids:_,serverResponse:w},d)):w&&"data"in w?((0,s.jV)(w.data,e),o.T.onboardingStepComplete(w.data.current_step.name),{data:w.data,redirect:(0,i.g)(w.redirect,{source:t.source,premisesFid:t.premisesFid})}):null}},94752:(r,e,t)=>{t.d(e,{_:()=>i});let i=r=>r}}]); 2//# sourceMappingURL=3648-2b270840cd95c4d3.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.