import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { ProfilelessHub, ProfilelessHubInterface } from "../../Profileless/ProfilelessHub"; type ProfilelessHubConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class ProfilelessHub__factory extends ContractFactory { constructor(...args: ProfilelessHubConstructorParams); deploy(governor: string, overrides?: Overrides & { from?: string; }): Promise; getDeployTransaction(governor: string, overrides?: Overrides & { from?: string; }): TransactionRequest; attach(address: string): ProfilelessHub; connect(signer: Signer): ProfilelessHub__factory; static readonly bytecode = "0x6101406040526000600a553480156200001757600080fd5b50604051620047d5380380620047d58339810160408190526200003a91620002cf565b6040518060400160405280600f81526020016e283937b334b632b632b9b990243ab160891b815250604051806040016040528060018152602001603160f81b8152506040518060400160405280601981526020017f50726f66696c656c657373205075626c6963617465204e4654000000000000008152506040518060400160405280600381526020016228282760e91b8152508160009080519060200190620000e692919062000229565b508051620000fc90600190602084019062000229565b5050825160209384012082519284019290922060e08390526101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818901819052818301979097526060810194909452608080850193909352308483018190528151808603909301835260c09485019091528151919096012090529290925261012052506200019981620001a0565b506200033d565b6001600160a01b038116620001c85760405163d92e233d60e01b815260040160405180910390fd5b600b80546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527ff31bb200dbf42bb9cecaa49dceb87eae178b024ad3cf2930b4aaac5cb0f96ec0910160405180910390a15050565b828054620002379062000301565b90600052602060002090601f0160209004810192826200025b5760008555620002a6565b82601f106200027657805160ff1916838001178555620002a6565b82800160010185558215620002a6579182015b82811115620002a657825182559160200191906001019062000289565b50620002b4929150620002b8565b5090565b5b80821115620002b45760008155600101620002b9565b600060208284031215620002e257600080fd5b81516001600160a01b0381168114620002fa57600080fd5b9392505050565b600181811c908216806200031657607f821691505b6020821081036200033757634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e05161010051610120516144486200038d60003960006119af015260006119fe015260006119d9015260006119300152600061195b0152600061198601526144486000f3fe60806040523480156200001157600080fd5b5060043610620001f55760003560e01c80636352211e1162000119578063a22cb46511620000af578063c42cf535116200007a578063c42cf53514620004a9578063c87b56dd14620004c0578063e985e9c514620004d7578063ed24911d146200051657600080fd5b8063a22cb4651462000426578063a564e83c146200043d578063ad3e72bf1462000463578063b88d4fde146200049257600080fd5b806382a121bd11620000f057806382a121bd14620003d75780638c3bfb1c14620003ee5780638e56d44a146200040557806395d89b41146200041c57600080fd5b80636352211e14620003925780636ad2eeee14620003a957806370a0823114620003c057600080fd5b80632f745c59116200018f57806343b938c5116200016657806343b938c5146200030e57806345f531af146200033d5780634f6ccce714620003695780634fc07d75146200038057600080fd5b80632f745c5914620002c957806331dcebe314620002e057806342842e0e14620002f757600080fd5b8063095ea7b311620001d0578063095ea7b3146200026f57806318160ddd14620002885780631b85687c146200029b57806323b872dd14620002b257600080fd5b806301ffc9a714620001fa57806306fdde031462000226578063081812fc146200023f575b600080fd5b620002116200020b36600462002063565b62000520565b60405190151581526020015b60405180910390f35b620002306200054e565b6040516200021d9190620020e0565b6200025662000250366004620020f5565b620005e8565b6040516001600160a01b0390911681526020016200021d565b62000286620002803660046200212c565b62000611565b005b6008545b6040519081526020016200021d565b6200028c620002ac36600462002380565b62000735565b62000286620002c3366004620023d5565b6200085a565b6200028c620002da3660046200212c565b62000892565b62000286620002f136600462002416565b6200092c565b6200028662000308366004620023d5565b620009bc565b620002116200031f36600462002456565b6001600160a01b03166000908152600d602052604090205460ff1690565b6200028c6200034e36600462002456565b6001600160a01b03166000908152600c602052604090205490565b6200028c6200037a366004620020f5565b620009d9565b600b546001600160a01b031662000256565b62000256620003a3366004620020f5565b62000a72565b6200028c620003ba36600462002474565b62000ad4565b6200028c620003d136600462002456565b62000ae2565b6200028c620003e836600462002523565b62000b6a565b62000286620003ff36600462002416565b62000c4e565b6200028c620004163660046200255d565b62000cd7565b6200023062000ce5565b620002866200043736600462002416565b62000cf6565b620004546200044e366004620020f5565b62000d07565b6040516200021d919062002596565b620002116200047436600462002456565b6001600160a01b03166000908152600e602052604090205460ff1690565b62000286620004a3366004620025ee565b62000e30565b62000286620004ba36600462002456565b62000e6f565b62000230620004d1366004620020f5565b62000e7d565b62000211620004e83660046200265e565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6200028c62000efa565b60006001600160e01b0319821663780e9d6360e01b1480620005485750620005488262000f0b565b92915050565b6060600080546200055f906200268d565b80601f01602080910402602001604051908101604052809291908181526020018280546200058d906200268d565b8015620005de5780601f10620005b257610100808354040283529160200191620005de565b820191906000526020600020905b815481529060010190602001808311620005c057829003601f168201915b5050505050905090565b6000620005f58262000f5e565b506000908152600460205260409020546001600160a01b031690565b60006200061e8262000a72565b9050806001600160a01b0316836001600160a01b031603620006915760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b0382161480620006b05750620006b08133620004e8565b620007245760405162461bcd60e51b815260206004820152603e60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000606482015260840162000688565b62000730838362000fbf565b505050565b60008062000809620008026040518060a00160405280606f8152602001620043a4606f913980516020918201208751805190830120888301516040808b01518051908601208a516001600160a01b03166000908152600c9096529085208054949593949293919291620007a883620026df565b909155506080808b01516040805160208101989098528701959095526001600160a01b0390931660608601529184015260a083015260c082015260e0015b604051602081830303815290604052805190602001206200102f565b8462001080565b9050806001600160a01b031683600001516001600160a01b0316146200084257604051630e751dc360e31b815260040160405180910390fd5b620008528484600001516200111a565b949350505050565b62000866338262001297565b620008855760405162461bcd60e51b81526004016200068890620026fb565b620007308383836200131b565b60006200089f8362000ae2565b8210620009035760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b606482015260840162000688565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b600b546001600160a01b031633146200095857604051633b8d9d7560e21b815260040160405180910390fd5b6001600160a01b0382166000818152600e6020908152604091829020805460ff19168515159081179091558251938452908301527f0c9177ebd277c84a718f6fac37a75712237681101f9abfe942942c58d66bad1591015b60405180910390a15050565b620007308383836040518060200160405280600081525062000e30565b6000620009e560085490565b821062000a4a5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b606482015260840162000688565b6008828154811062000a605762000a6062002749565b90600052602060002001549050919050565b6000818152600260205260408120546001600160a01b031680620005485760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b604482015260640162000688565b60006200054882336200111a565b60006001600160a01b03821662000b4e5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b606482015260840162000688565b506001600160a01b031660009081526003602052604090205490565b60008062000c05620008026040518060800160405280605c815260200162004348605c9139805160209182012087518883015180519084012088516001600160a01b03166000908152600c90945260408420805493949293919262000bcf83620026df565b909155506080808a015160408051602081019790975286019490945260608501929092529083015260a082015260c001620007e6565b9050806001600160a01b031683600001516001600160a01b03161462000c3e57604051630e751dc360e31b815260040160405180910390fd5b62000852848460000151620014d0565b600b546001600160a01b0316331462000c7a57604051633b8d9d7560e21b815260040160405180910390fd5b6001600160a01b0382166000818152600d6020908152604091829020805460ff19168515159081179091558251938452908301527f1fe7ff499c2abaca703de98f6727db8283df7dd6c30de1e2f5f238950cb9add79101620009b0565b6000620005488233620014d0565b6060600180546200055f906200268d565b62000d033383836200167d565b5050565b62000d456040518060800160405280600081526020016060815260200160006001600160a01b0316815260200160006001600160a01b031681525090565b600f60008381526020019081526020016000206040518060800160405290816000820154815260200160018201805462000d7f906200268d565b80601f016020809104026020016040519081016040528092919081815260200182805462000dad906200268d565b801562000dfe5780601f1062000dd25761010080835404028352916020019162000dfe565b820191906000526020600020905b81548152906001019060200180831162000de057829003601f168201915b505050918352505060028201546001600160a01b03908116602083015260039092015490911660409091015292915050565b62000e3c338362001297565b62000e5b5760405162461bcd60e51b81526004016200068890620026fb565b62000e69848484846200174d565b50505050565b62000e7a8162001787565b50565b606062000e8a8262000f5e565b600062000ea260408051602081019091526000815290565b9050600081511162000ec4576040518060200160405280600081525062000ef3565b8062000ed0846200180a565b60405160200162000ee39291906200275f565b6040516020818303038152906040525b9392505050565b600062000f0662001923565b905090565b60006001600160e01b031982166380ac58cd60e01b148062000f3d57506001600160e01b03198216635b5e139f60e01b145b806200054857506301ffc9a760e01b6001600160e01b031983161462000548565b6000818152600260205260409020546001600160a01b031662000e7a5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b604482015260640162000688565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819062000ff68262000a72565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000620005486200103f62001923565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60004282608001511015620010a857604051630819bdcd60e01b815260040160405180910390fd5b602080830151604080850151606080870151835160008082529681018086528a905260ff90951693850193909352830152608082015260019060a0016020604051602081039080840390855afa15801562001107573d6000803e3d6000fd5b5050604051601f19015195945050505050565b600080620011288362001a4c565b905083602001516001600160a01b03166324a3b4368286604001516040518363ffffffff1660e01b81526004016200116292919062002792565b6000604051808303816000875af115801562001182573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620011ac9190810190620027ad565b506040805160808101825282815285516020808301918252878101516001600160a01b031683850152600060608401819052858152600f82529390932082518155905180519293919262001207926001850192019062001f98565b506040828101516002830180546001600160a01b03199081166001600160a01b039384161790915560609094015160039093018054909416928116929092179092558551602087015192518493928716927f0a254ee0da2725acef7fb45e4ee416c5f28f3014c5df606fc6f36953e846bbad9262001288929091906200282d565b60405180910390a39392505050565b600080620012a58362000a72565b9050806001600160a01b0316846001600160a01b03161480620012ed57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80620008525750836001600160a01b03166200130984620005e8565b6001600160a01b031614949350505050565b826001600160a01b0316620013308262000a72565b6001600160a01b031614620013965760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b606482015260840162000688565b6001600160a01b038216620013fa5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b606482015260840162000688565b6200140783838362001a78565b6200141460008262000fbf565b6001600160a01b03831660009081526003602052604081208054600192906200143f90849062002859565b90915550506001600160a01b03821660009081526003602052604081208054600192906200146f90849062002873565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b81516000908152600f6020526040812060038101546001600160a01b0316620015535730604051620015029062002027565b6001600160a01b039091168152602001604051809103906000f0801580156200152f573d6000803e3d6000fd5b506003820180546001600160a01b0319166001600160a01b03929092169190911790555b6002810154815460208601516040516303adc86f60e11b81526001600160a01b039093169263075b90de92620015919290918891906004016200288e565b600060405180830381600087803b158015620015ac57600080fd5b505af1158015620015c1573d6000803e3d6000fd5b50505050600381015460405163677c110960e11b81526001600160a01b038581166004830152600092169063cef82212906024016020604051808303816000875af115801562001615573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200163b9190620028ba565b8551604051919250906001600160a01b038616907fbd9bcd1ad44826c11cb87eeaa5931b3b5031776462ac30e3ec6b260f3617f78790600090a3949350505050565b816001600160a01b0316836001600160a01b031603620016e05760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015260640162000688565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6200175a8484846200131b565b620017688484848462001b3c565b62000e695760405162461bcd60e51b81526004016200068890620028d4565b6001600160a01b038116620017af5760405163d92e233d60e01b815260040160405180910390fd5b600b80546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527ff31bb200dbf42bb9cecaa49dceb87eae178b024ad3cf2930b4aaac5cb0f96ec09101620009b0565b606081600003620018325750506040805180820190915260018152600360fc1b602082015290565b8160005b81156200186257806200184981620026df565b91506200185a9050600a836200293c565b915062001836565b60008167ffffffffffffffff81111562001880576200188062002159565b6040519080825280601f01601f191660200182016040528015620018ab576020820181803683370190505b5090505b84156200085257620018c360018362002859565b9150620018d2600a8662002953565b620018df90603062002873565b60f81b818381518110620018f757620018f762002749565b60200101906001600160f81b031916908160001a9053506200191b600a866200293c565b9450620018af565b6000306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480156200197d57507f000000000000000000000000000000000000000000000000000000000000000046145b15620019a857507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b600062001a5c82600a5462001c4a565b600a805490600062001a6e83620026df565b9091555092915050565b6001600160a01b03831662001ad65762001ad081600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b62001afc565b816001600160a01b0316836001600160a01b03161462001afc5762001afc838262001c66565b6001600160a01b03821662001b1657620007308162001d08565b826001600160a01b0316826001600160a01b031614620007305762000730828262001dc2565b60006001600160a01b0384163b1562001c3f57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029062001b839033908990889088906004016200296a565b6020604051808303816000875af192505050801562001bc1575060408051601f3d908101601f1916820190925262001bbe91810190620029a9565b60015b62001c24573d80801562001bf2576040519150601f19603f3d011682016040523d82523d6000602084013e62001bf7565b606091505b50805160000362001c1c5760405162461bcd60e51b81526004016200068890620028d4565b805181602001fd5b6001600160e01b031916630a85bd0160e11b14905062000852565b506001949350505050565b62000d0382826040518060200160405280600081525062001e08565b6000600162001c758462000ae2565b62001c81919062002859565b60008381526007602052604090205490915080821462001cd5576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009062001d1c9060019062002859565b6000838152600960205260408120546008805493945090928490811062001d475762001d4762002749565b90600052602060002001549050806008838154811062001d6b5762001d6b62002749565b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548062001da65762001da6620029c9565b6001900381819060005260206000200160009055905550505050565b600062001dcf8362000ae2565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b62001e14838362001e42565b62001e23600084848462001b3c565b620007305760405162461bcd60e51b81526004016200068890620028d4565b6001600160a01b03821662001e9a5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015260640162000688565b6000818152600260205260409020546001600160a01b03161562001f015760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640162000688565b62001f0f6000838362001a78565b6001600160a01b038216600090815260036020526040812080546001929062001f3a90849062002873565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b82805462001fa6906200268d565b90600052602060002090601f01602090048101928262001fca576000855562002015565b82601f1062001fe557805160ff191683800117855562002015565b8280016001018555821562002015579182015b828111156200201557825182559160200191906001019062001ff8565b506200202392915062002035565b5090565b61196880620029e083390190565b5b8082111562002023576000815560010162002036565b6001600160e01b03198116811462000e7a57600080fd5b6000602082840312156200207657600080fd5b813562000ef3816200204c565b60005b83811015620020a057818101518382015260200162002086565b8381111562000e695750506000910152565b60008151808452620020cc81602086016020860162002083565b601f01601f19169290920160200192915050565b60208152600062000ef36020830184620020b2565b6000602082840312156200210857600080fd5b5035919050565b80356001600160a01b03811681146200212757600080fd5b919050565b600080604083850312156200214057600080fd5b6200214b836200210f565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156200219b576200219b62002159565b604052919050565b600067ffffffffffffffff821115620021c057620021c062002159565b50601f01601f191660200190565b6000620021e5620021df84620021a3565b6200216f565b9050828152838383011115620021fa57600080fd5b828260208301376000602084830101529392505050565b600082601f8301126200222357600080fd5b62000ef383833560208501620021ce565b6000606082840312156200224757600080fd5b6040516060810167ffffffffffffffff82821081831117156200226e576200226e62002159565b8160405282935084359150808211156200228757600080fd5b818501915085601f8301126200229c57600080fd5b620022ad86833560208501620021ce565b8352620022bd602086016200210f565b60208401526040850135915080821115620022d757600080fd5b50620022e68582860162002211565b6040830152505092915050565b600060a082840312156200230657600080fd5b60405160a0810181811067ffffffffffffffff821117156200232c576200232c62002159565b6040529050806200233d836200210f565b8152602083013560ff811681146200235457600080fd5b806020830152506040830135604082015260608301356060820152608083013560808201525092915050565b60008060c083850312156200239457600080fd5b823567ffffffffffffffff811115620023ac57600080fd5b620023ba8582860162002234565b925050620023cc8460208501620022f3565b90509250929050565b600080600060608486031215620023eb57600080fd5b620023f6846200210f565b925062002406602085016200210f565b9150604084013590509250925092565b600080604083850312156200242a57600080fd5b62002435836200210f565b9150602083013580151581146200244b57600080fd5b809150509250929050565b6000602082840312156200246957600080fd5b62000ef3826200210f565b6000602082840312156200248757600080fd5b813567ffffffffffffffff8111156200249f57600080fd5b620008528482850162002234565b600060408284031215620024c057600080fd5b6040516040810167ffffffffffffffff8282108183111715620024e757620024e762002159565b816040528293508435835260208501359150808211156200250757600080fd5b50620025168582860162002211565b6020830152505092915050565b60008060c083850312156200253757600080fd5b823567ffffffffffffffff8111156200254f57600080fd5b620023ba85828601620024ad565b6000602082840312156200257057600080fd5b813567ffffffffffffffff8111156200258857600080fd5b6200085284828501620024ad565b60208152815160208201526000602083015160806040840152620025be60a0840182620020b2565b60408501516001600160a01b03908116606086810191909152909501519094166080909301929092525090919050565b600080600080608085870312156200260557600080fd5b62002610856200210f565b935062002620602086016200210f565b925060408501359150606085013567ffffffffffffffff8111156200264457600080fd5b620026528782880162002211565b91505092959194509250565b600080604083850312156200267257600080fd5b6200267d836200210f565b9150620023cc602084016200210f565b600181811c90821680620026a257607f821691505b602082108103620026c357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600060018201620026f457620026f4620026c9565b5060010190565b6020808252602e908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526d1c881b9bdc88185c1c1c9bdd995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600083516200277381846020880162002083565b8351908301906200278981836020880162002083565b01949350505050565b828152604060208201526000620008526040830184620020b2565b600060208284031215620027c057600080fd5b815167ffffffffffffffff811115620027d857600080fd5b8201601f81018413620027ea57600080fd5b8051620027fb620021df82620021a3565b8181528560208385010111156200281157600080fd5b6200282482602083016020860162002083565b95945050505050565b604081526000620028426040830185620020b2565b905060018060a01b03831660208301529392505050565b6000828210156200286e576200286e620026c9565b500390565b60008219821115620028895762002889620026c9565b500190565b8381526001600160a01b03831660208201526060604082018190526000906200282490830184620020b2565b600060208284031215620028cd57600080fd5b5051919050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052601260045260246000fd5b6000826200294e576200294e62002926565b500490565b60008262002965576200296562002926565b500690565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906200299f90830184620020b2565b9695505050505050565b600060208284031215620029bc57600080fd5b815162000ef3816200204c565b634e487b7160e01b600052603160045260246000fdfe60a06040526000600a553480156200001657600080fd5b50604051620019683803806200196883398101604081905262000039916200016a565b604080518082018252601781527f50726f66696c656c65737320436f6c6c656374204e46540000000000000000006020808301918252835180850190945260038452622821a760e91b9084015281519192916200009991600091620000c4565b508051620000af906001906020840190620000c4565b5050506001600160a01b0316608052620001d8565b828054620000d2906200019c565b90600052602060002090601f016020900481019282620000f6576000855562000141565b82601f106200011157805160ff191683800117855562000141565b8280016001018555821562000141579182015b828111156200014157825182559160200191906001019062000124565b506200014f92915062000153565b5090565b5b808211156200014f576000815560010162000154565b6000602082840312156200017d57600080fd5b81516001600160a01b03811681146200019557600080fd5b9392505050565b600181811c90821680620001b157607f821691505b602082108103620001d257634e487b7160e01b600052602260045260246000fd5b50919050565b608051611774620001f460003960006107d101526117746000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80634f6ccce7116100a2578063a22cb46511610071578063a22cb46514610219578063b88d4fde1461022c578063c87b56dd1461023f578063cef8221214610252578063e985e9c51461026557600080fd5b80634f6ccce7146101d85780636352211e146101eb57806370a08231146101fe57806395d89b411461021157600080fd5b806318160ddd116100de57806318160ddd1461018d57806323b872dd1461019f5780632f745c59146101b257806342842e0e146101c557600080fd5b806301ffc9a71461011057806306fdde0314610138578063081812fc1461014d578063095ea7b314610178575b600080fd5b61012361011e366004611279565b6102a1565b60405190151581526020015b60405180910390f35b6101406102cc565b60405161012f91906112ee565b61016061015b366004611301565b61035e565b6040516001600160a01b03909116815260200161012f565b61018b610186366004611331565b610385565b005b6008545b60405190815260200161012f565b61018b6101ad36600461135b565b61049f565b6101916101c0366004611331565b6104d0565b61018b6101d336600461135b565b610566565b6101916101e6366004611301565b610581565b6101606101f9366004611301565b610614565b61019161020c366004611397565b610674565b6101406106fa565b61018b6102273660046113b2565b610709565b61018b61023a366004611404565b610718565b61014061024d366004611301565b610750565b610191610260366004611397565b6107c4565b6101236102733660046114e0565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60006001600160e01b0319821663780e9d6360e01b14806102c657506102c682610837565b92915050565b6060600080546102db90611513565b80601f016020809104026020016040519081016040528092919081815260200182805461030790611513565b80156103545780601f1061032957610100808354040283529160200191610354565b820191906000526020600020905b81548152906001019060200180831161033757829003601f168201915b5050505050905090565b600061036982610887565b506000908152600460205260409020546001600160a01b031690565b600061039082610614565b9050806001600160a01b0316836001600160a01b0316036104025760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b038216148061041e575061041e8133610273565b6104905760405162461bcd60e51b815260206004820152603e60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c000060648201526084016103f9565b61049a83836108e9565b505050565b6104a93382610957565b6104c55760405162461bcd60e51b81526004016103f99061154d565b61049a8383836109d6565b60006104db83610674565b821061053d5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b60648201526084016103f9565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b61049a83838360405180602001604052806000815250610718565b600061058c60085490565b82106105ef5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b60648201526084016103f9565b600882815481106106025761060261159b565b90600052602060002001549050919050565b6000818152600260205260408120546001600160a01b0316806102c65760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016103f9565b60006001600160a01b0382166106de5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b60648201526084016103f9565b506001600160a01b031660009081526003602052604090205490565b6060600180546102db90611513565b610714338383610b7d565b5050565b6107223383610957565b61073e5760405162461bcd60e51b81526004016103f99061154d565b61074a84848484610c4b565b50505050565b606061075b82610887565b600061077260408051602081019091526000815290565b9050600081511161079257604051806020016040528060008152506107bd565b8061079c84610c7e565b6040516020016107ad9291906115b1565b6040516020818303038152906040525b9392505050565b6000336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461080f57604051634b71360160e11b815260040160405180910390fd5b61081b82600a54610d7f565b600a805490600061082b836115f6565b9190505590505b919050565b60006001600160e01b031982166380ac58cd60e01b148061086857506001600160e01b03198216635b5e139f60e01b145b806102c657506301ffc9a760e01b6001600160e01b03198316146102c6565b6000818152600260205260409020546001600160a01b03166108e65760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016103f9565b50565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061091e82610614565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061096383610614565b9050806001600160a01b0316846001600160a01b031614806109aa57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b806109ce5750836001600160a01b03166109c38461035e565b6001600160a01b0316145b949350505050565b826001600160a01b03166109e982610614565b6001600160a01b031614610a4d5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b60648201526084016103f9565b6001600160a01b038216610aaf5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016103f9565b610aba838383610d99565b610ac56000826108e9565b6001600160a01b0383166000908152600360205260408120805460019290610aee90849061160f565b90915550506001600160a01b0382166000908152600360205260408120805460019290610b1c908490611626565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b816001600160a01b0316836001600160a01b031603610bde5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016103f9565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610c568484846109d6565b610c6284848484610e51565b61074a5760405162461bcd60e51b81526004016103f99061163e565b606081600003610ca55750506040805180820190915260018152600360fc1b602082015290565b8160005b8115610ccf5780610cb9816115f6565b9150610cc89050600a836116a6565b9150610ca9565b60008167ffffffffffffffff811115610cea57610cea6113ee565b6040519080825280601f01601f191660200182016040528015610d14576020820181803683370190505b5090505b84156109ce57610d2960018361160f565b9150610d36600a866116ba565b610d41906030611626565b60f81b818381518110610d5657610d5661159b565b60200101906001600160f81b031916908160001a905350610d78600a866116a6565b9450610d18565b610714828260405180602001604052806000815250610f52565b6001600160a01b038316610df457610def81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b610e17565b816001600160a01b0316836001600160a01b031614610e1757610e178382610f85565b6001600160a01b038216610e2e5761049a81611022565b826001600160a01b0316826001600160a01b03161461049a5761049a82826110d1565b60006001600160a01b0384163b15610f4757604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290610e959033908990889088906004016116ce565b6020604051808303816000875af1925050508015610ed0575060408051601f3d908101601f19168201909252610ecd9181019061170b565b60015b610f2d573d808015610efe576040519150601f19603f3d011682016040523d82523d6000602084013e610f03565b606091505b508051600003610f255760405162461bcd60e51b81526004016103f99061163e565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506109ce565b506001949350505050565b610f5c8383611115565b610f696000848484610e51565b61049a5760405162461bcd60e51b81526004016103f99061163e565b60006001610f9284610674565b610f9c919061160f565b600083815260076020526040902054909150808214610fef576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906110349060019061160f565b6000838152600960205260408120546008805493945090928490811061105c5761105c61159b565b90600052602060002001549050806008838154811061107d5761107d61159b565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806110b5576110b5611728565b6001900381819060005260206000200160009055905550505050565b60006110dc83610674565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b03821661116b5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016103f9565b6000818152600260205260409020546001600160a01b0316156111d05760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016103f9565b6111dc60008383610d99565b6001600160a01b0382166000908152600360205260408120805460019290611205908490611626565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160e01b0319811681146108e657600080fd5b60006020828403121561128b57600080fd5b81356107bd81611263565b60005b838110156112b1578181015183820152602001611299565b8381111561074a5750506000910152565b600081518084526112da816020860160208601611296565b601f01601f19169290920160200192915050565b6020815260006107bd60208301846112c2565b60006020828403121561131357600080fd5b5035919050565b80356001600160a01b038116811461083257600080fd5b6000806040838503121561134457600080fd5b61134d8361131a565b946020939093013593505050565b60008060006060848603121561137057600080fd5b6113798461131a565b92506113876020850161131a565b9150604084013590509250925092565b6000602082840312156113a957600080fd5b6107bd8261131a565b600080604083850312156113c557600080fd5b6113ce8361131a565b9150602083013580151581146113e357600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000806000806080858703121561141a57600080fd5b6114238561131a565b93506114316020860161131a565b925060408501359150606085013567ffffffffffffffff8082111561145557600080fd5b818701915087601f83011261146957600080fd5b81358181111561147b5761147b6113ee565b604051601f8201601f19908116603f011681019083821181831017156114a3576114a36113ee565b816040528281528a60208487010111156114bc57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600080604083850312156114f357600080fd5b6114fc8361131a565b915061150a6020840161131a565b90509250929050565b600181811c9082168061152757607f821691505b60208210810361154757634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602e908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526d1c881b9bdc88185c1c1c9bdd995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b600083516115c3818460208801611296565b8351908301906115d7818360208801611296565b01949350505050565b634e487b7160e01b600052601160045260246000fd5b600060018201611608576116086115e0565b5060010190565b600082821015611621576116216115e0565b500390565b60008219821115611639576116396115e0565b500190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052601260045260246000fd5b6000826116b5576116b5611690565b500490565b6000826116c9576116c9611690565b500690565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611701908301846112c2565b9695505050505050565b60006020828403121561171d57600080fd5b81516107bd81611263565b634e487b7160e01b600052603160045260246000fdfea264697066735822122038522d0db4c57ba72373a5319e2c1ad8210c0c647ce7a6a10077d9fa9f8f408664736f6c634300080e0033436f6c6c656374576974685369672875696e743235362070756249642c627974657320636f6c6c6563744d6f64756c6556616c6964617465446174612c75696e74323536206e6f6e63652c75696e7432353620646561646c696e6529506f73745769746853696728737472696e6720636f6e74656e745552492c6164647265737320636f6c6c6563744d6f64756c652c627974657320636f6c6c6563744d6f64756c65496e6974446174612c75696e74323536206e6f6e63652c75696e7432353620646561646c696e6529a2646970667358221220040c9782ab43fb422459d642d10ed661ce0f198113d50908c2a2d7f5809f8fa164736f6c634300080e0033"; static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "governor"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "NotGovernor"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "SignatureExpired"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "SignatureMismatch"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ZeroAddress"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "approved"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "Approval"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "operator"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "approved"; readonly type: "bool"; }]; readonly name: "ApprovalForAll"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "Transfer"; readonly type: "event"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "approve"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "pubId"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "collectModuleValidateData"; readonly type: "bytes"; }]; readonly internalType: "struct ProfilelessTypes.CollectParams"; readonly name: "collectParams"; readonly type: "tuple"; }]; readonly name: "collect"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "pubId"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "collectModuleValidateData"; readonly type: "bytes"; }]; readonly internalType: "struct ProfilelessTypes.CollectParams"; readonly name: "collectParams"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "signer"; readonly type: "address"; }, { readonly internalType: "uint8"; readonly name: "v"; readonly type: "uint8"; }, { readonly internalType: "bytes32"; readonly name: "r"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "s"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "deadline"; readonly type: "uint256"; }]; readonly internalType: "struct ProfilelessTypes.EIP712Signature"; readonly name: "signature"; readonly type: "tuple"; }]; readonly name: "collectWithSig"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "getApproved"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getDomainSeparator"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getGovernor"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "pubId"; readonly type: "uint256"; }]; readonly name: "getPublication"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "pubId"; readonly type: "uint256"; }, { readonly internalType: "string"; readonly name: "contentURI"; readonly type: "string"; }, { readonly internalType: "address"; readonly name: "collectModule"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "collectNFT"; readonly type: "address"; }]; readonly internalType: "struct ProfilelessTypes.Publication"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "signer"; readonly type: "address"; }]; readonly name: "getSigNonces"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "operator"; readonly type: "address"; }]; readonly name: "isApprovedForAll"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "collectModule"; readonly type: "address"; }]; readonly name: "isCollectModuleWhitelisted"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "currency"; readonly type: "address"; }]; readonly name: "isCurrencyWhitelisted"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "name"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "ownerOf"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "contentURI"; readonly type: "string"; }, { readonly internalType: "address"; readonly name: "collectModule"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "collectModuleInitData"; readonly type: "bytes"; }]; readonly internalType: "struct ProfilelessTypes.PostParams"; readonly name: "postParams"; readonly type: "tuple"; }]; readonly name: "post"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "contentURI"; readonly type: "string"; }, { readonly internalType: "address"; readonly name: "collectModule"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "collectModuleInitData"; readonly type: "bytes"; }]; readonly internalType: "struct ProfilelessTypes.PostParams"; readonly name: "postParams"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "signer"; readonly type: "address"; }, { readonly internalType: "uint8"; readonly name: "v"; readonly type: "uint8"; }, { readonly internalType: "bytes32"; readonly name: "r"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "s"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "deadline"; readonly type: "uint256"; }]; readonly internalType: "struct ProfilelessTypes.EIP712Signature"; readonly name: "signature"; readonly type: "tuple"; }]; readonly name: "postWithSig"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "safeTransferFrom"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "safeTransferFrom"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "operator"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "approved"; readonly type: "bool"; }]; readonly name: "setApprovalForAll"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newGovernor"; readonly type: "address"; }]; readonly name: "setGovernor"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes4"; readonly name: "interfaceId"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "symbol"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "index"; readonly type: "uint256"; }]; readonly name: "tokenByIndex"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "index"; readonly type: "uint256"; }]; readonly name: "tokenOfOwnerByIndex"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "tokenURI"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "totalSupply"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "transferFrom"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "collectModule"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "isWhitelisted"; readonly type: "bool"; }]; readonly name: "whitelistCollectModule"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "currency"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "isWhitelisted"; readonly type: "bool"; }]; readonly name: "whitelistCurrency"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; static createInterface(): ProfilelessHubInterface; static connect(address: string, signerOrProvider: Signer | Provider): ProfilelessHub; } export {};