Build 594031stable
Module 488026
4,278 characters · in 9f7a8e1ea0bb00cf.jsDependencies
Source Raw
function(e,t,s){s.d(t,{default:()=>L});var a=s(477900),l=s(582128),r=s(503698),i=s.n(r),n=s(132500),o=s(772707),c=s(441574),d=s(991049),h=s(280645),u=s(952146),m=s(331322),v=s(289873),p=s(512950),E=s(821609),x=s(109112),f=s(939249),g=s(834730),A=s(320448),_=s(975571),j=s(31720),w=s(847599),R=s(36149),I=s(228366),C=s(636537),M=s(652215);async function y(){let e=(await C.Bo.get({url:M.Rsh.AGE_VERIFICATION_METHODS_V2,rejectWithError:!0})).body;return{methods:e.methods.map(e=>{var t;return{method:e.method,vendor:e.vendor,title:e.title,description:e.description,providedBy:e.provided_by??null,icon:null==(t=e.icon??null)?null:{paths:t.paths.map(e=>({d:e.d,fillRule:"evenodd"===e.fill_rule?"evenodd":void 0}))}}}),footerMessage:e.footer_message??null}}var N=s(787301);let S=function(e){let{icon:t,size:s=24}=e;return(0,a.jsx)("svg",{width:s,height:s,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":!0,children:t.paths.map(e=>(0,a.jsx)("path",{d:e.d,fillRule:e.fillRule,clipRule:e.fillRule},e.d))})};var T=s(516761),V=s(375708),b=s(658103);let L=function(e){let{transitionState:t,entryPoint:s,onClose:r,dismissable:C}=e,{loading:L,error:O,methods:Z,footerMessage:k,refetch:B}=function(){let[e,t]=l.useState(()=>N.A.methodsV2??[]),[s,a]=l.useState(()=>N.A.methodsV2FooterMessage),[r,i]=l.useState(()=>null==N.A.methodsV2),[n,o]=l.useState(!1),c=l.useRef(!0),d=l.useCallback(async e=>{let s=N.A.methodsV2;if(!e&&null!=s){t(s),a(N.A.methodsV2FooterMessage),i(!1),o(!1);return}i(!0),o(!1);try{let e=await y();I.h.dispatch({type:"AGE_VERIFICATION_METHODS_V2_LOAD_SUCCESS",methods:e.methods,footerMessage:e.footerMessage}),c.current&&(t(e.methods),a(e.footerMessage))}catch{c.current&&o(!0)}finally{c.current&&i(!1)}},[]);return l.useEffect(()=>(c.current=!0,d(!1),()=>{c.current=!1}),[d]),{loading:r,error:n,methods:e,footerMessage:s,refetch:l.useCallback(()=>{d(!0)},[d])}}(),G=Z.length>0,{initiateAgeVerificationV2:H}=(0,R.Ny)({onComplete:r,entryPoint:s,onMethodUnavailable:B}),D=l.useRef(!1),[U,F]=l.useState(null),P=null!=U,W=l.useMemo(()=>(0,n.A)(),[]);l.useEffect(()=>{(0,w.Bs)(W,w.WU.EXPRESSIVE_V2,s)},[W,s]);let z=l.useCallback(async(e,t)=>{if(!D.current){(0,w.St)(W,w.WU.EXPRESSIVE_V2,w._7.METHOD_SELECT,e.method),D.current=!0,F(t);try{await H(e.method,e.vendor)}finally{D.current=!1,F(null)}}},[H,W]);return(0,a.jsxs)(o.k,{transitionState:t,onClose:r,gradientColor:"blue",dismissable:C,graphic:{type:"image",src:"https://cdn.discordapp.com/assets/content/78be134dd5dcecb7d0b26e1aead0c61f79a95c93893a4acc82c9828c87d2165a.svg",aspectRatio:"21/9"},title:(0,R.ST)(s),subtitle:(0,R.mK)(s,()=>{j.A.openUrl(_.A.getArticleURL(M.MVz.TIGGER_PAWTECT_LEARN_MORE)),(0,w.St)(W,w.WU.EXPRESSIVE_V2,w._7.LEARN_MORE)}),children:[(0,a.jsx)("div",{"data-expressive-v2-graphic":!0,hidden:!0}),L&&(0,a.jsx)(m.B,{direction:"vertical",align:"center",children:(0,a.jsx)(v.y,{})}),!L&&!G&&(0,a.jsx)(p.p,{messageType:p.Y.ERROR,action:(0,a.jsx)(E.$,{variant:"overlay-secondary",size:"sm",text:V.intl.string(T.default.hDvmYP),onClick:B}),children:V.intl.string(O?T.default.Bkmk4Y:T.default.cR6336)}),G&&(0,a.jsx)(m.B,{direction:"vertical",gap:8,children:Z.map(e=>{let t,s=function(e){switch(e){case c.mG.FACIAL_AGE_ESTIMATION:return d.t;case c.mG.ID_SELFIE_MATCH:return h.H;case c.mG.GOOGLE_WALLET:return u.A;default:return}}(e.method);t=null!=s?(0,a.jsx)(s,{size:"md",color:"var(--text-strong)"}):null!=e.icon?(0,a.jsx)(S,{icon:e.icon}):(0,a.jsx)(x._,{size:"md",color:"var(--text-strong)"});let l=`${e.method}-${e.vendor}`,r=U===l;return(0,a.jsxs)(f.D,{className:i()(b.kZ,{[b.w1]:P}),"aria-busy":r,"aria-disabled":P,onClick:P?void 0:()=>z(e,l),children:[(0,a.jsx)("div",{className:b.zc,children:t}),(0,a.jsxs)("div",{className:b.Qq,children:[(0,a.jsx)(g.E,{variant:"text-md/normal",color:"text-strong",children:e.title}),(0,a.jsx)(g.E,{variant:"text-sm/normal",color:"text-muted",children:e.description}),null!=e.providedBy&&(0,a.jsx)("div",{className:b.Vp,children:(0,a.jsx)(g.E,{variant:"text-sm/normal",color:"text-muted",children:e.providedBy})})]}),r?(0,a.jsx)(v.y,{type:v.t.SPINNING_CIRCLE_SIMPLE,className:b.wt}):(0,a.jsx)(A._,{className:b.ai})]},l)})}),!L&&G&&null!=k&&(0,a.jsx)("div",{className:b.qr,children:(0,a.jsx)(g.E,{variant:"text-sm/normal",color:"text-muted",children:k})})]})}}