PageSourceSearch

https://xinhuo123.com/_next/static/chunks/1890.fdc3317945107f71.js

js xinhuo123.com collected 2026-10-02 01:51:04 UTC 11,038 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1890],{14333:(e,t,n)=>{n.d(t,{A:()=>a});let a=(0,n(13185).A)("log-out",[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]])},23916:(e,t,n)=>{n.d(t,{A:()=>a});let a=(0,n(13185).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},34407:(e,t,n)=>{n.d(t,{$W:()=>h,eA:()=>m,oV:()=>x});var a=n(68528),c=n(82050),s=n(42139),o=n(46152),l=n(95704);function i(e){var t;let n=[...(null==(t=e.ethereum)?void 0:t.providers)||[]];return e.ethereum&&!n.includes(e.ethereum)&&n.push(e.ethereum),n}let r=(0,s.b)({shimDisconnect:!1,target:"metaMask"}),u=(0,s.b)({shimDisconnect:!1,target:{id:"okxWallet",name:"OKX Wallet",icon:"/wallet-okx.svg",provider(e){var t;return e?(null==(t=e.okxwallet)?void 0:t.ethereum)?e.okxwallet.ethereum:e.okxwallet?e.okxwallet:e.okexchain?e.okexchain:i(e).find(e=>!0===e.isOkxWallet||!0===e.isOKExWallet):void 0}}}),d=(0,s.b)({shimDisconnect:!1,target:{id:"binanceWallet",name:"Binance Wallet",icon:"/wallet-binance.svg",provider(e){var t;return e?e.BinanceChain?e.BinanceChain:(null==(t=e.binancew3w)?void 0:t.ethereum)?e.binancew3w.ethereum:i(e).find(e=>!0===e.isBinance||!0===e.isBinanceWallet):void 0}}}),h=(0,a.Z)({chains:[o.N],connectors:[r,u,d],multiInjectedProviderDiscovery:!0,transports:{[o.N.id]:(0,c.L)()},ssr:!1}),m="0x55d398326f99059fF775485246999027B3197955";l.env.NEXT_PUBLIC_PLATFORM_DEPOSIT_ADDRESS;let x=[{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"to",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{name:"",type:"uint256"}]}]},41890:(e,t,n)=>{n.r(t),n.d(t,{default:()=>S});var a=n(95155),c=n(88661),s=n.n(c),o=n(12115);let l=(0,n(13185).A)("wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]]);var i=n(23916),r=n(14333),u=n(4520),d=n(80549);async function h(e,t={}){let n;if(t.connector)n=t.connector;else{let{connections:t,current:a}=e.state,c=t.get(a);n=c?.connector}let a=e.state.connections;n&&(await n.disconnect(),n.emitter.off("change",e._internal.events.change),n.emitter.off("disconnect",e._internal.events.disconnect),n.emitter.on("connect",e._internal.events.connect),a.delete(n.uid)),e.setState(e=>{if(0===a.size)return{...e,connections:new Map,current:null,status:"disconnected"};let t=a.values().next().value;return{...e,connections:new Map(a),current:t.connector.uid}});{let t=e.state.current;if(!t)return;let n=e.state.connections.get(t)?.connector;if(!n)return;await e.storage?.setItem("recentConnectorId",n.id)}}var m=n(86475),x=n(86161);let f=[];function p(e){let t=[...e.state.connections.values()];return"reconnecting"===e.state.status||(0,x.b)(f,t)?f:(f=t,t)}var b=n(43159);async function w(e,t){let n;if((n="function"==typeof t.connector?e._internal.connectors.setup(t.connector):t.connector).uid===e.state.current)throw new b.nM;try{e.setState(e=>({...e,status:"connecting"})),n.emitter.emit("message",{type:"connecting"});let{connector:a,...c}=t,s=await n.connect(c);return n.emitter.off("connect",e._internal.events.connect),n.emitter.on("change",e._internal.events.change),n.emitter.on("disconnect",e._internal.events.disconnect),await e.storage?.setItem("recentConnectorId",n.id),e.setState(e=>({...e,connections:new Map(e.connections).set(n.uid,{accounts:c.withCapabilities?s.accounts.map(e=>"object"==typeof e?e.address:e):s.accounts,chainId:s.chainId,connector:n}),current:n.uid,status:"connected"})),{accounts:c.withCapabilities?s.accounts.map(e=>"object"==typeof e?e:{address:e,capabilities:{}}):s.accounts,chainId:s.chainId}}catch(t){throw e.setState(e=>({...e,status:e.current?"connected":"disconnected"})),t}}let v=[];function j(e){let t=e.connectors;return v.length===t.length&&v.every((e,n)=>e===t[n])?v:(v=t,t)}let _={metamask:0,okx:1,binance:2},g=new Set(["metaMask","okxWallet","binanceWallet"]),k={metamask:{icon:"/wallet-metamask.svg",label:"MetaMask"},okx:{icon:"/wallet-okx.svg",label:"OKX Wallet"},binance:{icon:"/wallet-binance.svg",label:"Binance Wallet"}};function y(e){let t="".concat(e.id," ").concat(e.name);return/metamask/i.test(t)?"metamask":/okx/i.test(t)?"okx":/binance/i.test(t)?"binance":null}function N(e){return"".concat(e.slice(0,6),"…").concat(e.slice(-4))}function M(){let{address:e,connector:t,isConnected:n}=(0,u.F)(),{disconnect:c}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{mutation:t}=e,n=(0,m.U)(e),a={mutationFn:e=>h(n,e),mutationKey:["disconnect"]},{mutate:c,mutateAsync:s,...l}=(0,d.n)({...t,...a});return{...l,connectors:(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,m.U)(e);return(0,o.useSyncExternalStore)(e=>(function(e,t){let{onChange:n}=t;return e.subscribe(()=>p(e),n,{equalityFn:x.b})})(t,{onChange:e}),()=>p(t),()=>p(t))})({config:n}).map(e=>e.connector),disconnect:c,disconnectAsync:s}}(),{connectAsync:f,connectors:b}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{mutation:t}=e,n=(0,m.U)(e),a={mutationFn:e=>w(n,e),mutationKey:["connect"]},{mutate:c,mutateAsync:s,...l}=(0,d.n)({...t,...a});return(0,o.useEffect)(()=>n.subscribe(e=>{let{status:t}=e;return t},(e,t)=>{"connected"===t&&"disconnected"===e&&l.reset()}),[n,l.reset]),{...l,connect:c,connectAsync:s,connectors:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,m.U)(e);return(0,o.useSyncExternalStore)(e=>(function(e,t){let{onChange:n}=t;return e._internal.connectors.subscribe((e,t)=>{n(Object.values(e),t)})})(t,{onChange:e}),()=>j(t),()=>j(t))}({config:n})}}(),[v,M]=(0,o.useState)(!1),[E,S]=(0,o.useState)(null),[B,W]=(0,o.useState)(""),[A,I]=(0,o.useState)({}),z=(0,o.useRef)(0),O=(0,o.useMemo)(()=>Object.keys(_).flatMap(e=>{var t;let n=b.filter(t=>y(t)===e),a=null!=(t=n.find(e=>!g.has(e.id)))?t:n[0];return a?[a]:[]}),[b]),P=(0,o.useRef)(O);P.current=O;let D=O.map(e=>e.uid).join("|");async function F(e){let t=++z.current;S(e.uid),W("");try{if(!y(e))throw Error("该钱包未在当前页面启用,请检查扩展的网站访问权限");if(await Promise.race([f({connector:e}),new Promise((e,t)=>
1{setTimeout(()=>t(Error("钱包响应超时,请取消后重新选择")),12e3)})]),t!==z.current)return void c();M(!1)}catch(e){W(e instanceof Error?e.message:"钱包连接未完成")}finally{S(null)}}return((0,o.useEffect)(()=>{if(!v)return;let e=!0;return I({}),Promise.all(P.current.map(async e=>{try{return[e.uid,!!await e.getProvider()]}catch(t){return[e.uid,!1]}})).then(t=>{e&&I(Object.fromEntries(t))}),()=>{e=!1}},[D,v]),n&&e)?(0,a.jsxs)("div",{style:{position:"relative",zIndex:60},className:"jsx-".concat(C.__hash),children:[(0,a.jsxs)("button",{onClick:()=>M(e=>!e),title:"已连接 ".concat((null==t?void 0:t.name)||"钱包","(BNB Chain)"),className:"jsx-".concat(C.__hash)+" nav-cta nav-wallet-cta",children:[(0,a.jsx)(l,{size:14}),N(e),(0,a.jsx)(i.A,{size:14})]}),v&&(0,a.jsxs)("div",{className:"jsx-".concat(C.__hash)+" wallet-menu",children:[(0,a.jsxs)("b",{className:"jsx-".concat(C.__hash),children:[(null==t?void 0:t.name)||"EVM 钱包"," \xb7 BNB Chain"]}),(0,a.jsx)("code",{className:"jsx-".concat(C.__hash),children:N(e)}),(0,a.jsxs)("button",{onClick:()=>{c(),M(!1)},className:"jsx-".concat(C.__hash),children:[(0,a.jsx)(r.A,{size:14}),"断开钱包"]})]}),(0,a.jsx)(s(),{id:C.__hash,children:C})]}):(0,a.jsxs)("div",{style:{position:"relative",zIndex:60},className:"jsx-".concat(C.__hash),children:[(0,a.jsxs)("button",{onClick:()=>M(e=>!e),className:"jsx-".concat(C.__hash)+" nav-cta nav-wallet-cta",children:[(0,a.jsx)(l,{size:14}),"连接钱包",(0,a.jsx)(i.A,{size:14})]}),v&&(0,a.jsxs)("div",{className:"jsx-".concat(C.__hash)+" wallet-menu wallet-picker",children:[(0,a.jsx)("b",{className:"jsx-".concat(C.__hash),children:"选择钱包"}),(0,a.jsx)("small",{className:"jsx-".concat(C.__hash),children:"支持 BNB Chain 的 EVM 钱包"}),0===O.length?(0,a.jsx)("p",{className:"jsx-".concat(C.__hash),children:"未检测到 MetaMask、OKX Wallet 或 Binance Wallet"}):O.map(e=>(()=>{let t=y(e),n=A[e.uid];return(0,a.jsxs)("button",{disabled:null!==E||!0!==n,onClick:()=>F(e),className:"jsx-".concat(C.__hash),children:[(0,a.jsx)("img",{src:k[t].icon,alt:"",className:"jsx-".concat(C.__hash)+" wallet-avatar"}),(0,a.jsx)("span",{className:"jsx-".concat(C.__hash),children:E===e.uid?"连接中…":k[t].label}),E!==e.uid&&void 0===n&&(0,a.jsx)("em",{className:"jsx-".concat(C.__hash),children:"检测中"}),E!==e.uid&&!1===n&&(0,a.jsx)("em",{className:"jsx-".concat(C.__hash),children:"未检测到"})]},e.uid)})()),Object.values(A).some(e=>!e)&&(0,a.jsx)("p",{className:"jsx-".concat(C.__hash),children:"未检测到的钱包,请确认扩展已启用并允许访问本站。"}),E&&(0,a.jsx)("button",{onClick:function(){z.current+=1,c(),S(null),W("已取消连接,请重新选择钱包")}
1,className:"jsx-".concat(C.__hash)+" cancel-connect",children:"取消连接"}),B&&(0,a.jsx)("p",{className:"jsx-".concat(C.__hash)+" wallet-error",children:B})]}),(0,a.jsx)(s(),{id:C.__hash,children:C})]})}let C="\n  .wallet-menu { position:absolute; z-index:100; right:0; top:calc(100% + 8px); min-width:210px; padding:12px; border:1px solid #e0e6e3; border-radius:12px; background:#fff; box-shadow:0 12px 28px rgba(0,0,0,.14); color:#17181b; }\n  .wallet-menu b,.wallet-menu code,.wallet-menu small { display:block; font-size:12px; }.wallet-menu small { margin:4px 0 10px; color:#7a8781; }.wallet-menu code { margin:5px 0 10px; color:#6b7772; }\n  .wallet-menu button { display:flex; align-items:center; justify-content:flex-start; gap:9px; width:100%; margin-top:6px; padding:8px 11px; border:0; border-radius:8px; background:#f2f5f3; color:#26322d; font-weight:700; cursor:pointer; }\n  .wallet-menu button span { white-space:nowrap; }.wallet-menu button em { margin-left:auto; color:#8b9691; font-size:10px; font-style:normal; font-weight:600; }\n  .wallet-avatar { flex:0 0 auto; width:24px; height:24px; border-radius:50%; object-fit:contain; }\n  .wallet-menu button:hover:not(:disabled) { background:#e5f7ef; color:#008d69; }.wallet-menu button:disabled { opacity:.68; cursor:not-allowed; }\n  .wallet-menu .cancel-connect { background:#fff3f1; color:#c83c33; }.wallet-menu .cancel-connect:hover { background:#ffe5e1; color:#a82f28; }\n  .wallet-menu p { margin:8px 0 0; color:#7a8781; font-size:11px; }.wallet-menu .wallet-error { color:#c83c33; line-height:1.4; }\n";var E=n(81523);function S(){return(0,a.jsx)(E.j,{children:(0,a.jsx)(M,{})})}},81523:(e,t,n)=>{n.d(t,{j:()=>r});var a=n(95155),c=n(65465),s=n(41996),o=n(99776),l=n(34407);let i=new s.E;function r(e){let{children:t}=e;return(0,a.jsx)(c.x,{config:l.$W,children:(0,a.jsx)(o.Ht,{client:i,children:t})})}}}]);

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.