PageSourceSearch

https://www.sonicdrivein.com/_next/static/chunks/pages/account-detected-1914a7762dc64d81.js

js sonicdrivein.com collected 2026-09-24 08:55:20 UTC 15,105 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8781,9150],{7251:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/account-detected",function(){return t(22822)}])},29150:function(e,n,t){"use strict";t.r(n),t.d(n,{AUTH_TELEMETRY_EVENTS:function(){return a},AUTH_TELEMETRY_EVENTS_REGISTRY:function(){return o}});var _=t(19024);let o={AUTH_SIGNIN_PASSWORD_SUBMITTED:{name:"AUTH_SIGNIN_PASSWORD_SUBMITTED"},AUTH_SIGNIN_PASSWORD_STARTED:{name:"AUTH_SIGNIN_PASSWORD_STARTED"},AUTH_SIGNIN_PASSWORD_SUCCESS:{name:"AUTH_SIGNIN_PASSWORD_SUCCESS"},AUTH_SIGNIN_MFA_PROMPTED:{name:"AUTH_SIGNIN_MFA_PROMPTED"},AUTH_SIGNIN_SUCCESS:{name:"AUTH_SIGNIN_SUCCESS"},AUTH_SIGNIN_ERROR:{name:"AUTH_SIGNIN_ERROR",type:_.T.AUTH_ERROR},AUTH_FORGOT_PASSWORD:{name:"AUTH_FORGOT_PASSWORD",type:_.T.AUTH_ERROR},AUTH_FORGOT_PASSWORD_OTP:{name:"AUTH_FORGOT_PASSWORD_OTP",type:_.T.AUTH_ERROR},AUTH_FORGOT_PASSWORD_UPDATE:{name:"AUTH_FORGOT_PASSWORD_UPDATE",type:_.T.AUTH_ERROR},AUTH_SIGNUP_STARTED:{name:"AUTH_SIGNUP_STARTED"},AUTH_SIGNUP_INFO_SUBMITTED:{name:"AUTH_SIGNUP_INFO_SUBMITTED"},AUTH_SIGNUP_PASSWORD_INFO_SUBMITTED:{name:"AUTH_SIGNUP_PASSWORD_INFO_SUBMITTED"},AUTH_SIGNUP_INITIATED_ERROR:{name:"AUTH_SIGNUP_INITIATED_ERROR",type:_.T.AUTH_ERROR},AUTH_SIGNUP_INITIATED:{name:"AUTH_SIGNUP_INITIATED"},AUTH_SIGNUP_OTP:{name:"AUTH_SIGNUP_OTP"},AUTH_SIGNUP_OTP_ERRORS:{name:"AUTH_SIGNUP_OTP",type:_.T.AUTH_ERROR},AUTH_SIGNUP_SUCCESS:{name:"AUTH_SIGNUP_SUCCESS"},AUTH_SIGNUP_FAILED:{name:"AUTH_SIGNUP_FAILED"},AUTH_SIGNUP_ERROR:{name:"AUTH_SIGNUP_ERROR",type:_.T.AUTH_ERROR},AUTH_MFA_OTP:{name:"AUTH_MFA_OTP"},AUTH_MFA_OTP_ERRORS:{name:"AUTH_MFA_OTP",type:_.T.AUTH_ERROR},AUTH_MFA_OTP_SUBMITTED:{name:"AUTH_MFA_OTP_SUBMITTED"},AUTH_MFA_OTP_RESEND:{name:"AUTH_MFA_OTP_RESEND"},ACCOUNT_LINK_SCREEN_SHOWN:{name:"ACCOUNT_LINK_SCREEN_SHOWN"},ACCOUNT_LINK_CONTINUE:{name:"ACCOUNT_LINK_CONTINUE"},ACCOUNT_LINK_USE_EXISTING:{name:"ACCOUNT_LINK_USE_EXISTING"},ACCOUNT_LINK_ERROR:{name:"ACCOUNT_LINK_ERROR",type:_.T.AUTH_ERROR},ACCOUNT_LINK_PASSWORD_SCREEN_SHOWN:{name:"ACCOUNT_LINK_PASSWORD_SCREEN_SHOWN"},ACCOUNT_LINK_OTP_SENT:{name:"ACCOUNT_LINK_OTP_SENT"},ACCOUNT_LINK_OTP_SUBMITTED:{name:"ACCOUNT_LINK_OTP_SUBMITTED"},ACCOUNT_LINK_OTP_VERIFIED:{name:"ACCOUNT_LINK_OTP_VERIFIED"},ACCOUNT_LINK_OTP_RESEND:{name:"ACCOUNT_LINK_OTP_RESEND"},ACCOUNT_LINK_OTP_EXPIRED:{name:"ACCOUNT_LINK_OTP_EXPIRED"},ACCOUNT_LINK_OTP_ERROR:{name:"ACCOUNT_LINK_OTP_ERROR"},ACCOUNT_LINK_VERIFY_WITH_PASSWORD:{name:"ACCOUNT_LINK_VERIFY_WITH_PASSWORD"},ACCOUNT_LINK_NEED_HELP:{name:"ACCOUNT_LINK_NEED_HELP"},AUTH_SIGNUP_BIOMETRICS:{name:"AUTH_SIGNUP_BIOMETRICS"},AUTH_SIGNIN_BIOMETRICS_STARTED:{name:"AUTH_SIGNIN_BIOMETRICS_STARTED"},AUTH_SIGNIN_BIOMETRICS:{name:"AUTH_SIGNIN_BIOMETRICS"},AUTH_SOCIAL_EMAIL_CONFLICT:{name:"AUTH_SOCIAL_EMAIL_CONFLICT"},AUTH_SOCIAL_ACCOUNT_LINKING:{name:"AUTH_SOCIAL_ACCOUNT_LINKING"},PP_PHONE_ADDITION_PROMPTED:{name:"PP_PHONE_ADDITION_PROMPTED"},PP_PHONE_ADDITION_COMPLETED:{name:"PP_PHONE_ADDITION_COMPLETED"},PP_PHONE_ADDITION_SKIPPED:{name:"PP_PHONE_ADDITION_SKIPPED"},PP_PHONE_DEDUP_CONFLICT:{name:"PP_PHONE_DEDUP_CONFLICT"},PP_MARKETING_PROFILE_PROMPTED:{name:"PP_MARKETING_PROFILE_PROMPTED"},PP_MARKETING_PROFILE_COMPLETED:{name:"PP_MARKETING_PROFILE_COMPLETED"},PP_MARKETING_PROFILE_SKIPPED:{name:"PP_MARKETING_PROFILE_SKIPPED"}},a=Object.values(o).reduce((e,n)=>({...e,[n.name]:n.name}),{})},79328:function(e,n,t){"use strict";t.d(n,{E:function(){return o}});var _=t(64583);let o=()=>({toast:{show:_.f.show,hide:_.f.hide}})},50594:function(e,n,t){"use strict";t.d(n,{E:function(){return o}});var _,o,a=t(85893),r=t(72082),i=t(6336);(_=o||(o={})).LARGE="large",_.MEDIUM="medium",_.SMALL="small",_.GENERIC="generic",n.Z=e=>{let{brandId:n}=(0,i.ZP)();return(0,a.jsx)(r.TKf,{brandId:n,className:e.className,spinnerSize:e.spinnerSize,"sub-text":e.subText,text:e.text,"default-spinner-mode":e.defaultSpinnerMode,timeoutDuration:e.timeoutDuration,onSpinnerTimeout:e.onSpinnerTimeout})}},75519:function(e,n,t){"use strict";t.d(n,{A_:function(){return O},BN:function(){return y},Cs:function(){return L},Ds:function(){return A},F$:function(){return I},FN:function(){return p},Fo:function(){return N},Gh:function(){return P},JU:function(){return E},K3:function(){return H},O7:function(){return C},Qc:function(){return x},Sd:function(){return d},TA:function(){return s},TB:function(){return g},TP:function(){return u},Tm:function(){return b},Wi:function(){return w},ZB:function(){return D},aE:function(){return S},gN:function(){return m},iK:function(){return T},js:function(){return G},q1:function(){return R},qY:function(){return f},s4:function(){return o},tN:function(){return l},ys:function(){return U},z6:function(){return K}});
1var _,o,a=t(72517),r=t(6336),i=t(17141);let{Home:{NAVIGATION_NAVIGATION_MENU_BAG_TEXT:c}}=a.default;i.qy.ORDERS;let s="Bag",T="Checkout",u="Default",N="Back",I="Close",l="Order Delivery",E="Order Pickup",d="Home",A="Your Bag",S="View Menu",O="Change Location",C="Pickup Location",U="Delivery Address",R="Closes at {closeAtDateAndTime}",P="Start Pickup Order",m="Start Delivery Order",p="Switch to Delivery",H="Switch to Pickup",L=!0,g="Change Pickup Location",f="Change Delivery Address",D="{method} Location Card";(_=o||(o={})).Account="Account",_.Bag="Bag",_.Location="Location",_.Menu="Menu";let{brandName:h,brandId:v}=(0,r.ZP)(),M=v.toLowerCase(),y="/assets/icons/".concat(M,"-header-logo.svg"),b=h,G="/assets/icons/".concat(M,"-header-logo-mobile.svg"),K="".concat(h," Mobile"),k="".concat(M,"-empty-bag"),w=M==r.qp.arbys.brandId.toLowerCase()||r.qp.ignite.brandId.toLowerCase()?"bag":k,x=[r.qp.dun.brandId.toLowerCase()].includes(M)},22822:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return k}});var _=t(85893),o=t(72082),a=t(96245),r=t(11163),i=t(67294),c=t(91886),s=t(29150),T=t(88582),u=t(4594),N=t(44241),I=t(97225),l=t(10074),E=t(13860),d=t(46614);let A=e=>{let n=(0,E.Um)(c.znV,{withJwt:e}),t=(0,d.ZP)("confirmAccountLink",n.oauthControllerSessionV1.bind(n));return{confirmAccountLink:(e,n)=>t({sessionRequestDtoModel:{sessionToken:e,state:n}})}};var S=t(32395),O=t(79328);let C=e=>{let{sessionToken:n,state:t}=e,[_,o]=(0,i.useState)(!1),{toast:a}=(0,O.E)(),{confirmAccountLink:r}=(0,i.useMemo)(()=>A(n),[n]);return{isLoading:_,confirmAccountLink:(0,i.useCallback)(async()=>{o(!0);try{return(await r(n,t)).sessionToken}catch(t){let e=t instanceof d.Lu?t.code:void 0,n=[(t instanceof d.Lu?t.message:void 0)||d.hK,e?"(".concat(e,")"):null].filter(Boolean).join(" ");return(0,S.H)("Failed to confirm account link",{error:t}),a.show({toastText:n,variant:"error",icon:"error-close"}),null}finally{o(!1)}},[r,n,t,a])}};var U=t(95637),R=t(32249),P=t(35657),m=t(53604),p=t(15749),H=t(50594),L=t(13631),g=t(48629),f=t(75519),D=t(72517),h=t(6336),v=t(93918),M=t(81261),y=t.n(M);let b={"google-oauth2":"Google",apple:"Apple",facebook:"Facebook",auth0:"Password"},G=e=>b[e]||e.charAt(0).toUpperCase()+e.slice(1),K=e=>0===e.length?"":1===e.length?e[0]:"".concat(e.slice(0,-1).join(", ")," & ").concat(e[e.length-1]);function k(){var e,n;let{SignIn:{ACC_LINK_HEADER:t,ACC_LINK_EXISTING_ACCOUNT_DESCRIPTION:E,ACC_LINK_SEAMLESS_DESCRIPTION:d,ACC_LINK_CONTINUE_LABEL:A,ACC_LINK_CONTINUE_LOADING_LABEL:O,ACC_LINK_SIGN_IN_INSTEAD_LABEL:M,ACC_LINK_ERROR_HEADER:b,ACC_LINK_ERROR_DESCRIPTION:k,ACC_LINK_PASSWORD_DESCRIPTION:w,ACC_LINK_OTP_SUBHEADING:x,ACC_LINK_VERIFY_WITH_PASSWORD_LABEL:W},Account:{MFA_RESEND_LABEL:B,MFA_OTP_LENGTH:F}}=D.default,{isReady:j,query:V}=(0,r.useRouter)(),Y=V.state,z=V.session_token,Z=(0,i.useMemo)(()=>{if(!z)return null;try{return(0,a.Z)(z)}catch(e){return(0,S.H)("Failed to decode account-detected session token",{error:e}),null}},[z]),q=(0,i.useMemo)(()=>{var e;return null!==(e=null==Z?void 0:Z.existing_providers)&&void 0!==e?e:[]},[Z]),X=(0,i.useMemo)(()=>{var e;return null!==(e=null==Z?void 0:Z.existing_provider_display_names)&&void 0!==e?e:q.map(G)},[Z,q]),J=null!==(n=null==Z?void 0:null===(e=Z.current_identity)||void 0===e?void 0:e.provider)&&void 0!==n?n:"",Q=G(J),$=(null==Z?void 0:Z.existing_has_password_only)===!0,ee=(null==Z?void 0:Z.phone_verified)===!0,en=(null==Z?void 0:Z.masked_phone)?I.B[I.Y.DIGITS]((0,u.EB)(Z.masked_phone.replaceAll("*","0")),0,4,"*"):"",{isMobile:et}=(0,R.E)(),{loginWithRedirectV2:e_}=(0,l.Z)(),{isLoading:eo,confirmAccountLink:ea}=C({sessionToken:z,state:Y}),er=!!(Y&&z&&q.length>0&&J),{brandId:ei}=(0,h.ZP)(),ec=ei.toLowerCase(),es={bww:"/brands/".concat(ec,"/auth-bg.png"),sdi:"/brands/".concat(ec,"/background-img-auth0.png")}[ec];(0,i.useEffect)(()=>{if(j){if(!er){(0,S.Kz)(s.AUTH_TELEMETRY_EVENTS.ACCOUNT_LINK_ERROR,{error_message:"Missing required parameters for account linking"});return}(0,S.Kz)(s.AUTH_TELEMETRY_EVENTS.ACCOUNT_LINK_SCREEN_SHOWN,{existing_providers:q.join(","),new_provider:J}),(0,v.y)(P.Mc.ACCOUNT,{account_engagement:"Linking Account",account_sign_in_method:Q,account_sign_in_step:"Account Detected Impression"})}},[j,er]);let eT=Number(null!=F?F:4),eu=(0,i.useCallback)(function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:z,t=new URL("https://".concat("account.sonicdrivein.com","/continue"));return t.searchParams.set("state",Y),t.searchParams.set("session_token",n),t.searchParams.set("action",e),t.toString()},[Y,z]),eN=(0,i.useCallback)((e,n)=>{window.location.replace(eu(e,n))},[eu]),eI=z?(0,T.VH)(z):void 0,{sendNotificationV2:el}=(0,i.useMemo)(()=>(0,m.B)(eI),[eI]),eE=(0,i.useCallback)(async()=>el({type:c.Eab.Sms,phone:{countryCode:"1"}},c._94.SendOtp),[el]),ed=(0,i.useCallback)(async e=>el({otp:e,type:c.Eab.Sms,phone:{countryCode:"1"},customer:{state:Y}},c._94.VerifyOtp),[el,Y]),eA=(0,i.useCallback)(e=>
1{(0,S.Kz)(p.LOGGER_EVENTS.AUTH_ACCOUNT_LINK_OTP_VERIFIED,{new_provider:J}),(0,S.Kz)(s.AUTH_TELEMETRY_EVENTS.AUTH_SOCIAL_ACCOUNT_LINKING),(0,v.y)(P.Mc.ACCOUNT,{account_engagement:"Linking Account",account_sign_in_method:"Phone Passwordless",account_sign_in_step:"Verify Identity Authentication"}),eN("link",e.sessionToken)},[J,eN]),eS=$&&ee&&er,eO=(0,i.useCallback)(async()=>{var e,n;(0,S.Kz)(s.AUTH_TELEMETRY_EVENTS.ACCOUNT_LINK_VERIFY_WITH_PASSWORD,{new_provider:J}),(0,v.y)(P.Mc.ACCOUNT,{account_engagement:"Linking Account",account_sign_in_method:"Password",account_sign_in_step:"Account Verify With Password"}),await e_({target:"/",loginHint:(null==Z?void 0:Z.email)||"",connection:g.tK,isAccountLinkingFlow:!0,linkingProvider:null==Z?void 0:null===(e=Z.current_identity)||void 0===e?void 0:e.connection,linkingProviderUserId:null==Z?void 0:null===(n=Z.current_identity)||void 0===n?void 0:n.user_id})},[e_,Z,J]),{loading:eC,inputErrorMessage:eU,handleInteractionOccurred:eR}=(0,U.F)({sendOtp:eE,verifyOtp:ed,onVerifySuccess:eA,gtmErrorCategory:P.fz.SIGN_IN,resendLabel:B,readyForSend:eS,extraActionHandlers:{["".concat(L.a.LINK_CLICK,":").concat(W)]:()=>eO()}});(0,i.useEffect)(()=>{if(j){if(!er){(0,S.Kz)(s.AUTH_TELEMETRY_EVENTS.ACCOUNT_LINK_ERROR,{error_message:"Missing required parameters for account linking"});return}$?(0,S.Kz)(s.AUTH_TELEMETRY_EVENTS.ACCOUNT_LINK_PASSWORD_SCREEN_SHOWN,{new_provider:J,phone_verified:ee}):(0,S.Kz)(s.AUTH_TELEMETRY_EVENTS.ACCOUNT_LINK_SCREEN_SHOWN,{existing_providers:q.join(","),new_provider:J})}},[j,er]);let eP=(0,i.useCallback)(async e=>{(0,S.Kz)(p.LOGGER_EVENTS.AUTH_ACCOUNT_LINK_CONTINUE,{existing_providers:q.join(","),new_provider:J}),(0,v.y)(P.Mc.ACCOUNT,{account_engagement:"Linking Account",account_sign_in_method:Q,account_sign_in_step:"Account Continue"});let n=await ea();n&&eN("link",n)},[q,J,Q,eN,ea]),em=(0,i.useCallback)(e=>async n=>{(0,S.Kz)(s.AUTH_TELEMETRY_EVENTS.ACCOUNT_LINK_USE_EXISTING,{existing_provider:e}),"auth0"===e?await e_({target:"/",loginHint:(null==Z?void 0:Z.email)||"",connection:g.tK}):await e_({target:"/",connection:e,provider:e})},[e_,Z]),ep=(0,i.useCallback)(async e=>{let n=await ea();n?eN("cancel",n):(0,S.H)(s.AUTH_TELEMETRY_EVENTS.AUTH_SOCIAL_ACCOUNT_LINKING)},[ea,eN]);if(!j)return(0,_.jsx)("div",{className:y().loadingWrapper,children:(0,_.jsx)(H.Z,{spinnerSize:H.E.MEDIUM,defaultSpinnerMode:!1})});if(!er)return(0,_.jsx)(o.g1C,{brandIcon:f.BN,mobileBrandIcon:f.js,bgImageUrl:es,type:"Simple",showBack:!1,showCloseIcon:!1,children:(0,_.jsx)("div",{slot:"content",className:y().content,children:(0,_.jsx)("div",{className:y().statusWrapper,children:(0,_.jsx)(o.Am3,{heading:b,description:k,iconName:"error-close"})})})});if($&&ee){let e=(0,N._)(w,{"{provider}":Q});return(0,_.jsx)(o.g1C,{brandIcon:f.BN,mobileBrandIcon:f.js,bgImageUrl:es,type:"Simple",onHeaderCtaClicked:ep,showBack:!1,showCloseIcon:!0,children:(0,_.jsx)("div",{slot:"content",children:(0,_.jsx)(o.c_2,{headingText:t,subheadingText:e,linkText:B,secondaryLinkText:W,progress:[],showProgressBar:!1,phoneNumber:en,contactInfoLabel:x,editLinkText:"",showEditLink:!1,isVerifyScreen:!0,fieldCount:eT,isInputOptional:!1,isLoading:eC,autoShowLoadingOnComplete:!1,onInteractionOccurred:eR,invalid:!!eU,errorMessage:eU})})})}if($&&!ee){let e=K(X),n="".concat(e," and ").concat(Q),a=(0,N._)(E,{"{providers}":K(X)}),r=(0,N._)(d,{"{providers}":n});return(0,_.jsx)(o.g1C,{brandIcon:f.BN,mobileBrandIcon:f.js,bgImageUrl:es,type:"Simple",onHeaderCtaClicked:ep,showBack:!1,showCloseIcon:!0,children:(0,_.jsxs)("div",{slot:"content",className:y().content,children:[(0,_.jsxs)("div",{className:y().statusWrapper,children:[(0,_.jsx)(o.ZIf,{tag:"h2",text:t,className:"ty-heading-subhead-1"}),(0,_.jsx)("span",{className:"ty-body-1",dangerouslySetInnerHTML:{__html:a}}),(0,_.jsx)(o.ZIf,{tag:"span",text:r,className:"ty-body-1"})]}),(0,_.jsx)("div",{className:y().buttonWrapper,children:(0,_.jsx)(o.H9b,{buttonClass:y().fullWidthButton,label:W,variantType:"primary",onButtonCoreClicked:eO})})]})})}let eH=K(X),eL="".concat(eH," and ").concat(Q),eg=(0,N._)(E,{"{providers}":K(X.map(e=>"<b>".concat(e,"</b>")))}),ef=(0,N._)(d,{"{providers}":eL});
1return(0,_.jsx)(o.g1C,{brandIcon:f.BN,mobileBrandIcon:f.js,bgImageUrl:es,type:"Simple",onHeaderCtaClicked:ep,showBack:!1,showCloseIcon:!0,children:(0,_.jsxs)("div",{slot:"content",className:y().content,children:[(0,_.jsxs)("div",{className:y().statusWrapper,children:[(0,_.jsx)(o.ZIf,{tag:"h2",text:t,className:"ty-heading-subhead-1"}),(0,_.jsx)("span",{className:"ty-body-1",dangerouslySetInnerHTML:{__html:eg}}),(0,_.jsx)(o.ZIf,{tag:"span",text:ef,className:"ty-body-1"})]}),(0,_.jsxs)("div",{className:y().buttonWrapper,children:[(0,_.jsx)(o.H9b,{buttonClass:y().fullWidthButton,label:eo?O:A,variantType:"primary",disabled:eo,onButtonCoreClicked:eP}),q.map((e,n)=>(0,_.jsx)(o.vmT,{text:(0,N._)(M,{"{provider}":X[n]||G(e)}),onClick:em(e),type:et?"secondary":"primary",disabled:eo},e))]})]})})}},81261:function(e){e.exports={loadingWrapper:"account-detected_loadingWrapper__Rw7uW",content:"account-detected_content__Wtg49",statusWrapper:"account-detected_statusWrapper__Em_qR",buttonWrapper:"account-detected_buttonWrapper__8CwJz",fullWidthButton:"account-detected_fullWidthButton__RxAYa"}}},function(e){e.O(0,[9372,3419,8931,2888,9774,179],function(){return e(e.s=7251)}),_N_E=e.O()}]);
2//# sourceMappingURL=account-detected-1914a7762dc64d81.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.