PageSourceSearch

https://upscale.trade/_next/static/chunks/1762.50e707e7d6f40fef.js

js upscale.trade collected 2026-09-28 08:30:14 UTC 13,241 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1762],{14358:(e,t,s)=>{s.d(t,{Zh:()=>w});var a=s(41706),i=s(40290),n=s(34561),r=s(80329),o=s(97525),c=s(76115),l=s(59350),u=s(13933);class d extends u.C{constructor({domain:e}){super(`Invalid domain "${(0,l.A)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class h extends u.C{constructor({primaryType:e,types:t}){super(`Invalid primary type \`${e}\` must be one of \`${JSON.stringify(Object.keys(t))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class g extends u.C{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}class m extends u.C{constructor({type:e}){super(`Type "${e}" is not a valid EIP-712 type.`,{metaMessages:[`Use "${e.replace(/^(u?int)/,"$&256")}" instead.`],name:"InvalidTypedDataTypeError"})}}var y=s(24784),p=s(16871),f=s(1588);function w(e){let{domain:t={},message:s,primaryType:a}=e,l={EIP712Domain:function({domain:e}){return["string"==typeof e?.name&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},("number"==typeof e?.chainId||"bigint"==typeof e?.chainId)&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}({domain:t}),...e.types},{domain:u,message:w,primaryType:S,types:v}={domain:t,message:s,primaryType:a,types:l},_=(e,t)=>{for(let s of e){let{name:e,type:a}=s,i=t[e],r=a.replace(/(\[[0-9]*\])+$/,"");if("int"===r||"uint"===r)throw new m({type:a});let l=a.match(f.Ge);if(l&&("number"==typeof i||"bigint"==typeof i)){let[e,t,s]=l;(0,n.cK)(i,{signed:"int"===t,size:Number.parseInt(s,10)/8})}if("address"===a&&"string"==typeof i&&!(0,y.P)(i))throw new c.M({address:i});let u=a.match(f.BD);if(u){let[e,t]=u;if(t&&(0,p.E)(i)!==Number.parseInt(t,10))throw new o.BI({expectedSize:Number.parseInt(t,10),givenSize:(0,p.E)(i)})}let d=v[a];d&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new g({type:e})}(a),_(d,i))}};if(v.EIP712Domain&&u){if("object"!=typeof u)throw new d({domain:u});_(v.EIP712Domain,u)}if("EIP712Domain"!==S)if(v[S])_(v[S],w);else throw new h({primaryType:S,types:v});let B=["0x1901"];return t&&B.push(function({domain:e,types:t}){return b({data:e,primaryType:"EIP712Domain",types:t})}({domain:t,types:l})),"EIP712Domain"!==a&&B.push(b({data:s,primaryType:a,types:l})),(0,r.S)((0,i.xW)(B))}function b({data:e,primaryType:t,types:s}){let i=function e({data:t,primaryType:s,types:i}){let o=[{type:"bytes32"}],c=[function({primaryType:e,types:t}){let s=(0,n.nj)(function({primaryType:e,types:t}){let s="",a=function e({primaryType:t,types:s},a=new Set){let i=t.match(/^\w*/u),n=i?.[0];if(a.has(n)||void 0===s[n])return a;for(let t of(a.add(n),s[n]))e({primaryType:t.type,types:s},a);return a}({primaryType:e,types:t});for(let i of(a.delete(e),[e,...Array.from(a).sort()]))s+=`${i}(${t[i].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return s}({primaryType:e,types:t}));return(0,r.S)(s)}({primaryType:s,types:i})];for(let l of i[s]){let[s,u]=function t({types:s,name:i,type:o,value:c}){if(void 0!==s[o])return[{type:"bytes32"},(0,r.S)(e({data:c,primaryType:o,types:s}))];if("bytes"===o)return[{type:"bytes32"},(0,r.S)(c)];if("string"===o)return[{type:"bytes32"},(0,r.S)((0,n.nj)(c))];if(o.lastIndexOf("]")===o.length-1){let e=o.slice(0,o.lastIndexOf("[")),n=c.map(a=>t({name:i,type:e,types:s,value:a}));return[{type:"bytes32"},(0,r.S)((0,a.h)(n.map(([e])=>e),n.map(([,e])=>e)))]}return[{type:o},c]}({types:i,name:l.name,type:l.type,value:t[l.name]});o.push(s),c.push(u)}return(0,a.h)(o,c)}({data:e,primaryType:t,types:s});return(0,r.S)(i)}},21762:(e,t,s)=>{s.d(t,{default:()=>v});let a=e=>e.toString(16).padStart(2,"0");class i{}i.makeRequest=(e,t)=>({id:"undefined"!=typeof window?(e=>{let t=new Uint8Array((e||40)/2);return window.crypto.getRandomValues(t),Array.from(t,a).join("")})(10):new Date().getTime().toString(36),method:e,params:t,env:{sdkVersion:"9.1.0"}}),i.makeResponse=(e,t,s)=>({id:e,success:!0,version:s,data:t}),i.makeErrorResponse=(e,t,s)=>
1({id:e,success:!1,error:t,version:s}),function(e){e.sendTransactions="sendTransactions",e.rpcCall="rpcCall",e.getChainInfo="getChainInfo",e.getSafeInfo="getSafeInfo",e.getTxBySafeTxHash="getTxBySafeTxHash",e.getSafeBalances="getSafeBalances",e.signMessage="signMessage",e.signTypedMessage="signTypedMessage",e.getEnvironmentInfo="getEnvironmentInfo",e.getOffChainSignature="getOffChainSignature",e.requestAddressBook="requestAddressBook",e.wallet_getPermissions="wallet_getPermissions",e.wallet_requestPermissions="wallet_requestPermissions"}(d||(d={})),(h||(h={})).requestAddressBook="requestAddressBook";class n{constructor(e=null,t=!1){this.allowedOrigins=null,this.callbacks=new Map,this.debugMode=!1,this.isServer="undefined"==typeof window,this.isValidMessage=({origin:e,data:t,source:s})=>{let a=!t,i=!this.isServer&&s===window.parent,n=void 0!==t.version&&parseInt(t.version.split(".")[0]),r=!0;return Array.isArray(this.allowedOrigins)&&(r=void 0!==this.allowedOrigins.find(t=>t.test(e))),!a&&i&&"number"==typeof n&&n>=1&&r},this.logIncomingMessage=e=>{console.info(`Safe Apps SDK v1: A message was received from origin ${e.origin}. `,e.data)},this.onParentMessage=e=>{this.isValidMessage(e)&&(this.debugMode&&this.logIncomingMessage(e),this.handleIncomingMessage(e.data))},this.handleIncomingMessage=e=>{let{id:t}=e,s=this.callbacks.get(t);s&&(s(e),this.callbacks.delete(t))},this.send=(e,t)=>{let s=i.makeRequest(e,t);if(this.isServer)throw Error("Window doesn't exist");return window.parent.postMessage(s,"*"),new Promise((e,t)=>{this.callbacks.set(s.id,s=>{if(!s.success)return void t(Error(s.error));e(s)})})},this.allowedOrigins=e,this.debugMode=t,this.isServer||window.addEventListener("message",this.onParentMessage)}}let r=e=>"object"==typeof e&&null!=e&&"domain"in e&&"types"in e&&"message"in e;s(47607);class o{constructor(e){this.communicator=e}async getBySafeTxHash(e){if(!e)throw Error("Invalid safeTxHash");return(await this.communicator.send(d.getTxBySafeTxHash,{safeTxHash:e})).data}async signMessage(e){return(await this.communicator.send(d.signMessage,{message:e})).data}async signTypedMessage(e){if(!r(e))throw Error("Invalid typed data");return(await this.communicator.send(d.signTypedMessage,{typedData:e})).data}async send({txs:e,params:t}){if(!e||!e.length)throw Error("No transactions were passed");return(await this.communicator.send(d.sendTransactions,{txs:e,params:t})).data}}let c={eth_call:"eth_call",eth_gasPrice:"eth_gasPrice",eth_getLogs:"eth_getLogs",eth_getBalance:"eth_getBalance",eth_getCode:"eth_getCode",eth_getBlockByHash:"eth_getBlockByHash",eth_getBlockByNumber:"eth_getBlockByNumber",eth_getStorageAt:"eth_getStorageAt",eth_getTransactionByHash:"eth_getTransactionByHash",eth_getTransactionReceipt:"eth_getTransactionReceipt",eth_getTransactionCount:"eth_getTransactionCount",eth_estimateGas:"eth_estimateGas",safe_setSettings:"safe_setSettings"},l={defaultBlockParam:(e="latest")=>e,returnFullTxObjectParam:(e=!1)=>e,blockNumberToHex:e=>Number.isInteger(e)?`0x${e.toString(16)}`:e};class u{constructor(e){this.communicator=e,this.call=this.buildRequest({call:c.eth_call,formatters:[null,l.defaultBlockParam]}),this.getBalance=this.buildRequest({call:c.eth_getBalance,formatters:[null,l.defaultBlockParam]}),this.getCode=this.buildRequest({call:c.eth_getCode,formatters:[null,l.defaultBlockParam]}),this.getStorageAt=this.buildRequest({call:c.eth_getStorageAt,formatters:[null,l.blockNumberToHex,l.defaultBlockParam]}),this.getPastLogs=this.buildRequest({call:c.eth_getLogs}),this.getBlockByHash=this.buildRequest({call:c.eth_getBlockByHash,formatters:[null,l.returnFullTxObjectParam]}),this.getBlockByNumber=this.buildRequest({call:c.eth_getBlockByNumber,formatters:[l.blockNumberToHex,l.returnFullTxObjectParam]}),this.getTransactionByHash=this.buildRequest({call:c.eth_getTransactionByHash}),this.getTransactionReceipt=this.buildRequest({call:c.eth_getTransactionReceipt}),this.getTransactionCount=this.buildRequest({call:c.eth_getTransactionCount,formatters:[null,l.defaultBlockParam]}),this.getGasPrice=this.buildRequest({call:c.eth_gasPrice}),this.getEstimateGas=e=>this.buildRequest({call:c.eth_estimateGas})([e]),this.setSafeSettings=this.buildRequest({call:c.safe_setSettings})}buildRequest(e){let{call:t,formatters:s}=e;return async e=>
1(s&&Array.isArray(e)&&s.forEach((t,s)=>{t&&(e[s]=t(e[s]))}),(await this.communicator.send(d.rpcCall,{call:t,params:e||[]})).data)}}var d,h,g=s(30931),m=s(82323),y=s(14358);class p extends Error{constructor(e,t,s){super(e),this.code=t,this.data=s,Object.setPrototypeOf(this,p.prototype)}}class f{constructor(e){this.communicator=e}async getPermissions(){return(await this.communicator.send(d.wallet_getPermissions,void 0)).data}async requestPermissions(e){if(!this.isPermissionRequestValid(e))throw new p("Permissions request is invalid",4001);try{return(await this.communicator.send(d.wallet_requestPermissions,e)).data}catch{throw new p("Permissions rejected",4001)}}isPermissionRequestValid(e){return e.every(e=>"object"==typeof e&&Object.keys(e).every(e=>!!Object.values(h).includes(e)))}}let w=(e,t)=>t.some(t=>t.parentCapability===e);class b{constructor(e){this.communicator=e}async getChainInfo(){return(await this.communicator.send(d.getChainInfo,void 0)).data}async getInfo(){return(await this.communicator.send(d.getSafeInfo,void 0)).data}async experimental_getBalances({currency:e="usd"}={}){return(await this.communicator.send(d.getSafeBalances,{currency:e})).data}async check1271Signature(e,t="0x"){let s=await this.getInfo(),a=(0,g.p)({abi:[{constant:!1,inputs:[{name:"_dataHash",type:"bytes32"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[e,t]}),i={call:c.eth_call,params:[{to:s.safeAddress,data:a},"latest"]};try{return"0x1626ba7e"===(await this.communicator.send(d.rpcCall,i)).data.slice(0,10).toLowerCase()}catch(e){return!1}}async check1271SignatureBytes(e,t="0x"){let s=await this.getInfo(),a=(0,g.p)({abi:[{constant:!1,inputs:[{name:"_data",type:"bytes"},{name:"_signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"",type:"bytes4"}],payable:!1,stateMutability:"nonpayable",type:"function"}],functionName:"isValidSignature",args:[e,t]}),i={call:c.eth_call,params:[{to:s.safeAddress,data:a},"latest"]};try{return"0x20c13b0b"===(await this.communicator.send(d.rpcCall,i)).data.slice(0,10).toLowerCase()}catch(e){return!1}}calculateMessageHash(e){return(0,m.A)(e)}calculateTypedMessageHash(e){let t="object"==typeof e.domain.chainId?e.domain.chainId.toNumber():Number(e.domain.chainId),s=e.primaryType;if(!s){let t=Object.values(e.types),a=Object.keys(e.types).filter(e=>t.every(t=>t.every(({type:t})=>t.replace("[","").replace("]","")!==e)));if(0===a.length||a.length>1)throw Error("Please specify primaryType");s=a[0]}return(0,y.Zh)({message:e.message,domain:{...e.domain,chainId:t,verifyingContract:e.domain.verifyingContract,salt:e.domain.salt},types:e.types,primaryType:s})}async getOffChainSignature(e){return(await this.communicator.send(d.getOffChainSignature,e)).data}async isMessageSigned(e,t="0x"){let s;if("string"==typeof e&&(s=async()=>{let s=this.calculateMessageHash(e);return await this.isMessageHashSigned(s,t)}),r(e)&&(s=async()=>{let s=this.calculateTypedMessageHash(e);return await this.isMessageHashSigned(s,t)}),s)return await s();throw Error("Invalid message type")}async isMessageHashSigned(e,t="0x"){for(let s of[this.check1271Signature.bind(this),this.check1271SignatureBytes.bind(this)])if(await s(e,t))return!0;return!1}async getEnvironmentInfo(){return(await this.communicator.send(d.getEnvironmentInfo,void 0)).data}async requestAddressBook(){return(await this.communicator.send(d.requestAddressBook,void 0)).data}}!function(e,t,s,a){var i,n=arguments.length,r=n<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,s):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,s,a);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(r=(n<3?i(r):n>3?i(t,s,r):i(t,s))||r);n>3&&r&&Object.defineProperty(t,s,r)}([(e,t,s)=>{let a=s.value;return s.value=async function(){let e=new f(this.communicator),s=await e.getPermissions();if(w(t,s)||(s=await e.requestPermissions([{[t]:{}}])),!w(t,s))throw new p("Permissions rejected",4001);return a.apply(this)},s}],b.prototype,"requestAddressBook",null);class S{constructor(e={}){let{allowedDomains:t=null,debug:s=!1}=e;this.communicator=new n(t,s),this.eth=new u(this.communicator),this.txs=new o(this.communicator),this.safe=new b(this.communicator),this.wallet=new f(this.communicator)}}let v=S},82323:(e,t,s)=>{s.d(t,{A:()=>
1o});var a=s(80329),i=s(40290),n=s(16871),r=s(34561);function o(e,t){return(0,a.S)(function(e){let t="string"==typeof e?(0,r.i3)(e):"string"==typeof e.raw?e.raw:(0,r.My)(e.raw),s=(0,r.i3)(`\x19Ethereum Signed Message:
2${(0,n.E)(t)}`);return(0,i.xW)([s,t])}(e),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.