Loading
function(e,t,n){n.d(t,{A:()=>J});var l,s,i=n(627968),a=n(64700),r=n(289873),o=n(331322),u=n(534514),c=n(834730),d=n(821609),m=n(964486),h=n(847599),p=n(595746),f=n(240248),g=n(562708);n(181658);var x=n(499785),A=n(652215);async function C(){let e=await x.A.get({url:A.Rsh.SAFETY_FLOWS_TASK,trackedActionData:{event:g.NetworkActionNames.USER_VERIFY},rejectWithError:!0});return 204===e.status?null:e.body}async function v(e){return(await x.A.post({url:A.Rsh.SAFETY_FLOWS_TASK,body:e,trackedActionData:{event:g.NetworkActionNames.USER_VERIFY},rejectWithError:!0})).body}let E=a.createContext(null);function T(){let e=a.useContext(E);if(null==e)throw Error("useSafetyFlowTask must be used within a SafetyFlowTaskContext Provider");return e}var j=n(837451),N=n(375708),_=((l={})[l.REFRESH_APP=-1]="REFRESH_APP",l[l.EMAIL_VERIFICATION=3]="EMAIL_VERIFICATION",l[l.AGE_VERIFICATION=9]="AGE_VERIFICATION",l);let S={EMAIL_VERIFICATION:"email_verification",PHONE_VERIFICATION:"phone_verification",GENERIC_CALL_TO_ACTION:"generic_call_to_action",REFRESH_APP:"refresh_app",AGE_VERIFICATION:"age_verification"},R=new Set(Object.values(S));N.intl.string(j.default["Qm6K/s"]),N.intl.string(j.default["dSkE/A"]);var y=((s={}).Empty="empty",s.VerificationCode="verification_code",s),b=n(627575),I=n(17928),M=n(155718),w=n(139716),U=n(287809),O=n(430993),D=n(825484),P=n(214437);let k=e=>{let{actions:t,footerInput:n}=e;return 0===t.length&&null==n?null:(0,i.jsxs)("footer",{className:P.q,children:[null!=n&&(0,i.jsx)("div",{children:n}),(0,i.jsx)(D.e,{className:P.G,justify:"end",children:t.map((e,t)=>(0,i.jsx)(d.$,{...e},t))})]})},L={bottom:40,left:32,right:32,top:32};var F=n(831067);let V=e=>{let{children:t,actions:n,footerInput:l,title:s}=e;return(0,i.jsxs)(o.B,{direction:"vertical",justify:"start",padding:L,className:F.kL,children:[(0,i.jsx)(u.D,{variant:"heading-lg/semibold",className:F.R_,children:s}),(0,i.jsx)(O.c,{children:t}),(0,i.jsx)("div",{className:F.Ic}),(0,i.jsx)(k,{actions:n,footerInput:l})]})};var G=n(242235);let B={refresh_app:e=>{let{onSubmit:t,disabled:n}=e,l=a.useCallback(async()=>{await t({type:y.Empty}),window.location.reload()},[t]);return(0,i.jsxs)("div",{className:G.kL,children:[(0,i.jsx)(u.D,{variant:"heading-lg/bold",className:G.DD,children:N.intl.string(j.default.v52itt)}),(0,i.jsx)(c.E,{variant:"text-md/normal",color:"text-muted",className:G.h_,children:N.intl.string(j.default["5am8D3"])}),(0,i.jsx)(o.B,{direction:"horizontal",justify:"end",children:(0,i.jsx)(d.$,{variant:"primary",text:N.intl.string(j.default["GDsHl+"]),onClick:l,disabled:n})})]})},age_verification:function(e){let{onSubmit:t}=e,n=(0,I.bG)([U.default],()=>U.default.getCurrentUser());return(0,i.jsx)(V,{title:"Lorem ipsum dolor",actions:[{text:"Consectetur adipiscing",variant:"primary",onClick:()=>{n?.ageVerificationStatus===M.Tk.UNVERIFIED?w.A.showAgeVerificationGetStartedModal({entryPoint:h.q1.SAFETY_FLOWS,onClose:()=>t({type:y.Empty})}):t({type:y.Empty})}}],children:(0,i.jsxs)(o.B,{gap:8,children:[(0,i.jsx)(c.E,{variant:"text-md/normal",children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit"}),(0,i.jsx)(c.E,{variant:"text-md/normal",children:"Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."}),(0,i.jsx)(c.E,{variant:"text-md/normal",children:"Ut enim ad minim veniam quis"})]})})}},H=e=>{let{onSubmit:t,disabled:n}=e,{task:l}=T(),s=B[l.ui_component.component.type];return null==s?null:(0,i.jsx)(s,{configData:l.ui_component.component.data,onSubmit:t,taskId:l.task_id,flowId:l.flow_context?.flow_id,assignmentId:l.assignment_id,disabled:n})};var Q=n(754302),z=n(721940);let W={[_.EMAIL_VERIFICATION]:N.intl.string(j.default.HC4IiR),[_.REFRESH_APP]:N.intl.string(j.default.SzfxQ3),[_.AGE_VERIFICATION]:N.intl.string(j.default["dSkE/A"])},q=function(){let{task:e}=T(),t=e.flow_context.tasks.findIndex(t=>t.task_type===e.task_type);return(0,i.jsxs)(o.B,{direction:"vertical",justify:"space-between",padding:L,className:z.k,children:[(0,i.jsxs)(o.B,{direction:"vertical",justify:"space-between",children:[(0,i.jsx)(u.D,{variant:"display-md",className:z.D,children:N.intl.string(j.default["/OpRAP"])}),(0,i.jsx)(o.B,{direction:"vertical",justify:"space-between",gap:0,children:e.flow_context.tasks.map((e,n)=>(0,i.jsx)(Q.B,{title:W[e.task_type]??"",listType:"numbered",index:n,color:n===t?"text-strong":n<t?"feedback-positive":"text-muted",completed:n<t},e.task_type))})]}),(0,i.jsx)(c.E,{variant:"text-md/normal",color:"text-subtle",children:N.intl.format(j.default["0DHxym"],{handleLogOut:()=>(0,b.k)("safety_flows_sidebar")})})]})};var Z=n(231723),Y=n(818348),K=n(561452);let X=n(843020);function $(e){let{task:t,handleSubmit:n,disabled:l}=e,[s,r]=a.useState(t),o=a.useMemo(()=>({task:s,setTask:r}),[s,r]);return a.useEffect(()=>{r(t)},[t]),(0,i.jsxs)(E.Provider,{value:o,children:[(0,i.jsx)(q,{}),(0,i.jsx)(H,{onSubmit:n,disabled:l})]})}let J=function(e){let{transitionState:t,onClose:n}=e,[l,s]=a.useState(null),[g,x]=a.useState(!0),[A,E]=a.useState(null),[T,I]=a.useState(!1),M=a.useCallback(async()=>{x(!0),E(null);try{let e=await C();if(null==e)return void n();!(0,f.uJ)(e.ui_component?.component.type)&&R.has(e.ui_component.component.type)?s(e):s({task_id:e.task_id,task_type:_.REFRESH_APP,assignment_id:e.assignment_id,ui_component:{component:{type:S.REFRESH_APP,data:{}}},flow_context:{tasks:[],flow_id:e.flow_context.flow_id}})}catch{E(N.intl.string(j.default["/f++3g"]))}finally{x(!1)}},[n]),w=a.useCallback(async e=>{if(null!==l){I(!0);try{let t={task_id:l.task_id,flow_id:l.flow_context.flow_id,data:e};await v(t),M()}catch(e){E(N.intl.string(j.default["+QRSxc"]))}finally{I(!1)}}},[l,M]);(0,m.Ay)(()=>{M()});let U=a.useMemo(()=>l?.task_type===_.AGE_VERIFICATION,[l]);return(0,i.jsxs)("div",{className:K.Tp,children:[(0,i.jsx)("img",{className:K.xX,src:X,alt:""}),U?(0,i.jsx)(p.default,{transitionState:t??Z.ip.ENTERED,entryPoint:h.q1.SAFETY_FLOWS,onClose:Y.tE,onComplete:async()=>{await w({type:y.Empty})},dismissable:!1}):(0,i.jsx)("div",{className:K.nA,children:g?(0,i.jsx)(r.y,{type:r.y.Type.SPINNING_CIRCLE}):(0,i.jsx)("div",{className:K.kL,children:(0,i.jsxs)(o.B,{direction:"horizontal",justify:"start",className:K.rf,children:[null!==A&&(0,i.jsxs)(o.B,{direction:"vertical",justify:"space-between",align:"center",className:K.Nj,padding:16,children:[(0,i.jsxs)(o.B,{direction:"vertical",gap:4,children:[(0,i.jsx)(u.D,{variant:"heading-xl/semibold",children:N.intl.string(N.t.c6kn6F)}),(0,i.jsx)(c.E,{variant:"text-md/normal",color:"text-muted",children:N.intl.string(N.t.ZUEGFn)})]}),(0,i.jsxs)(o.B,{direction:"horizontal",justify:"center",align:"center",children:[(0,i.jsx)(d.$,{fullWidth:!0,variant:"secondary",text:N.intl.string(N.t["2jxGer"]),onClick:()=>{(0,b.k)("safety_flows_modal")}}),(0,i.jsx)(d.$,{fullWidth:!0,text:N.intl.string(N.t["7NqTJn"]),onClick:()=>{M()}})]})]}),null===A&&null!=l&&(0,i.jsx)($,{task:l,handleSubmit:w,disabled:T})]})})})]})}}