Module 933924

1,250 characters · in 0dc56e5c5ef36242.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{a:()=>N}),n(508300);var s=n(228366),r=n(830215),a=n(913122),i=n(77729),l=n(626584),o=n(174459),c=n(464477),d=n(84948),u=n(917136),h=n(293731),p=n(652215);let m=new l.A("ConditionalMediation");async function N(e){let{abortController:t,loginSource:n,giftCodeSKUId:l,isMultiAccount:N}=e;if(null==i.A&&null!=window.PublicKeyCredential){let e,i=await PublicKeyCredential.isConditionalMediationAvailable?.(),E=(await PublicKeyCredential.getClientCapabilities?.())?.conditionalGet;if(!i&&!E)return;let{challenge:y,ticket:A}=await (0,u.Ud)();try{e=await (0,h.J)(y,t.signal)}catch(e){if(!(e instanceof DOMException))throw e;switch(e.name){case"AbortError":case"SecurityError":case"NotAllowedError":m.warn(e.name,e.message);break;default:(0,c.Os)(e),m.error(e.name,e.message)}return}s.h.dispatch({type:"PASSWORDLESS_START"}),o.default.track(p.HAw.LOGIN_ATTEMPTED,{source:p.mdB.PASSWORDLESS_CONDITIONAL_UI,login_method:"passwordless",login_source:n,gift_code_sku_id:l});try{await r.A.loginWebAuthn({ticket:A,credential:e,source:n,giftCodeSKUId:l,isMultiAccount:N})}catch(t){throw s.h.dispatch({type:"PASSWORDLESS_FAILURE",error:t}),t instanceof a.LG&&null!=t.status&&t.status>=400&&t.status<500&&await d.A.signalUnknownCredential(e),t}}}}