PageSourceSearch

https://evilkongs.xyz/_next/static/chunks/5041.98c9b001b262eaf2.js

js evilkongs.xyz collected 2026-10-09 03:03:31 UTC 14,525 bytes, 3 lines download raw bytes

vendor: 6,229 bytes, lines 1-3
1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5041],{35041:(t,e,i)=>{i.d(e,{decimals:()=>K});let s=new Map,r=new Map;async function n(t,{cacheKey:e,cacheTime:i=1/0}){let o,a,c,u=(a=(o=(t,e)=>({clear:()=>e.delete(t),get:()=>e.get(t),set:i=>e.set(t,i)}))(e,s),{clear:()=>{a.clear(),c.clear()},promise:a,response:c=o(e,r)}),l=u.response.get();if(l&&i>0&&new Date().getTime()-l.created.getTime()<i)return l.data;let h=u.promise.get();h||(h=t(),u.promise.set(h));try{let t=await h;return u.response.set({created:new Date,data:t}),t}finally{u.promise.clear()}}var o=i(60067);function a(t,{includeName:e=!1}={}){return t?t.map(t=>(function(t,{includeName:e}){return t.type.startsWith("tuple")?`(${a(t.components,{includeName:e})})${t.type.slice(5)}`:t.type+(e&&t.name?` ${t.name}`:"")})(t,{includeName:e})).join(e?", ":","):""}var c=i(45696),u=i(55817);u.C,u.C,u.C;class l extends u.C{constructor({data:t,params:e,size:i}){super(`Data size of ${i} bytes is too small for given parameters.`,{metaMessages:[`Params: (${a(e,{includeName:!0})})`,`Data:   ${t} (${i} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t,this.params=e,this.size=i}}u.C;class h extends u.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingZeroDataError"})}}u.C,u.C,u.C,u.C,u.C,u.C,u.C,u.C,u.C,u.C,u.C,u.C,u.C,u.C,u.C,u.C,u.C;class p extends u.C{constructor(t,{docsPath:e}){super(`Type "${t}" is not a valid decoding type.
2Please provide a valid ABI type.`,{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiDecodingType"})}}u.C;class d extends u.C{constructor(t){super(`"${t}" is not a valid definition type.
3Valid types: "function", "event", "error"`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidDefinitionTypeError"})}}u.C;var f=i(22106),y=i(10824);class m extends Map{constructor(t){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=t}set(t,e){return super.set(t,e),this.maxSize&&this.size>this.maxSize&&this.delete(this.keys().next().value),this}}let b=new m(8192);class g extends u.C{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NegativeOffsetError"})}}class w extends u.C{constructor({length:t,position:e}){super(`Position \`${e}\` is out of bounds (\`0 < position < ${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PositionOutOfBoundsError"})}}class v extends u.C{constructor({count:t,limit:e}){super(`Recursive read limit of \`${e}\` exceeded (recursive read count: \`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RecursiveReadLimitExceededError"})}}let P={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new v({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(t){if(t<0||t>this.bytes.length-1)throw new w({length:this.bytes.length,position:t})},decrementPosition(t){if(t<0)throw new g({offset:t});let e=this.position-t;this.assertPosition(e),this.position=e},getReadCount(t){return this.positionReadCount.get(t||this.position)||0},incrementPosition(t){if(t<0)throw new g({offset:t});let e=this.position+t;this.assertPosition(e),this.position=e},inspectByte(t){let e=t??this.position;return this.assertPosition(e),this.bytes[e]},inspectBytes(t,e){let i=e??this.position;return this.assertPosition(i+t-1),this.bytes.subarray(i,i+t)},inspectUint8(t){let e=t??this.position;return this.assertPosition(e),this.bytes[e]},inspectUint16(t){let e=t??this.position;return this.assertPosition(e+1),this.dataView.getUint16(e)},inspectUint24(t){let e=t??this.position;return this.assertPosition(e+2),(this.dataView.getUint16(e)<<8)+this.dataView.getUint8(e+2)},inspectUint32(t){let e=t??this.position;return this.assertPosition(e+3),this.dataView.getUint32(e)},pushByte(t){this.assertPosition(this.position),this.bytes[this.position]=t,this.position++},pushBytes(t){this.assertPosition(this.position+t.length-1),this.bytes.set(t,this.position),this.position+=t.length},pushUint8(t){this.assertPosition(this.position),this.bytes[this.position]=t,this.position++},pushUint16(t){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,t),this.position+=2},pushUint24(t){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,t>>8),this.dataView.setUint8(this.position+2,255&t),this.position+=3},pushUint32(t){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,t),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let t=this.inspectByte();return this.position++,t},readBytes(t,e){this.assertReadLimit(),this._touch();let i=this.inspectBytes(t);return this.position+=e??t,i},readUint8(){this.assertReadLimit(),this._touch();let t=this.inspectUint8();return this.position+=1,t},readUint16(){this.assertReadLimit(),this._touch();let t=this.inspectUint16();return this.position+=2,t},readUint24(){this.assertReadLimit(),this._touch();let t=this.inspectUint24();return this.position+=3,t},readUint32(){this.assertReadLimit(),this._touch();let t=this.inspectUint32();return this.position+=4,t},get remaining(){return this.bytes.length-this.position},setPosition(t){let e=this.position;return this.assertPosition(t),this.position=t,()=>this.position=e},_touch(){if(this.recursiveReadLimit===1/0)return;let t=this.getReadCount();this.positionReadCount.set(this.position,t+1),t>0&&this.recursiveReadCount++}};
3var C=i(81693);function $(t,{dir:e="left"}={}){let i="string"==typeof t?t.replace("0x",""):t,s=0;for(let t=0;t<i.length-1;t++)if("0"===i["left"===e?t:i.length-t-1].toString())s++;else break;return(i="left"===e?i.slice(s):i.slice(0,i.length-s),"string"==typeof t)?(1===i.length&&"right"===e&&(i=`${i}0`),`0x${i.length%2==1?`0${i}`:i}`):i}var T=i(66347),j=i(94747),x=i(84428);function B(t,e={}){void 0!==e.size&&(0,j.Sl)(t,{size:e.size});let i=(0,x.My)(t,e);return(0,j.ME)(i,e)}function M(t){let e=t.match(/^(.*)\[(\d+)?\]$/);return e?[e[2]?Number(e[2]):null,e[1]]:void 0}function U(t){let{type:e}=t;if("string"===e||"bytes"===e||e.endsWith("[]"))return!0;if("tuple"===e)return t.components?.some(U);let i=M(t.type);return!!(i&&U({...t,type:i[1]}))}var E=i(53004),O=i(45346);async function R(t,e){let{blockNumber:i,blockTag:s,...r}=e,n=(i?(0,O.cK)(i):void 0)||s||"latest";return await t({method:"eth_call",params:e.stateOverrides?[r,n,Object.fromEntries(Object.entries(e.stateOverrides).map(([t,e])=>[t,{balance:e.balance?(0,O.cK)(e.balance):void 0,nonce:e.nonce?(0,O.cK)(e.nonce):void 0,code:e.code,state:e.state,stateDiff:e.stateDiff}]))]:[r,n]})}var z=i(38606),q=i(55549),S=i(24674);async function A(t,e,i){let s=await (0,q.KI)(e)(t,{headers:{...e.config?.rpc?.fetch?.headers,"Content-Type":"application/json"},body:(0,S.A)(i.requests),method:"POST",requestTimeoutMs:i.requestTimeoutMs??e.config?.rpc?.fetch?.requestTimeoutMs,keepalive:e.config?.rpc?.fetch?.keepalive});if(!s.ok)throw s.body?.cancel(),Error(`RPC request failed with status ${s.status} - ${s.statusText}`);if(s.headers.get("Content-Type")?.startsWith("application/json"))return await s.json();let r=await s.text();try{return JSON.parse(r)}catch(t){throw console.error("Error parsing response",t,r),t}}async function D(t,e,i){let s=await (0,q.KI)(e)(t,{headers:{...e.config?.rpc?.fetch?.headers||{},"Content-Type":"application/json"},body:(0,S.A)(i.request),method:"POST",requestTimeoutMs:i.requestTimeoutMs??e.config?.rpc?.fetch?.requestTimeoutMs,keepalive:e.config?.rpc?.fetch?.keepalive});if(!s.ok)throw s.body?.cancel(),Error(`RPC request failed with status ${s.status}`);if(s.headers.get("Content-Type")?.startsWith("application/json"))return await s.json();let r=await s.text();try{return JSON.parse(r)}catch(t){throw console.error("Error parsing response",t,r),t}}let L=new WeakMap;var k=i(2754),V=i(95192);async function _(t){let e,{contract:i,method:s,params:r}=t,n=async()=>{if(Array.isArray(s))return s;if((0,E.d)(s))return(0,V.v)(s);if("function"==typeof s)return(0,V.v)(await s(i));if("string"==typeof s&&s.startsWith("function ")){let t=(0,o.$)(s);if("function"===t.type)return(0,V.v)(t);throw Error('"method" passed is not of type "function"')}if(i.abi&&i.abi?.length>0){let t=i.abi?.find(t=>"function"===t.type&&t.name===s);if(t)return(0,V.v)(t)}throw Error(`Could not resolve method "${s}".`)},[a,u]=await Promise.all([n(),"function"==typeof r?r():r]);e=0===a[1].length?a[0]:a[0]+(0,k.hd)(a[1],u).slice(2);let d=function(t){let e=function(t){if(L.has(t))return L.get(t);let e=new Map;return L.set(t,e),e}(t.client),i=t.chain.id;if(e.has(t.chain.rpc))return e.get(t.chain.rpc);let s=(()=>{let e=(0,z.r8)({client:t.client,chain:t.chain}),i=t.config?.maxBatchSize??t.client.config?.rpc?.maxBatchSize??100,s=t.config?.batchTimeoutMs??t.client.config?.rpc?.batchTimeoutMs??0,r=new Map,n=[],o=null;function a(){o&&(clearTimeout(o),o=null);let i=Array(n.length),s=n.slice().map((t,e)=>(t.request.id=e,t.request.jsonrpc="2.0",i[e]=t.request,t));n=[],A(e,t.client,{requests:i,requestTimeoutMs:t.config?.requestTimeoutMs}).then(t=>{s.forEach((e,i)=>{let s=t[i];if(!s)return void e.reject(Error("No response"));if(s instanceof Error)return void e.reject(s);if("string"==typeof s)return void e.reject(Error(s));if("error"in s)e.reject(s.error);else if("eth_subscription"===s.method)throw Error("Subscriptions not supported yet");else e.resolve(s.result);r.delete(e.requestKey)})}).catch(t=>{for(let e of s)e.reject(t),r.delete(e.requestKey)})}return 1===i?async i=>{i.id=1,i.jsonrpc="2.0";let s=await D(e,t.client,{request:i,requestTimeoutMs:t.config?.requestTimeoutMs});if(!s)throw Error("No response");if("error"in s)throw s.error;return s.result}:async t=>{let e,c,u=`${t.method}:${JSON.stringify(t.params)}`;if(r.has(u))return r.get(u);let l=new Promise((t,i)=>{e=t,c=i});return r.set(u,l),n.push({request:t,resolve:e,reject:c,requestKey:u}),i>1?(o||(o=setTimeout(a,s)),n.length>=i&&a()):a(),l}})();return e.set(i,s),s}({chain:i.chain,client:i.client}),m=await R(d,{data:e,to:i.address}),g=function(t,e){let i="string"==typeof e?(0,f.aT)(e):e,s=function(t,{recursiveReadLimit:e=8192}={}){let i=Object.create(P);return i.bytes=t,i.dataView=new DataView(t.buffer,t.byteOffset,t.byteLength),i.positionReadCount=new Map,i.recursiveReadLimit=e,i}(i);if(0===(0,c.E)(i)&&t.length>0)throw new h;if((0,c.E)(e)&&32>(0,c.E)(e))throw new l({data:"string"==typeof e?e:(0,x.My)(e),params:t,size:(0,c.E)(e)});let r=0,n=[];for(let e=0;e<t.length;++e){let i=t[e];s.setPosition(r);let[o,a]=function t(e,i,{staticPosition:s}){let r=M(i.type);if(r){let[n,o]=r;return function(e,i,{length:s,staticPosition:r}){if(!s){let s=r+B(e.readBytes(32)),n=s+32;e.setPosition(s);let o=B(e.readBytes(32)),a=U(i),c=0,u=[];for(let s=0;s<o;++s){e.setPosition(n+(a?32*s:c));let[r,o]=t(e,i,{staticPosition:n});c+=o,u.push(r)}return e.setPosition(r+32),[u,32]}if(U(i)){let n=r+B(e.readBytes(32)),o=[];for(let r=0;r<s;++r){e.setPosition(n+32*r);let[s]=t(e,i,{staticPosition:n});o.push(s)}return e.setPosition(r+32),[o,32]}let n=0,o=[];for(let a=0;a<s;++a){let[s,a]=t(e,i,{staticPosition:r+n});n+=a,o.push(s)}return[o,n]}(e,{...i,type:o},{length:n,staticPosition:s})}if("tuple"===i.type)return function(e,i,{staticPosition:s}){let r=0===i.components.length||i.components.some(({name:t})=>!t),n=r?[]:{},o=0;if(U(i)){let a=s+B(e.readBytes(32));for(let s=0;s<i.components.length;++s){let c=i.components[s];e.setPosition(a+o);let[u,l]=t(e,c,{staticPosition:a});o+=l,n[r?s:c?.name]=u}return e.setPosition(s+32),[n,32]}for(let a=0;a<i.components.length;++a){let c=i.components[a],[u,l]=t(e,c,{staticPosition:s});n[r?a:c?.name]=u,o+=l}return[n,o]}(e,i,{staticPosition:s});
3if("address"===i.type){let t;return t=e.readBytes(32),[function(t){if(b.has(`${t}.undefined`))return b.get(`${t}.undefined`);let e=t.substring(2).toLowerCase(),i=(0,y.S)((0,f.Af)(e),"bytes"),s=e.split("");for(let t=0;t<40;t+=2)i[t>>1]>>4>=8&&s[t]&&(s[t]=s[t].toUpperCase()),(15&i[t>>1])>=8&&s[t+1]&&(s[t+1]=s[t+1].toUpperCase());let r=`0x${s.join("")}`;return b.set(`${t}.undefined`,r),r}((0,x.My)((0,C.A1)(t,-20))),32]}if("bool"===i.type)return[function(t,e={}){let i=t;if(void 0!==e.size&&((0,j.Sl)(i,{size:e.size}),i=$(i)),i.length>1||i[0]>1)throw new T.xO(i);return!!i[0]}(e.readBytes(32),{size:32}),32];if(i.type.startsWith("bytes"))return function(t,e,{staticPosition:i}){let[s,r]=e.type.split("bytes");if(!r){let e=B(t.readBytes(32));t.setPosition(i+e);let s=B(t.readBytes(32));if(0===s)return t.setPosition(i+32),["0x",32];let r=t.readBytes(s);return t.setPosition(i+32),[(0,x.My)(r),32]}return[(0,x.My)(t.readBytes(Number.parseInt(r),32)),32]}(e,i,{staticPosition:s});if(i.type.startsWith("uint")||i.type.startsWith("int")){var n,o;let t,s,r;return n=e,t=(o=i).type.startsWith("int"),s=Number.parseInt(o.type.split("int")[1]||"256"),r=n.readBytes(32),[s>48?function(t,e={}){void 0!==e.size&&(0,j.Sl)(t,{size:e.size});let i=(0,x.My)(t,e);return(0,j.uU)(i,e)}(r,{signed:t}):B(r,{signed:t}),32]}if("string"===i.type)return function(t,{staticPosition:e}){let i=B(t.readBytes(32));t.setPosition(e+i);let s=B(t.readBytes(32));if(0===s)return t.setPosition(e+32),["",32];let r=function(t,e={}){let i=t;return void 0!==e.size&&((0,j.Sl)(i,{size:e.size}),i=$(i,{dir:"right"})),new TextDecoder().decode(i)}($(t.readBytes(s,32)));return t.setPosition(e+32),[r,32]}(e,{staticPosition:s});throw new p(i.type,{docsPath:"/docs/contract/decodeAbiParameters"})}(s,i,{staticPosition:0});r+=a,n.push(o)}return n}(a[2],m);return Array.isArray(g)&&1===g.length?g[0]:g}let N=[],W=[{type:"uint8"}];async function I(t){return _({contract:t.contract,method:["0x313ce567",N,W],params:[]})}async function K(t){return n(()=>I(t),{cacheKey:`${t.contract.chain.id}:${t.contract.address}:decimals`,cacheTime:1/0})}}}]);

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.