PageSourceSearch

https://alpinegold.exchange/scripts/2712.50e2a20d81aedbeba056.js

js alpinegold.exchange collected 2026-09-30 11:21:36 UTC 9,722 bytes, 2 lines download raw bytes

1/*! For license information please see 2712.50e2a20d81aedbeba056.js.LICENSE.txt */
2"use strict";(self.webpackChunkdigital_world_trader=self.webpackChunkdigital_world_trader||[]).push([[2712],{82712:function(e,t,n){n.r(t),n.d(t,{default:function(){return m}}),n(35890);var a=n(96540),r=n.n(a),i=n(20645),l=n(99380),o=n(3160),c=n(35105),d=(0,c.qu)()+"/rest",s=(0,c.bp)();function m(){var{token:e}=(0,i.g)(),[t,n]=(0,a.useState)(null),[c,m]=(0,a.useState)(!0),[f,y]=(0,a.useState)(null),[p,v]=(0,a.useState)("view"),[h,b]=(0,a.useState)(null),[E,k]=(0,a.useState)(null),[x,w]=(0,a.useState)(null),S=(0,a.useRef)(null);function B(){S.current&&(clearInterval(S.current),S.current=null)}function C(){B(),v("view"),b(null)}(0,a.useEffect)(()=>{if(!e)return y("Invalid invite link."),void m(!1);l.A.get(d+"/agreements/invite/"+e).then(e=>{e.data.success?n(e.data.data):y(e.data.message||"This invite link is invalid or has expired.")}).catch(()=>y("Could not load invite. Check your connection and try again.")).finally(()=>m(!1))},[e]),(0,a.useEffect)(()=>()=>B(),[]);var j=t?.agreement,z=j?.party_a_name?j.party_a_name.split(" ")[0]:"Someone",A=j?.party_a_did||null,_=z+(A?"-"+A:"");return c?r().createElement("div",{style:u.page},r().createElement("div",{style:u.center},r().createElement(g,null),r().createElement("p",{style:u.muted},"Loading…"))):f?r().createElement("div",{style:u.page},r().createElement("div",{style:u.center},r().createElement("div",{style:{fontSize:44,marginBottom:12}},"⛔"),r().createElement("div",{style:u.title},"Link Expired"),r().createElement("p",{style:u.muted},f))):"joined"===p?r().createElement("div",{style:u.page},r().createElement("div",{style:u.card},r().createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center"}},x?.photo?r().createElement("img",{src:x.photo,alt:"",style:{width:72,height:72,borderRadius:"50%",objectFit:"cover",border:"3px solid #d1fae5",marginBottom:16}}):r().createElement("div",{style:{...u.avatarFallback,width:72,height:72,fontSize:28,marginBottom:16}},"✓"),r().createElement("div",{style:{fontWeight:700,fontSize:15,color:"#111827",marginBottom:4,wordBreak:"break-all"}},x?.name,x?.did?"-"+x.did:""),r().createElement("div",{style:{fontSize:11,color:"#00b894",fontWeight:700,marginBottom:20}},"✓ Identity verified"),r().createElement("div",{style:{...u.title,color:"#00b894",marginBottom:10}},"You've joined!"),r().createElement("div",{style:u.sub},"You're now Party B on ",r().createElement("strong",null,'"',j?.name,'"'),".",r().createElement("br",null),"Party A has been notified. Watch for a signing link.")))):r().createElement("div",{style:u.page},r().createElement("div",{style:u.card},r().createElement("div",{style:{marginBottom:28,textAlign:"center"}},r().createElement("div",{style:u.badge},"Agreement Invitation"),r().createElement("p",{style:u.inviteText},r().createElement("span",{style:{fontWeight:700,wordBreak:"break-all"}},_)," ","has invited you to join"," ",r().createElement("span",{style:{fontWeight:800}},'"',j?.name,'"')),r().createElement("div",{style:u.disclaimer},r().createElement("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:8}},r().createElement(o.A,{size:16,color:"#92400e"}),r().createElement("span",{style:{fontWeight:700,fontSize:13,color:"#92400e"}},"Heads up")),r().createElement("span",null,"Joining is not your final signature. This step just confirms you as Party B — nothing is legally enforced yet. You'll receive a separate link to review and sign."))),"view"===p&&r().createElement("div",{style:{textAlign:"center"}},E&&r().createElement("p",{style:{color:"#dc2626",fontSize:13,marginBottom:12}},E),r().createElement("button",{onClick:async function(){k(null),v("loading_qr");let e=null;for(let a=1;a<=3;a++){try{var t=await fetch(s+"/register/pair"),n=await t.json();if(n?.success&&n.data?.qrcode_image_url){e=n.data;break}}catch(e){}a<3&&await new Promise(e=>setTimeout(e,1e3))}if(!e)return k("Could not generate QR code. Please try again."),void v("view");b(e.qrcode_image_url),v("qr");var a=e.verkey;B(),S.current=setInterval(async()=>{try{var e=await fetch(s+"/register/get-did?challenge="+a),t=await e.json();if(!t.success)return;B(),v("resolving");var n=t.redirectUrl?.match(/\/login\/hook\/([^/?]+)/),r=n?n[1]:null,i=null;if(r)try{var l=await fetch(d+"/login/token/otp/"+r),o=await l.json();i=o.data?.token||null}catch(e){}if(!i)return k("Could not verify your identity. Please try again."),void v("view");var c={name:"DW Member",photo:null,did:null};try{var m=await fetch(d+"/dashboard/profile",{headers:{Authorization:"Bearer "+i}}),g=await m.json(),u=g?.data?.user;u&&(c={name:u.first_name||"DW Member",photo:u.profile_picture_url||null,did:u.default_cleardid||null})}catch(e){}w({...c,token:i,verkey:a}),v("confirm")}catch(e){}},1e3)},style:u.joinBtn},"Join")),"loading_qr"===p&&r().createElement("div",{style:{textAlign:"center"}},r().createElement(g,null),r().createElement("p",{style:u.muted},"Generating QR code…")),"qr"===p&&r().createElement("div",{style:{textAlign:"center"}},r().createElement("p",{style:{fontSize:13,color:"#4b5563",marginBottom:16}},"Open your Digital World Life App and scan to verify your identity."),h&&r().createElement("div",{style:{display:"inline-flex",border:"3px solid var(--PrimaryColor, #6c5ce7)",borderRadius:14,padding:8,background:"#fff",marginBottom:16}}
2,r().createElement("img",{src:h,alt:"Scan with Life App",style:{width:220,height:220,display:"block"}})),r().createElement("div",{style:{display:"flex",alignItems:"center",gap:8,justifyContent:"center",fontSize:12,color:"#adb5bd",marginBottom:20}},r().createElement("span",{style:{width:8,height:8,borderRadius:"50%",background:"#00b894",display:"inline-block"}}),"Waiting for scan…"),r().createElement("button",{onClick:C,style:u.cancelBtn},"Cancel")),"resolving"===p&&r().createElement("div",{style:{textAlign:"center"}},r().createElement(g,null),r().createElement("p",{style:u.muted},"Verifying identity…")),"confirm"===p&&x&&r().createElement("div",{style:{textAlign:"center"}},x.photo?r().createElement("img",{src:x.photo,alt:"",style:{...u.avatar,margin:"0 auto 12px"}}):r().createElement("div",{style:{...u.avatarFallback,margin:"0 auto 12px"}},(x.name||"?").charAt(0).toUpperCase()),r().createElement("div",{style:{fontWeight:700,fontSize:15,color:"#000",marginBottom:4,wordBreak:"break-all"}},x.name,x.did?"-"+x.did:""),r().createElement("div",{style:{fontSize:11,color:"#00b894",fontWeight:700,marginBottom:20}},"✓ Identity verified"),r().createElement("p",{style:{fontSize:13,color:"#4b5563",marginBottom:20}},"You'll be added as ",r().createElement("strong",null,"Party B")," to ",r().createElement("strong",null,'"',j?.name,'"'),"."),r().createElement("div",{style:{display:"flex",gap:10,justifyContent:"center"}},r().createElement("button",{onClick:async function(){if(x?.token){v("joining");try{var t=await l.A.post(d+"/agreements/invite/"+e+"/join",{token:x.token,verkey:x.verkey||null});t.data.success?v("joined"):(k(t.data.message||"Could not join. Please try again."),v("view"))}catch(e){k("Network error. Please try again."),v("view")}}},style:u.joinBtn},"Confirm & Join"),r().createElement("button",{onClick:C,style:u.cancelBtn},"Cancel"))),"joining"===p&&r().createElement("div",{style:{textAlign:"center"}},r().createElement(g,null),r().createElement("p",{style:u.muted},"Joining agreement…"))))}function g(){return r().createElement(r().Fragment,null,r().createElement("div",{style:{width:32,height:32,border:"3px solid #e5e7eb",borderTopColor:"var(--PrimaryColor, #6c5ce7)",borderRadius:"50%",animation:"joinSpin 0.8s linear infinite",margin:"0 auto 8px"}}),r().createElement("style",null,"@keyframes joinSpin{to{transform:rotate(360deg)}}"))}var u={page:{minHeight:"100vh",background:"#f5f6f8",fontFamily:"system-ui,-apple-system,sans-serif",display:"flex",alignItems:"center",justifyContent:"center",padding:"24px 16px"},center:{textAlign:"center",maxWidth:480,width:"100%"},card:{background:"#fff",borderRadius:20,padding:"36px 32px",boxShadow:"0 8px 40px rgba(0,0,0,.10)",maxWidth:480,width:"100%"},badge:{display:"inline-block",fontSize:11,fontWeight:700,letterSpacing:"0.08em",textTransform:"uppercase",color:"var(--PrimaryColor, #6c5ce7)",background:"var(--PrimaryColorTransparent, #f0eeff)",borderRadius:20,padding:"4px 12px",marginBottom:16},inviteText:{fontSize:18,color:"#111827",lineHeight:1.5,margin:"0 0 20px"},disclaimer:{background:"#fffbeb",border:"1px solid #fde68a",borderRadius:10,padding:"12px 16px",fontSize:13,color:"#78350f",lineHeight:1.6,textAlign:"left"},joinBtn:{display:"inline-block",padding:"13px 48px",background:"var(--PrimaryColor, #6c5ce7)",color:"#fff",border:"none",borderRadius:12,fontWeight:800,fontSize:16,cursor:"pointer",fontFamily:"inherit",letterSpacing:"0.02em"},cancelBtn:{padding:"10px 20px",border:"1px solid #e5e7eb",borderRadius:10,background:"#fff",cursor:"pointer",fontSize:13,color:"#6b7280",fontFamily:"inherit"},title:{fontSize:22,fontWeight:800,color:"#111827",marginBottom:8},sub:{fontSize:14,color:"#4b5563",lineHeight:1.6,marginTop:8},muted:{color:"#9ca3af",fontSize:13,marginTop:8},avatar:{width:64,height:64,borderRadius:"50%",objectFit:"cover",border:"3px solid #d1fae5",display:"block"},avatarFallback:{width:64,height:64,borderRadius:"50%",background:"var(--PrimaryColor, #6c5ce7)",color:"#fff",fontWeight:800,fontSize:24,display:"flex",alignItems:"center",justifyContent:"center"}}},3160:function(e,t,n){const a=(0,n(9407).A)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);
2n.d(t,["A",0,a])}}]);

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.