(this.webpackJsonpfrontend=this.webpackJsonpfrontend||[]).push([[0],{100:function(e){e.exports=JSON.parse('{"_format":"hh-sol-artifact-1","contractName":"ScumBlocks","sourceName":"contracts/ScumBlocks.sol","abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":true,"internalType":"uint256","name":"_tokenId","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"addMintWhitelisted","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_projectName","type":"string"},{"internalType":"address","name":"_artistAddress","type":"address"},{"internalType":"uint256","name":"_pricePerTokenInWei","type":"uint256"},{"internalType":"uint256","name":"_maxInvocations","type":"uint256"},{"internalType":"string","name":"_projectBaseURI","type":"string"},{"internalType":"string","name":"_projectCode","type":"string"}],"name":"addProject","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"addWhitelisted","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"dispenseFundsByProject","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"fundContract","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"getCurrentAmountInProjectCoffers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"getCurrentIdNumFromProjectId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getNumberOfCurrentProjects","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"getTokenIdToExtra","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"getTotalSalesAmountReceivedByProject","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isMintWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"string","name":"uri","type":"string"},{"internalType":"uint256","name":"_projectId","type":"uint256"},{"internalType":"string","name":"_projectCode","type":"string"},{"internalType":"address","name":"_by","type":"address"},{"internalType":"uint256","name":"_mintedArtworkId","type":"uint256"},{"internalType":"string","name":"_extra","type":"string"}],"name":"mint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"projectDetails","outputs":[{"internalType":"string","name":"projectName","type":"string"},{"internalType":"string","name":"artist","type":"string"},{"internalType":"string","name":"description","type":"string"},{"internalType":"string","name":"website","type":"string"},{"internalType":"string","name":"license","type":"string"},{"internalType":"string","name":"mintingPolicy","type":"string"},{"internalType":"string","name":"projectCode","type":"string"},{"internalType":"bool","name":"ignored","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"projectGetAllArtworkIdsOfMintedTokens","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"projectIdToArtistAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"projectIdToPricePerTokenInWei","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"projectIdToProjectCoffers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"projectIdToProjectCoffersCumulative","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"projectShowAllTokenUris","outputs":[{"internalType":"string[]","name":"","type":"string[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"projectShowAllTokens","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"projectTokenInfo","outputs":[{"internalType":"address","name":"artistAddress","type":"address"},{"internalType":"uint256","name":"pricePerTokenInWei","type":"uint256"},{"internalType":"uint256","name":"invocations","type":"uint256"},{"internalType":"uint256","name":"maxInvocations","type":"uint256"},{"internalType":"bool","name":"active","type":"bool"},{"internalType":"bool","name":"paused","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"removeMintWhitelisted","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"removeWhitelisted","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"requireWhiteListing","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"scumBlocksAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"scumBlocksPercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sendFundsToAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"toggleProjectIsActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"toggleProjectIsIgnored","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"toggleProjectIsLocked","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"}],"name":"toggleProjectIsPaused","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"toggleWhiteListed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"tokenIdToProjectId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"},{"internalType":"string","name":"_mintingPolicy","type":"string"}],"name":"updateMintingPolicyByProject","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"},{"internalType":"address","name":"_artistAddress","type":"address"}],"name":"updateProjectArtistAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"},{"internalType":"string","name":"_projectArtistName","type":"string"}],"name":"updateProjectArtistName","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"},{"internalType":"string","name":"_newBaseURI","type":"string"}],"name":"updateProjectBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"},{"internalType":"string","name":"_code","type":"string"}],"name":"updateProjectCode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"},{"internalType":"string","name":"_projectDescription","type":"string"}],"name":"updateProjectDescription","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"},{"internalType":"string","name":"_projectLicense","type":"string"}],"name":"updateProjectLicense","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"},{"internalType":"uint256","name":"_maxInvocations","type":"uint256"}],"name":"updateProjectMaxInvocations","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"},{"internalType":"string","name":"_projectName","type":"string"}],"name":"updateProjectName","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"},{"internalType":"uint256","name":"_pricePerTokenInWei","type":"uint256"}],"name":"updateProjectPricePerTokenInWei","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_projectId","type":"uint256"},{"internalType":"string","name":"_projectWebsite","type":"string"}],"name":"updateProjectWebsite","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_scumBlocksAddress","type":"address"}],"name":"updateScumBlocksAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_newURI","type":"string"}],"name":"updateScumBlocksContractUri","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_scumBlocksPercentage","type":"uint256"}],"name":"updateScumBlocksPercentage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}],"bytecode":"0x60e0604052603560808181529062004e2d60a039805162000029916018916020909101906200015f565b506611c37937e08000601a55600a601b553480156200004757600080fd5b50604080518082018252600a8152695363756d426c6f636b7360b01b6020808301918252835180850190945260048452635343554d60e01b90840152815191929162000096916000916200015f565b508051620000ac9060019060208401906200015f565b5050600a805460ff1916905550620000c43362000105565b601c8054336001600160a01b031991821681179092556000828152601d60205260409020805460ff1916600117905560198054909116909117905562000242565b600a80546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200016d9062000205565b90600052602060002090601f016020900481019282620001915760008555620001dc565b82601f10620001ac57805160ff1916838001178555620001dc565b82800160010185558215620001dc579182015b82811115620001dc578251825591602001919060010190620001bf565b50620001ea929150620001ee565b5090565b5b80821115620001ea5760008155600101620001ef565b600181811c908216806200021a57607f821691505b602082108114156200023c57634e487b7160e01b600052602260045260246000fd5b50919050565b614bdb80620002526000396000f3fe6080604052600436106104055760003560e01c8063867f1a3b11610211578063b5a586f911610122578063ca09f392116100b0578063e8a3d48511610077578063e8a3d48514610d70578063e985e9c514610d85578063f2fde38b14610dce578063f70c0f0414610dee578063f851a44014610e1b57005b8063ca09f39214610cd0578063d03c390c14610cf0578063d96fa70314610d10578063dae9463214610d30578063e6af194a14610d5057005b8063ba2fed76116100f4578063ba2fed7614610c43578063bd097e211461040c578063bee04f9c14610c63578063c2f628f714610c90578063c87b56dd14610cb057005b8063b5a586f914610bb6578063b7b04fae14610be3578063b88d4fde14610c03578063b891c0a314610c2357005b8063a11ec70a1161019f578063a59209d911610171578063a59209d914610b09578063aaa3331b14610b23578063ac77f39c14610b43578063ad0305ce14610b70578063b581fda514610ba057005b8063a11ec70a14610a73578063a22cb46514610a93578063a3b2cca614610ab3578063a47d29cb14610ad357005b80638c2c3622116101e35780638c2c3622146109405780638da5cb5b146109e75780638dd91a5614610a0a57806395d89b4114610a3e57806397dc86cf14610a5357005b8063867f1a3b146108b35780638ae3cdc5146108d35780638ba8f14d146109005780638bddb0a61461092057005b8063291d9549116103165780634a477973116102a45780636fa79aa11161026b5780636fa79aa11461082957806370a0823114610849578063715018a614610869578063826fc3911461087e5780638456cb591461089e57005b80634a477973146107845780634f6ccce7146107b15780635c975abb146107d15780636352211e146107e957806369d14faf1461080957005b80633af32abf116102e85780633af32abf146106df5780633e48e8481461070f5780633f4ba83a1461072f57806342842e0e1461074457806342966c681461076457005b8063291d95491461065f5780632b60d33c1461067f5780632f745c591461069f57806337859963146106bf57005b806312bcf5b81161039357806319d170561161036557806319d17056146105bd5780631b689c0b146105d25780631d35e9a6146105ff57806323b872dd1461061f57806325b75d681461063f57005b806312bcf5b814610560578063141e1eb01461057557806318160ddd14610588578063191df1071461059d57005b80630ca2207f116103d75780630ca2207f146104bd5780630d170673146104e05780630e0f12c91461050057806310154bad1461052d57806312065fe01461054d57005b806301ffc9a71461040e57806306fdde0314610443578063081812fc14610465578063095ea7b31461049d57005b3661040c57005b005b34801561041a57600080fd5b5061042e6104293660046144ab565b610e3b565b60405190151581526020015b60405180910390f35b34801561044f57600080fd5b50610458610e4c565b60405161043a9190614850565b34801561047157600080fd5b506104856104803660046145bd565b610ede565b6040516001600160a01b03909116815260200161043a565b3480156104a957600080fd5b5061040c6104b8366004614482565b610f78565b3480156104c957600080fd5b506104d261108e565b60405190815260200161043a565b3480156104ec57600080fd5b5061040c6104fb3660046145f7565b61109e565b34801561050c57600080fd5b506104d261051b3660046145bd565b60166020526000908152604090205481565b34801561053957600080fd5b5061040c61054836600461428f565b61114f565b34801561055957600080fd5b50476104d2565b34801561056c57600080fd5b5061040c61119d565b6104d26105833660046143c9565b6112bd565b34801561059457600080fd5b506008546104d2565b3480156105a957600080fd5b50601954610485906001600160a01b031681565b3480156105c957600080fd5b5061040c61175b565b3480156105de57600080fd5b506104d26105ed3660046145bd565b600d6020526000908152604090205481565b34801561060b57600080fd5b5061040c61061a3660046145bd565b611799565b34801561062b57600080fd5b5061040c61063a3660046142db565b611806565b34801561064b57600080fd5b5061040c61065a3660046145f7565b611838565b34801561066b57600080fd5b5061040c61067a36600461428f565b6118e8565b34801561068b57600080fd5b5061040c61069a3660046145f7565b611933565b3480156106ab57600080fd5b506104d26106ba366004614482565b611982565b3480156106cb57600080fd5b5061040c6106da3660046145f7565b611a18565b3480156106eb57600080fd5b5061042e6106fa36600461428f565b601d6020526000908152604090205460ff1681565b34801561071b57600080fd5b5061040c61072a3660046145f7565b611a95565b34801561073b57600080fd5b5061040c611b0c565b34801561075057600080fd5b5061040c61075f3660046142db565b611b46565b34801561077057600080fd5b5061040c61077f3660046145bd565b611b61565b34801561079057600080fd5b506104d261079f3660046145bd565b60009081526017602052604090205490565b3480156107bd57600080fd5b506104d26107cc3660046145bd565b611bdb565b3480156107dd57600080fd5b50600a5460ff1661042e565b3480156107f557600080fd5b506104856108043660046145bd565b611c7c565b34801561081557600080fd5b5061040c6108243660046145d5565b611cf3565b34801561083557600080fd5b5061040c6108443660046145bd565b611d74565b34801561085557600080fd5b506104d261086436600461428f565b611df7565b34801561087557600080fd5b5061040c611e7e565b34801561088a57600080fd5b5061040c61089936600461463c565b611eb8565b3480156108aa57600080fd5b5061040c612022565b3480156108bf57600080fd5b5061040c6108ce36600461428f565b61205a565b3480156108df57600080fd5b506104d26108ee3660046145bd565b60176020526000908152604090205481565b34801561090c57600080fd5b5061040c61091b3660046145bd565b6120a5565b34801561092c57600080fd5b5061040c61093b36600461428f565b61212e565b34801561094c57600080fd5b506109ac61095b3660046145bd565b600090815260146020908152604080832054601583528184205460139093529220600581015460068201546009909201546001600160a01b03909416949293909260ff808316926201000090041690565b604080516001600160a01b039097168752602087019590955293850192909252606084015215156080830152151560a082015260c00161043a565b3480156109f357600080fd5b50600a5461010090046001600160a01b0316610485565b348015610a1657600080fd5b50610a2a610a253660046145bd565b61217c565b60405161043a989796959493929190614863565b348015610a4a57600080fd5b50610458612615565b348015610a5f57600080fd5b5061040c610a6e36600461463c565b612624565b348015610a7f57600080fd5b5061040c610a8e3660046145bd565b612689565b348015610a9f57600080fd5b5061040c610aae36600461438f565b61270a565b348015610abf57600080fd5b5061040c610ace3660046145f7565b6127cf565b348015610adf57600080fd5b50610485610aee3660046145bd565b6014602052600090815260409020546001600160a01b031681565b348015610b1557600080fd5b50601f5461042e9060ff1681565b348015610b2f57600080fd5b5061040c610b3e366004614516565b612846565b348015610b4f57600080fd5b506104d2610b5e3660046145bd565b60009081526016602052604090205490565b348015610b7c57600080fd5b5061042e610b8b36600461428f565b601e6020526000908152604090205460ff1681565b348015610bac57600080fd5b506104d2601b5481565b348015610bc257600080fd5b50610bd6610bd13660046145bd565b6129ee565b60405161043a91906147ab565b348015610bef57600080fd5b5061040c610bfe3660046145f7565b612ada565b348015610c0f57600080fd5b5061040c610c1e366004614316565b612b8a565b348015610c2f57600080fd5b506104d2610c3e3660046145bd565b612bbc565b348015610c4f57600080fd5b5061040c610c5e3660046145bd565b612bd3565b348015610c6f57600080fd5b50610c83610c7e3660046145bd565b612f15565b60405161043a919061480c565b348015610c9c57600080fd5b50610458610cab3660046145bd565b612f77565b348015610cbc57600080fd5b50610458610ccb3660046145bd565b61300f565b348015610cdc57600080fd5b5061040c610ceb3660046145f7565b613171565b348015610cfc57600080fd5b5061040c610d0b3660046145bd565b6131e8565b348015610d1c57600080fd5b50610c83610d2b3660046145bd565b61323a565b348015610d3c57600080fd5b5061040c610d4b3660046144e3565b61329d565b348015610d5c57600080fd5b5061040c610d6b36600461428f565b6132de565b348015610d7c57600080fd5b5061045861332a565b348015610d9157600080fd5b5061042e610da03660046142a9565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b348015610dda57600080fd5b5061040c610de936600461428f565b613339565b348015610dfa57600080fd5b506104d2610e093660046145bd565b60156020526000908152604090205481565b348015610e2757600080fd5b50601c54610485906001600160a01b031681565b6000610e46826133d7565b92915050565b606060008054610e5b90614b28565b80601f0160208091040260200160405190810160405280929190818152602001828054610e8790614b28565b8015610ed45780601f10610ea957610100808354040283529160200191610ed4565b820191906000526020600020905b815481529060010190602001808311610eb757829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b0316610f5c5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b6000610f8382611c7c565b9050806001600160a01b0316836001600160a01b03161415610ff15760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610f53565b336001600160a01b038216148061100d575061100d8133610da0565b61107f5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610f53565b61108983836133fc565b505050565b600061109960205490565b905090565b6000828152601360205260409020600901548290610100900460ff16156110d75760405162461bcd60e51b8152600401610f53906149b4565b336000908152601d6020526040902054839060ff168061110d57506000818152601460205260409020546001600160a01b031633145b6111295760405162461bcd60e51b8152600401610f5390614907565b6000848152601360209081526040909120845161114892860190614145565b5050505050565b601c546001600160a01b031633146111795760405162461bcd60e51b8152600401610f5390614990565b6001600160a01b03166000908152601d60205260409020805460ff19166001179055565b6019546001600160a01b031633146112065760405162461bcd60e51b815260206004820152602660248201527f4d75737420626520726571756573746564206279205363756d426c6f636b732060448201526527bbb732b91760d11b6064820152608401610f53565b600061121d601a544761346a90919063ffffffff16565b60195460405191925060009182916001600160a01b03169084908381818185875af1925050503d806000811461126f576040519150601f19603f3d011682016040523d82523d6000602084013e611274565b606091505b5091509150816110895760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610f53565b600085815260136020908152604080832060050154601590925282205434101561133b5760405162461bcd60e51b815260206004820152602960248201527f5061796d656e74206d75737420657175616c206f72206578636565642070726960448201526818d9481bd98813999d60ba1b6064820152608401610f53565b600087815260106020526040908190209051611358908a90614721565b9081526040519081900360200190205460ff16156113af5760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88105b1c9958591e48135a5b9d195960621b6044820152606401610f53565b600087815260116020908152604080832087845290915290205460ff16156114195760405162461bcd60e51b815260206004820152601960248201527f417274776f726b20494420416c7265616479204d696e746564000000000000006044820152606401610f53565b8560405160200161142a9190614721565b60408051601f19818403018152828252805160209182012060008b81526013835292909220919261145f92600801910161473d565b60405160208183030381529060405280519060200120146114ce5760405162461bcd60e51b815260206004820152602360248201527f496e636f6e73697374656e742070726f6a656374204944207375626d6974737360448201526234b7b760e91b6064820152608401610f53565b601f5460ff1615806114ef5750336000908152601e602052604090205460ff165b6115495760405162461bcd60e51b815260206004820152602560248201527f57686974656c697374696e6720697320726571756972656420666f72206d696e6044820152643a34b7339760d91b6064820152608401610f53565b6000878152601360205260409020600601546115668260016134d0565b11156115be5760405162461bcd60e51b815260206004820152602160248201527f4d6178204d696e74204e756d62657220686173206265656e20726561636865646044820152601760f91b6064820152608401610f53565b60008781526013602052604090206009015460ff1661161f5760405162461bcd60e51b815260206004820181905260248201527f50726f6a656374206d75737420657869737420616e64206265206163746976656044820152606401610f53565b600061162c8a898b613536565b60008981526016602052604090205490915061164890346134d0565b60008981526016602090815260408083209390935560179052205461166d90346134d0565b600089815260176020908152604080832093909355600f81529181208054600181018255908252908290208b516116ac939190920191908c0190614145565b506000818152600b6020908152604090912085516116cc92870190614145565b506001601060008a81526020019081526020016000208a6040516116f09190614721565b90815260408051918290036020908101909220805493151560ff1994851617905560008b8152601183528181208982528352818120805490941660019081179094558b815260138352908120600b018054938401815581522001859055915050979650505050505050565b601c546001600160a01b031633146117855760405162461bcd60e51b8152600401610f5390614990565b601f805460ff19811660ff90911615179055565b601c546001600160a01b031633146117c35760405162461bcd60e51b8152600401610f5390614990565b60148111156118015760405162461bcd60e51b815260206004820152600a6024820152694d6178206f662032302560b01b6044820152606401610f53565b601b55565b611811335b826135fc565b61182d5760405162461bcd60e51b8152600401610f5390614a13565b6110898383836136ef565b6000828152601360205260409020600901548290610100900460ff16156118715760405162461bcd60e51b8152600401610f53906149b4565b336000908152601d6020526040902054839060ff16806118a757506000818152601460205260409020546001600160a01b031633145b6118c35760405162461bcd60e51b8152600401610f5390614907565b6000848152601360209081526040909120845161114892600490920191860190614145565b601c546001600160a01b031633146119125760405162461bcd60e51b8152600401610f5390614990565b6001600160a01b03166000908152601d60205260409020805460ff19169055565b601c546001600160a01b0316331461195d5760405162461bcd60e51b8152600401610f5390614990565b6000828152601360209081526040909120825161108992600a90920191840190614145565b600061198d83611df7565b82106119ef5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610f53565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b336000908152601d6020526040902054829060ff1680611a4e57506000818152601460205260409020546001600160a01b031633145b611a6a5760405162461bcd60e51b8152600401610f5390614907565b60008381526013602090815260409091208351611a8f92600390920191850190614145565b50505050565b336000908152601d6020526040902054829060ff1680611acb57506000818152601460205260409020546001600160a01b031633145b611ae75760405162461bcd60e51b8152600401610f5390614907565b60008381526013602090815260409091208351611a8f92600790920191850190614145565b600a546001600160a01b03610100909104163314611b3c5760405162461bcd60e51b8152600401610f53906149de565b611b4461389a565b565b61108983838360405180602001604052806000815250612b8a565b611b6a3361180b565b611bcf5760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610f53565b611bd88161392d565b50565b6000611be660085490565b8210611c495760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610f53565b60088281548110611c6a57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6000818152600260205260408120546001600160a01b031680610e465760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610f53565b336000908152601d6020526040902054829060ff1680611d2957506000818152601460205260409020546001600160a01b031633145b611d455760405162461bcd60e51b8152600401610f5390614907565b5060009182526014602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b336000908152601d6020526040902054819060ff1680611daa57506000818152601460205260409020546001600160a01b031633145b611dc65760405162461bcd60e51b8152600401610f5390614907565b506000908152601360205260409020600901805463ff00000019811663010000009182900460ff1615909102179055565b60006001600160a01b038216611e625760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610f53565b506001600160a01b031660009081526003602052604090205490565b600a546001600160a01b03610100909104163314611eae5760405162461bcd60e51b8152600401610f53906149de565b611b4460006139d4565b601c546001600160a01b03163314611ee25760405162461bcd60e51b8152600401610f5390614990565b600082815260136020526040902060090154610100900460ff161580611f18575060008281526013602052604090206006015481105b611f345760405162461bcd60e51b8152600401610f53906149b4565b6000828152601360205260409020600501548111611fba5760405162461bcd60e51b815260206004820152603d60248201527f596f75206d75737420736574206d617820696e766f636174696f6e732067726560448201527f61746572207468616e2063757272656e7420696e766f636174696f6e730000006064820152608401610f53565b620f424081111561200d5760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f742065786365656420312c3030302c3030300000000000000000006044820152606401610f53565b60009182526013602052604090912060060155565b600a546001600160a01b036101009091041633146120525760405162461bcd60e51b8152600401610f53906149de565b611b44613a2e565b601c546001600160a01b031633146120845760405162461bcd60e51b8152600401610f5390614990565b6001600160a01b03166000908152601e60205260409020805460ff19169055565b336000908152601d602052604090205460ff166120d45760405162461bcd60e51b8152600401610f5390614a64565b6000818152601360205260409020600901548190610100900460ff161561210d5760405162461bcd60e51b8152600401610f53906149b4565b506000908152601360205260409020600901805461ff001916610100179055565b601c546001600160a01b031633146121585760405162461bcd60e51b8152600401610f5390614990565b6001600160a01b03166000908152601e60205260409020805460ff19166001179055565b60608060608060608060606000601360008a815260200190815260200160002060000180546121aa90614b28565b80601f01602080910402602001604051908101604052809291908181526020018280546121d690614b28565b80156122235780601f106121f857610100808354040283529160200191612223565b820191906000526020600020905b81548152906001019060200180831161220657829003601f168201915b50505060008c81526013602052604090206001018054939b509261224992509050614b28565b80601f016020809104026020016040519081016040528092919081815260200182805461227590614b28565b80156122c25780601f10612297576101008083540402835291602001916122c2565b820191906000526020600020905b8154815290600101906020018083116122a557829003601f168201915b50505060008c81526013602052604090206002018054939a50926122e892509050614b28565b80601f016020809104026020016040519081016040528092919081815260200182805461231490614b28565b80156123615780601f1061233657610100808354040283529160200191612361565b820191906000526020600020905b81548152906001019060200180831161234457829003601f168201915b50505060008c815260136020526040902060030180549399509261238792509050614b28565b80601f01602080910402602001604051908101604052809291908181526020018280546123b390614b28565b80156124005780601f106123d557610100808354040283529160200191612400565b820191906000526020600020905b8154815290600101906020018083116123e357829003601f168201915b50505060008c815260136020526040902060040180549398509261242692509050614b28565b80601f016020809104026020016040519081016040528092919081815260200182805461245290614b28565b801561249f5780601f106124745761010080835404028352916020019161249f565b820191906000526020600020905b81548152906001019060200180831161248257829003601f168201915b50505060008c8152601360205260409020600a018054939750926124c592509050614b28565b80601f01602080910402602001604051908101604052809291908181526020018280546124f190614b28565b801561253e5780601f106125135761010080835404028352916020019161253e565b820191906000526020600020905b81548152906001019060200180831161252157829003601f168201915b50505060008c815260136020526040902060080180549396509261256492509050614b28565b80601f016020809104026020016040519081016040528092919081815260200182805461259090614b28565b80156125dd5780601f106125b2576101008083540402835291602001916125dd565b820191906000526020600020905b8154815290600101906020018083116125c057829003601f168201915b50505050509150601360008a815260200190815260200160002060090160039054906101000a900460ff169050919395975091939597565b606060018054610e5b90614b28565b336000908152601d6020526040902054829060ff168061265a57506000818152601460205260409020546001600160a01b031633145b6126765760405162461bcd60e51b8152600401610f5390614907565b5060009182526015602052604090912055565b336000908152601d6020526040902054819060ff16806126bf57506000818152601460205260409020546001600160a01b031633145b6126db5760405162461bcd60e51b8152600401610f5390614907565b506000908152601360205260409020600901805462ff0000198116620100009182900460ff1615909102179055565b6001600160a01b0382163314156127635760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610f53565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b336000908152601d6020526040902054829060ff168061280557506000818152601460205260409020546001600160a01b031633145b6128215760405162461bcd60e51b8152600401610f5390614907565b60008381526013602090815260409091208351611a8f92600290920191850190614145565b336000908152601d602052604090205460ff166128755760405162461bcd60e51b8152600401610f5390614a64565b6012816040516128859190614721565b9081526040519081900360200190205460ff16156128e55760405162461bcd60e51b815260206004820152601c60248201527f50726f6a65637420436f646520616c7265616479206578697374732e000000006044820152606401610f53565b60006128f060205490565b600081815260146020908152604080832080546001600160a01b0319166001600160a01b038c161790556013825290912089519293506129349290918a0190614145565b5060008181526015602090815260408083208890556013825290912060098101805462ff00001916905560068101869055845161297992600790920191860190614145565b506000818152601360209081526040909120835161299f92600890920191850190614145565b5060016012836040516129b29190614721565b908152602001604051809103902060006101000a81548160ff0219169083151502179055506129e5602080546001019055565b50505050505050565b6060600f6000838152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015612acf578382906000526020600020018054612a4290614b28565b80601f0160208091040260200160405190810160405280929190818152602001828054612a6e90614b28565b8015612abb5780601f10612a9057610100808354040283529160200191612abb565b820191906000526020600020905b815481529060010190602001808311612a9e57829003601f168201915b505050505081526020019060010190612a23565b505050509050919050565b6000828152601360205260409020600901548290610100900460ff1615612b135760405162461bcd60e51b8152600401610f53906149b4565b336000908152601d6020526040902054839060ff1680612b4957506000818152601460205260409020546001600160a01b031633145b612b655760405162461bcd60e51b8152600401610f5390614907565b6000848152601360209081526040909120845161114892600190920191860190614145565b612b9433836135fc565b612bb05760405162461bcd60e51b8152600401610f5390614a13565b611a8f84848484613aa9565b600081815260136020526040812060050154610e46565b336000908152601d6020526040902054819060ff1680612c0957506000818152601460205260409020546001600160a01b031633145b612c255760405162461bcd60e51b8152600401610f5390614907565b600082815260166020526040902054601a548190612c4490479061346a565b1015612cab5760405162461bcd60e51b815260206004820152603060248201527f4e6f7420656e6f7567682062616c616e636520696e20636f6e7472616374207460448201526f379031b7bb32b91036b4b734b6bab69760811b6064820152608401610f53565b601b54606490600090612cbf90839061346a565b60008681526016602052604081205491925090612ce8908390612ce29086613adc565b90613b39565b601b5460008881526016602052604081205492935091612d0d9190612ce29087613adc565b600088815260166020526040902054909150612d2983836134d0565b1115612d775760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f75676820696e2070726f6a65637420636f66666572730000006044820152606401610f53565b60195460405160009182916001600160a01b039091169084908381818185875af1925050503d8060008114612dc8576040519150601f19603f3d011682016040523d82523d6000602084013e612dcd565b606091505b509150915081612e1f5760405162461bcd60e51b815260206004820152601d60248201527f4661696c656420746f2073656e6420457468657220746f2061646d696e0000006044820152606401610f53565b6000898152601460205260408082205490516001600160a01b0390911691908190839088908381818185875af1925050503d8060008114612e7c576040519150601f19603f3d011682016040523d82523d6000602084013e612e81565b606091505b509150915081612ed35760405162461bcd60e51b815260206004820152601e60248201527f4661696c656420746f2073656e6420457468657220746f2061727469737400006044820152606401610f53565b612ef5612ee088886134d0565b60008e8152601660205260409020549061346a565b60009c8d5260166020526040909c209b909b555050505050505050505050565b6000818152600e6020908152604091829020805483518184028101840190945280845260609392830182828015612f6b57602002820191906000526020600020905b815481526020019060010190808311612f57575b50505050509050919050565b6000818152600b60205260409020805460609190612f9490614b28565b80601f0160208091040260200160405190810160405280929190818152602001828054612fc090614b28565b8015612f6b5780601f10612fe257610100808354040283529160200191612f6b565b820191906000526020600020905b815481529060010190602001808311612ff05750939695505050505050565b6000818152600260205260409020546060906001600160a01b031661308e5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610f53565b6000828152600c6020526040812080546130a790614b28565b80601f01602080910402602001604051908101604052809291908181526020018280546130d390614b28565b80156131205780601f106130f557610100808354040283529160200191613120565b820191906000526020600020905b81548152906001019060200180831161310357829003601f168201915b5050506000868152600d602090815260408083205483526013825280832090519596509194613159945060079092019250859101614749565b60408051601f19818403018152919052949350505050565b336000908152601d6020526040902054829060ff16806131a757506000818152601460205260409020546001600160a01b031633145b6131c35760405162461bcd60e51b8152600401610f5390614907565b60008381526013602090815260409091208351611a8f92600890920191850190614145565b336000908152601d602052604090205460ff166132175760405162461bcd60e51b8152600401610f5390614a64565b6000908152601360205260409020600901805460ff19811660ff90911615179055565b600081815260136020908152604091829020600b01805483518184028101840190945280845260609392830182828015612f6b5760200282019190600052602060002090815481526020019060010190808311612f575750505050509050919050565b601c546001600160a01b031633146132c75760405162461bcd60e51b8152600401610f5390614990565b80516132da906018906020840190614145565b5050565b601c546001600160a01b031633146133085760405162461bcd60e51b8152600401610f5390614990565b601980546001600160a01b0319166001600160a01b0392909216919091179055565b606060188054610e5b90614b28565b600a546001600160a01b036101009091041633146133695760405162461bcd60e51b8152600401610f53906149de565b6001600160a01b0381166133ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610f53565b611bd8816139d4565b60006001600160e01b0319821663780e9d6360e01b1480610e465750610e4682613bb8565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061343182611c7c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000828211156134bc5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610f53565b60006134c88385614ae5565b949350505050565b6000806134dd8385614a8e565b90508381101561352f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610f53565b9392505050565b60008281526013602052604081206005015481906135619061355b86620f4240613b39565b906134d0565b60008581526013602052604090206005018054600101905590506135858582613c08565b61358f8184613d56565b6000818152600d60209081526040808320879055868352600e8252808320805460018101825590845291832090910183905551859183916001600160a01b038916917f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f91a4949350505050565b6000818152600260205260408120546001600160a01b03166136755760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610f53565b600061368083611c7c565b9050806001600160a01b0316846001600160a01b031614806136bb5750836001600160a01b03166136b084610ede565b6001600160a01b0316145b806134c857506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff166134c8565b826001600160a01b031661370282611c7c565b6001600160a01b03161461376a5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610f53565b6001600160a01b0382166137cc5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610f53565b6137d7838383613d75565b6137e26000826133fc565b6001600160a01b038316600090815260036020526040812080546001929061380b908490614ae5565b90915550506001600160a01b0382166000908152600360205260408120805460019290613839908490614a8e565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600a5460ff166138e35760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610f53565b600a805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600061393882611c7c565b905061394681600084613d75565b6139516000836133fc565b6001600160a01b038116600090815260036020526040812080546001929061397a908490614ae5565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600a80546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600a5460ff1615613a745760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610f53565b600a805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586139103390565b613ab48484846136ef565b613ac084848484613dc6565b611a8f5760405162461bcd60e51b8152600401610f539061493e565b6000808211613b2d5760405162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f0000000000006044820152606401610f53565b60006134c88385614aa6565b600082613b4857506000610e46565b6000613b548385614ac6565b905082613b618583614aa6565b1461352f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610f53565b60006001600160e01b031982166380ac58cd60e01b1480613be957506001600160e01b03198216635b5e139f60e01b145b80610e4657506301ffc9a760e01b6001600160e01b0319831614610e46565b6001600160a01b038216613c5e5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610f53565b6000818152600260205260409020546001600160a01b031615613cc35760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610f53565b613ccf60008383613d75565b6001600160a01b0382166000908152600360205260408120805460019290613cf8908490614a8e565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000828152600c60209081526040909120825161108992840190614145565b600a5460ff1615613dbb5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610f53565b611089838383613ed3565b60006001600160a01b0384163b15613ec857604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290613e0a90339089908890889060040161476e565b602060405180830381600087803b158015613e2457600080fd5b505af1925050508015613e54575060408051601f3d908101601f19168201909252613e51918101906144c7565b60015b613eae573d808015613e82576040519150601f19603f3d011682016040523d82523d6000602084013e613e87565b606091505b508051613ea65760405162461bcd60e51b8152600401610f539061493e565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506134c8565b506001949350505050565b6001600160a01b038316613f2e57613f2981600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b613f51565b816001600160a01b0316836001600160a01b031614613f5157613f518382613f8b565b6001600160a01b038216613f685761108981614028565b826001600160a01b0316826001600160a01b031614611089576110898282614101565b60006001613f9884611df7565b613fa29190614ae5565b600083815260076020526040902054909150808214613ff5576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061403a90600190614ae5565b6000838152600960205260408120546008805493945090928490811061407057634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050806008838154811061409f57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806140e557634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600061410c83611df7565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b82805461415190614b28565b90600052602060002090601f01602090048101928261417357600085556141b9565b82601f1061418c57805160ff19168380011785556141b9565b828001600101855582156141b9579182015b828111156141b957825182559160200191906001019061419e565b506141c59291506141c9565b5090565b5b808211156141c557600081556001016141ca565b600067ffffffffffffffff808411156141f9576141f9614b79565b604051601f8501601f19908116603f0116810190828211818310171561422157614221614b79565b8160405280935085815286868601111561423a57600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461426b57600080fd5b919050565b600082601f830112614280578081fd5b61352f838335602085016141de565b6000602082840312156142a0578081fd5b61352f82614254565b600080604083850312156142bb578081fd5b6142c483614254565b91506142d260208401614254565b90509250929050565b6000806000606084860312156142ef578081fd5b6142f884614254565b925061430660208501614254565b9150604084013590509250925092565b6000806000806080858703121561432b578081fd5b61433485614254565b935061434260208601614254565b925060408501359150606085013567ffffffffffffffff811115614364578182fd5b8501601f81018713614374578182fd5b614383878235602084016141de565b91505092959194509250565b600080604083850312156143a1578182fd5b6143aa83614254565b9150602083013580151581146143be578182fd5b809150509250929050565b600080600080600080600060e0888a0312156143e3578283fd5b6143ec88614254565b9650602088013567ffffffffffffffff80821115614408578485fd5b6144148b838c01614270565b975060408a0135965060608a0135915080821115614430578485fd5b61443c8b838c01614270565b955061444a60808b01614254565b945060a08a0135935060c08a0135915080821115614466578283fd5b506144738a828b01614270565b91505092959891949750929550565b60008060408385031215614494578182fd5b61449d83614254565b946020939093013593505050565b6000602082840312156144bc578081fd5b813561352f81614b8f565b6000602082840312156144d8578081fd5b815161352f81614b8f565b6000602082840312156144f4578081fd5b813567ffffffffffffffff81111561450a578182fd5b6134c884828501614270565b60008060008060008060c0878903121561452e578182fd5b863567ffffffffffffffff80821115614545578384fd5b6145518a838b01614270565b975061455f60208a01614254565b965060408901359550606089013594506080890135915080821115614582578384fd5b61458e8a838b01614270565b935060a08901359150808211156145a3578283fd5b506145b089828a01614270565b9150509295509295509295565b6000602082840312156145ce578081fd5b5035919050565b600080604083850312156145e7578182fd5b823591506142d260208401614254565b60008060408385031215614609578182fd5b82359150602083013567ffffffffffffffff811115614626578182fd5b61463285828601614270565b9150509250929050565b6000806040838503121561464e578182fd5b50508035926020909101359150565b60008151808452614675816020860160208601614afc565b601f01601f19169290920160200192915050565b8054600090600181811c90808316806146a357607f831692505b60208084108214156146c357634e487b7160e01b86526022600452602486fd5b8180156146d757600181146146e857614715565b60ff19861689528489019650614715565b60008881526020902060005b8681101561470d5781548b8201529085019083016146f4565b505084890196505b50505050505092915050565b60008251614733818460208701614afc565b9190910192915050565b600061352f8284614689565b60006147558285614689565b8351614765818360208801614afc565b01949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906147a19083018461465d565b9695505050505050565b6000602080830181845280855180835260408601915060408160051b8701019250838701855b828110156147ff57603f198886030184526147ed85835161465d565b945092850192908501906001016147d1565b5092979650505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561484457835183529284019291840191600101614828565b50909695505050505050565b60208152600061352f602083018461465d565b60006101008083526148778184018c61465d565b9050828103602084015261488b818b61465d565b9050828103604084015261489f818a61465d565b905082810360608401526148b3818961465d565b905082810360808401526148c7818861465d565b905082810360a08401526148db818761465d565b905082810360c08401526148ef818661465d565b91505082151560e08301529998505050505050505050565b6020808252601a908201527f4f6e6c7920617274697374206f722077686974656c6973746564000000000000604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252600a908201526927b7363c9030b236b4b760b11b604082015260600190565b60208082526010908201526f13db9b1e481a59881d5b9b1bd8dad95960821b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60208082526010908201526f13db9b1e481dda1a5d195b1a5cdd195960821b604082015260600190565b60008219821115614aa157614aa1614b63565b500190565b600082614ac157634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615614ae057614ae0614b63565b500290565b600082821015614af757614af7614b63565b500390565b60005b83811015614b17578181015183820152602001614aff565b83811115611a8f5750506000910152565b600181811c90821680614b3c57607f821691505b60208210811415614b5d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114611bd857600080fdfea2646970667358221220b9d9de2dac582d0c68ac1ba80b62d6ddb9c76490a2f9ff326d672bb1fdf33df164736f6c63430008040033697066733a2f2f516d63627356384148647a4e41464b6f4541564a6b4e7270796a71386f34797844396a676b37614c576f656b4357","deployedBytecode":"0x6080604052600436106104055760003560e01c8063867f1a3b11610211578063b5a586f911610122578063ca09f392116100b0578063e8a3d48511610077578063e8a3d48514610d70578063e985e9c514610d85578063f2fde38b14610dce578063f70c0f0414610dee578063f851a44014610e1b57005b8063ca09f39214610cd0578063d03c390c14610cf0578063d96fa70314610d10578063dae9463214610d30578063e6af194a14610d5057005b8063ba2fed76116100f4578063ba2fed7614610c43578063bd097e211461040c578063bee04f9c14610c63578063c2f628f714610c90578063c87b56dd14610cb057005b8063b5a586f914610bb6578063b7b04fae14610be3578063b88d4fde14610c03578063b891c0a314610c2357005b8063a11ec70a1161019f578063a59209d911610171578063a59209d914610b09578063aaa3331b14610b23578063ac77f39c14610b43578063ad0305ce14610b70578063b581fda514610ba057005b8063a11ec70a14610a73578063a22cb46514610a93578063a3b2cca614610ab3578063a47d29cb14610ad357005b80638c2c3622116101e35780638c2c3622146109405780638da5cb5b146109e75780638dd91a5614610a0a57806395d89b4114610a3e57806397dc86cf14610a5357005b8063867f1a3b146108b35780638ae3cdc5146108d35780638ba8f14d146109005780638bddb0a61461092057005b8063291d9549116103165780634a477973116102a45780636fa79aa11161026b5780636fa79aa11461082957806370a0823114610849578063715018a614610869578063826fc3911461087e5780638456cb591461089e57005b80634a477973146107845780634f6ccce7146107b15780635c975abb146107d15780636352211e146107e957806369d14faf1461080957005b80633af32abf116102e85780633af32abf146106df5780633e48e8481461070f5780633f4ba83a1461072f57806342842e0e1461074457806342966c681461076457005b8063291d95491461065f5780632b60d33c1461067f5780632f745c591461069f57806337859963146106bf57005b806312bcf5b81161039357806319d170561161036557806319d17056146105bd5780631b689c0b146105d25780631d35e9a6146105ff57806323b872dd1461061f57806325b75d681461063f57005b806312bcf5b814610560578063141e1eb01461057557806318160ddd14610588578063191df1071461059d57005b80630ca2207f116103d75780630ca2207f146104bd5780630d170673146104e05780630e0f12c91461050057806310154bad1461052d57806312065fe01461054d57005b806301ffc9a71461040e57806306fdde0314610443578063081812fc14610465578063095ea7b31461049d57005b3661040c57005b005b34801561041a57600080fd5b5061042e6104293660046144ab565b610e3b565b60405190151581526020015b60405180910390f35b34801561044f57600080fd5b50610458610e4c565b60405161043a9190614850565b34801561047157600080fd5b506104856104803660046145bd565b610ede565b6040516001600160a01b03909116815260200161043a565b3480156104a957600080fd5b5061040c6104b8366004614482565b610f78565b3480156104c957600080fd5b506104d261108e565b60405190815260200161043a565b3480156104ec57600080fd5b5061040c6104fb3660046145f7565b61109e565b34801561050c57600080fd5b506104d261051b3660046145bd565b60166020526000908152604090205481565b34801561053957600080fd5b5061040c61054836600461428f565b61114f565b34801561055957600080fd5b50476104d2565b34801561056c57600080fd5b5061040c61119d565b6104d26105833660046143c9565b6112bd565b34801561059457600080fd5b506008546104d2565b3480156105a957600080fd5b50601954610485906001600160a01b031681565b3480156105c957600080fd5b5061040c61175b565b3480156105de57600080fd5b506104d26105ed3660046145bd565b600d6020526000908152604090205481565b34801561060b57600080fd5b5061040c61061a3660046145bd565b611799565b34801561062b57600080fd5b5061040c61063a3660046142db565b611806565b34801561064b57600080fd5b5061040c61065a3660046145f7565b611838565b34801561066b57600080fd5b5061040c61067a36600461428f565b6118e8565b34801561068b57600080fd5b5061040c61069a3660046145f7565b611933565b3480156106ab57600080fd5b506104d26106ba366004614482565b611982565b3480156106cb57600080fd5b5061040c6106da3660046145f7565b611a18565b3480156106eb57600080fd5b5061042e6106fa36600461428f565b601d6020526000908152604090205460ff1681565b34801561071b57600080fd5b5061040c61072a3660046145f7565b611a95565b34801561073b57600080fd5b5061040c611b0c565b34801561075057600080fd5b5061040c61075f3660046142db565b611b46565b34801561077057600080fd5b5061040c61077f3660046145bd565b611b61565b34801561079057600080fd5b506104d261079f3660046145bd565b60009081526017602052604090205490565b3480156107bd57600080fd5b506104d26107cc3660046145bd565b611bdb565b3480156107dd57600080fd5b50600a5460ff1661042e565b3480156107f557600080fd5b506104856108043660046145bd565b611c7c565b34801561081557600080fd5b5061040c6108243660046145d5565b611cf3565b34801561083557600080fd5b5061040c6108443660046145bd565b611d74565b34801561085557600080fd5b506104d261086436600461428f565b611df7565b34801561087557600080fd5b5061040c611e7e565b34801561088a57600080fd5b5061040c61089936600461463c565b611eb8565b3480156108aa57600080fd5b5061040c612022565b3480156108bf57600080fd5b5061040c6108ce36600461428f565b61205a565b3480156108df57600080fd5b506104d26108ee3660046145bd565b60176020526000908152604090205481565b34801561090c57600080fd5b5061040c61091b3660046145bd565b6120a5565b34801561092c57600080fd5b5061040c61093b36600461428f565b61212e565b34801561094c57600080fd5b506109ac61095b3660046145bd565b600090815260146020908152604080832054601583528184205460139093529220600581015460068201546009909201546001600160a01b03909416949293909260ff808316926201000090041690565b604080516001600160a01b039097168752602087019590955293850192909252606084015215156080830152151560a082015260c00161043a565b3480156109f357600080fd5b50600a5461010090046001600160a01b0316610485565b348015610a1657600080fd5b50610a2a610a253660046145bd565b61217c565b60405161043a989796959493929190614863565b348015610a4a57600080fd5b50610458612615565b348015610a5f57600080fd5b5061040c610a6e36600461463c565b612624565b348015610a7f57600080fd5b5061040c610a8e3660046145bd565b612689565b348015610a9f57600080fd5b5061040c610aae36600461438f565b61270a565b348015610abf57600080fd5b5061040c610ace3660046145f7565b6127cf565b348015610adf57600080fd5b50610485610aee3660046145bd565b6014602052600090815260409020546001600160a01b031681565b348015610b1557600080fd5b50601f5461042e9060ff1681565b348015610b2f57600080fd5b5061040c610b3e366004614516565b612846565b348015610b4f57600080fd5b506104d2610b5e3660046145bd565b60009081526016602052604090205490565b348015610b7c57600080fd5b5061042e610b8b36600461428f565b601e6020526000908152604090205460ff1681565b348015610bac57600080fd5b506104d2601b5481565b348015610bc257600080fd5b50610bd6610bd13660046145bd565b6129ee565b60405161043a91906147ab565b348015610bef57600080fd5b5061040c610bfe3660046145f7565b612ada565b348015610c0f57600080fd5b5061040c610c1e366004614316565b612b8a565b348015610c2f57600080fd5b506104d2610c3e3660046145bd565b612bbc565b348015610c4f57600080fd5b5061040c610c5e3660046145bd565b612bd3565b348015610c6f57600080fd5b50610c83610c7e3660046145bd565b612f15565b60405161043a919061480c565b348015610c9c57600080fd5b50610458610cab3660046145bd565b612f77565b348015610cbc57600080fd5b50610458610ccb3660046145bd565b61300f565b348015610cdc57600080fd5b5061040c610ceb3660046145f7565b613171565b348015610cfc57600080fd5b5061040c610d0b3660046145bd565b6131e8565b348015610d1c57600080fd5b50610c83610d2b3660046145bd565b61323a565b348015610d3c57600080fd5b5061040c610d4b3660046144e3565b61329d565b348015610d5c57600080fd5b5061040c610d6b36600461428f565b6132de565b348015610d7c57600080fd5b5061045861332a565b348015610d9157600080fd5b5061042e610da03660046142a9565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b348015610dda57600080fd5b5061040c610de936600461428f565b613339565b348015610dfa57600080fd5b506104d2610e093660046145bd565b60156020526000908152604090205481565b348015610e2757600080fd5b50601c54610485906001600160a01b031681565b6000610e46826133d7565b92915050565b606060008054610e5b90614b28565b80601f0160208091040260200160405190810160405280929190818152602001828054610e8790614b28565b8015610ed45780601f10610ea957610100808354040283529160200191610ed4565b820191906000526020600020905b815481529060010190602001808311610eb757829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b0316610f5c5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b6000610f8382611c7c565b9050806001600160a01b0316836001600160a01b03161415610ff15760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610f53565b336001600160a01b038216148061100d575061100d8133610da0565b61107f5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610f53565b61108983836133fc565b505050565b600061109960205490565b905090565b6000828152601360205260409020600901548290610100900460ff16156110d75760405162461bcd60e51b8152600401610f53906149b4565b336000908152601d6020526040902054839060ff168061110d57506000818152601460205260409020546001600160a01b031633145b6111295760405162461bcd60e51b8152600401610f5390614907565b6000848152601360209081526040909120845161114892860190614145565b5050505050565b601c546001600160a01b031633146111795760405162461bcd60e51b8152600401610f5390614990565b6001600160a01b03166000908152601d60205260409020805460ff19166001179055565b6019546001600160a01b031633146112065760405162461bcd60e51b815260206004820152602660248201527f4d75737420626520726571756573746564206279205363756d426c6f636b732060448201526527bbb732b91760d11b6064820152608401610f53565b600061121d601a544761346a90919063ffffffff16565b60195460405191925060009182916001600160a01b03169084908381818185875af1925050503d806000811461126f576040519150601f19603f3d011682016040523d82523d6000602084013e611274565b606091505b5091509150816110895760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610f53565b600085815260136020908152604080832060050154601590925282205434101561133b5760405162461bcd60e51b815260206004820152602960248201527f5061796d656e74206d75737420657175616c206f72206578636565642070726960448201526818d9481bd98813999d60ba1b6064820152608401610f53565b600087815260106020526040908190209051611358908a90614721565b9081526040519081900360200190205460ff16156113af5760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88105b1c9958591e48135a5b9d195960621b6044820152606401610f53565b600087815260116020908152604080832087845290915290205460ff16156114195760405162461bcd60e51b815260206004820152601960248201527f417274776f726b20494420416c7265616479204d696e746564000000000000006044820152606401610f53565b8560405160200161142a9190614721565b60408051601f19818403018152828252805160209182012060008b81526013835292909220919261145f92600801910161473d565b60405160208183030381529060405280519060200120146114ce5760405162461bcd60e51b815260206004820152602360248201527f496e636f6e73697374656e742070726f6a656374204944207375626d6974737360448201526234b7b760e91b6064820152608401610f53565b601f5460ff1615806114ef5750336000908152601e602052604090205460ff165b6115495760405162461bcd60e51b815260206004820152602560248201527f57686974656c697374696e6720697320726571756972656420666f72206d696e6044820152643a34b7339760d91b6064820152608401610f53565b6000878152601360205260409020600601546115668260016134d0565b11156115be5760405162461bcd60e51b815260206004820152602160248201527f4d6178204d696e74204e756d62657220686173206265656e20726561636865646044820152601760f91b6064820152608401610f53565b60008781526013602052604090206009015460ff1661161f5760405162461bcd60e51b815260206004820181905260248201527f50726f6a656374206d75737420657869737420616e64206265206163746976656044820152606401610f53565b600061162c8a898b613536565b60008981526016602052604090205490915061164890346134d0565b60008981526016602090815260408083209390935560179052205461166d90346134d0565b600089815260176020908152604080832093909355600f81529181208054600181018255908252908290208b516116ac939190920191908c0190614145565b506000818152600b6020908152604090912085516116cc92870190614145565b506001601060008a81526020019081526020016000208a6040516116f09190614721565b90815260408051918290036020908101909220805493151560ff1994851617905560008b8152601183528181208982528352818120805490941660019081179094558b815260138352908120600b018054938401815581522001859055915050979650505050505050565b601c546001600160a01b031633146117855760405162461bcd60e51b8152600401610f5390614990565b601f805460ff19811660ff90911615179055565b601c546001600160a01b031633146117c35760405162461bcd60e51b8152600401610f5390614990565b60148111156118015760405162461bcd60e51b815260206004820152600a6024820152694d6178206f662032302560b01b6044820152606401610f53565b601b55565b611811335b826135fc565b61182d5760405162461bcd60e51b8152600401610f5390614a13565b6110898383836136ef565b6000828152601360205260409020600901548290610100900460ff16156118715760405162461bcd60e51b8152600401610f53906149b4565b336000908152601d6020526040902054839060ff16806118a757506000818152601460205260409020546001600160a01b031633145b6118c35760405162461bcd60e51b8152600401610f5390614907565b6000848152601360209081526040909120845161114892600490920191860190614145565b601c546001600160a01b031633146119125760405162461bcd60e51b8152600401610f5390614990565b6001600160a01b03166000908152601d60205260409020805460ff19169055565b601c546001600160a01b0316331461195d5760405162461bcd60e51b8152600401610f5390614990565b6000828152601360209081526040909120825161108992600a90920191840190614145565b600061198d83611df7565b82106119ef5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610f53565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b336000908152601d6020526040902054829060ff1680611a4e57506000818152601460205260409020546001600160a01b031633145b611a6a5760405162461bcd60e51b8152600401610f5390614907565b60008381526013602090815260409091208351611a8f92600390920191850190614145565b50505050565b336000908152601d6020526040902054829060ff1680611acb57506000818152601460205260409020546001600160a01b031633145b611ae75760405162461bcd60e51b8152600401610f5390614907565b60008381526013602090815260409091208351611a8f92600790920191850190614145565b600a546001600160a01b03610100909104163314611b3c5760405162461bcd60e51b8152600401610f53906149de565b611b4461389a565b565b61108983838360405180602001604052806000815250612b8a565b611b6a3361180b565b611bcf5760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610f53565b611bd88161392d565b50565b6000611be660085490565b8210611c495760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610f53565b60088281548110611c6a57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6000818152600260205260408120546001600160a01b031680610e465760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610f53565b336000908152601d6020526040902054829060ff1680611d2957506000818152601460205260409020546001600160a01b031633145b611d455760405162461bcd60e51b8152600401610f5390614907565b5060009182526014602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b336000908152601d6020526040902054819060ff1680611daa57506000818152601460205260409020546001600160a01b031633145b611dc65760405162461bcd60e51b8152600401610f5390614907565b506000908152601360205260409020600901805463ff00000019811663010000009182900460ff1615909102179055565b60006001600160a01b038216611e625760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610f53565b506001600160a01b031660009081526003602052604090205490565b600a546001600160a01b03610100909104163314611eae5760405162461bcd60e51b8152600401610f53906149de565b611b4460006139d4565b601c546001600160a01b03163314611ee25760405162461bcd60e51b8152600401610f5390614990565b600082815260136020526040902060090154610100900460ff161580611f18575060008281526013602052604090206006015481105b611f345760405162461bcd60e51b8152600401610f53906149b4565b6000828152601360205260409020600501548111611fba5760405162461bcd60e51b815260206004820152603d60248201527f596f75206d75737420736574206d617820696e766f636174696f6e732067726560448201527f61746572207468616e2063757272656e7420696e766f636174696f6e730000006064820152608401610f53565b620f424081111561200d5760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f742065786365656420312c3030302c3030300000000000000000006044820152606401610f53565b60009182526013602052604090912060060155565b600a546001600160a01b036101009091041633146120525760405162461bcd60e51b8152600401610f53906149de565b611b44613a2e565b601c546001600160a01b031633146120845760405162461bcd60e51b8152600401610f5390614990565b6001600160a01b03166000908152601e60205260409020805460ff19169055565b336000908152601d602052604090205460ff166120d45760405162461bcd60e51b8152600401610f5390614a64565b6000818152601360205260409020600901548190610100900460ff161561210d5760405162461bcd60e51b8152600401610f53906149b4565b506000908152601360205260409020600901805461ff001916610100179055565b601c546001600160a01b031633146121585760405162461bcd60e51b8152600401610f5390614990565b6001600160a01b03166000908152601e60205260409020805460ff19166001179055565b60608060608060608060606000601360008a815260200190815260200160002060000180546121aa90614b28565b80601f01602080910402602001604051908101604052809291908181526020018280546121d690614b28565b80156122235780601f106121f857610100808354040283529160200191612223565b820191906000526020600020905b81548152906001019060200180831161220657829003601f168201915b50505060008c81526013602052604090206001018054939b509261224992509050614b28565b80601f016020809104026020016040519081016040528092919081815260200182805461227590614b28565b80156122c25780601f10612297576101008083540402835291602001916122c2565b820191906000526020600020905b8154815290600101906020018083116122a557829003601f168201915b50505060008c81526013602052604090206002018054939a50926122e892509050614b28565b80601f016020809104026020016040519081016040528092919081815260200182805461231490614b28565b80156123615780601f1061233657610100808354040283529160200191612361565b820191906000526020600020905b81548152906001019060200180831161234457829003601f168201915b50505060008c815260136020526040902060030180549399509261238792509050614b28565b80601f01602080910402602001604051908101604052809291908181526020018280546123b390614b28565b80156124005780601f106123d557610100808354040283529160200191612400565b820191906000526020600020905b8154815290600101906020018083116123e357829003601f168201915b50505060008c815260136020526040902060040180549398509261242692509050614b28565b80601f016020809104026020016040519081016040528092919081815260200182805461245290614b28565b801561249f5780601f106124745761010080835404028352916020019161249f565b820191906000526020600020905b81548152906001019060200180831161248257829003601f168201915b50505060008c8152601360205260409020600a018054939750926124c592509050614b28565b80601f01602080910402602001604051908101604052809291908181526020018280546124f190614b28565b801561253e5780601f106125135761010080835404028352916020019161253e565b820191906000526020600020905b81548152906001019060200180831161252157829003601f168201915b50505060008c815260136020526040902060080180549396509261256492509050614b28565b80601f016020809104026020016040519081016040528092919081815260200182805461259090614b28565b80156125dd5780601f106125b2576101008083540402835291602001916125dd565b820191906000526020600020905b8154815290600101906020018083116125c057829003601f168201915b50505050509150601360008a815260200190815260200160002060090160039054906101000a900460ff169050919395975091939597565b606060018054610e5b90614b28565b336000908152601d6020526040902054829060ff168061265a57506000818152601460205260409020546001600160a01b031633145b6126765760405162461bcd60e51b8152600401610f5390614907565b5060009182526015602052604090912055565b336000908152601d6020526040902054819060ff16806126bf57506000818152601460205260409020546001600160a01b031633145b6126db5760405162461bcd60e51b8152600401610f5390614907565b506000908152601360205260409020600901805462ff0000198116620100009182900460ff1615909102179055565b6001600160a01b0382163314156127635760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610f53565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b336000908152601d6020526040902054829060ff168061280557506000818152601460205260409020546001600160a01b031633145b6128215760405162461bcd60e51b8152600401610f5390614907565b60008381526013602090815260409091208351611a8f92600290920191850190614145565b336000908152601d602052604090205460ff166128755760405162461bcd60e51b8152600401610f5390614a64565b6012816040516128859190614721565b9081526040519081900360200190205460ff16156128e55760405162461bcd60e51b815260206004820152601c60248201527f50726f6a65637420436f646520616c7265616479206578697374732e000000006044820152606401610f53565b60006128f060205490565b600081815260146020908152604080832080546001600160a01b0319166001600160a01b038c161790556013825290912089519293506129349290918a0190614145565b5060008181526015602090815260408083208890556013825290912060098101805462ff00001916905560068101869055845161297992600790920191860190614145565b506000818152601360209081526040909120835161299f92600890920191850190614145565b5060016012836040516129b29190614721565b908152602001604051809103902060006101000a81548160ff0219169083151502179055506129e5602080546001019055565b50505050505050565b6060600f6000838152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015612acf578382906000526020600020018054612a4290614b28565b80601f0160208091040260200160405190810160405280929190818152602001828054612a6e90614b28565b8015612abb5780601f10612a9057610100808354040283529160200191612abb565b820191906000526020600020905b815481529060010190602001808311612a9e57829003601f168201915b505050505081526020019060010190612a23565b505050509050919050565b6000828152601360205260409020600901548290610100900460ff1615612b135760405162461bcd60e51b8152600401610f53906149b4565b336000908152601d6020526040902054839060ff1680612b4957506000818152601460205260409020546001600160a01b031633145b612b655760405162461bcd60e51b8152600401610f5390614907565b6000848152601360209081526040909120845161114892600190920191860190614145565b612b9433836135fc565b612bb05760405162461bcd60e51b8152600401610f5390614a13565b611a8f84848484613aa9565b600081815260136020526040812060050154610e46565b336000908152601d6020526040902054819060ff1680612c0957506000818152601460205260409020546001600160a01b031633145b612c255760405162461bcd60e51b8152600401610f5390614907565b600082815260166020526040902054601a548190612c4490479061346a565b1015612cab5760405162461bcd60e51b815260206004820152603060248201527f4e6f7420656e6f7567682062616c616e636520696e20636f6e7472616374207460448201526f379031b7bb32b91036b4b734b6bab69760811b6064820152608401610f53565b601b54606490600090612cbf90839061346a565b60008681526016602052604081205491925090612ce8908390612ce29086613adc565b90613b39565b601b5460008881526016602052604081205492935091612d0d9190612ce29087613adc565b600088815260166020526040902054909150612d2983836134d0565b1115612d775760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f75676820696e2070726f6a65637420636f66666572730000006044820152606401610f53565b60195460405160009182916001600160a01b039091169084908381818185875af1925050503d8060008114612dc8576040519150601f19603f3d011682016040523d82523d6000602084013e612dcd565b606091505b509150915081612e1f5760405162461bcd60e51b815260206004820152601d60248201527f4661696c656420746f2073656e6420457468657220746f2061646d696e0000006044820152606401610f53565b6000898152601460205260408082205490516001600160a01b0390911691908190839088908381818185875af1925050503d8060008114612e7c576040519150601f19603f3d011682016040523d82523d6000602084013e612e81565b606091505b509150915081612ed35760405162461bcd60e51b815260206004820152601e60248201527f4661696c656420746f2073656e6420457468657220746f2061727469737400006044820152606401610f53565b612ef5612ee088886134d0565b60008e8152601660205260409020549061346a565b60009c8d5260166020526040909c209b909b555050505050505050505050565b6000818152600e6020908152604091829020805483518184028101840190945280845260609392830182828015612f6b57602002820191906000526020600020905b815481526020019060010190808311612f57575b50505050509050919050565b6000818152600b60205260409020805460609190612f9490614b28565b80601f0160208091040260200160405190810160405280929190818152602001828054612fc090614b28565b8015612f6b5780601f10612fe257610100808354040283529160200191612f6b565b820191906000526020600020905b815481529060010190602001808311612ff05750939695505050505050565b6000818152600260205260409020546060906001600160a01b031661308e5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610f53565b6000828152600c6020526040812080546130a790614b28565b80601f01602080910402602001604051908101604052809291908181526020018280546130d390614b28565b80156131205780601f106130f557610100808354040283529160200191613120565b820191906000526020600020905b81548152906001019060200180831161310357829003601f168201915b5050506000868152600d602090815260408083205483526013825280832090519596509194613159945060079092019250859101614749565b60408051601f19818403018152919052949350505050565b336000908152601d6020526040902054829060ff16806131a757506000818152601460205260409020546001600160a01b031633145b6131c35760405162461bcd60e51b8152600401610f5390614907565b60008381526013602090815260409091208351611a8f92600890920191850190614145565b336000908152601d602052604090205460ff166132175760405162461bcd60e51b8152600401610f5390614a64565b6000908152601360205260409020600901805460ff19811660ff90911615179055565b600081815260136020908152604091829020600b01805483518184028101840190945280845260609392830182828015612f6b5760200282019190600052602060002090815481526020019060010190808311612f575750505050509050919050565b601c546001600160a01b031633146132c75760405162461bcd60e51b8152600401610f5390614990565b80516132da906018906020840190614145565b5050565b601c546001600160a01b031633146133085760405162461bcd60e51b8152600401610f5390614990565b601980546001600160a01b0319166001600160a01b0392909216919091179055565b606060188054610e5b90614b28565b600a546001600160a01b036101009091041633146133695760405162461bcd60e51b8152600401610f53906149de565b6001600160a01b0381166133ce5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610f53565b611bd8816139d4565b60006001600160e01b0319821663780e9d6360e01b1480610e465750610e4682613bb8565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061343182611c7c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000828211156134bc5760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610f53565b60006134c88385614ae5565b949350505050565b6000806134dd8385614a8e565b90508381101561352f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610f53565b9392505050565b60008281526013602052604081206005015481906135619061355b86620f4240613b39565b906134d0565b60008581526013602052604090206005018054600101905590506135858582613c08565b61358f8184613d56565b6000818152600d60209081526040808320879055868352600e8252808320805460018101825590845291832090910183905551859183916001600160a01b038916917f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f91a4949350505050565b6000818152600260205260408120546001600160a01b03166136755760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610f53565b600061368083611c7c565b9050806001600160a01b0316846001600160a01b031614806136bb5750836001600160a01b03166136b084610ede565b6001600160a01b0316145b806134c857506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff166134c8565b826001600160a01b031661370282611c7c565b6001600160a01b03161461376a5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610f53565b6001600160a01b0382166137cc5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610f53565b6137d7838383613d75565b6137e26000826133fc565b6001600160a01b038316600090815260036020526040812080546001929061380b908490614ae5565b90915550506001600160a01b0382166000908152600360205260408120805460019290613839908490614a8e565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600a5460ff166138e35760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610f53565b600a805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600061393882611c7c565b905061394681600084613d75565b6139516000836133fc565b6001600160a01b038116600090815260036020526040812080546001929061397a908490614ae5565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600a80546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600a5460ff1615613a745760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610f53565b600a805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586139103390565b613ab48484846136ef565b613ac084848484613dc6565b611a8f5760405162461bcd60e51b8152600401610f539061493e565b6000808211613b2d5760405162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f0000000000006044820152606401610f53565b60006134c88385614aa6565b600082613b4857506000610e46565b6000613b548385614ac6565b905082613b618583614aa6565b1461352f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610f53565b60006001600160e01b031982166380ac58cd60e01b1480613be957506001600160e01b03198216635b5e139f60e01b145b80610e4657506301ffc9a760e01b6001600160e01b0319831614610e46565b6001600160a01b038216613c5e5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610f53565b6000818152600260205260409020546001600160a01b031615613cc35760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610f53565b613ccf60008383613d75565b6001600160a01b0382166000908152600360205260408120805460019290613cf8908490614a8e565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000828152600c60209081526040909120825161108992840190614145565b600a5460ff1615613dbb5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610f53565b611089838383613ed3565b60006001600160a01b0384163b15613ec857604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290613e0a90339089908890889060040161476e565b602060405180830381600087803b158015613e2457600080fd5b505af1925050508015613e54575060408051601f3d908101601f19168201909252613e51918101906144c7565b60015b613eae573d808015613e82576040519150601f19603f3d011682016040523d82523d6000602084013e613e87565b606091505b508051613ea65760405162461bcd60e51b8152600401610f539061493e565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506134c8565b506001949350505050565b6001600160a01b038316613f2e57613f2981600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b613f51565b816001600160a01b0316836001600160a01b031614613f5157613f518382613f8b565b6001600160a01b038216613f685761108981614028565b826001600160a01b0316826001600160a01b031614611089576110898282614101565b60006001613f9884611df7565b613fa29190614ae5565b600083815260076020526040902054909150808214613ff5576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061403a90600190614ae5565b6000838152600960205260408120546008805493945090928490811061407057634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050806008838154811061409f57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806140e557634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600061410c83611df7565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b82805461415190614b28565b90600052602060002090601f01602090048101928261417357600085556141b9565b82601f1061418c57805160ff19168380011785556141b9565b828001600101855582156141b9579182015b828111156141b957825182559160200191906001019061419e565b506141c59291506141c9565b5090565b5b808211156141c557600081556001016141ca565b600067ffffffffffffffff808411156141f9576141f9614b79565b604051601f8501601f19908116603f0116810190828211818310171561422157614221614b79565b8160405280935085815286868601111561423a57600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461426b57600080fd5b919050565b600082601f830112614280578081fd5b61352f838335602085016141de565b6000602082840312156142a0578081fd5b61352f82614254565b600080604083850312156142bb578081fd5b6142c483614254565b91506142d260208401614254565b90509250929050565b6000806000606084860312156142ef578081fd5b6142f884614254565b925061430660208501614254565b9150604084013590509250925092565b6000806000806080858703121561432b578081fd5b61433485614254565b935061434260208601614254565b925060408501359150606085013567ffffffffffffffff811115614364578182fd5b8501601f81018713614374578182fd5b614383878235602084016141de565b91505092959194509250565b600080604083850312156143a1578182fd5b6143aa83614254565b9150602083013580151581146143be578182fd5b809150509250929050565b600080600080600080600060e0888a0312156143e3578283fd5b6143ec88614254565b9650602088013567ffffffffffffffff80821115614408578485fd5b6144148b838c01614270565b975060408a0135965060608a0135915080821115614430578485fd5b61443c8b838c01614270565b955061444a60808b01614254565b945060a08a0135935060c08a0135915080821115614466578283fd5b506144738a828b01614270565b91505092959891949750929550565b60008060408385031215614494578182fd5b61449d83614254565b946020939093013593505050565b6000602082840312156144bc578081fd5b813561352f81614b8f565b6000602082840312156144d8578081fd5b815161352f81614b8f565b6000602082840312156144f4578081fd5b813567ffffffffffffffff81111561450a578182fd5b6134c884828501614270565b60008060008060008060c0878903121561452e578182fd5b863567ffffffffffffffff80821115614545578384fd5b6145518a838b01614270565b975061455f60208a01614254565b965060408901359550606089013594506080890135915080821115614582578384fd5b61458e8a838b01614270565b935060a08901359150808211156145a3578283fd5b506145b089828a01614270565b9150509295509295509295565b6000602082840312156145ce578081fd5b5035919050565b600080604083850312156145e7578182fd5b823591506142d260208401614254565b60008060408385031215614609578182fd5b82359150602083013567ffffffffffffffff811115614626578182fd5b61463285828601614270565b9150509250929050565b6000806040838503121561464e578182fd5b50508035926020909101359150565b60008151808452614675816020860160208601614afc565b601f01601f19169290920160200192915050565b8054600090600181811c90808316806146a357607f831692505b60208084108214156146c357634e487b7160e01b86526022600452602486fd5b8180156146d757600181146146e857614715565b60ff19861689528489019650614715565b60008881526020902060005b8681101561470d5781548b8201529085019083016146f4565b505084890196505b50505050505092915050565b60008251614733818460208701614afc565b9190910192915050565b600061352f8284614689565b60006147558285614689565b8351614765818360208801614afc565b01949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906147a19083018461465d565b9695505050505050565b6000602080830181845280855180835260408601915060408160051b8701019250838701855b828110156147ff57603f198886030184526147ed85835161465d565b945092850192908501906001016147d1565b5092979650505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561484457835183529284019291840191600101614828565b50909695505050505050565b60208152600061352f602083018461465d565b60006101008083526148778184018c61465d565b9050828103602084015261488b818b61465d565b9050828103604084015261489f818a61465d565b905082810360608401526148b3818961465d565b905082810360808401526148c7818861465d565b905082810360a08401526148db818761465d565b905082810360c08401526148ef818661465d565b91505082151560e08301529998505050505050505050565b6020808252601a908201527f4f6e6c7920617274697374206f722077686974656c6973746564000000000000604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252600a908201526927b7363c9030b236b4b760b11b604082015260600190565b60208082526010908201526f13db9b1e481a59881d5b9b1bd8dad95960821b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60208082526010908201526f13db9b1e481dda1a5d195b1a5cdd195960821b604082015260600190565b60008219821115614aa157614aa1614b63565b500190565b600082614ac157634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615614ae057614ae0614b63565b500290565b600082821015614af757614af7614b63565b500390565b60005b83811015614b17578181015183820152602001614aff565b83811115611a8f5750506000910152565b600181811c90821680614b3c57607f821691505b60208210811415614b5d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114611bd857600080fdfea2646970667358221220b9d9de2dac582d0c68ac1ba80b62d6ddb9c76490a2f9ff326d672bb1fdf33df164736f6c63430008040033","linkReferences":{},"deployedLinkReferences":{}}')},112:function(e,a,t){e.exports=t(139)},118:function(e,a,t){},124:function(e,a){},139:function(e,a,t){"use strict";t.r(a);var n=t(0),r=t.n(n),o=t(50),s=t.n(o),m=t(19),f=t(2),c=t.n(f),i=t(20),b=t(4),d=t(5),p=t(10),l=t(8),u=t(7),h=t(174),j=t(172),g=(t(118),t(162)),y=t(175),_=t(163),U=t(22),H=t(17),k=t(159),w=function(e){var a=e.text;return r.a.createElement("p",{className:"nu"},a)},Q=function(e){var a=Object(n.useState)(!1),t=Object(m.a)(a,2),o=t[0],s=t[1],f=(Object(U.h)().url,Object(U.g)().imgNum-1);return parseInt(f)0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("a",{href:e.imageLz[f].supplementalItem},"Link to Full Item"),r.a.createElement("hr",null)),e.primaryReleaseInfo.activeBool?e.primaryReleaseInfo.webIds.includes(parseInt(e.imageLz[f].artwork_id))?r.a.createElement("button",{className:"buttonDark",type:"button",disabled:!0},"Already Minted"):r.a.createElement("button",{className:"buttonDark",type:"button",onClick:function(){return e.mint(e.primaryReleaseInfo.projectCode,e.imageLz[f].jsonHashIpfs,e.primaryReleaseInfo.artistAddress,e.imageLz[f].artwork_id,e.primaryReleaseInfo.priceInEth,e.imageLz[f].supplementalItem,e.imageLz[f].projectCode)}},"Mint for ",e.primaryReleaseInfo.priceInEth," Matic"):r.a.createElement("p",null),r.a.createElement(w,{text:e.primaryReleaseInfo.description}))))):r.a.createElement("p",null," ")},I=t(160),T=function(e){if(!e.text)return r.a.createElement(r.a.Fragment,null);var a=unescape(e.text),t=/^[^\r\n].*(?=\n|$)/gm;if((a.match(/\n/g)||[]).length>2){var n=(a.match(t)||[])[0]+" "+(a.match(t)||[])[1];return r.a.createElement("div",null,r.a.createElement("p",{className:"nu"},e.showAllText?e.text:n,r.a.createElement("span",{className:"ital expandColor",onClick:function(){return e.setShowAllText(!e.showAllText)}},e.showAllText?" (Collapse Description)":" (Expand Description)")))}return r.a.createElement("div",null,r.a.createElement("p",{className:"nu"},e.text," "))},E=Object(I.a)({a:{display:"block",height:"100%"},img:{objectFit:"cover",width:"100%",height:"100%"}}),N=function(e){var a=E(),t=Object(U.h)().url,o=Object(U.g)().proj,s=Object(n.useState)(!1),f=Object(m.a)(s,2),c=f[0],i=f[1];Object(n.useEffect)((function(){console.log("before"+o),e.primaryReleaseInfo.projectCode!==o&&(console.log("sssss"),e.updateInfo(o))}),[o]);var b,d=r.a.createElement(r.a.Fragment,null,e.imageLz.length&&r.a.createElement(g.a,{sx:{width:250,height:250},cols:3,rowHeight:300,gap:8},e.imageLz.map((function(n){return r.a.createElement(y.a,{key:n.artwork_id},r.a.createElement(H.a,{className:a.a,to:"".concat(t,"/").concat(n.artwork_id)},r.a.createElement("img",{className:a.img,srcSet:"".concat(n.img,"?w=164&h=164&fit=crop&auto=format 1x,\n ").concat(n.img,"?w=164&h=164&fit=crop&auto=format&dpr=2 2x"),alt:n.imageTitle,loading:"lazy"})),r.a.createElement(_.a,{position:"bottom",title:r.a.createElement("div",{className:"galDiv"},r.a.createElement("div",{className:"textGallery"},n.imageShortTitle),r.a.createElement("div",{className:"right"},e.primaryReleaseInfo.webIds.includes(parseInt(n.artwork_id))?"Minted":""))}))}))));return r.a.createElement(r.a.Fragment,null,r.a.createElement(U.a,{path:"".concat(t,"/:imgNum")},r.a.createElement(Q,{isLoading:e.isLoading,Loading:e.Loading,primaryReleaseInfo:e.primaryReleaseInfo,mint:e.mint,updateInfo:e.updateInfo,imageLz:e.imageLz})),r.a.createElement(U.a,{exact:!0,path:t},(b=!0,r.a.createElement("div",{className:"releaseDescription"},b&&r.a.createElement("div",{className:"desc"},r.a.createElement("h1",null,r.a.createElement("span",{className:"boldIt black"},e.primaryReleaseInfo.projectName)),r.a.createElement("h4",null,r.a.createElement("span",{className:"ital"},"by ",e.primaryReleaseInfo.artistName)),e.primaryReleaseInfo.description&&r.a.createElement(T,{showAllText:c,setShowAllText:i,text:e.primaryReleaseInfo.description}),e.primaryReleaseInfo.activeBool?r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,r.a.createElement("span",{className:"boldIt"},"Minted: "),e.primaryReleaseInfo.minted," out of ",e.primaryReleaseInfo.maxMint," (",e.primaryReleaseInfo.maxMint-e.primaryReleaseInfo.minted," Mints Remaining)"),r.a.createElement("p",null,r.a.createElement("span",{className:"boldIt"},"Mint Price: "),e.primaryReleaseInfo.priceInEth," Matic "),r.a.createElement("p",null,r.a.createElement("span",{className:"boldIt"},"Minting Policy:",r.a.createElement("br",null)),e.primaryReleaseInfo.mintingPolicy)):r.a.createElement("p",{className:"ital"},"(Project Not Active)")))),r.a.createElement("hr",null),d))},M=t(81),v=t.n(M),S=function(e){Object(U.f)().pathname.split("/")[1],Object(U.h)().url,Object(U.g)().p;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"row addspace"},r.a.createElement("main",{role:"main",className:"col-lg-12 d-flex text-center foo"},r.a.createElement("div",{id:"verytop",className:"content",style:{backgroundImage:"url(".concat(v.a,")")}},r.a.createElement("div",{className:"center imgCont",id:"toper"},r.a.createElement("h1",null,e.top),r.a.createElement("h3",null,e.bottom))))))};var P=function(e){var a=Object(U.h)().url;return e.allReleasesInfo.projectCodeArr&&console.log("arr"+e.allReleasesInfo.projectCodeArr),r.a.createElement(r.a.Fragment,null,r.a.createElement(U.a,{path:"".concat(a,"/:proj")},r.a.createElement(N,{isLoading:e.isLoading,Loading:e.Loading,getAllMintedTokenUris:e.getAllMintedTokenUris,mint:e.mint,updateInfo:e.updateInfo,imageLz:e.imageLz,primaryReleaseInfo:e.primaryReleaseInfo,allReleasesInfo:e.allReleasesInfo})),r.a.createElement(U.a,{exact:!0,path:a},e.allReleasesInfo.projectCodeArr&&r.a.createElement(r.a.Fragment,null,r.a.createElement("hr",null),r.a.createElement("h3",{className:"releaseDescription"},"Active Shows"),r.a.createElement("hr",null),r.a.createElement("div",{className:"allproj"}),r.a.createElement("div",{className:"row text-center "},e.allReleasesInfo.projectCodeArr.map((function(t){return r.a.createElement("div",{key:t,className:"col-md-4 mb-3"},r.a.createElement("div",{className:"oo"},r.a.createElement(H.a,{to:"".concat(a,"/").concat(t)},r.a.createElement("img",{className:"imgAll",src:"".concat("/projectIcons/"+t+".jpg")}),r.a.createElement("p",{className:"belowProj"},e.allReleasesInfo[t].projectName," by ",e.allReleasesInfo[t].artistName))))}))),r.a.createElement("hr",null),r.a.createElement("h3",{className:"releaseDescription"},"Closed Shows"),r.a.createElement("hr",null))))},x=t(164),A=t(165),C=function(e){var a=Object(n.useState)(!1),t=Object(m.a)(a,2),o=(t[0],t[1],Object(n.useState)(!1)),s=Object(m.a)(o,2);s[0],s[1],Object(U.h)().url;return r.a.createElement(k.a,null,r.a.createElement(x.a,null,r.a.createElement(A.a,{md:"2"}),r.a.createElement(A.a,{md:"8"},r.a.createElement("div",{className:"infoText"},r.a.createElement("hr",{style:{margin:"10px"}}),r.a.createElement("h2",{className:"curr justBlack"},"About ScumBlocks:"),r.a.createElement("hr",{style:{margin:"15px"}}),r.a.createElement("p",null,"ScumBlocks is a gallery of very fine and very low arts sourced from the art world and the gutters of the internet. All work is rigorously curated for vigor, content, and beauty by the ScumBlocks team and presented in limited runs. ",r.a.createElement("br",null),r.a.createElement("br",null),"The ScumBlocks Gallery is cross chain, with its current primary residence on Polygon. ScumBlocks was launched in August of 2021."),r.a.createElement("p",null,"The offical ScumBlocks address on Polygon is: 0xFA658B1eAAf17B6b2bb305b7389d198E14cAc24f"),r.a.createElement("hr",{className:"topmar"}),r.a.createElement("h2",{className:"curr justBlack"},"Risk Disclaimer:"),r.a.createElement("hr",{style:{margin:"10px"}}),r.a.createElement("p",null,"Use ScumBlocks at your own risk."),r.a.createElement("br",null),r.a.createElement("br",null))),r.a.createElement(A.a,{md:"2"})))},B=function(e){Object(n.useEffect)((function(){e.handleCollectionRefresh()}),[]);var a=Object(U.h)().url;return e.myCollection&&console.log("arr"+e.myCollection),r.a.createElement(r.a.Fragment,null,r.a.createElement(U.a,{exact:!0,path:a},e.myCollection&&r.a.createElement(r.a.Fragment,null,r.a.createElement("hr",null),r.a.createElement("div",{className:"ma"},r.a.createElement("div",{className:"b"},r.a.createElement("h3",{className:"collDescription"},"My Collection")),r.a.createElement("div",{className:"c"}," ",r.a.createElement("a",{href:"#",onClick:function(){return e.handleCollectionRefresh()},style:{},className:" btn btn-info btn-sm"},r.a.createElement("span",{className:"glyphicon glyphicon-refresh"}),"Reload"))),r.a.createElement("hr",null),r.a.createElement("div",{className:"allproj"}),r.a.createElement("div",{className:"row text-center "},e.myCollection.map((function(e){return r.a.createElement("div",{key:e.imgUri,className:"col-md-4 mb-3"},r.a.createElement("div",{className:"oo"},r.a.createElement("img",{className:"imgAll",src:"".concat(e.imgUri)}),r.a.createElement("p",{className:"belowProj"},e.title,r.a.createElement("br",null),"from ",e.projectName)))}))))))},R=function(e){if(!e.text)return r.a.createElement(r.a.Fragment,null);var a=unescape(e.text);if((a.match(/\n/g)||[]).length>1){var t=(a.match(/^[^\r\n].*(?=\n|$)/gm)||[])[0];return r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:"nu"},e.showAllText?e.text:t,r.a.createElement("span",{className:"ital expandColor",onClick:function(){return e.setShowAllText(!e.showAllText)}},e.showAllText?" (Collapse Description)":" (Expand Description)")))}return r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:"nu"},e.text," "))},z=function(e){var a=Object(n.useState)(!1),t=Object(m.a)(a,2),o=t[0],s=t[1],f=Object(n.useState)(!1),c=Object(m.a)(f,2),i=c[0],b=c[1];Object(U.h)().url;return r.a.createElement(k.a,null,r.a.createElement(x.a,null,r.a.createElement(A.a,{md:"2"}),r.a.createElement(A.a,{md:"8"},r.a.createElement("div",{className:"infoText"},r.a.createElement("hr",{style:{margin:"10px"}}),r.a.createElement("h2",{className:"curr justBlack"},"Artist Roster:"),r.a.createElement("hr",{style:{margin:"10px"}}),r.a.createElement("p",{className:"artistNames"},r.a.createElement("span",{className:"justBold"},"Hung/Horse ")," "),r.a.createElement(R,{showAllText:o,setShowAllText:s,text:'Hung/Horse is a human/machine art collective based out of Oakland, CA composed of D. Rossell and G. Jackson along with the AIs "Pony" and "Horse" and a rotating cast of additional members. The collective began with the idea of taking \u201cphotographs\u201d without cameras, but eventually moved on to using vintage spy film cameras with embedded color wheels. They created a 1984 AC Horse Cantina sound installation, a creature from an imagined alien race, a fictional project by a fictional photographer, a curated gallery show of photographs from fictitious 1984 Cameras. Currently, Hung/Horse has been posing historical figures as participants in an invisible art fair, creating murals in vintage camera booths, and helping sculptural artists livestream in real time.\r\n\r\nHung/Horse made its public debut at Gltiz.Io-ShoKaze in Spokane, WA in 2013 with the piece "Wassily\'s Washerwoman\'s Window Washer." This piece consisted of two performers manipulating household items while AI processed the data and sent instructions to the performers about what to do next.\r\n\r\nSince then, Hung/Horse has collaborated with various other art collectives, including working with artist Motto Lucko on the video game "Some Days Are Not So Good\'. Their debut full-length video release is entitled "Wassily\'s Window Washer". Their debut vinyl release is entitled "Some Things I Can Say Are Not Okay."\r\n\r\nHung/Horse\'s work has been the subject of two short documentaries, one about their earth work "Intersoandso" in the California Central Valley and another about their early days.\r\n\r\nHung/Horse has shown work in more than a dozen cities, including Seattle, San Diego, Oakland, Chicago, Los Angeles, Cleveland, Salt Lake City, Oklahoma City, Gainesville, Boston, Minneapolis, Atlanta, New Orleans, Kansas City, Philadelphia, Portland, Austin, New York City, Austin Texas.\r\n\r\nHung/Horse has been published in the Huffington Post, "The San Francisco Examiner," "Huntsville Times," and "Nashville Scene." Hung/Horse members have also appeared on NPR.\r\n\r\nJust for reference, Hung/Horse does not use old-fashioned film for their photographs. "Pony" is an artificial intelligence that manipulates sources of digital data to set the parameters of the photographs. Gimmicky? Maybe. But "Pony" is so good at being a machine that it breaks the expectations of the viewers who are expecting to see what could reasonably be expected from a machine.'}),r.a.createElement("br",null),r.a.createElement("p",{className:"artistNames"},r.a.createElement("span",{className:"justBold"},"Pixel Push Club ")," "),r.a.createElement(R,{showAllText:i,setShowAllText:b,text:'Pixel Push Club is a Carson City based mathematician/artist that works in code and mixed-media. Pix is a member of the NYC-based collective Pixel Pushers Union Square and is a graduate of Yale University.\r\n\r\nPix has exhibited in many venues including the RigidNice Gallery, the No Museum, Moloch Festival of Arts and Math, and EyeWash Gallery.\r\n\r\nIn 2012, Pixel Push Club self-published a book of mathematical drawings entitled "Mathematical Drawing."\r\n\r\nIn 2013, Pixel Push Club was commissioned by the Urwin LeCalle to create a work for the Turn Circle Bienale. The work, entitled "Mixed-Media Mandala," was a collaboration with The Institute of Figuring. Subsequently, Pixel Push Club collaborated with The Institute of Figuring to create a mixed-media installation for the exhibition "The Great Math Mystery."\r\n\r\nIn 2015, Pixel Push Club created a mathematical drawing that was featured in the New York Times\' The Newest Math.\r\n\r\nIn 2016, Pixel Push Club collaborated with artist Molly Crable to create a mathematical drawing for "The Great Math Mystery" exhibition for the Festival of New Media MathMakers.'}),r.a.createElement("br",null))),r.a.createElement(A.a,{md:"2"})))},V=t(168),W=t(171),L=t(176),F=t(166),q=t(169),D=t(170),G=t(167),X=Object(I.a)({table:{minWidth:650}}),Y=function(e){var a=function(){var a=Object(i.a)(c.a.mark((function a(){return c.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.t0=f,a.next=3,e.getBalance();case 3:return a.t1=a.sent,(0,a.t0)(a.t1),a.t2=l,a.next=8,e.getCurrentAmountInProjectCoffers();case 8:return a.t3=a.sent,(0,a.t2)(a.t3),a.t4=g,a.next=13,e.getTotalSalesAmountReceivedByProject();case 13:return a.t5=a.sent,(0,a.t4)(a.t5),a.t6=H,a.next=18,e.checkIfAdmin();case 18:a.t7=a.sent,(0,a.t6)(a.t7);case 20:case"end":return a.stop()}}),a)})));return function(){return a.apply(this,arguments)}}();Object(n.useEffect)((function(){console.log("dash"),a()}),[]);var t=Object(n.useState)(0),o=Object(m.a)(t,2),s=o[0],f=o[1],b=Object(n.useState)([]),d=Object(m.a)(b,2),p=d[0],l=d[1],u=Object(n.useState)([]),h=Object(m.a)(u,2),j=h[0],g=h[1],y=Object(n.useState)(!1),_=Object(m.a)(y,2),U=_[0],H=_[1],k=Object(n.useState)([]),w=Object(m.a)(k,2),Q=(w[0],w[1],X()),I=function(a){return r.a.createElement("div",{style:{width:"250px",float:"left",margin:"20px"}},r.a.createElement("h4",null,"Update ",a),r.a.createElement("form",{onSubmit:function(t){t.preventDefault();var n=new FormData(t.target),r=n.get("projectId"),o=n.get("description");e.updateProject(a,r,o)}},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",null,"Project Id:"),r.a.createElement("input",{className:"form-control",name:"projectId",required:!0})),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",null,a,":"),r.a.createElement("input",{className:"form-control",name:"description",required:!0})),r.a.createElement("div",{className:"form-group"},r.a.createElement("input",{className:"btn btn-primary",type:"submit",value:"Update"}))))};return console.log("iswhite?"+U),U?r.a.createElement("div",null,r.a.createElement("div",{className:"topProj"},r.a.createElement("h4",{className:"infoText"},"Current Projects"),e.allReleasesInfo.projectCodeArr&&r.a.createElement(F.a,{component:G.a},r.a.createElement(V.a,{className:Q.table,size:"small","aria-label":"a dense table"},r.a.createElement(q.a,null,r.a.createElement(D.a,null,r.a.createElement(L.a,null,"Proj Title"),r.a.createElement(L.a,{align:"left"},"Artist Name"),r.a.createElement(L.a,{align:"left"},"Price"),r.a.createElement(L.a,{align:"left"},"Minted"),r.a.createElement(L.a,{align:"left"},"MaxMint"),r.a.createElement(L.a,{align:"left"},"Proj ID #"),r.a.createElement(L.a,{align:"left"},"ProjCode"),r.a.createElement(L.a,{align:"left"},"Description"),r.a.createElement(L.a,{align:"left"},"mintingPolicy"),r.a.createElement(L.a,{align:"left"},"IsActive"),r.a.createElement(L.a,{align:"left"},"IsPaused"))),r.a.createElement(W.a,null,e.allReleasesInfo.projectCodeArr.map((function(a){return r.a.createElement(D.a,{key:e.allReleasesInfo[a].projectCode},r.a.createElement(L.a,{component:"th",scope:"row"},e.allReleasesInfo[a].projectName),r.a.createElement(L.a,{align:"left"},e.allReleasesInfo[a].artistName),r.a.createElement(L.a,{align:"left"},e.allReleasesInfo[a].priceInEth),r.a.createElement(L.a,{align:"left"},e.allReleasesInfo[a].minted),r.a.createElement(L.a,{align:"left"},e.allReleasesInfo[a].maxMint),r.a.createElement(L.a,{align:"left"},e.allReleasesInfo[a].projectId),r.a.createElement(L.a,{align:"left"},e.allReleasesInfo[a].projectCode),r.a.createElement(L.a,{align:"left"},e.allReleasesInfo[a].description?"Desc is Here":"Nothing here"),r.a.createElement(L.a,{left:"right"},e.allReleasesInfo[a].mintingPolicy," _______________________________ "),r.a.createElement(L.a,{align:"left"},e.allReleasesInfo[a].activeBool?"active":"not active"),r.a.createElement(L.a,{align:"left"},e.allReleasesInfo[a].pausedBool?"paused":"not paused"))})))))),r.a.createElement("div",{className:"infoText",style:{width:"600px",margin:"auto"}},r.a.createElement("hr",{className:"withPadding"}),r.a.createElement("h4",null,"Add Project"),r.a.createElement("form",{onSubmit:function(a){a.preventDefault();var t=new FormData(a.target),n=t.get("fullTitle"),r=t.get("artistAddress"),o=t.get("price"),s=t.get("maxMint"),m=t.get("primaryReleaseProjectCode");e.addProject(n,r,o,s,m)}},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",null,"fullTitle:"),r.a.createElement("input",{className:"form-control",name:"fullTitle",required:!0})),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",null,"artistAddress:"),r.a.createElement("input",{className:"form-control",type:"text",name:"artistAddress",required:!0})),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",null,"price:"),r.a.createElement("input",{className:"form-control",type:"text",name:"price",required:!0})),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",null,"MaxMint:"),r.a.createElement("input",{className:"form-control",type:"text",name:"maxMint",required:!0})),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",null,"Project Code:"),r.a.createElement("input",{className:"form-control",type:"text",name:"primaryReleaseProjectCode",required:!0})),r.a.createElement("div",{className:"form-group"},r.a.createElement("input",{className:"btn btn-primary",type:"submit",value:"Add Project"})))),r.a.createElement("div",null,r.a.createElement("hr",{className:"withPadding",style:{clear:"both"}}),I("DESCRIPTION"),I("ARTIST_NAME"),I("PROJECT_WEBSITE"),I("MINTING_POLICY"),I("MAX_INVOCATIONS"),I("PRICE"),I("IS_ACTIVE"),I("IS_PAUSED"),I("IS_IGNORED")),r.a.createElement("hr",{className:"withPadding",style:{margin:"auto",clear:"both"}}),r.a.createElement("div",{className:"infoText cccc",style:{width:"350px",margin:"auto",clear:"both"}},r.a.createElement("h3",null,"PAYOUT STUFF"),r.a.createElement("p",null,"Current Balance: ",s," Matic"),r.a.createElement("p",{className:"justBold"},"Balance By Project: "),p.map((function(e,a){return r.a.createElement("p",null,"Project #",a,": ",e," Matic")})),r.a.createElement("p",{className:"justBold"},"Cumulative Balance By Project From Start: "),j.map((function(e,a){return r.a.createElement("p",null,"Project #",a,": ",e," Matic")})),r.a.createElement("p",null," Money currently in each proejct now and maybe also how much has been there total since start"),r.a.createElement("form",{onSubmit:function(a){a.preventDefault();var t=new FormData(a.target).get("projectId");e.requestPayout(t)}},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",null,"Project Id:"),r.a.createElement("input",{className:"form-control",name:"projectId",required:!0})),r.a.createElement("div",{className:"form-group"},r.a.createElement("input",{className:"btn btn-primary",type:"submit",value:"Update"}))))):r.a.createElement("h4",{className:"infoText"},"Blocked")},Z=t(78),J=function(e){var a=Object(n.useState)(0),t=Object(m.a)(a,2);t[0],t[1];return r.a.createElement("div",{style:{display:"block"}},r.a.createElement(Z.a,{slide:!1,fade:!1},e.imageLz.map((function(a,t){if(t>e.goo)return r.a.createElement(Z.a.Item,{interval:3500,key:a.artwork_id},r.a.createElement(H.a,{to:"/all/unforms/"+a.artwork_id},r.a.createElement("img",{className:"d-block w-100",src:a.img,alt:"Image"}),r.a.createElement(Z.a.Caption,null,r.a.createElement("h3",{className:"drop"},a.imageTitle))))}))))},K=function(e){Object(n.useEffect)((function(){e.primaryReleaseInfo.projectCode!==e.primaryShow&&(console.log("sssss"),e.updateInfo(e.primaryShow)),s(Math.floor(Math.random()*e.imageLz.length))}),[]);var a=Object(n.useState)(1),t=Object(m.a)(a,2),o=t[0],s=t[1],f=Object(n.useState)(0),c=Object(m.a)(f,2);c[0],c[1];Object(n.useEffect)((function(){}),[]);var i,b=Object(n.useState)(!1),d=Object(m.a)(b,2),p=d[0],l=(d[1],function(e){var a=p?e.text.split("\r")[0]:e.text.split("\r");return r.a.createElement("p",{className:"nu"},a)});return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"currentSHow"}),(i=!0,r.a.createElement("div",null,e.imageLz.length&&r.a.createElement("div",null,i&&r.a.createElement("div",{className:"currWhole"},r.a.createElement("div",{className:"imgCurr"},r.a.createElement(J,{imageLz:e.imageLz,goo:o})),r.a.createElement("hr",{className:"half-width"}),r.a.createElement("h2",{className:"curr"},"FEATURED SHOW:"),r.a.createElement("h2",null,e.primaryReleaseInfo.projectName),r.a.createElement("hr",{className:"half-width"}),r.a.createElement("p",{className:"justBold"},"by ",e.primaryReleaseInfo.artistName),e.primaryReleaseInfo.activeBool?r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,r.a.createElement("span",{className:"boldIt"},"Minted: "),e.primaryReleaseInfo.minted," out of ",e.primaryReleaseInfo.maxMint," (",e.primaryReleaseInfo.maxMint-e.primaryReleaseInfo.minted," Mints Remaining)"),r.a.createElement("p",null,r.a.createElement("span",{className:"boldIt"},"Mint Price: "),e.primaryReleaseInfo.priceInEth," Matic ")):r.a.createElement("p",{className:"ital"},r.a.createElement("span",null,"(Project not active)")),r.a.createElement(l,{text:e.primaryReleaseInfo.description}))))))},O={0:{1:{name:"Unforms #1 - The Martian: Crucifixion",project_code_name:"unforms",project_name:"Unforms",artwork_id:1,imageIpfsHash:"QmdgSqu2vMHHeDAbV8KAUEEL6AToHYZPf4nc26397K25xd",jsonIpfsHash:"QmYQDwFzH45hwtsKXrF5vEyqq6osa8r1yAxUbpyNKZFVi7"},2:{name:"Unforms #2 - The Martian: Intermittent Blue",project_code_name:"unforms",project_name:"Unforms",artwork_id:2,imageIpfsHash:"QmbUPuGKE5T7VHL1zXJB6m2G1i2TyMMLoxoN9sMYBqtNKQ",jsonIpfsHash:"QmfAF9o14L1RSqTNW8sb1af2HR8HTUEK3woKScQNLDKuNV"},3:{name:"Unforms #3 - The Martian: 13-14 Kilometers",project_code_name:"unforms",project_name:"Unforms",artwork_id:3,imageIpfsHash:"QmaC8gk6KuLCfFY8xoPyN2meXzj1rW7U5JDPpSo4Jg7cKT",jsonIpfsHash:"QmQM225vnAQUwJCVNoLCv9iQVNpyNBJCK6egWHBVSTWUGp"},4:{name:"Unforms #4 - The Martian: Transcendental",project_code_name:"unforms",project_name:"Unforms",artwork_id:4,imageIpfsHash:"QmZgsmCjd4RH85b3LM69rUsZqGjga4r7VnZ8Cpc9AaYqNU",jsonIpfsHash:"QmSyzxwQWxhiTwgEtjjduRg5m53XBHSvKhcKVXFSHWttr7"},5:{name:"Unforms #5 - The Martian: Digital Cube",project_code_name:"unforms",project_name:"Unforms",artwork_id:5,imageIpfsHash:"QmfWcSoEaEoLYzJQjHnJmULFPsPccHbKJShKdhuHExTyV5",jsonIpfsHash:"QmbXB1H7ToFsQtPQx9XXM9MfefR4VcmcnzCLacJfFwWCeV"},6:{name:"Unforms #6 - The Martian: Enveloping Mesh",project_code_name:"unforms",project_name:"Unforms",artwork_id:6,imageIpfsHash:"QmfAJf5XoWigiztggHXojZGhjup78sqWGWrnDSxfkmiTbM",jsonIpfsHash:"QmY5AMyUE6UF7WZnasqEkYdwc4j5sJtixmRRG3KvXBR8ih"},7:{name:"Unforms #7 - The Martian: Corkscrew",project_code_name:"unforms",project_name:"Unforms",artwork_id:7,imageIpfsHash:"QmVsGigC2g2fCP9AeFk2vRLAC7zDTu6hvMWKZRnWg74n3C",jsonIpfsHash:"QmXHH7pt2o7wcisy9Jgm2TKVePA19wbspHiXTh7QketKtn"},8:{name:"Unforms #8 - The Martian: 8 Cells, 6 Angles",project_code_name:"unforms",project_name:"Unforms",artwork_id:8,imageIpfsHash:"Qmdvq1aZiVVwuq8uWSQSG5mNLNEJahj9j9gbd8vwFgDosa",jsonIpfsHash:"QmV3jYqVTtju8FbCArkG4ExmECzRGeadrvENKjx68EEffV"},9:{name:"Unforms #9 - The Martian: Infinite Yellow",project_code_name:"unforms",project_name:"Unforms",artwork_id:9,imageIpfsHash:"QmXuD7UXRqiFeFCBMYDm642cUSEe4NeiZ7LppM7StLTfcJ",jsonIpfsHash:"QmWFu2zMh2heGMFmDNNEutXtb17B5wqtKaNJ7SJWu5UJto"},10:{name:"Unforms #10 - The Martian: Partial Trajectory",project_code_name:"unforms",project_name:"Unforms",artwork_id:10,imageIpfsHash:"QmPpoK89t8GRoiaJb8mgwcJyD5AvEmxAp4nzLyom8ca5yj",jsonIpfsHash:"QmfBFnGKAcxNVJzVCFPa35rPrTiLSuGddpiSJks1wy3io8"},11:{name:"Unforms #11 - The Martian: Wet Dust",project_code_name:"unforms",project_name:"Unforms",artwork_id:11,imageIpfsHash:"QmYFZvmost2q1w7L4Zpu6QX5Fnq8WD9RwHj8uTpnCvqzoy",jsonIpfsHash:"QmX7PXctePjtgk6vUzqU6QN7ttPxx1jc9zafsUmmhGWpPo"},12:{name:"Unforms #12 - The Martian: Hyperventilation",project_code_name:"unforms",project_name:"Unforms",artwork_id:12,imageIpfsHash:"QmbBVgvQyMEEea7kfkYzvHZrh4PydphMbueBYvkgPtSq9f",jsonIpfsHash:"QmRZmmE712KxkJUp9m1KLzkjsMzcydBAt9sufx3FqvHQJB"},13:{name:"Unforms #13 - The Martian: Smoke",project_code_name:"unforms",project_name:"Unforms",artwork_id:13,imageIpfsHash:"QmUhUWFYgto1LQ4zoeVatf6xY1MfywCvozS7xXEAoJTX1D",jsonIpfsHash:"QmWWohM4pgKGB4TUczPd7sP6rwY4T1XyAjiAJjk9gtyTDV"},14:{name:"Unforms #14 - The Martian: Threshold",project_code_name:"unforms",project_name:"Unforms",artwork_id:14,imageIpfsHash:"QmPjsb6HJmxdCXsXcHYbyoWEwc5GD8qW97kCDuY3QZQsMy",jsonIpfsHash:"QmSa2Vu9C1gTyq63RaTvmzCUwgqoJSWKaR7hyzxFQTYNFf"},15:{name:"Unforms #15 - The Martian: Floating In Space",project_code_name:"unforms",project_name:"Unforms",artwork_id:15,imageIpfsHash:"QmQ4wEtBbtwaM2Mm1aauYpRyD3bxR8nPco7B7XfRdvY8ER",jsonIpfsHash:"QmbUv56NgA49ebQDAHjA2BiXjdRS8GRyVNLiMboUz1kPVP"},16:{name:"Unforms #16 - The Martian: Day",project_code_name:"unforms",project_name:"Unforms",artwork_id:16,imageIpfsHash:"QmX8D3py3PLDSXySro5c2o8nyRBZ3gW4t9EA8Qr6NFDrwB",jsonIpfsHash:"QmaxQFa8NUby16XGBkQZXzhbV25r91DDQhe7sSFKPTQXja"},17:{name:"Unforms #17 - The Martian: Lapsang Souchong",project_code_name:"unforms",project_name:"Unforms",artwork_id:17,imageIpfsHash:"QmWzoaxyAsFigendTyum1iRD8Ro5zL7A29Tz8oBfRM2K7a",jsonIpfsHash:"QmPEx2t7gsZuofbDY3LtrYDYe4Rg9A8F3iCthHh5yLzv9h"},18:{name:"Unforms #18 - The Martian: Concentration",project_code_name:"unforms",project_name:"Unforms",artwork_id:18,imageIpfsHash:"Qmb7HfzGEjVqY9UBjkH5WTvN6tQLdnH9qGzmXqjLt1haQr",jsonIpfsHash:"QmUcVBN8ChjTcskDigMFsxuPqQtFjQWhYuSCnmjywvTg5R"},19:{name:"Unforms #19 - The Martian: Moving Towards",project_code_name:"unforms",project_name:"Unforms",artwork_id:19,imageIpfsHash:"QmTwahW66eF2ANCWdsA65XGPuhwCQhUsKRZmxfrmUuXEbi",jsonIpfsHash:"QmU3Hkm1SdCQETmq2utEk7pJ2gYSdT7UUEv8kTi5rRJhCt"},20:{name:"Unforms #20 - The Martian: Caught",project_code_name:"unforms",project_name:"Unforms",artwork_id:20,imageIpfsHash:"QmabQLjJqhq7J8QeBCteVRHE7gMrx6sfb9mxPDD28kS2LU",jsonIpfsHash:"QmVaiMVqvjZwrLFM44UvJBBNJAbuAwokaXnNjnwef8mdqx"},21:{name:"Unforms #21 - The Martian: Speed of Light",project_code_name:"unforms",project_name:"Unforms",artwork_id:21,imageIpfsHash:"QmefEviFUJQt3tnKbF8BW5a93EF9uENgv69WbaoyXRjevB",jsonIpfsHash:"QmZwaPUfEUZ3jUkx48Jp5KwPaaGNCAUp7JH41mjf5itac3"},22:{name:"Unforms #22 - The Martian: Halo",project_code_name:"unforms",project_name:"Unforms",artwork_id:22,imageIpfsHash:"QmQa9ab4kEKa4Ud6KmUKb45ZZvEoJAhmj1zL4NYgPWybuF",jsonIpfsHash:"QmfCyjaf2EGaJ5J2r654YvSFUMF2sYGCR1BnZ767H2NCCD"},23:{name:"Unforms #23 - The Martian: Double Helix",project_code_name:"unforms",project_name:"Unforms",artwork_id:23,imageIpfsHash:"Qmdi5D9eJTbgChb6RuCPg5Jffx46Nigr7AwDeJV94gYJLP",jsonIpfsHash:"QmZsxwXWQZJLbNbcwJesjnVj1wMLNaV5sB17yifjq3U4ks"},24:{name:"Unforms #24 - The Martian: Praying Hands",project_code_name:"unforms",project_name:"Unforms",artwork_id:24,imageIpfsHash:"Qmb86vZrhm46iYm2sEpRwhkcZ25JX6gSkFu8SypkLYFJBc",jsonIpfsHash:"Qmc8vGW275vSxnemJApCHQqjw2ifD2FgyaQbvTYDq3MyNr"},25:{name:"Unforms #25 - The Martian: Unformed",project_code_name:"unforms",project_name:"Unforms",artwork_id:25,imageIpfsHash:"QmertJMLDRVv6JCyTphDmKpiVbfu3oShE985i4x9s28PUq",jsonIpfsHash:"QmUeexquPRZY41CE99g2K1Kts852U9YAbjnEKdwcLkwAnB"},26:{name:"Unforms #26 - The Martian: Magenta Sands",project_code_name:"unforms",project_name:"Unforms",artwork_id:26,imageIpfsHash:"QmQoeqMtS1PuFdfnRK5WG57vrqdJixcdxFjyvjMimS4XyJ",jsonIpfsHash:"Qme6dqjvdR7jmF5s9cCtUa4kRFLhKcmCAbTk9UgZFAD7LJ"},27:{name:"Unforms #27 - The Martian: Expressionless",project_code_name:"unforms",project_name:"Unforms",artwork_id:27,imageIpfsHash:"QmUep9nKDeZtR753cfy5VY4JhT7QjGXgt3FvRn4Ls7P5ie",jsonIpfsHash:"Qmb92LCZJiLgxpLv4WGfQYp1hqsyJ9EQKTVrxL7p7sSzmy"},28:{name:"Unforms #28 - The Martian: Weightless",project_code_name:"unforms",project_name:"Unforms",artwork_id:28,imageIpfsHash:"QmaogdjsDDWZHNLtmdRKf4VS63t9PSNp34BtVS7Uy7trt6",jsonIpfsHash:"QmNVnNaUpohhHLHfqS3sPhAUsJvHLt9YdaFCWRsQgNVpuw"},29:{name:"Unforms #29 - The Martian: Horizon",project_code_name:"unforms",project_name:"Unforms",artwork_id:29,imageIpfsHash:"QmSUYeDRWitM1ZhdyskdNFJUPvS8Z7NEoDGX1wYvtLpeDj",jsonIpfsHash:"QmYkMWfTDw8o32FrLMsg2FkFAyHEDUcg5H2ZdP75WZamxo"},30:{name:"Unforms #30 - The Martian: Island",project_code_name:"unforms",project_name:"Unforms",artwork_id:30,imageIpfsHash:"QmWNz1HS24TPPUwtjnKS1tajCH1JC9VXtX3USFwZPDCaKR",jsonIpfsHash:"QmXyfXqZr3mYnHSxdYCm2wvPnJGAFXpU3nJuwrnhxCg2hk"},31:{name:"Unforms #31 - The Martian: Moisture",project_code_name:"unforms",project_name:"Unforms",artwork_id:31,imageIpfsHash:"QmcsatYAcH8jzxC9hAWtbXA7gNCEqzKZzpvu57oBRUw8uF",jsonIpfsHash:"QmXjT43hPsTMmtVY3Kx3ETUCUvMAfFs8vzS6XKYVDXh3kk"},32:{name:"Unforms #32 - The Martian: Just a Game",project_code_name:"unforms",project_name:"Unforms",artwork_id:32,imageIpfsHash:"QmZWhEu3ZwbnVrGr15ZmpEsdk9BL85aLSuCHq5ANm7XgV2",jsonIpfsHash:"QmSQDAapkcbyNXDedsZeuM7ngD6StKoe27FqAjMw5abBU6"},33:{name:"Unforms #33 - The Martian: Intersecting Walls",project_code_name:"unforms",project_name:"Unforms",artwork_id:33,imageIpfsHash:"Qmb3gspLHCGFzDNcfaF9MGQfZyki6EzBAiCX2E5AXnnPto",jsonIpfsHash:"QmT8zQaooi6ypz92moHfxMcCt2KbC9NUJe82MNFDo16sXP"},34:{name:"Unforms #34 - The Martian: Cold/Wet Fronts",project_code_name:"unforms",project_name:"Unforms",artwork_id:34,imageIpfsHash:"QmV5LUK7Gc5wzipZBqgPubZgX1XbcYj67JHH8kPhUSp8pn",jsonIpfsHash:"QmWdmjHihhGYbvrWKzi5k7nxwicqLtBKwijj5msbHvPsrm"},35:{name:"Unforms #35 - The Martian: Undulations",project_code_name:"unforms",project_name:"Unforms",artwork_id:35,imageIpfsHash:"QmeBUnm4ENqDN9xg4sKbaGa6AY8jU6Tm2cdS3NaUSPG9vG",jsonIpfsHash:"Qmc5QRRBUgp5kc9ue1nPw7yFr2vW7WCYZJ5mKCRfoJG4jL"},36:{name:"Unforms #36 - The Martian: Red/Ochre/Purple, Green, Blue...Hues Blues Hue Citrus Fruit Colors Green Hues Orange Hues Yellow Hues",project_code_name:"unforms",project_name:"Unforms",artwork_id:36,imageIpfsHash:"QmXbMjBTtUepzZDefouS8m6FzauSBvKC1Uj4SPykd89CxY",jsonIpfsHash:"QmQnJUCmQtAphY1voBHJsJExKu584hjqBxdTU6AJepHAqd"},37:{name:"Unforms #37 - The Martian: Thunder And Lightning And Sky And Light-Swallowing Darkness\xe2\u20ac\u201dAll Turning And Rotating Quietly Around Unformed Stars Surrounding A Vast White Hole In The Center Where All Things Crave To Fall Into Eternity",project_code_name:"unforms",project_name:"Unforms",artwork_id:37,imageIpfsHash:"QmPGB6yeeGRjytas7n7F5qmwRjm3CxiZ7PXHvFYrPWBu7e",jsonIpfsHash:"QmcDVPrhgMqFBtF3cK5RkJbcN3DjniFVzV9YM2FdZAs4RR"},38:{name:"Unforms #38 - The Martian: Transcendental; I Glimpse The Infinite",project_code_name:"unforms",project_name:"Unforms",artwork_id:38,imageIpfsHash:"QmT9vjC2HbvncBetRA4i6cNNf8Fci4UNXWiVLj7pNRjT8b",jsonIpfsHash:"QmVUCWKxo8YX6g9hM6AaZnLuvxGpjvNE6rYoWC6xAfjRL8"},39:{name:"Unforms #39 - The Martian: Ball",project_code_name:"unforms",project_name:"Unforms",artwork_id:39,imageIpfsHash:"QmRZV3BosE7GKs4FCXjWjhnTcC1sAiHcUgej54G59xwuoU",jsonIpfsHash:"QmZ7URjX2eb7RqdbME5TU6AzKZbauEmFX8EcV2VkRQ1UuD"},40:{name:"Unforms #40 - The Martian: Cliff",project_code_name:"unforms",project_name:"Unforms",artwork_id:40,imageIpfsHash:"QmNigT5aVZVBYi1jNFP9R3TbCWqMXT6WrUBFPztYAWCC1u",jsonIpfsHash:"QmWDXJoMfwjX8VbnJtPBrzqqZQ52LJvdDTwhsLVNg6GTga"},41:{name:"Unforms #41 - The Martian: Snow Fall",project_code_name:"unforms",project_name:"Unforms",artwork_id:41,imageIpfsHash:"QmaA7b7kmw8jeFz9VS9bB8vJPqm3Pgv9VbeLx3UTx7skhK",jsonIpfsHash:"QmWv8cRcNVCFUSBFg8cG8bvx62j9XV9Z7ZUzNMNskgUHxw"},42:{name:"Unforms #42 - The Martian: Silent Glow",project_code_name:"unforms",project_name:"Unforms",artwork_id:42,imageIpfsHash:"QmPFVA3bdpkraN4EDDNwLYf3nXL5W3wgD8kr48N1FHyz4e",jsonIpfsHash:"QmUgppZAdJZQrBAHj75PA2r8fvuY5XcWHF1idPRDuT35SZ"},43:{name:"Unforms #43 - The Martian: Dream of Stillness",project_code_name:"unforms",project_name:"Unforms",artwork_id:43,imageIpfsHash:"QmcvNYw86MdnoSxmRqKXMBDNEjaCZwuCeSg38z5DL9zhAR",jsonIpfsHash:"QmbYTqAMj39wLpzqBFjeqjoSEXnwTyusVXwfBxxTQvR2dU"},44:{name:"Unforms #44 - The Martian: Sky-Filled With Stars",project_code_name:"unforms",project_name:"Unforms",artwork_id:44,imageIpfsHash:"QmQkooB4tiAYXMuQ42VHsjYZW7mE6pgNaJsNeJ64Xrco1z",jsonIpfsHash:"QmNPFQorccFdggAneVXTWsANrBbTk7bMNzUtdH3yPvxvpX"},45:{name:"Unforms #45 - The Martian: Intricate Arbor",project_code_name:"unforms",project_name:"Unforms",artwork_id:45,imageIpfsHash:"QmPbX3ieaTwAmtykrgGRT4LKxm69C6ymCdgHJ6wHi6fvgH",jsonIpfsHash:"QmNMMNiczU1pXNfMFWHqjxdrDeubUzXpHz8HwYgRTKL8ZU"},46:{name:"Unforms #46 - The Martian: Water Gathered into Caverns",project_code_name:"unforms",project_name:"Unforms",artwork_id:46,imageIpfsHash:"QmaMuHHxsfeHSoEGm2N1LCSH1L9tSVaBYaQWHJxzjse1WB",jsonIpfsHash:"QmT2bViw9Bz6nRtuVJTN3SE4wdE1Cjotfyj8DJAS8zr9Vq"},47:{name:"Unforms #47 - The Martian: Burning Mirror Images in the Depths of the Night",project_code_name:"unforms",project_name:"Unforms",artwork_id:47,imageIpfsHash:"QmTeCcHL7hreL8phnGVan9rZC6pWi7LwAphZDzC3V2we9q",jsonIpfsHash:"QmVzfPTEKKnKhTioHjsvdXfZgLzGQdDtmSiGvVcpQJiNAt"},48:{name:"Unforms #48 - The Martian: Abstract Energy",project_code_name:"unforms",project_name:"Unforms",artwork_id:48,imageIpfsHash:"QmebnphNoKhChj4r4NZ2U8ag1tK4JbUCXqjsKE9XMEFwos",jsonIpfsHash:"QmWHTk7Lm7JLJgBg6yvbUWmfcyguPQ3UQ4k3ASYv3VLiiX"},49:{name:"Unforms #49 - The Martian: Deep Blue Memory",project_code_name:"unforms",project_name:"Unforms",artwork_id:49,imageIpfsHash:"QmeH8CaQBYpqwgjaR1NtEukFxvkiWdrjF3w5qMRcdpWYah",jsonIpfsHash:"QmZFVRDwB8Hq3q4syC1tC727Emcr9f39qqHtP5T9ktkYuA"},50:{name:"Unforms #50 - The Martian: To Where The Dust Settles",project_code_name:"unforms",project_name:"Unforms",artwork_id:50,imageIpfsHash:"QmdwoUim43qgMiVRjhdqdqSNAkQ1YZF8d7RqF32sbcBo4W",jsonIpfsHash:"QmR4uFTDEf4H2dYkQspGi3mAHcyffKmTjCWZNKgiPSFmqm"},51:{name:"Unforms #51 - The Martian: Oil Painting of Nude Woman on Couch in Brown Space",project_code_name:"unforms",project_name:"Unforms",artwork_id:51,imageIpfsHash:"QmPYFK21wF5JqEcjvaoQRuYc6AUjVPHXuiXCbNn3mAn8fA",jsonIpfsHash:"QmY2mLH9Y5dY6ScDfMErL6yHgQ3p4riPyKWxEdyMc3V2gY"},52:{name:"Unforms #52 - The Martian: The Locust",project_code_name:"unforms",project_name:"Unforms",artwork_id:52,imageIpfsHash:"Qmcbcb3qWQF6YT3MDp3p2CCagMbPAXzR8NmqEAw4mFNUED",jsonIpfsHash:"QmTbLv9UYt5oDMgaMvq3bDVjpr56549PFJsCzhoLYXs7Ri"},53:{name:"Unforms #53 - The Martian: Remembrance, Grace, Death And Loss",project_code_name:"unforms",project_name:"Unforms",artwork_id:53,imageIpfsHash:"QmSpPwWV9WQrjqHFDKNngMLVnYS7L8LkA9FWhZ5jVksnuS",jsonIpfsHash:"QmTSDH7jLxa6AzHSCrCGCjdxw7pKeMKtn7cNzZ5oHRS5HF"},54:{name:"Unforms #54 - The Martian: Transparent Walls Slicing Through Multiple Lines Of Unformed Clouds",project_code_name:"unforms",project_name:"Unforms",artwork_id:54,imageIpfsHash:"QmQXZAQWjnswVQ2Lufno5DMM36V8gS68kJpQZUWRSV6waK",jsonIpfsHash:"QmVJQYYUa2WKNFU7FjZ4519AQqrpKj7NKsa2XGbFcK159m"},55:{name:"Unforms #55 - The Martian: Yet Another Surface On Which To Be Reflected In Turmoil",project_code_name:"unforms",project_name:"Unforms",artwork_id:55,imageIpfsHash:"QmUhfvRRs7tWyq8tMN2s5Z7gsW4tty8htzvXkW8cMH8rFx",jsonIpfsHash:"QmWvmswzn5QftFcquBY7mrVfgsYVxA4tLp28KtUMMgp6vr"},56:{name:"Unforms #56 - The Martian: Bruised Cloud Forecast Approaching Soon",project_code_name:"unforms",project_name:"Unforms",artwork_id:56,imageIpfsHash:"QmXZCEtxEGKa6xbC5tKTfq3ufTGX5BkGjzpweqD1yvW2kC",jsonIpfsHash:"QmddaXqr5bznYQyoUMWh4bVrZfiKCdRod3iomfDXdHk4gv"},57:{name:"Unforms #57 - The Martian: Landscape(?); Planet Earth's Past Colliding With The Present, Painting Its Future",project_code_name:"unforms",project_name:"Unforms",artwork_id:57,imageIpfsHash:"QmXSvynoZecDNdwCkJYBuYCW93aLA9mn12adk7mie8yKcP",jsonIpfsHash:"QmbDeXEJsUJmNwBKSNaYu5dG3Lgn6iqUhimoWWyWUT88sp"},58:{name:"Unforms #58 - The Martian: Transformed Landscape: Abstracted Landscape",project_code_name:"unforms",project_name:"Unforms",artwork_id:58,imageIpfsHash:"QmRcyLBkrBbWRkgwe7v2qxaobuJBn51zAfmoasvUYxssTH",jsonIpfsHash:"QmP7BMcHg9tYhBE2qN4scgmnNwR6qJfZGry52qaViezcAH"},59:{name:"Unforms #59 - The Martian: Vacant Wilderness",project_code_name:"unforms",project_name:"Unforms",artwork_id:59,imageIpfsHash:"QmTPb726TGiunjWF4AbWZexaXvAc2bJ3UhFfUFzVYjJRum",jsonIpfsHash:"QmafAXY31CBQNBTknY1anG2QTXmBz7wZYKHoU3uT24vLqT"},60:{name:"Unforms #60 - The Martian: Melancholy; Evacuation of Hope as the Landscape Proceeds Along",project_code_name:"unforms",project_name:"Unforms",artwork_id:60,imageIpfsHash:"QmTGsEsRt2i58mxu6DEap7qcGxn3t7x1YFgQi8YaXoKPAx",jsonIpfsHash:"QmPSvBRb4smueJt3nhG3VYrz39K32WQyAR2mnur4Y4HVr7"},61:{name:"Unforms #61 - The Martian: Efforts to Identify Structure in Chaos Visible",project_code_name:"unforms",project_name:"Unforms",artwork_id:61,imageIpfsHash:"QmV7ye22zJgCWLHVhjhY67CxnZ2owoRSD9PtzfKRFryRVK",jsonIpfsHash:"QmQxfGGm5WCZ5vLHdnZswbU6f2sCTs27Jere1qXf5bJREA"},62:{name:"Unforms #62 - The Martian: Untitled (Cliff)",project_code_name:"unforms",project_name:"Unforms",artwork_id:62,imageIpfsHash:"QmWR3sRVyAiU1YcvhjDC193v5nzkdWHeLKrNqUwNxM7hKH",jsonIpfsHash:"QmR6pu916JdB4rYpRXnktFTyNBbMn4Y6tiEc7kxVGsRmN2"},63:{name:"Unforms #63 - The Martian: Untitled (Stone)",project_code_name:"unforms",project_name:"Unforms",artwork_id:63,imageIpfsHash:"QmUYMY4CVdyG5WK1ryEzZ5TH5P6FiYVxrY67yhRkV2Pyan",jsonIpfsHash:"Qmamkgz2e6X7PZsKAme6fLL53qwse8s4Q35ZepagSX1MB2"},64:{name:"Unforms #64 - The Martian: Untitled (Stones)",project_code_name:"unforms",project_name:"Unforms",artwork_id:64,imageIpfsHash:"Qmci8HP871fvaudEReVBrxryorLjKGMeSyjVFd61ezV18m",jsonIpfsHash:"QmWsvjgcB4GpaZaQTPvi3udNKo7Bb87ywQSQMvAU5bor15"},65:{name:"Unforms #65 - The Martian: Untitled (Stone) with an Eye",project_code_name:"unforms",project_name:"Unforms",artwork_id:65,imageIpfsHash:"Qmdw7puPHrBhhijKnPXPwie4fG3goM3i788tzGNCek1F2g",jsonIpfsHash:"QmXaw44c5zDh59LmsJCrwDaRtRBCmuYMQcntirNXN4mBej"},66:{name:"Unforms #66 - The Martian: Untitled (Thinking of You while Listening to a Night Sky Mural)",project_code_name:"unforms",project_name:"Unforms",artwork_id:66,imageIpfsHash:"QmcsxKY64bbNWGhfCPcgwSmmkwKSUPrwSYkELY6AN3JJmb",jsonIpfsHash:"QmUWvYV3WrfrkMsdzTSsADq55RZ3p8rTFt5z5QWgoyDsV7"},67:{name:"Unforms #67 - The Velazquez Portraits: Fleeing Figure (male)",project_code_name:"unforms",project_name:"Unforms",artwork_id:67,imageIpfsHash:"QmTeThfsanaUjjNVbuVgxXt21ywKtN1mJ7N5eMLsoPz77Q",jsonIpfsHash:"QmNMHN425jZeCLhw9bcR4pARW3KMdaPXRz6yPKPiDmBbjb"},68:{name:"Unforms #68 - The Velazquez Portraits: Fleeing Figure (female)",project_code_name:"unforms",project_name:"Unforms",artwork_id:68,imageIpfsHash:"QmRR9WtGVExViSG5mW9bdWuSryZ8xa12HK9mQtQeRRvoy9",jsonIpfsHash:"QmcSiBfEQ3QpCt4A3pwJmvevD6ab1QLbim5E7fJwLW3Hfr"},69:{name:"Unforms #69 - The Velazquez Portraits: Violet on Blue Black Sky",project_code_name:"unforms",project_name:"Unforms",artwork_id:69,imageIpfsHash:"Qmb82txnJe7tmPbGHG7PK8yXvzMNCkXJqwAoUnftLfp2KF",jsonIpfsHash:"QmXATjLzgh9kmA5ZHn9aRUb6rDQwYsnXMjwtA5bz3AvusV"},70:{name:"Unforms #70 - The Velazquez Portraits: Old Shoe",project_code_name:"unforms",project_name:"Unforms",artwork_id:70,imageIpfsHash:"QmTWLYDXJ9wyvgPJpTqKJu3vGUrLfMsR74rfFvmc1V1Sks",jsonIpfsHash:"QmZyYD4LSQq9Rf3fnEzRLB6DzoPyh5MZ55eWso9yWjKntp"},71:{name:"Unforms #71 - The Velazquez Portraits: Horse",project_code_name:"unforms",project_name:"Unforms",artwork_id:71,imageIpfsHash:"QmWLkENC74LSbJ3orLSby3o94Lw55dTrEzRALChXYZANi2",jsonIpfsHash:"QmYpBY4aiR3ces65Y2c5qjS7ENho8qaVkH5u11Jp9bAoWq"},72:{name:"Unforms #72 - The Velazquez Portraits: Half Laughing",project_code_name:"unforms",project_name:"Unforms",artwork_id:72,imageIpfsHash:"QmUM2m6demtjHKKiUpsARdWsrbezAcAohZk64o9fQwnXrR",jsonIpfsHash:"QmZojHZ9NbBLGhDAbv2k4nPJwnCM1CMprn6spvgLcM9xi2"},73:{name:"Unforms #73 - The Velazquez Portraits: Unknown Woman",project_code_name:"unforms",project_name:"Unforms",artwork_id:73,imageIpfsHash:"QmTvJy4368B8MeZmNjiEP82kXHyD3vRZb3w53Zym8jt2mw",jsonIpfsHash:"QmVzKSaciy9HxQ7Ld4J5T9SM1tk8A7MD17n7egSiURwuz9"},74:{name:"Unforms #74 - The Velazquez Portraits: Powder on Finger",project_code_name:"unforms",project_name:"Unforms",artwork_id:74,imageIpfsHash:"QmZLSY8nost1VWP1ckhZCkxdkwQtVAPqvBvuBrCaz2Y8Xn",jsonIpfsHash:"QmW65eTyi7BHibMnzT8mSWPGzZfG6MaqBtvx6cNiJEDg2x"},75:{name:"Unforms #75 - The Velazquez Portraits: Marigold in Bowl",project_code_name:"unforms",project_name:"Unforms",artwork_id:75,imageIpfsHash:"QmNsGHWvbgNJQNxUKadoZr6RZdeeDbkJhLr1Af27Fm5TdN",jsonIpfsHash:"QmZTNHgtgAheKoZtU2exHJwzxvGTNsKA3EnMqPAMGn7GHQ"},76:{name:"Unforms #76 - The Velazquez Portraits: Hands on Hips",project_code_name:"unforms",project_name:"Unforms",artwork_id:76,imageIpfsHash:"QmSXfu7xhAGzGhZdjF5PSoqceuLGjSHzzJcaHUN2f9biLc",jsonIpfsHash:"QmQqqzabZDZZ54iEEEZ4KhZkZ4EQdpTZmXKr1MkpK1w4Uz"},77:{name:"Unforms #77 - The Velazquez Portraits: Quiet Room",project_code_name:"unforms",project_name:"Unforms",artwork_id:77,imageIpfsHash:"QmPqre1gwPHaf7dZ9jvpiPoxc67EG6jBK5TBYsQefzznvu",jsonIpfsHash:"QmbZhb8hxnHKoLZZ28kcPExpHrwYESkhYTFicbiDRGdW9E"},78:{name:"Unforms #78 - The Velazquez Portraits: Bags of Clouds",project_code_name:"unforms",project_name:"Unforms",artwork_id:78,imageIpfsHash:"QmYDmAhsJZRiQ1WPJJUoSwRcaff2eiVfgy84bcrnZzhLLX",jsonIpfsHash:"QmZCzA6D1HvMYaXVeNgzSu9efPuJ5Ux3AgFSmsSLCAgYmh"},79:{name:"Unforms #79 - The Velazquez Portraits: Knotted Rope",project_code_name:"unforms",project_name:"Unforms",artwork_id:79,imageIpfsHash:"QmVGnxQKwQRxc6B5mzZJmr86H2Uf9TSfFmRTm8RXUatv26",jsonIpfsHash:"QmeK9spU9awjT7t4kWEvASTQ3oEAicjp4V9fKhAGBzn9yh"},80:{name:"Unforms #80 - The Velazquez Portraits: With Grass and Leaves",project_code_name:"unforms",project_name:"Unforms",artwork_id:80,imageIpfsHash:"QmTRWnajRSkyTWqwXo25W1egwqBcqTDmvE9FHi9Q2hJo2j",jsonIpfsHash:"QmVca9JyumGDiaob7Fo6oisMjaFeZJ9VoKJFSC9ga95eZ5"},81:{name:"Unforms #81 - The Velazquez Portraits: Without Ground or Grounding, Sense of Safety",project_code_name:"unforms",project_name:"Unforms",artwork_id:81,imageIpfsHash:"QmQu5GDurKjh2xuxj34TnT19QnRRHo75349rQUmnfjXyfz",jsonIpfsHash:"QmYuVKFWBf9PJbQvKh8ZJXdRm1EXzLinWJ6AxGKsJDcVsZ"},82:{name:"Unforms #82 - The Velazquez Portraits: Sense of Calm",project_code_name:"unforms",project_name:"Unforms",artwork_id:82,imageIpfsHash:"QmczqaWULiXLMmpmfN848MVzBTFh3Lf13WWK9se2yLkzAx",jsonIpfsHash:"QmXPnPVPeJMkVdcugjEGQ3x5dfruYtHFkbwigHn4vdvbFg"},83:{name:"Unforms #83 - The Velazquez Portraits: Sense of Awe",project_code_name:"unforms",project_name:"Unforms",artwork_id:83,imageIpfsHash:"Qmehme5Vuv6sVRfN9YMupuJx6XMZmj7zCPvRCW6RhbDQkQ",jsonIpfsHash:"QmWwmiqNRzXMmDhWs1JUvnxnDfkRmuWs1QtXdtb1bXEwNh"},84:{name:"Unforms #84 - The Velazquez Portraits: Quiet Breeze",project_code_name:"unforms",project_name:"Unforms",artwork_id:84,imageIpfsHash:"QmVGg2bnPeKR9iNnwg5PsF9yRkdmxgsNsNtt5Sb31oETcF",jsonIpfsHash:"QmNvboGBNhTC7dsZq1pThpDgCKDBcAJCDSw7Ukrm1yWzEF"},85:{name:"Unforms #85 - The Velazquez Portraits: Lioness, Tired and Lazy",project_code_name:"unforms",project_name:"Unforms",artwork_id:85,imageIpfsHash:"QmZ1gJFUxF7227m9cmKvbDm5iyk6BR3WaQoBi6u841Kuk5",jsonIpfsHash:"QmcCuUaNevEwWxgjj9Rt84i8SmV2FzmzMg1izhgxkv6U2Q"},86:{name:"Unforms #86 - The Velazquez Portraits: Nude with Cup",project_code_name:"unforms",project_name:"Unforms",artwork_id:86,imageIpfsHash:"QmfMVaEZwe8inkyMKG6nuMszD9AS86kAnLfvZE3R37SHU6",jsonIpfsHash:"Qmdnqs7Pg9VJhe5fXSep1fQzVcgdA1fA4wL54aFHMjhweT"},87:{name:"Unforms #87 - The Velazquez Portraits: Bowl of Figs",project_code_name:"unforms",project_name:"Unforms",artwork_id:87,imageIpfsHash:"QmbgyjsDqg3L2sJ5zdB1Rn1PVbw7Mo4on21KtXuLv21f7S",jsonIpfsHash:"QmT6C42n1uLFgkUc6bCXMZKnKF3UgRkVRKMVDvZXo6KyBX"},88:{name:"Unforms #88 - The Velazquez Portraits: Fried Egg, Hair Tossed Back",project_code_name:"unforms",project_name:"Unforms",artwork_id:88,imageIpfsHash:"QmT9PBt6Bvy5kvh4ZtcbL2LcwRrYGrhorPmP9T4fyjydvG",jsonIpfsHash:"QmcqEpgQpr7bjrZ26uQqG4er6RKhX6keohMXBfoJyJuDyg"},89:{name:"Unforms #89 - The Velazquez Portraits: Mouth Open",project_code_name:"unforms",project_name:"Unforms",artwork_id:89,imageIpfsHash:"QmRU22hw2nKHU2e4r2CV3MXoCAia6rQf8UtnJA2o6cSi7w",jsonIpfsHash:"QmQeC3JnizirV32KYND1P63WCsmiVPFGS1fCEM6AkQZMVn"},90:{name:"Unforms #90 - The Velazquez Portraits: Seen from Behind, Viewer and Subject Appear As One",project_code_name:"unforms",project_name:"Unforms",artwork_id:90,imageIpfsHash:"QmeZ7StYJ9vC6YztDPZyedxUQwGj3h2ZeZpXv7wQnpeEqU",jsonIpfsHash:"Qmbf3AZ8XCaXCa4xsnYrmzoC4rfsycJuxsmiokJn55PiSe"},91:{name:"Unforms #91 - The Velazquez Portraits: Near the Sea",project_code_name:"unforms",project_name:"Unforms",artwork_id:91,imageIpfsHash:"QmUTXS9ZzHhETdPo1VpLMJ9Yz5Myypk4WoTF9F8FpDAFqn",jsonIpfsHash:"QmdtSLMgXMq9rzE1KhP7aUoNymFyqY7B24bbXHFegyN6VC"},92:{name:"Unforms #92 - The Velazquez Portraits: Negation of Thought",project_code_name:"unforms",project_name:"Unforms",artwork_id:92,imageIpfsHash:"QmYg63AystPQGTtNmoRmkJ7kpSmbGAmEHkqPSuF6FzD9Ux",jsonIpfsHash:"QmNqqHV4o8HLigXYCgP1d2HQ7oaDcfA5pjiuMCudAeKEEf"},93:{name:"Unforms #93 - The Velazquez Portraits: Standing Still",project_code_name:"unforms",project_name:"Unforms",artwork_id:93,imageIpfsHash:"QmXHCwzSaNTxd2TsAgjEnrTm5uNb6Xs3YBjHh23Z6vwZLC",jsonIpfsHash:"QmeEaMAFwKMfybg4SKHQSMKoDRXVmxL3fpiEqry4bPNH39"},94:{name:"Unforms #94 - The Velazquez Portraits: Breaking Dawn",project_code_name:"unforms",project_name:"Unforms",artwork_id:94,imageIpfsHash:"QmX59P1f7zPMXkPx6daHm9ZokPJ1U6G5cuTEMHdZymLLBB",jsonIpfsHash:"QmQfMc2GDB29yn8fEMtjPv3b5rssyHw8N82qwEiaxFAVSQ"},95:{name:"Unforms #95 - The Velazquez Portraits: Empty Field, View into the Distance",project_code_name:"unforms",project_name:"Unforms",artwork_id:95,imageIpfsHash:"QmPhPwc2v6yeRsWKAbh3BYYBZZ6Hots43MqxeAF2PCNifi",jsonIpfsHash:"QmW3zfRj5ybRHfbAmNBVUfRRjLPCEjqMSAp72sxdmUapcj"},96:{name:"Unforms #96 - The Velazquez Portraits: Exact Copy",project_code_name:"unforms",project_name:"Unforms",artwork_id:96,imageIpfsHash:"QmP9AcMF8VipVfpC6X4jFVwjca8WCY2HerkKm21FJpuhVt",jsonIpfsHash:"QmX6DZ18rKfwYUY9rdxR4xG8fFAiy6xXJoBwwkxYP5PNDJ"},97:{name:"Unforms #97 - The Velazquez Portraits: Small Painting",project_code_name:"unforms",project_name:"Unforms",artwork_id:97,imageIpfsHash:"QmZ9JdRibkjMkPHMUh6i7zJvras7ZHwAs9ykpyzAvHp7uH",jsonIpfsHash:"QmZeJ4z32yE4PqECzkMtX1S8cPFqScsekpoNLrJMTLYQvb"},98:{name:"Unforms #98 - The Velazquez Portraits: Stirring Coffee with Spoon",project_code_name:"unforms",project_name:"Unforms",artwork_id:98,imageIpfsHash:"QmeRiYDvo4tvxEUxHLq1MHX4cdi1WdJmn4jTFzoh6dH5GS",jsonIpfsHash:"QmS8NLThLPLDdGnJPge9u3kqzTGgRCAYL8GJavTXsfZzyr"},99:{name:"Unforms #99 - The Velazquez Portraits: Flowering Tree",project_code_name:"unforms",project_name:"Unforms",artwork_id:99,imageIpfsHash:"QmdYmJDedcBjN1cai8depp237RUSDNkwDoxjBMGnodYVgk",jsonIpfsHash:"QmcXZe6PpY86BUsoDc8mittTiViw7K7eZWSuF3gLuTLq9R"},100:{name:"Unforms #100 - The Velazquez Portraits: Two Figures Standing Looking at the Sea",project_code_name:"unforms",project_name:"Unforms",artwork_id:100,imageIpfsHash:"QmVKYJxQy2StTk4LoEukn1Lpz2BEFjCei6wXycKbEyNBcB",jsonIpfsHash:"QmVq74es3bP4M6v64BLLp2e2r21jty5ugoM7zpKMRRuiQJ"},101:{name:"Unforms #101 - The Velazquez Portraits: On a Wintry Day, Emptiness Beyond",project_code_name:"unforms",project_name:"Unforms",artwork_id:101,imageIpfsHash:"Qmbj7eZ53BDaMGCVe9gV1Z6R7GxeHtUMbAwyEQX7FpqZNb",jsonIpfsHash:"QmajAZiqCFEuxdBf5CrjX3TtCkWw4kucZLwYgG3Qi8UoW1"},102:{name:"Unforms #102 - The Velazquez Portraits: New Moon in Combination with Snow on Ground and Red on Leaves of Trees",project_code_name:"unforms",project_name:"Unforms",artwork_id:102,imageIpfsHash:"QmSPwuVXrugow1ZW1Wo4kCqF75hZ8wo7xLb7X9ixJZEhpz",jsonIpfsHash:"QmNX85kjDXE8EqBABQEqKPj8qADBiH16RT3XBMqUpSmC6P"},103:{name:"Unforms #103 - The Velazquez Portraits: Midday Sky, Dusk Ahead",project_code_name:"unforms",project_name:"Unforms",artwork_id:103,imageIpfsHash:"QmXQKtVcCRChAQXnYpR6PPAxQtNcVxB8kiib4khiMhkTdp",jsonIpfsHash:"QmUoQAMNHqKJNMykL7LPQEKv1DmMitZTPYtU3wRzyUbGkt"},104:{name:"Unforms #104 - The Velazquez Portraits: Steel Wool Spherical Cavity with Light Source at the Bottom of Black Pipe",project_code_name:"unforms",project_name:"Unforms",artwork_id:104,imageIpfsHash:"QmciTP1oZNhnBd3vRbmaj7hiafNHyzB7o6MBUs76UYn6bf",jsonIpfsHash:"QmQhLPtktQyQQ7AfAgpC98Q3xxu4ZfZnF28vw7RzT49J3p"},105:{name:"Unforms #105 - The Velazquez Portraits: Triangle (Red) on Monochrome Background (Cream)",project_code_name:"unforms",project_name:"Unforms",artwork_id:105,imageIpfsHash:"QmbQySqE4gNwDACQKCKQEqgBmdzPVJka7tzTzg3emNX6V8",jsonIpfsHash:"QmbzbTWmSqEngAQ3WMS4WZPYsoJzzX73XaSebbvcDQ9Mrs"},106:{name:"Unforms #106 - The Velazquez Portraits: Triangle (Green) on Monochrome Background (Cream)",project_code_name:"unforms",project_name:"Unforms",artwork_id:106,imageIpfsHash:"QmWpGA7WZdMqTay3YW5rV7m4sicLWEHK3RAZahrFScg9MW",jsonIpfsHash:"QmRnt3ogTjVsL4YnatLCkpCFy4Z8mAJuHGKfW91W9Me7UD"},107:{name:"Unforms #107 - The Velazquez Portraits: Ironic Female",project_code_name:"unforms",project_name:"Unforms",artwork_id:107,imageIpfsHash:"QmSbzKRxMRSKpwKqyHVxfY5kbkqxhdyzE6m5jQowRMhqVG",jsonIpfsHash:"QmcCgcbAoEM7pf26mcss77eRkuuzF83ea1WS9R82AirxCH"},108:{name:"Unforms #108 - The Velazquez Portraits: Beatrice",project_code_name:"unforms",project_name:"Unforms",artwork_id:108,imageIpfsHash:"QmUU2NBgkdzPfrchqNyaMmof2CXS2eQpiVqxjhyVnkzsiA",jsonIpfsHash:"Qmf6i6EXw2gwzHhSokVLDP9FiS3KNgyczSo6nWfik1EU9k"},109:{name:"Unforms #109 - The Velazquez Portraits: Elena",project_code_name:"unforms",project_name:"Unforms",artwork_id:109,imageIpfsHash:"QmbgUUYm89gRGKBES6gVVrD8AtC8TLPRXZfBvENJsYTDsA",jsonIpfsHash:"QmVaSofyLS5wtKuf2Nap6tuNfvc6GGSieafpcpvjH989yf"},110:{name:"Unforms #110 - The Velazquez Portraits: Allegory of Painting",project_code_name:"unforms",project_name:"Unforms",artwork_id:110,imageIpfsHash:"QmU8iZWvcViHtMfYvANXK8vfTctqgvoV66fL5S6vkp21oM",jsonIpfsHash:"QmQWpHqzLyymH7CWuzu8AVAjsBrxfytVtSGWJ3bdUv7rn1"},111:{name:"Unforms #111 - The Velazquez Portraits: Hanging Male and Female",project_code_name:"unforms",project_name:"Unforms",artwork_id:111,imageIpfsHash:"QmbV1K9UyiKyDA2367JU25vEnnJSHMRd8K3Xf1nTMcMY3j",jsonIpfsHash:"QmcPkHURNk92Vg5UHZfJ5kaXcgeaw4RyVZ6hqmFvfVBWMH"},112:{name:"Unforms #112 - The Velazquez Portraits: Queen Elizabeth I",project_code_name:"unforms",project_name:"Unforms",artwork_id:112,imageIpfsHash:"QmcSRg84nBw5Bo9rsHnJuo8G99t8TGdCeDvpYNEsDhor3z",jsonIpfsHash:"QmQzXw65aAxag6Wrp3F7c3zWfkvN9Kdcm9yugS1o6h58SB"},113:{name:"Unforms #113 - The Velazquez Portraits: Hieronymus Bosch",project_code_name:"unforms",project_name:"Unforms",artwork_id:113,imageIpfsHash:"QmSFjXaQAE6cubBYmAPBqxVVhFuCpeUDTmSF5YS8rb1Auv",jsonIpfsHash:"QmQcSz5gRMdNncyqgiVnchmG67takJzkgukiFWTPUMnEhD"},114:{name:"Unforms #114 - The Velazquez Portraits: Skulls and Rocks and Forests...Sitting in the Sun",project_code_name:"unforms",project_name:"Unforms",artwork_id:114,imageIpfsHash:"QmWcHnJ2jmzJPSNrmeUD3fgn1PDo1jjFVHj9UT9YiH9UAX",jsonIpfsHash:"QmTBH9FA9riNpwYgnPVCvg1GYNrZzrvsXfuY8uhHy31DX4"},115:{name:"Unforms #115 - The Velazquez Portraits: Portrait of a Gentleman",project_code_name:"unforms",project_name:"Unforms",artwork_id:115,imageIpfsHash:"Qme5m5Nw1y4pbBLfAM9p9ieQtm1dkLEPnVQw2VTa9w5hku",jsonIpfsHash:"QmcCfuTNxVBQ1KAX4yvGCi8G7e9NtpM1q12L35xHSdm8Zq"},116:{name:"Unforms #116 - The Velazquez Portraits: Male with an Axe, Female with a Child and Covered Dish",project_code_name:"unforms",project_name:"Unforms",artwork_id:116,imageIpfsHash:"QmRryBEaBGwXrCFVkv8CiXk69MxvWgcVSCtFqCftYyCUvY",jsonIpfsHash:"QmPd9j2hf96U4hKVcTVqCqq5hxgKtNYfmWgcrxADNfcik7"},117:{name:"Unforms #117 - The Velazquez Portraits: Bathers, Stages II, III, IV, V, VI",project_code_name:"unforms",project_name:"Unforms",artwork_id:117,imageIpfsHash:"QmZrk5btVg6quCRFpWWSqznqGzLE4LPHrwLfZfxiFXhG3Q",jsonIpfsHash:"QmQnNFARBH4Vj9VnrWAfkFKvqr6RiVzjZRfvk3Ay7e5ehB"},118:{name:"Unforms #118 - The Velazquez Portraits: Dancers Seated",project_code_name:"unforms",project_name:"Unforms",artwork_id:118,imageIpfsHash:"QmfHpn94VczTa8TwwnFqJyU3eyrgnF5FrSD3NUgUxAssuU",jsonIpfsHash:"QmNq22C2NpnMfg5jj4TVR31CYjrG5VbCsHuUJJgQg69YyC"},119:{name:"Unforms #119 - The Velazquez Portraits: Portrait of a Gentleman",project_code_name:"unforms",project_name:"Unforms",artwork_id:119,imageIpfsHash:"QmRbuBDMRwY4PxG5VdowgqSocpPYLwoE1cKC23suHNwNE6",jsonIpfsHash:"QmZ8ALsT8b3C7PWWFWyw6CEVRR8LorqscMuboZZ6PYJBj9"},120:{name:"Unforms #120 - The Velazquez Portraits: Untitled (Male)",project_code_name:"unforms",project_name:"Unforms",artwork_id:120,imageIpfsHash:"QmRac321FUQ2KYwAgjB6WzwxpdduwvNcEcoUHNP3DdiQ5m",jsonIpfsHash:"Qmd4A8bjHe9AeLBw2dNoTjgNTNBs99dJxCrfN79w46M9ic"},121:{name:"Unforms #121 - The Velazquez Portraits: Locks of Hair on Heathered Forehead",project_code_name:"unforms",project_name:"Unforms",artwork_id:121,imageIpfsHash:"QmbbrfEXM1UErAratWiceX713Aqezhyp6QoYTQYc9wXAsh",jsonIpfsHash:"QmTUyR3xTGwFLDzwNa57ykXWdArYRFqsDCqw12PqJPbs34"},122:{name:"Unforms #122 - The Velazquez Portraits: Les Pecheurs aux Phoques...Portrait de Gilbert Stuart",project_code_name:"unforms",project_name:"Unforms",artwork_id:122,imageIpfsHash:"QmTmaDnSZ3uJAQuWtes5JUMxX8NYwUeNFhwbFKiQ3fCvJE",jsonIpfsHash:"QmR7tsojwLbbTUrWqthZUCvzYn75EJNGRPbcJKhdjNHSw9"},123:{name:"Unforms #123 - The Velazquez Portraits: Untitled (Female)",project_code_name:"unforms",project_name:"Unforms",artwork_id:123,imageIpfsHash:"QmP3YCG5C3cRskZN9o4paahypGcVUCUp2UvhDrZwtBsMLP",jsonIpfsHash:"QmNaJZoXAXpAzWWLqHTW3nxm4NSnbn5CcgA31prk5VXN3W"},124:{name:"Unforms #124 - The Velazquez Portraits: Francesco Laurana: Caliope Depicting Venus Giving Birth to Cupid in the Arms of Mercury and Spreading the Universe, 1861",project_code_name:"unforms",project_name:"Unforms",artwork_id:124,imageIpfsHash:"Qmef3W5144JmX1qiTPZWNGVgAiCJZrKBNqYMTEHs4zZB6v",jsonIpfsHash:"QmV68Qa4SawLY5ZodSwsnEfAvfkqxdiABmwNwHM7nQUzcM"},125:{name:"Unforms #125 - The Velazquez Portraits: Tete de Femme En Buste Defaite",project_code_name:"unforms",project_name:"Unforms",artwork_id:125,imageIpfsHash:"QmWhnLfxzvNDVT6ZRvWY9m9tVtyDEH6xcCuJAMiSBBTsun",jsonIpfsHash:"QmPxn117yQkFy76U3PybKk6SQFokMbojxFkxFgzAo1qQNW"},126:{name:"Unforms #126 - Digital Geometry: Windows on Winter",project_code_name:"unforms",project_name:"Unforms",artwork_id:126,imageIpfsHash:"QmVc38gtBrNTqwjkb5L3ZPETV7RcYqf5ufeBxwGFkq6SS9",jsonIpfsHash:"QmZQmZ4tBVBCMETmhsaTGjkWTCfCJP4XzjRMYTQNXZEJXh"},127:{name:"Unforms #127 - Digital Geometry: 14th Day",project_code_name:"unforms",project_name:"Unforms",artwork_id:127,imageIpfsHash:"QmSHY9KrrkFsogM5Sb7EnkvKEWbU4GS6Nvjp8ued6jNDbS",jsonIpfsHash:"Qmb7uLtZmFv3Bo3tD3G91eUrjX1iVh5aitRWKvVkWFDLur"},128:{name:"Unforms #128 - Digital Geometry: Au Clair de Lune",project_code_name:"unforms",project_name:"Unforms",artwork_id:128,imageIpfsHash:"QmR5M5btjh5Wzcg4fvYKRcJtvWgbXLs6zXEBBbpZtnpdKv",jsonIpfsHash:"QmbAdwgDE8P4rzqvxNat5fMbSQMd7fv6LnWE5PhnYbDGXC"},129:{name:"Unforms #129 - Digital Geometry: Primavera",project_code_name:"unforms",project_name:"Unforms",artwork_id:129,imageIpfsHash:"QmXFCodhcGTaVu8GdNLTxKr4XwKM1fwsK43B4Yiky3veu5",jsonIpfsHash:"QmU9YVmdMfoMBsYiTh5rv5tzQjNaucpgV1ESnycs3WKsM2"},130:{name:"Unforms #130 - Digital Geometry: The Lady of Shalott",project_code_name:"unforms",project_name:"Unforms",artwork_id:130,imageIpfsHash:"QmXVFMheBLycK7Q88hhoF14eLEJy7f5mwaPJDj82Q7RrL6",jsonIpfsHash:"QmXovARycdceDuvCkpXgYwYbSvWLSV3NQe6kaS9M3fAikT"},131:{name:"Unforms #131 - Digital Geometry: Lapis Lazuli",project_code_name:"unforms",project_name:"Unforms",artwork_id:131,imageIpfsHash:"QmZMGKj4LG6FU5irEvWrk4TWycn9e1uZioBKyiDFxNBz5v",jsonIpfsHash:"Qmbp8K8vSM3owUpcjoyDXRdHurQ3ZynfhKznhgM1hNoD6R"},132:{name:"Unforms #132 - Digital Geometry: Wires and Lines",project_code_name:"unforms",project_name:"Unforms",artwork_id:132,imageIpfsHash:"QmSMueqBnGBrBVEpP79GWhRw39atJ4AoNzjEoevoMhNejk",jsonIpfsHash:"QmfQxgH6vpi6f3Kim6L4GbVSFeNxkYxWKHFCmCHxGExSnT"},133:{name:"Unforms #133 - Digital Geometry: Ball",project_code_name:"unforms",project_name:"Unforms",artwork_id:133,imageIpfsHash:"QmRjqbnx7cdCd27hedje4A6eg8NYkcXGCwrte194Ls6NjH",jsonIpfsHash:"QmZPHnUsWVUcJ1rMNjrixhvtHMqE6eCboswccYcLZtB52T"},134:{name:"Unforms #134 - Digital Geometry: Infinite Red",project_code_name:"unforms",project_name:"Unforms",artwork_id:134,imageIpfsHash:"QmXfBBUGXWXXocxdVVdE3Sm77UjUFaP5WV6rS6KWfYL1Dy",jsonIpfsHash:"QmZzdxHYBS6iWpUqMozBDNPGAYfkmoUr6H7DNHYEwZAsFU"},135:{name:"Unforms #135 - Digital Geometry: Undulating Line",project_code_name:"unforms",project_name:"Unforms",artwork_id:135,imageIpfsHash:"Qmf6yuu96qdgfatzs5Kzo67973i44ihQRMDWwu5WgWPn3v",jsonIpfsHash:"QmRhhnaPYnABHQFAqa1yoiaQGZnZ91CANTBpBLsgDs2DqN"},136:{name:"Unforms #136 - Digital Geometry: Harmonious Dissonance",project_code_name:"unforms",project_name:"Unforms",artwork_id:136,imageIpfsHash:"QmaG1FASsQK591jk3bhvXd2XQZsjyuuDDwsw4QyJzsnF7a",jsonIpfsHash:"QmQfM3vwVYyhjtotVi9o7rxFSSRzrTB8jYBMnznFDNSGZX"},137:{name:"Unforms #137 - Digital Geometry: Nameless Geometry",project_code_name:"unforms",project_name:"Unforms",artwork_id:137,imageIpfsHash:"QmaAvikm6zR2YgrzN6Te1pZ33uhUaR1YVWKQSMTW59svQn",jsonIpfsHash:"QmYvYQcHitafrPzsTiNA9YsmW9nmuQ2TS1f3YM141nNYxN"},138:{name:"Unforms #138 - Digital Geometry: Hypercube",project_code_name:"unforms",project_name:"Unforms",artwork_id:138,imageIpfsHash:"QmV7a53AYtZT8sXDjYT3yufBuEfpoUJAqUmh94p15zeDoN",jsonIpfsHash:"QmaQTQnsCNMBNM3r8joq6tSfFWs9DgVc9KBdrotpAqk8yL"},139:{name:"Unforms #139 - Digital Geometry: Space Invader",project_code_name:"unforms",project_name:"Unforms",artwork_id:139,imageIpfsHash:"QmSxa2JK1qtiBFFdkAQjSZVod6Qdw5kokwcwpQswbwSiN3",jsonIpfsHash:"QmSWGS1d3Zf6344zhPLGyEDfqw1oGUAQtiHKKzrnXePPCi"},140:{name:"Unforms #140 - Digital Geometry: Triangle Split",project_code_name:"unforms",project_name:"Unforms",artwork_id:140,imageIpfsHash:"Qmf2JBXbapzjis4Wp6xc2hnXNuPHgLKjH6mVMCPMvWc4yR",jsonIpfsHash:"Qmf75oAG3rEiYmqFSmNw7GntHZ6qUhd5vvmtM4FTfY37HZ"},141:{name:"Unforms #141 - Digital Geometry: Interrupting Icosahedron",project_code_name:"unforms",project_name:"Unforms",artwork_id:141,imageIpfsHash:"QmPLCbBTjCRFSidmvbBHGRf5tfS8YwjxPKVxRh42HDbo6K",jsonIpfsHash:"QmajLWCJfHtMtZKC8dQ6GEEVNkev9qJBq1vhmJfdzq2JSj"},142:{name:"Unforms #142 - Digital Geometry: Convex Equatorial Strip",project_code_name:"unforms",project_name:"Unforms",artwork_id:142,imageIpfsHash:"Qme6p3Sg5KyoK3g1yMV8WopPUD2fZFzBHNT2zxLTnYHpov",jsonIpfsHash:"QmfTurorLugkN4wdvFPjx8B99J1X3tCKsjGXmzqzx6jBhm"},143:{name:"Unforms #143 - Digital Geometry: Evolving Icosahedron",project_code_name:"unforms",project_name:"Unforms",artwork_id:143,imageIpfsHash:"QmdbMBgLNDtyaeDhL7GAu6XTD9iCJ9fhZ1QwuBWvnvZFxX",jsonIpfsHash:"QmWE2XgRsKMLuGjh3d7qgpGRBjgrHzGZfpQ4i6U4e2jeFH"},144:{name:"Unforms #144 - Digital Geometry: Orient Express",project_code_name:"unforms",project_name:"Unforms",artwork_id:144,imageIpfsHash:"QmQMB1xX69d3s55QfC2ot25JVieDTKn1JBGpx2VDNGL3T1",jsonIpfsHash:"QmWggtuBukVdFQqC6AL9UqWnF6awCa7JYojx4RPTGrjnAH"},145:{name:"Unforms #145 - Digital Geometry: Stable Vortex",project_code_name:"unforms",project_name:"Unforms",artwork_id:145,imageIpfsHash:"QmXStPMWswQ9fUS4bh2hRafYUkPXf8gxSH7yqCh1hXEVgf",jsonIpfsHash:"QmcnVS9Xb2ZPfhkvH391Bw8kHhz3FXCqMjFAxpKyiybJwc"},146:{name:"Unforms #146 - Digital Geometry: Complex Euler Cube",project_code_name:"unforms",project_name:"Unforms",artwork_id:146,imageIpfsHash:"QmZ97tRqHwpKcmz36br9DTvZKTfLweKkA7ubVGxsMW75HD",jsonIpfsHash:"Qmc6XuT8W27zgiBTA5C9gLW5YAJ6LzpzyBCnnPDxQnz2nt"},147:{name:"Unforms #147 - Digital Geometry: Array of Lines: Transversal 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13",project_code_name:"unforms",project_name:"Unforms",artwork_id:147,imageIpfsHash:"QmYGnXps8YVMUA6jYsyE3dLUSHi7EMzgkdHY56qmpbYNti",jsonIpfsHash:"QmUBM3ZsDD82yq51KPNLCS4G67qzBPmGRVkLmqYxusgCrT"},148:{name:"Unforms #148 - Digital Geometry: The Polling Station: Additional Computations",project_code_name:"unforms",project_name:"Unforms",artwork_id:148,imageIpfsHash:"QmT6m4d8QrGJGk6vPVR4qLpFMb3tWLFqrrgxqoaNrfpUJz",jsonIpfsHash:"Qmc5equMhqRbEv2WkAniUCEdLgT12NagGbypkKX27TYvSP"},149:{name:"Unforms #149 - Digital Geometry: Array of Lines: Transversal 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 (Corner)",project_code_name:"unforms",project_name:"Unforms",artwork_id:149,imageIpfsHash:"QmUVcXiJX8R9MnTxC5BgCjqh5GjpsgoQAEqHYpHQmFb2c6",jsonIpfsHash:"QmfQZ1wg2Py6WUbw85NpkaeUoQqp4MRBz796PgBKxAtbEU"},150:{name:"Unforms #150 - Digital Geometry: Array of Lines: Transversal 6, 7, 8, 9, 10, 11, 12, 13 (Corner)",project_code_name:"unforms",project_name:"Unforms",artwork_id:150,imageIpfsHash:"QmVXAg7vtvnseySx8WcrAsdZGQwZWiGuxrT6ZRFzHwoPnY",jsonIpfsHash:"QmPHmQMzg6ckxaPNfALJtjxx7NiXucxvscnFyUf3UYz36w"},151:{name:"Unforms #151 - Digital Geometry: Array of Lines: Transversal 3, 4, 5, 6, 7, 8, 9, 10 (Corner)",project_code_name:"unforms",project_name:"Unforms",artwork_id:151,imageIpfsHash:"QmdVze9q5snyY1ybr4vrr9bYKrd5cijpBGhWGkHa6XmGrB",jsonIpfsHash:"QmbNHy3NoPBkWEWXbkhZdNHxMbi7224qiDKzduMn7um5X1"},152:{name:"Unforms #152 - Digital Geometry: (Drawing) Drie bomen",project_code_name:"unforms",project_name:"Unforms",artwork_id:152,imageIpfsHash:"QmSomiVGM9nmhhZCmus7CGKSY3J2N6eQpaF2jGQncc7S8u",jsonIpfsHash:"QmR4BqZg7o8cDkeKHc5FyTtzS72HPBj367X8GaaUjSGAsC"},153:{name:"Unforms #153 - Digital Geometry: Curves and Planes",project_code_name:"unforms",project_name:"Unforms",artwork_id:153,imageIpfsHash:"Qmbf8v6EMpxGcF5Fv8PfQpkijM8JGqZGyDXpfAypegsXED",jsonIpfsHash:"QmXJAKJAe87Vt3EsaX3EcMuBxMZ23rQ1nQr2bUgq62AJ42"},154:{name:"Unforms #154 - Digital Geometry: Curves and Planes II",project_code_name:"unforms",project_name:"Unforms",artwork_id:154,imageIpfsHash:"Qmcxgkq7xfDNyGceYbJpg8SLftpAvHA8SETmY4wXVU6aXd",jsonIpfsHash:"QmVAskWbJRrNhSnRtgzqXqHnzsShf8PGo71KNYgRGfAbNs"},155:{name:"Unforms #155 - Digital Geometry: Cubes",project_code_name:"unforms",project_name:"Unforms",artwork_id:155,imageIpfsHash:"QmVkU5yEVREc2NnfNavTsSN15HasFafG6dfJg7VYk3D5Np",jsonIpfsHash:"QmbHiJHEVXGerWyqUhz8NnsvMDZjv7CykzfLS79ve7K9gB"},156:{name:"Unforms #156 - Digital Geometry: Caves",project_code_name:"unforms",project_name:"Unforms",artwork_id:156,imageIpfsHash:"QmaurT8eaoNtA5E8UCC9UocQJsj26XeTFF1EX68RND4DBt",jsonIpfsHash:"QmWbtPhRa9G17iLhRY8ygeV86EdmbN5mXU9B5YCyNpnfKA"},157:{name:"Unforms #157 - Digital Geometry: Across the Edges of the Cube",project_code_name:"unforms",project_name:"Unforms",artwork_id:157,imageIpfsHash:"QmQan7scEk1wtoDw6Wu7ei7AKG7AG6xmwLbpAKLpMgc9Bs",jsonIpfsHash:"QmWxdW4i4YzsFzoXKjyCkz3qpxRVwe88enX5iB7nkyw4wC"},158:{name:"Unforms #158 - Digital Geometry: Across the Edges of the Cube II",project_code_name:"unforms",project_name:"Unforms",artwork_id:158,imageIpfsHash:"QmYKmbNGH3eQvAuvHZ14uMBeqQeXKxjnKvW54935JzMQRZ",jsonIpfsHash:"QmSWWk3rWEWQTdmfPccFiJtJfGtnGdWBLDb3cpZ2SLYmVN"},159:{name:"Unforms #159 - Digital Geometry: Amethyst Line 2",project_code_name:"unforms",project_name:"Unforms",artwork_id:159,imageIpfsHash:"QmZHtjSrEqRRS9en1217Zp6ZLJFq1SWpgesB5r9UvxZ5uK",jsonIpfsHash:"QmctrwguURzgGGWef4p9VpRkz8RCea7syjxBBaHuW78bR3"},160:{name:"Unforms #160 - Digital Geometry: The Perfect Circle",project_code_name:"unforms",project_name:"Unforms",artwork_id:160,imageIpfsHash:"QmZRbhsm6K2SjzgnCVdBjeT2z3Cq47Fty7FEGF5SjZC5ff",jsonIpfsHash:"QmXpdUdfUQqWxstLCwaGX9ZLhr87EBThGYTRDGQMPAhQa1"},161:{name:"Unforms #161 - Digital Geometry: Asymmetric Triangle Reduction A",project_code_name:"unforms",project_name:"Unforms",artwork_id:161,imageIpfsHash:"QmRfTi9k8Dzr3bEX6LEQ4TU8V7e9xeucdPQXnHhoTnSfba",jsonIpfsHash:"QmQvaBea8n4uh4V1CZU1QDY1FX5kEuhGVKZznRSP6PpfaG"},162:{name:"Unforms #162 - Digital Geometry: Asymmetric Triangle Reduction B",project_code_name:"unforms",project_name:"Unforms",artwork_id:162,imageIpfsHash:"QmbHs8u2fM8GbzQGMuomJ9CEHZLmMj48SMNSKLK8mvdYKA",jsonIpfsHash:"QmcJu2CfiZTgAkxbdpAMUsYGpQjmeJhLcSDFbr8q9B8aAf"},163:{name:"Unforms #163 - Digital Geometry: Untitled",project_code_name:"unforms",project_name:"Unforms",artwork_id:163,imageIpfsHash:"QmNt6vcXd8CxYLEZ5gVE4qJPgsQXub2Vhrk6dWSedJXo8K",jsonIpfsHash:"QmaRwecPXSJcHXYr3RKh3UWkkkLnPNERNtrHU4hZcqgTuR"},164:{name:"Unforms #164 - Digital Geometry: Duets",project_code_name:"unforms",project_name:"Unforms",artwork_id:164,imageIpfsHash:"QmWQQqeMaL6QuRrpbL5rb6NRUZBnD8st7GUhgx2R7HgdCG",jsonIpfsHash:"QmdQ15XStGNgyUhdQNvgxBdk5asuhuwALS374G4ezM6ECE"},165:{name:"Unforms #165 - Digital Geometry: Towering Tetradecagon",project_code_name:"unforms",project_name:"Unforms",artwork_id:165,imageIpfsHash:"QmUexpjDrbKQwVLtf5yCu5xLa7gnhJNuhWCxqSTxupGcLU",jsonIpfsHash:"QmdWPfLcHhupHRfAS5YtjuCfjxCBAnharb9kfeRceDSdEp"},166:{name:"Unforms #166 - Digital Geometry: Line Dance",project_code_name:"unforms",project_name:"Unforms",artwork_id:166,imageIpfsHash:"QmdwRpgpeuYAGL5ntq1qm6v5iU8ngKkjtuXo5ECiYmmruF",jsonIpfsHash:"QmWsHZZQAoxnstmCcn3cVHjxdc4QU1eZHbiptUjxXH13sp"},167:{name:"Unforms #167 - Digital Geometry: Cosine Line 1",project_code_name:"unforms",project_name:"Unforms",artwork_id:167,imageIpfsHash:"QmbSw9BtSDskLBXzQo7KQm3VHEEH1V4E6W27y779o2ra9G",jsonIpfsHash:"QmPKSpBpaRdiBnxqk5sZBVQdPpH27xSZdMj6imzYQ3zNi4"},168:{name:"Unforms #168 - Digital Geometry: Cosine Line 2",project_code_name:"unforms",project_name:"Unforms",artwork_id:168,imageIpfsHash:"QmNbRad1uNy7iTqpp8emB3vTgfqjAj7Tao9qLgwygy6QbW",jsonIpfsHash:"QmeQP8RLkDugFZ5TA8yTionBhay8VTV7qdUzpTxoBKizbu"},169:{name:"Unforms #169 - Digital Geometry: Rectangular Lines 1",project_code_name:"unforms",project_name:"Unforms",artwork_id:169,imageIpfsHash:"QmTxCBCRoz2nLccViS9TyTq9JNG7M9NBHjBr8yU79bzcyY",jsonIpfsHash:"QmY87SJenWWaR5z2km8LsJ5EDxMhunN1YELHUnT4BhxMhW"},170:{name:"Unforms #170 - Mixed Media: Oil Sketch",project_code_name:"unforms",project_name:"Unforms",artwork_id:170,imageIpfsHash:"QmaWxg5q8B5YK6ierPa9mpPXmtfkijSUe1i3QfRViXkhmo",jsonIpfsHash:"QmSsvJNmyhmAU1QFYBh3bSCtZtSd4mhRTTVHLxJ4RL6P8u"},171:{name:"Unforms #171 - Mixed Media: Oil Sketch (Mirror)",project_code_name:"unforms",project_name:"Unforms",artwork_id:171,imageIpfsHash:"Qmcw1RJT9dZ83Kk9JeWYEJWQ6YVsGEhEQ2ZYm7y6E6H5Ve",jsonIpfsHash:"QmRkkrMLSKRZoJju1HC96JVxxqkAF4wLZ9HqNmaPDXodZ2"},172:{name:"Unforms #172 - Mixed Media: Smear",project_code_name:"unforms",project_name:"Unforms",artwork_id:172,imageIpfsHash:"QmQf2f5Dh5efyNGrDB8Wq8LSvbhKcHgXC8F15VwJch3R3x",jsonIpfsHash:"QmeEUdoZiGKVCXTXj1hi3vwj9q2WLdzjs6eYaLsqqy6ReZ"},173:{name:"Unforms #173 - Mixed Media: The Inner Workings of my Foot (Cranium)",project_code_name:"unforms",project_name:"Unforms",artwork_id:173,imageIpfsHash:"QmTfPn1kvLg5Lqghxz1ityKvtUFcXtMmLsDWjsH3bLL377",jsonIpfsHash:"QmSk2ZjLeFCt4iiwGBXcHYqxEv3m3KxekirtTvATnSBAS8"},174:{name:"Unforms #174 - Mixed Media: Untitled (Number 14)",project_code_name:"unforms",project_name:"Unforms",artwork_id:174,imageIpfsHash:"QmTaqHQqudvKW3wqqianVsDBxWkngwHBBTXMd8p4f4C8j7",jsonIpfsHash:"QmU1Zmn4vAkTjkwGdZyQ3Dhu8Xxmn2akR7GM8dYgzQWvjt"},175:{name:"Unforms #175 - Mixed Media: Untitled (Number 14) (Mirror)",project_code_name:"unforms",project_name:"Unforms",artwork_id:175,imageIpfsHash:"QmU7nZNA4ozsmoSKshi5YJyEZ6F8xH4Cow5Rw2ZntRWnTC",jsonIpfsHash:"QmYh5jXMjdHz3b5S5GpXXMqXuEj8fzr3JtfiG4ELaKWECc"},176:{name:"Unforms #176 - Mixed Media: Untitled (Number 18)",project_code_name:"unforms",project_name:"Unforms",artwork_id:176,imageIpfsHash:"QmbkevGty8zH1hJ6E79hFCKUXHZp5P8NxT59p6Ci2Cjx4k",jsonIpfsHash:"QmWdT3Hu56dbQMC3kApWPTYc18A5zytwi9YyKbr1ioUwsW"},177:{name:"Unforms #177 - Mixed Media: Untitled (Number 18) (Mirror)",project_code_name:"unforms",project_name:"Unforms",artwork_id:177,imageIpfsHash:"QmUq2U6cEZQTnArLgQ1G9DqGZMQFHFYuiJjpV8Bgv8oEtT",jsonIpfsHash:"QmcdqQvfisqxf9Fgk4mcSmqiz8BAkF5Zu2WmBSchVZwMw4"},178:{name:"Unforms #178 - Mixed Media: Face with Long Eyelashes and Wavy Hair (Oil Sketch with Smoke)",project_code_name:"unforms",project_name:"Unforms",artwork_id:178,imageIpfsHash:"QmVP2hFWBMr7TdPRCKbQX9Ah4PJ97tb9ZSiDmZJW8ZkPWB",jsonIpfsHash:"QmVNvwVStR8eTh63vze6mUCXt2rodwhDbsZVSFRJqU7GFg"},179:{name:"Unforms #179 - Mixed Media: Untitled",project_code_name:"unforms",project_name:"Unforms",artwork_id:179,imageIpfsHash:"QmYMJWNaubWUsEZTitHeQpLoGgGP8Z1vDh2Jf9YPaLfnzu",jsonIpfsHash:"QmaXGJEY4Aqv45zoVHspPLiS1iQkY9B5jBLdYDzDH96yak"},180:{name:"Unforms #180 - Mixed Media: Untitled (Flat Version of 19)",project_code_name:"unforms",project_name:"Unforms",artwork_id:180,imageIpfsHash:"QmZ3W4U8o4mBAeXNaN8CRCHvQAaSL9N9Bfo8iRWVoFMdGR",jsonIpfsHash:"QmTXhM61Rdsvq9ZKwJHo6UUEfqzE623UfiSDWPQ5gfTXpv"},181:{name:"Unforms #181 - Mixed Media: Smear II (Memory of Castle Geresford)",project_code_name:"unforms",project_name:"Unforms",artwork_id:181,imageIpfsHash:"QmUB5KbHxfNzobnL6j5NyaQGhjwQnKfHJm5dmJZLVHL8jk",jsonIpfsHash:"QmVxa7iFuwhBATCiBrh7DBiVdQCVxvLgyf8R6VZTsWpvVe"},182:{name:"Unforms #182 - Mixed Media: 4 Faces II: Encounters in Memory II (Oil Sketch with Smoke)",project_code_name:"unforms",project_name:"Unforms",artwork_id:182,imageIpfsHash:"QmeDdP27bdNYJxxVWdVZamtSegMc6fXDY1ZfxGRvNJQhQp",jsonIpfsHash:"QmXfVn15NWPAEGMuoB3SwhGdCmANxxN2io9WkLBqSnJdxe"},183:{name:"Unforms #183 - Mixed Media: 4 Faces III: Encounters in Memory III (Oil Sketch with Smoke)",project_code_name:"unforms",project_name:"Unforms",artwork_id:183,imageIpfsHash:"QmZqEPVGFN8qWQN54xFL2yPF4wJ8GFdDFQCTdff9FvsZfA",jsonIpfsHash:"QmTiWzyRRyLdBWoDKv6dgEaPyPBRJX9oKo8VRypr7mWzaE"},184:{name:"Unforms #184 - Mixed Media: 4 Faces IV: Encounters in Memory IV (Oil Sketch with Smoke)",project_code_name:"unforms",project_name:"Unforms",artwork_id:184,imageIpfsHash:"Qmcvq7edXNTNUZUBBdYyAPPGN5nH3zV9NAU8za4LPoCYeZ",jsonIpfsHash:"QmbeAVJ6iVEzFZUQB5ZiFhmQib5gQVCYd8pjXh5GoJCmcb"},185:{name:"Unforms #185 - Mixed Media: 4 Faces V: Encounters in Memory V (Oil Sketch with Smoke)",project_code_name:"unforms",project_name:"Unforms",artwork_id:185,imageIpfsHash:"QmSpPaoXsftt57gipt3ytM5vyPwGtDu8FLevx6Jtqc1JJQ",jsonIpfsHash:"QmRLEU2gRihbgVo1WEm6MWWLXLpMnQFrbsU5sN5cr1kNKb"},186:{name:"Unforms #186 - Mixed Media: 4 Faces VI: Encounters in Memory VI (Oil Sketch with Smoke)",project_code_name:"unforms",project_name:"Unforms",artwork_id:186,imageIpfsHash:"QmWosBBtiq1A3SHHWGVHHvrmh9AQYf95FqhKxbgueskENy",jsonIpfsHash:"Qmae6jYt7LJne4Wx7bxuFYtLhjnxjpwcRQ25VAv2aW9dfT"},187:{name:"Unforms #187 - Mixed Media: Untitled II (Black and Blue)",project_code_name:"unforms",project_name:"Unforms",artwork_id:187,imageIpfsHash:"QmbYDCc7X1yfApT7JFogtijaY56FXdxK7GxHabYd7La3ue",jsonIpfsHash:"QmdDXAXKhUYut4Dt3czuTtsPvQZpP15cDtMC9mAWWs89kF"},188:{name:"Unforms #188 - Mixed Media: Untitled II (Blue and Yellow)",project_code_name:"unforms",project_name:"Unforms",artwork_id:188,imageIpfsHash:"QmVZnAQLWbQaFr6kfsXp8U1HWM2irqbNxYyxqRwKE195dm",jsonIpfsHash:"QmeK3f4zcf2BMFcp8UzwdFV8qAKY7PtAcHm57vEsWKrn4d"},189:{name:"Unforms #189 - Mixed Media: Untitled II (Orange and Blue)",project_code_name:"unforms",project_name:"Unforms",artwork_id:189,imageIpfsHash:"QmNmwhK5fjnVqD8EsA5eBsctkXvwZjgvnqXa7JrS1kahsh",jsonIpfsHash:"QmZYJK9iVFN7BjAhZh1ow4sbPojwgAwUV4HmPXPXGyHDcH"},190:{name:"Unforms #190 - Mixed Media: Untitled II (Green and Blue)",project_code_name:"unforms",project_name:"Unforms",artwork_id:190,imageIpfsHash:"QmS9ypR3ZAkhYd5P6UyK7fjHsMiTHKcrqJfFeUXDyY7oXQ",jsonIpfsHash:"QmSxx3hzyJZvNgqpCpuZkGmmLohoaHDwh19XMe6MUJrcv3"},191:{name:"Unforms #191 - Mixed Media: Untitled II (Purple and Blue)",project_code_name:"unforms",project_name:"Unforms",artwork_id:191,imageIpfsHash:"QmeaZLWTXpnifMax1CC1qbm9jJ45VWdAZYKwkGreCG1dms",jsonIpfsHash:"QmS1PyDuFGHi1eh3z1ip5UJKWY3DhP4hh2zrpRa4eWfz96"},192:{name:"Unforms #192 - Mixed Media: Ribs and the Skull (Oil Sketch on White Ground)",project_code_name:"unforms",project_name:"Unforms",artwork_id:192,imageIpfsHash:"QmNMAkTMFebjoRJoojW9KQKphBHwgmVrk2LmsJ9U5x361D",jsonIpfsHash:"QmWK2ygMMUT5c4xo9PXu8AiGETvG7M9jWjFacH1wqSsmG3"},193:{name:"Unforms #193 - Mixed Media: Untitled III (Blue, Orange, White)",project_code_name:"unforms",project_name:"Unforms",artwork_id:193,imageIpfsHash:"QmRXyrmwRtTQjtP26aH6Fdhc8fzbVmborevBiQFMRUKhYy",jsonIpfsHash:"QmXeKi14kHMr9MaSFCMKBi5VuZ8UojUYgx4UBDxtxp8cXK"},194:{name:"Unforms #194 - Mixed Media: Untitled III (Brown, Yellow, White)",project_code_name:"unforms",project_name:"Unforms",artwork_id:194,imageIpfsHash:"QmScdqMD5Giy3qf2D4fJn8pbzaPHjCZdkpe4ws31he66qy",jsonIpfsHash:"Qmby7itnrqZz7oZTiQP75bqpyg7ibixhCpqLN51SsHgG54"},195:{name:"Unforms #195 - Mixed Media: Untitled III (Green, White, Black)",project_code_name:"unforms",project_name:"Unforms",artwork_id:195,imageIpfsHash:"QmUcMzsyYoiTdKvC9ZxjMRSj7SA1kuDscKDH4MpwRT93LY",jsonIpfsHash:"QmYmeuDHtMNQ7g6EabaZz2m3jddceTrJWTxUuU7UoxoWTY"},196:{name:"Unforms #196 - Mixed Media: Cosmic Crow (Oil Sketch on White Ground)",project_code_name:"unforms",project_name:"Unforms",artwork_id:196,imageIpfsHash:"QmZFk2gTYXU4qxriPJ91sADBj3rJsuPUBZGb2t5HCS7BTS",jsonIpfsHash:"QmYUCgoaA6iWsLfL4U11kPkjCykGFdtp2G5TCv6kYNuwLU"},197:{name:"Unforms #197 - Mixed Media: Cosmic Crow 2 (Oil Sketch on White Ground)",project_code_name:"unforms",project_name:"Unforms",artwork_id:197,imageIpfsHash:"QmVw5ocLEXiHjvivAiD3LGKi3vXYvoQRrHacZyzcR1TF45",jsonIpfsHash:"QmR5qrBia3F96wFNMAMmjRfee8ukpxxawdUYXtG3HKyCG6"},198:{name:"Unforms #198 - Mixed Media: Cosmic Crow 3 (Oil Sketch on White Ground)",project_code_name:"unforms",project_name:"Unforms",artwork_id:198,imageIpfsHash:"QmYJi3toSo4S8eCtV169iTG9FmLrkvjekutRX7FdEj66fp",jsonIpfsHash:"QmZgd2NqVw5G1eD8vKgqvN7Vp9Q85YYqPtA7Ekjtq9Z8xq"},199:{name:"Unforms #199 - Mixed Media: Erosion (Oil Sketch on White Ground)",project_code_name:"unforms",project_name:"Unforms",artwork_id:199,imageIpfsHash:"QmSqyN1qXEC7FyZacojWETpGJoN8QihPcAjCAfNPG5ezZ6",jsonIpfsHash:"QmaSjnXBG5JBJ2pcFrBcHQZuLiJGwJoZXtv1qRFHveABxb"},200:{name:"Unforms #200 - Mixed Media: Erosion 2 (Oil Sketch on White Ground)",project_code_name:"unforms",project_name:"Unforms",artwork_id:200,imageIpfsHash:"QmQ4JcSsFnHLqeRbXuksg4Sgwu1atCdB9W9xwRn5m5dgep",jsonIpfsHash:"QmPwQUPA6JDUiu2MGEYgLTcXCDpA5p5qD8n1MsSif9Cgfp"},201:{name:"Unforms #201 - Mixed Media: Erosion 3 (Oil Sketch on White Ground)",project_code_name:"unforms",project_name:"Unforms",artwork_id:201,imageIpfsHash:"QmQszvJqhgtLrZmvTsSn5YmFC6tTNpEHqsBxGSD2KUKo3X",jsonIpfsHash:"QmdpAgNaBLmUcdNQVLHUsZc9tYSrn9e16xLBdA8JjrCTwZ"},202:{name:"Unforms #202 - Mixed Media: Turbulence (Oil Sketch on White Ground)",project_code_name:"unforms",project_name:"Unforms",artwork_id:202,imageIpfsHash:"QmS4tPZg54du82VRAnXGyf4oyNUGR5HV5jyt8zrUBXjPRw",jsonIpfsHash:"QmafTiz2xAmBJmm9W6K1chRX4vAVS1iL22EUVqVQ1xutyY"},203:{name:"Unforms #203 - Mixed Media: Untitled IV (Green, Blue, Brown)",project_code_name:"unforms",project_name:"Unforms",artwork_id:203,imageIpfsHash:"QmNezph7sFy41aXuwBQbYkCjd7Pc9uWuGkvdWtKGExVqeo",jsonIpfsHash:"QmexDshrvcPNAnnXUw951VfWgKSchiJ9QBrxSP37EZz54t"},204:{name:"Unforms #204 - Mixed Media: Untitled IV (Red, Blue, White)",project_code_name:"unforms",project_name:"Unforms",artwork_id:204,imageIpfsHash:"QmW1hodiUgoT5ZtpJWbkqMDnRHpquXn94p43E9L9L5gs2G",jsonIpfsHash:"Qmem5Ac2N33G6tjsNMtUqzv5h7ojbQzM7rL77ySV1oNbj9"},205:{name:"Unforms #205 - Mixed Media: Abstract Fragment 1",project_code_name:"unforms",project_name:"Unforms",artwork_id:205,imageIpfsHash:"QmX844n3MdT3WuohP7ccMVeQncboUyzpTdTuMA5jAgvDcm",jsonIpfsHash:"QmYCUeQ6kQ2ZZ7b7UxdDFFNUbRqkPmzMQdneaByCqtWxdt"},206:{name:"Unforms #206 - Mixed Media: Abstract Fragment 2",project_code_name:"unforms",project_name:"Unforms",artwork_id:206,imageIpfsHash:"QmXUm3zeWLJpBLgVWWNiyjBN4cDExA24B8dMKaJ1jUZ3mj",jsonIpfsHash:"QmT8bmeeeYKhbmmS3NTmM7vsqmhSuSJBKG7UyCt9iaFHsd"},207:{name:"Unforms #207 - Mixed Media: Untitled V (Green, Blue, Brown)",project_code_name:"unforms",project_name:"Unforms",artwork_id:207,imageIpfsHash:"QmUt7uqERMuZjfATPANcEByhnp4Q6wGEvLvCdwTRydmtqn",jsonIpfsHash:"QmXk6Vkk9x8qgut9gak6RjB1AKGmo9SFx4dDZSadtVBcgK"},208:{name:"Unforms #208 - Mixed Media: Untitled V (Red, Yellow, Brown)",project_code_name:"unforms",project_name:"Unforms",artwork_id:208,imageIpfsHash:"QmPp4EbW3HSzNfVKv8GM5GgL974awv5ZQ5MsPJnMLbFKUZ",jsonIpfsHash:"QmeHBSJejAJmNBg8hLmHh5wUjeyzHhMorDCNpYLeSVCro7"},209:{name:"Unforms #209 - Mixed Media: Remembrance in Red and Black",project_code_name:"unforms",project_name:"Unforms",artwork_id:209,imageIpfsHash:"QmXa3gxV58vjTFHgo7bx4vtEeLqdiMR2ujtCjV1sD8J5Hf",jsonIpfsHash:"QmSV4WPUfDSAfREJ7GWNQqM9o6Z9rCLJPea15WdEbCK3W7"},210:{name:"Unforms #210 - Mixed Media: Remembrance in Black and Blue",project_code_name:"unforms",project_name:"Unforms",artwork_id:210,imageIpfsHash:"QmfVMaUseh7eaX4EmGWw1VL2ktrk4RVsMDBPDYZDWWwKM5",jsonIpfsHash:"QmdFUbHuNYAp2ApS5oS7ztjRmjyZaXj5aEyiFSdRNFe6U6"},211:{name:"Unforms #211 - Mixed Media: Remembrance in Black and Gray",project_code_name:"unforms",project_name:"Unforms",artwork_id:211,imageIpfsHash:"QmcgaGeMvUznWFssdPXo8m2nKUCE95RSrRh898tcZeFMiF",jsonIpfsHash:"QmbxtzpmuKjYRgWKBHnfFgzt2Ci7j1xm4mq5Z4XTKrNYH3"},212:{name:"Unforms #212 - Unformed: Whistle",project_code_name:"unforms",project_name:"Unforms",artwork_id:212,imageIpfsHash:"QmWrWwuUN1Sh3TkMRqf2WwRSX15L1Bw4tk5evi8nFxenrD",jsonIpfsHash:"QmUgdbSXkR7ZdjFmwrvVPxPU18Sou5zf4Jd33iYKAejp4H"},213:{name:"Unforms #213 - Unformed: Tau",project_code_name:"unforms",project_name:"Unforms",artwork_id:213,imageIpfsHash:"QmUStD7xHCVi9EZN15BDYbz9BvbFtxzNW61an8WE6Wroys",jsonIpfsHash:"QmRUkw9Ztdh6ECNJZQTPioXSsVkb6yrMiV1kQ6EJzx6TMC"},214:{name:"Unforms #214 - Unformed: Distorted",project_code_name:"unforms",project_name:"Unforms",artwork_id:214,imageIpfsHash:"QmNmxsfDXJQf9qH5pvf2cAifRZjnUusTc4HM2xZAwpUneB",jsonIpfsHash:"QmWhq2u2XmtShRtDCKGi4ppcXHsbMNx4oEJZhDkeTkAH2p"},215:{name:"Unforms #215 - Unformed: Wicker",project_code_name:"unforms",project_name:"Unforms",artwork_id:215,imageIpfsHash:"Qmc9pKEpL3mAGEfWjSSvaXLXzGUAcC2i8QodXFmV2KRYrV",jsonIpfsHash:"QmcBrMMkeixsB2wi7RFFR3qBXqp7xdJqMYAK5GBd7obPov"},216:{name:"Unforms #216 - Unformed: Wave",project_code_name:"unforms",project_name:"Unforms",artwork_id:216,imageIpfsHash:"QmPAcbj7HVbFoFTM6kyqcJt4UfnaMt84RazBFUCEzepqZZ",jsonIpfsHash:"QmWyd2vp866mTqz8L1ExmDK7akYL2HQdFFBcHsPYA6Fggh"},217:{name:"Unforms #217 - Unformed: Ramp",project_code_name:"unforms",project_name:"Unforms",artwork_id:217,imageIpfsHash:"QmTZhQYHWuAWg5RMH6zf2bTSoe8PJyevqBzdAxaJeWoqyL",jsonIpfsHash:"QmThxzABL9aXZxZqddANa8iCCxkrjjhs9m9Qkve46StoyM"},218:{name:"Unforms #218 - Unformed: Violin",project_code_name:"unforms",project_name:"Unforms",artwork_id:218,imageIpfsHash:"Qmd8LGF3euyeZ8XwynJKSaxTdMXKTP3GKynHuF33MwU7sP",jsonIpfsHash:"QmcPfnjxo4GY3YRvp1DkuwwQNZ94EHdS4Nnw4tpgbrTnYk"},219:{name:"Unforms #219 - Unformed: Ball",project_code_name:"unforms",project_name:"Unforms",artwork_id:219,imageIpfsHash:"QmbXDLrbjFudF7Ykg2GoASYdwzXhcB7NH3yBgmZubWn3rJ",jsonIpfsHash:"QmQ4eZP9k6CULsPVQMrsHQAnDsmrME4kCcoghgyNpUuYz3"},220:{name:"Unforms #220 - Unformed: Emergence",project_code_name:"unforms",project_name:"Unforms",artwork_id:220,imageIpfsHash:"QmQ2UnTX4fCeQ9nUkT6e7QMRLgegvHKFYPJ12uuA1wbCNu",jsonIpfsHash:"QmZ2WiNTDyEESDu2KuJvA2vs3sJq7omJbZqu3yTAyGRXMs"},221:{name:"Unforms #221 - Unformed: Center",project_code_name:"unforms",project_name:"Unforms",artwork_id:221,imageIpfsHash:"QmSowcQjs438k7JxZTDAqvPi7mbQdRL1VjGnjWLtd6CSEG",jsonIpfsHash:"QmVG6qWJf9S64pfqMsKKKCcN15gPSn4ptxS7SjcysenVEi"},222:{name:"Unforms #222 - Unformed: 3rd Dimension",project_code_name:"unforms",project_name:"Unforms",artwork_id:222,imageIpfsHash:"QmSyqoHuRDUbeX9pKnrWZ6tQUR6ZXFwbY8XVU61kQjnviE",jsonIpfsHash:"QmduuK8UBe1woXN5FBLQ5V5SCMNvNUJjFBCNRoLMCvhHGA"},223:{name:"Unforms #223 - Unformed: Nearness",project_code_name:"unforms",project_name:"Unforms",artwork_id:223,imageIpfsHash:"QmNgsEcsAPmKNsMADopXrKcgZ7WCMVu38mejHEQjrvLf2Y",jsonIpfsHash:"QmcJqRXSFVsPpYmSCfRjobqpCnefkchMuW6sGqyicv9Bxt"},224:{name:"Unforms #224 - Unformed: Delicate",project_code_name:"unforms",project_name:"Unforms",artwork_id:224,imageIpfsHash:"Qmb9D23mhqAQM3LSzdzPPmPzXNjRhMmqkcP2q4yYvpYadW",jsonIpfsHash:"QmTAAaQKjxdZ4Q9ERev3a2T7n5yfFvBMaX22UgSQP6zeU7"},225:{name:"Unforms #225 - Unformed: Rectangular Floor",project_code_name:"unforms",project_name:"Unforms",artwork_id:225,imageIpfsHash:"QmTMvCaMwjZ5NWknB9Nc1wfsgZAB9pqWbk2C259dCLQZBS",jsonIpfsHash:"QmPYiu5yaJHX2npQPxFXtXmj6BQHq1q9fCZdB3C1Bj2m6n"},226:{name:"Unforms #226 - Unformed: Curved Floor",project_code_name:"unforms",project_name:"Unforms",artwork_id:226,imageIpfsHash:"QmcKhxvKKbRMEJsDr9cuSNnVjNc1q6sZhhn8XsEBg6cXz4",jsonIpfsHash:"QmZdiYCsiuQTN9pd7TegCHyNRKg1RZaSqcPmVq6BH3646q"},227:{name:"Unforms #227 - Unformed: Wavy Floor",project_code_name:"unforms",project_name:"Unforms",artwork_id:227,imageIpfsHash:"QmW4Q449ZSkWfZ4ythtuyC7232AaXHA7HZgJePtNNm9XYZ",jsonIpfsHash:"QmTuFUiCvuB13ySy6FkeQe1ZeXbAV1R8HmCrd5tGuoLaDN"},228:{name:"Unforms #228 - Unformed: Rough Floor",project_code_name:"unforms",project_name:"Unforms",artwork_id:228,imageIpfsHash:"QmYeGjqmNWoe5g2CNHdprywbKMfBBp1pdiW3Qhb6jBYzKP",jsonIpfsHash:"QmSuDfHyHZiTq1AqH2HTumXSvjNZZqmuJ7DWwQ5rV9NPMF"},229:{name:"Unforms #229 - Unformed: Curve 2",project_code_name:"unforms",project_name:"Unforms",artwork_id:229,imageIpfsHash:"QmXbEaDcSgmaWbkQYzvuJaYx2BGVV8x4cBdgFuzhKQv49w",jsonIpfsHash:"QmdHyaEygMLSVW7mRYEB486T25CggYptNv8wovoNce8pRa"},230:{name:"Unforms #230 - Unformed: Curve 1",project_code_name:"unforms",project_name:"Unforms",artwork_id:230,imageIpfsHash:"QmU1NEWS6gJmHVZnJiSV486M9uMZmCswGnFG5JarqzeAmY",jsonIpfsHash:"QmX3dN5da9Aau1rpiuiDLayvjP41gJEAadSPTzhWZkFaeQ"},231:{name:"Unforms #231 - Unformed: Rotation 3",project_code_name:"unforms",project_name:"Unforms",artwork_id:231,imageIpfsHash:"QmWLavrVGehaf9DVzBTmzb4KWof8BNGx6utwV675PLXUyE",jsonIpfsHash:"QmeziKmWqC9p5cYDjh4W6TUE3aL1HXsUFwVgs7DfJiKqUK"},232:{name:"Unforms #232 - Unformed: Rotation 2",project_code_name:"unforms",project_name:"Unforms",artwork_id:232,imageIpfsHash:"QmVYX7t3wZDCaCqSK2aZo7qH82Yb7aHXmyy8QHiVjjS9dZ",jsonIpfsHash:"QmXAfyfqfb3zENAa2STRWbhxjPFLER8XX4TAFjLiGa6Shx"},233:{name:"Unforms #233 - Unformed: Rotation 1",project_code_name:"unforms",project_name:"Unforms",artwork_id:233,imageIpfsHash:"QmTBfNVBwEa9FBKHkadfdz9Agz8pNMCX6PhEovAaZdLdmb",jsonIpfsHash:"Qmf7yJMnqrpBEdhpZgrF7nP8g8gFx2bs7qaoCpw1YYAE6g"},234:{name:"Unforms #234 - Unformed: Purge",project_code_name:"unforms",project_name:"Unforms",artwork_id:234,imageIpfsHash:"QmZ3NVjSX62bHpGhHjttPzzP1gpgUp8u1tZkrveijWZTwM",jsonIpfsHash:"QmS1fNaM8bbQoKcb6RUcm9UBxdJianPLoyhtZGqmvTF22F"},235:{name:"Unforms #235 - Unformed: Potential",project_code_name:"unforms",project_name:"Unforms",artwork_id:235,imageIpfsHash:"QmWCnAhKicssRcWW9ksU73tf4tVqkC8cAS1T2UoE7YeTaa",jsonIpfsHash:"QmfJ8pU91mSuk4CYPEbpW2txpmEwZUotYj4BGNa32QLeUn"},236:{name:"Unforms #236 - Unformed: Pull",project_code_name:"unforms",project_name:"Unforms",artwork_id:236,imageIpfsHash:"QmSGYLwBZ5pSqMubqvUcTEveypCvUCuxPbs3hGEW9U728S",jsonIpfsHash:"QmRrwndaXkqmhjWCRLUcinMm3qj3krG3bPGQ46UbUDxbsd"},237:{name:"Unforms #237 - Unformed: Precision",project_code_name:"unforms",project_name:"Unforms",artwork_id:237,imageIpfsHash:"QmT2xQh6MCHJ5HnbLEm9GVWksTzsRaSrJuM9yxScaCmyAU",jsonIpfsHash:"QmbnMaSjDPEa5aYFkSb7RHbAHfQjf47zivxwddrbPjZpAS"},238:{name:"Unforms #238 - Unformed: Migration",project_code_name:"unforms",project_name:"Unforms",artwork_id:238,imageIpfsHash:"QmWYC6AVAmTnVzn5B8ECQ8xHr69TTnadutBE4drUbYxPv6",jsonIpfsHash:"Qma7bqtu4aiBXXr7Lpphyu7c4rCPi9ppohuuuUFfndBd1a"},239:{name:"Unforms #239 - Unformed: Foundations",project_code_name:"unforms",project_name:"Unforms",artwork_id:239,imageIpfsHash:"QmcVGwKuimddSjnyNMhidFN2zeHz4BWRr3X1UP8ArCBnnX",jsonIpfsHash:"QmZynPYD7ZWwpaHfs5cHLw5gwBuoB9AxptkQrKv5M7dFxq"},240:{name:"Unforms #240 - Unformed: Edges",project_code_name:"unforms",project_name:"Unforms",artwork_id:240,imageIpfsHash:"QmPNe5nN518pDHL8U5pGrtTVGnpa9ohWkjcj7yj97Go4a2",jsonIpfsHash:"QmPNSHwgMcYfpP5nHXMVFxuf7dGpBnFznZzTNo6bidGe9e"},241:{name:"Unforms #241 - Unformed: Circle of Seconds",project_code_name:"unforms",project_name:"Unforms",artwork_id:241,imageIpfsHash:"QmZAWWmBFCyvtc4m53eZjc2eLeqh3F9zVu3USGdhiwZHCv",jsonIpfsHash:"QmPSdeLuWB6vF5odJAEhZ2fDdVZMGSnDS3hgQXqNWGJvUD"},242:{name:"Unforms #242 - Unformed: The Viewer",project_code_name:"unforms",project_name:"Unforms",artwork_id:242,imageIpfsHash:"QmPVPpfovGXTNJFCdTpnigFYNASAX7iQprkKPAqibggh32",jsonIpfsHash:"Qmarv7hyxHd2obMMyo3GtHdrLqS5ZidZ4b73FZ1wwHZUuY"},243:{name:"Unforms #243 - Unformed: Scream",project_code_name:"unforms",project_name:"Unforms",artwork_id:243,imageIpfsHash:"QmR9HsNHjNDVEyHYMmjVBTiGwxinNuAzdmHQnLbJrxeGkF",jsonIpfsHash:"QmZAYZMQbdEpNzrBuqY1KFWEFE7Sb7RpmF3oEYzmsUoATz"},244:{name:"Unforms #244 - Unformed: Rotations",project_code_name:"unforms",project_name:"Unforms",artwork_id:244,imageIpfsHash:"QmWsZquxvYunWrVVUeaA4ePtwj3qPq3K6zQCepAiBCkHqU",jsonIpfsHash:"QmVMj1aLQWRm1Nk4ayg1bYKiF1RSSwPmSMdqkztQweCJQk"},245:{name:"Unforms #245 - Unformed: Lights On",project_code_name:"unforms",project_name:"Unforms",artwork_id:245,imageIpfsHash:"QmdM762Czkudqk9mvek11u7jhUJxTxgiqzci44m82HZnux",jsonIpfsHash:"QmatHaNeowGbbC177nEhATwyzRPqpXoYNfCmDi7Zqv5YHf"},246:{name:"Unforms #246 - Unformed: Lights Off",project_code_name:"unforms",project_name:"Unforms",artwork_id:246,imageIpfsHash:"QmSUviX64TdaXJfovpRNoc4XnvBMVZFX44PNLYuUWbzBLD",jsonIpfsHash:"QmaJ6zCixY8DMhR5Q6NtLHCNkSe1ftSXZX319rzcaw7NQD"},247:{name:"Unforms #247 - Unformed: Lift",project_code_name:"unforms",project_name:"Unforms",artwork_id:247,imageIpfsHash:"QmRDvhC4ceCV5VovNunWW1MJzYfQAARdci7cMgT7pSzsT9",jsonIpfsHash:"Qmeu7A1Ga9r6zbEsaJVeo7WVoQP2Cvqs1br8gFwNR3AtGi"},248:{name:"Unforms #248 - Unformed: Curve",project_code_name:"unforms",project_name:"Unforms",artwork_id:248,imageIpfsHash:"QmRi5PrJYg5oGw1JspTwzATg4ftPMyUraJ2Xdt88cM6RzL",jsonIpfsHash:"QmXyu5Ke9hjHcDanuRYpucyMLD2Yr1QMUmhGSc86FzviJ4"},249:{name:"Unforms #249 - Unformed: Line",project_code_name:"unforms",project_name:"Unforms",artwork_id:249,imageIpfsHash:"QmU65SYMrmdRNVcny45HchVWq6LHjoXCEYeSZCRDgrTPyX",jsonIpfsHash:"QmUZj5F2DGgTZoup2iULFG1b7krNXkgAL4HxKA2utwoEyJ"},250:{name:"Unforms #250 - Unformed: Unfelt Touch",project_code_name:"unforms",project_name:"Unforms",artwork_id:250,imageIpfsHash:"QmNop23QM9qoiea3yssQKjMHLb2V6U4GmURLBHm9oc5btE",jsonIpfsHash:"QmXUJZ68XmH9oELXk5FSU5BcoKXReWPpmDbmSmgK4CtvPG"},251:{name:"Unforms #251 - Unformed: Pentimento",project_code_name:"unforms",project_name:"Unforms",artwork_id:251,imageIpfsHash:"QmYaHCznjaqEtEVe4T1irPuBiGLM2Xx4VAkKoBVenVA9pN",jsonIpfsHash:"QmaATpNgVK7Xojg8HuYEY1k6ZCxHErsg6EYJde415sTWon"},252:{name:"Unforms #252 - Unformed: Intersect",project_code_name:"unforms",project_name:"Unforms",artwork_id:252,imageIpfsHash:"QmWVAhfRLZtz5SdBS1kfJvDc9Xc7aZhuKMPFMSY6RFLrQU",jsonIpfsHash:"QmPDaC6WD6oQc8R7zvtnGYUwwoWvbmyodWfx1DMy1cpY41"},253:{name:"Unforms #253 - Unformed: Connect",project_code_name:"unforms",project_name:"Unforms",artwork_id:253,imageIpfsHash:"QmWa1cBowDdhKQPAn61sgdtHdFjdAiZ6nU6StLYkwXwMyR",jsonIpfsHash:"QmRzs3jCJ2kpmy793FXw8AT9aWhmVWbBmpYgfuywTZUDmY"},254:{name:"Unforms #254 - Unformed: Diorama",project_code_name:"unforms",project_name:"Unforms",artwork_id:254,imageIpfsHash:"QmfDJGjhSsKjsnNH6tCJLeY7JyzePurBPj9dGcmRUQDL6w",jsonIpfsHash:"QmQG4ik1ngvsvBTMRotdvGXEDzhkXSWiu2BBCRKr8CauD8"},255:{name:"Unforms #255 - Unformed: Collapse",project_code_name:"unforms",project_name:"Unforms",artwork_id:255,imageIpfsHash:"QmVXsEpLejad1Dt6NtSkiFjuwnD6yhRDUNGJGVGcAvahHs",jsonIpfsHash:"QmZ11yomFwdhXt5dTftfZgmjNVixjVzdye85NBQXyz4fxp"},256:{name:"Unforms #256 - Unformed: Change Of Scenery",project_code_name:"unforms",project_name:"Unforms",artwork_id:256,imageIpfsHash:"QmWaYLbNrqxBZEp6HwXzwRbUCtpJyvHhpuWXNkBPQNBXfZ",jsonIpfsHash:"QmVWiRSdwoFipkarh7qVJ68rcksdLqpNN31emGSu6apyEw"},257:{name:"Unforms #257 - Unformed: Color",project_code_name:"unforms",project_name:"Unforms",artwork_id:257,imageIpfsHash:"QmSJx2ztYKH1gyt5SsuJgwUy8R1PqpTENEcrNY3Me1i6fi",jsonIpfsHash:"QmZ4vSdhyWowFhBwBNFN7ZtgQ2kkVyUwm436zyHV5Db2Gr"},258:{name:"Unforms #258 - Unformed: Close (Version 2)",project_code_name:"unforms",project_name:"Unforms",artwork_id:258,imageIpfsHash:"QmQBY8dGa1wa66cQt2VzFiF87zRDQhevaXAYQD2HyzdM2p",jsonIpfsHash:"QmNSzKaNS23bcKxuUPArAA3JBFjNkyL9MXsLr41P9n2QDc"},259:{name:"Unforms #259 - Unformed: Close (Version 1)",project_code_name:"unforms",project_name:"Unforms",artwork_id:259,imageIpfsHash:"QmVvFdjLGtWEpCdjQkvuCYBkGu8Gu9BqDYop8RaBW7QXRm",jsonIpfsHash:"QmNUyX9SzEmxo44JRjySkTJcgteqhx8cCG2ks16p7JjNuv"},260:{name:"Unforms #260 - Unformed: Cosmic Spot",project_code_name:"unforms",project_name:"Unforms",artwork_id:260,imageIpfsHash:"QmSUaAJeSMccnY8kY2Lvhk3SjJmS29VRPrtrR9Eq19H435",jsonIpfsHash:"QmXM5emeWW6SpnfLCXwWiDDyMXrQLENAwWsoYQyNqgn8Jx"},261:{name:"Unforms #261 - Unformed: By The River",project_code_name:"unforms",project_name:"Unforms",artwork_id:261,imageIpfsHash:"QmNhc8zsfBXDmYj3HSLN1BM5ymMFKgKd9iuivL6u9ao71g",jsonIpfsHash:"QmcChPkbmoByHpJvG3SSsbfXSvaKZoEFX3Z8JtFJQ5XMvH"},262:{name:"Unforms #262 - Unformed: Battle Scar",project_code_name:"unforms",project_name:"Unforms",artwork_id:262,imageIpfsHash:"QmTwFoFWbfGiqBcvaMQVvPnmC2dKcDRj2kppQeFFcnqgbB",jsonIpfsHash:"QmepnD5eF5cTEDJg3b3fXqorn3p6EBK7Qeczz3BvPbEXdw"},263:{name:"Unforms #263 - Unformed: Beat (Outlier)",project_code_name:"unforms",project_name:"Unforms",artwork_id:263,imageIpfsHash:"QmeENzsb2HSx1DeRDwzXAgjF3641YJ8L5cU1GXhP8FYh4k",jsonIpfsHash:"QmeeDF6NrAo638CV3evect76WKFgF1AVrdsatBUBggazcm"},264:{name:"Unforms #264 - Unformed: Background Noise",project_code_name:"unforms",project_name:"Unforms",artwork_id:264,imageIpfsHash:"QmXRW1u3mEx51wc3dwTAXZhzMGhbhrQT2jyUuywd8VEUaU",jsonIpfsHash:"QmSKHqW49usYwvDrVNmpvSinQkjSGsgU6YgBgzzcfAmUFS"},265:{name:"Unforms #265 - Unformed: Arcade Machine",project_code_name:"unforms",project_name:"Unforms",artwork_id:265,imageIpfsHash:"QmaXPyVzwXYHGrucRJhAfAJSC89T4DXNfprnYVsmPUHRN3",jsonIpfsHash:"QmZW2GTTWT67oiMnipwUJR6Xj6X5QrnxihYw7spuZ3dqfB"},266:{name:"Unforms #266 - Unformed: Arya and the Lion Cub",project_code_name:"unforms",project_name:"Unforms",artwork_id:266,imageIpfsHash:"QmUCsja9kBpBrcU8UUfBBN6ZLZ9tKKbdaV3QzGpz2G8NiW",jsonIpfsHash:"QmYBAPMWhqpVM3uqvqkb149rCycr2fgeH4SE3bFmwRGZzx"},267:{name:"Unforms #267 - Unformed: Abstract Surface",project_code_name:"unforms",project_name:"Unforms",artwork_id:267,imageIpfsHash:"QmdFxVKcE6jXWDa5NQqmm3A2SVUJZJH7vJrKcSsHqqgnzf",jsonIpfsHash:"Qmb4vnPbTEcfE5ZTfA2eM54zYj4hfTExvzoUmgb7WXngsr"},268:{name:"Unforms #268 - Unformed: A Good Thing 3 (Outlier)",project_code_name:"unforms",project_name:"Unforms",artwork_id:268,imageIpfsHash:"QmbxoQ4KFB2aAKogBvGuzqG3gZQ5aiyWLSNE4SoANuCVZg",jsonIpfsHash:"QmbfKfW7ayfHXfUMnkJijM9XC6KuEoUD6s3Tkmp6oxLKwM"},269:{name:"Unforms #269 - Unformed: A Good Thing 2 (Outlier)",project_code_name:"unforms",project_name:"Unforms",artwork_id:269,imageIpfsHash:"QmeGMawp6vvmGQrxjQLrjrjuQrvGKAwbyou9jKfmnShtUv",jsonIpfsHash:"QmY8yM8r1w8nx5phxsu4oREz3ZrPSWCbrkRuf99mmGctxe"},270:{name:"Unforms #270 - Unformed: A Good Thing 1 (Outlier)",project_code_name:"unforms",project_name:"Unforms",artwork_id:270,imageIpfsHash:"QmYXVNetaBQjSKPdfECFWpfW9YJB1bHsrkcpGLj4CW472D",jsonIpfsHash:"QmTkgEo4njBwnoEo8CXN7UgK85uVyCirox4i2P7sHQ58Wo"}},1:{1:{name:"Ninety-Nine Art Bios to a Pdf, Book #1 (Aqua Fragile)",shortName:"Book #1 (Aqua Fragile)",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:1,imageIpfsHash:"QmakrjDub8hfGPfrMU5d8CAqsus57d7pz331YG5wP5MA6e",jsonIpfsHash:"QmWA1dRYBjMYpV9EJpNut6k7z6A5HHmfF3Pw3rVafAujxL",supplemental:"QmNox6tzuf73UNrHSEGatjyWV8FvE7K9PoCijQF1hbESkf.pdf"},2:{name:"Ninety-Nine Art Bios to a Pdf, Book #2 (Lenta Viola)",shortName:"Book #2 (Lenta Viola)",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:2,imageIpfsHash:"QmUkfREpivEAGDLWVJQVYQ1TbPwoxG1KxLyyFsX7UA14Kj",jsonIpfsHash:"QmUb6RD8V6Qv9wT4zkarprJdJE3PkFD5LkscqPA6tHmKoG",supplemental:"QmeBtcECxxR2QMFbmESRkkM9a31CRDoJ6VuMo244aDoocu.pdf"},3:{name:"Ninety-Nine Art Bios to a Pdf, Book #3 (A. Portwine)",shortName:"Book #3 (A. Portwine)",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:3,imageIpfsHash:"QmPtuemzqHKUdyvn7Q9amR9uW9yYysR6Ds8GR9n9UuVwHw",jsonIpfsHash:"QmTTUiy7vsfj57igYuyzfyTvZP2etiRTYqSkXjRHdcenDn",supplemental:"Qmc35bazKJvm6EJEuXNdNJPhndnWv2a983wnxU9rccW9g7.pdf"},4:{name:"Ninety-Nine Art Bios to a Pdf, Book #4 (Xamond Petrishiva)",shortName:"Book #4 (Xamond Petrishiva)",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:4,imageIpfsHash:"QmR3iPPLxPeHEEuQNaREArmZxVUNrdDKTtUokyRmQKhbDt",jsonIpfsHash:"QmcvDi6BceHvsB5knnoDLyfhE7Ah5VT5kJuAgTkubAx4K9",supplemental:"QmRbYPETEkuxh3LF6RVkQMD64JrRy7FBHS5WuZEnyN8SyX.pdf"},5:{name:"Ninety-Nine Art Bios to a Pdf, Book #5 (The Working Class Artists Association)",shortName:"Book #5 (The Working Class Artists Association)",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:5,imageIpfsHash:"QmZJEysqgG8bhMakYCyVSN9tAcBzRpEqZH1Ekp7uNb2dh1",jsonIpfsHash:"QmWUTFRGnuSygWTiGFXP7qqPr2eFd9YCEuQRsERfvm4KRU",supplemental:"QmPJ4USxJrtAbbL8t5StyRPoqERn5GCaHoaY7p3bYpmjNZ.pdf"},6:{name:"Ninety-Nine Art Bios to a Pdf, Book #6 (Consolidated Artists)",shortName:"Book #6 (Consolidated Artists)",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:6,imageIpfsHash:"QmT4u29WEbMW1kbdw2CcszfibsKtNmQTdKY7bXprfaP1FG",jsonIpfsHash:"QmaJ9ie4gV3q9XEaNjUJqKKkfV4i3hCRP6qr2M9wPowgzB",supplemental:"QmTTNYL7dPWbsoVuUv6B7G5KXF5xGTndUMbgyhaHL3oN44.pdf"},7:{name:"Ninety-Nine Art Bios to a Pdf, Book #7 (Graffiti Research Lab)",shortName:"Book #7 (Graffiti Research Lab)",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:7,imageIpfsHash:"QmQmz2fQfTHpirxLxaGAwXDeRRARAjbpUgUdE9qmt4bK7x",jsonIpfsHash:"QmRh5MxWzNtf5mSbbewZYXpp1ArCoJt9UoLm11RMx3zPbw",supplemental:"QmNhvvqbP8xr2FZuLfHe7X42mgES8wQ9MyrwEzdG91xDL9.pdf"},8:{name:"Ninety-Nine Art Bios to a Pdf, Book #8 (Paint-Splatter Denaz Studio)",shortName:"Book #8 (Paint-Splatter Denaz Studio)",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:8,imageIpfsHash:"QmRAruxVNjhrPF4Szxqp8fXLpwXAQZ998djqhiwPk36zdm",jsonIpfsHash:"QmZ3bM8TzstURimBycPyxwu9SLQkeaHes4qvuCWJ6rYyaJ",supplemental:"QmT2eVG8GiijiJBLpirSMwt5kzWEZZAYrHAKUiLJPHmno9.pdf"},9:{name:"Ninety-Nine Art Bios to a Pdf, Book #9 (Stick Man Group)",shortName:"Book #9 (Stick Man Group)",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:9,imageIpfsHash:"QmboNz8HQUjRie1TnFFoq8NcE5M7urU5pBxcmcKySK6VYt",jsonIpfsHash:"QmXPevkLUaB4JFWWVbFRCNzkK3ABtmA173xom1m6SFbndW",supplemental:"QmUwkQLiytvsKbR2fmtskynUj1sMKdvqHY6oL4MeNACjGx.pdf"},10:{name:"Ninety-Nine Art Bios to a Pdf, Book #10 (Limbless Collective)",shortName:"Book #10 (Limbless Collective)",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:10,imageIpfsHash:"Qma4aSbo8HPDwguamhuP5BzGbJXBD2vS4Ne3FJHM7vtwtm",jsonIpfsHash:"QmVtfy4jQPpn5NYJULG5HdRtDpWrW3aiVJiYrfjoUg6j9f",supplemental:"QmXsE1pApG5iTnTQnQABUZxnxNcHEa4MGoUHDMogaAyL1U.pdf"},11:{name:"Ninety-Nine Art Bios to a Pdf, Book #11 (Layered Painting Guild)",shortName:"Book #11 (Layered Painting Guild)",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:11,imageIpfsHash:"QmcFTm7bGxaS9Crte4VGEkKpHJYTZD7JrcibHhG1jPnbXt",jsonIpfsHash:"QmVqQrmE5J1qsMGTZFeJkCXjAyYp6pus6jB8Ck3vJJaBWC",supplemental:"QmUtuu2ujk2jAMFsVTp7J7hcrtpjaA8y8JEhrbhpu6xqwF.pdf"},12:{name:"Ninety-Nine Art Bios to a Pdf, Book #12 (I-Cry-at-the-Screen Art Collective)",shortName:"Book #12 (I-Cry-at-the-Screen Art Collective)",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:12,imageIpfsHash:"QmUqq7y6gnWaZotBZiUX7ipH3C5V1kAjrPFXgjTnvFT5jA",jsonIpfsHash:"QmY1kEpyMjNsJAuJA72eBvgFCLpggr5ccujwcYVfEUb9LF",supplemental:"QmdnMqD8BGhs9hkKaRCWwNECYp4wcQi8FQQZv3aa2g4DrB.pdf"},13:{name:"Ninety-Nine Art Bios to a Pdf, Book #13 (White Hot Digital Media Consortium)",shortName:"Book #13 (White Hot Digital Media Consortium)",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:13,imageIpfsHash:"QmNt26KsjKSsPfSsf2Pms1sxn8zCwQMYUjT3zAhTb525jT",jsonIpfsHash:"QmPvusDXU3j3kBnvjPo1MzBVtcepLSjJJNtce6Ys5LnuJd",supplemental:"QmSDPsM4KugHsJtryLiYJQx2MCAN9SBBUMTEGUfEJSpZRV.pdf"},14:{name:"Ninety-Nine Art Bios to a Pdf, Book #14 (Touch my graphic, collaborator, *****!##@$#!*'s Collective Consciousness Empowers All Psyches Alliance Ink Society (TMS Worldwide CCEAP))",shortName:"Book #14 (Touch my graphic, collaborator, *****!##@$#!*'s Collective Consciousness Empowers All Psyches Alliance Ink Society (TMS Worldwide CCEAP))",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:14,imageIpfsHash:"QmfFXLftSRNXfVzxSKvjRj8d19d97nRHrEwYJbqKAhurpz",jsonIpfsHash:"QmUwMYgqwPF8kAshsB2Yq6sGQqprrqZzd1ZFskq8L9hkPR",supplemental:"QmcP8S3RDrYMR3aY8RbjoHuhZFNG7r8zbohWcLF6CmhhHt.pdf"},15:{name:"Ninety-Nine Art Bios to a Pdf, Book #15 (Untitled Painting Collective Hanging Around With Different Titles Everyday (UPCDHAWTSTDAITDTD) [Art D'Lite for Short])",shortName:"Book #15 (Untitled Painting Collective Hanging Around With Different Titles Everyday (UPCDHAWTSTDAITDTD) [Art D'Lite for Short])",project_code_name:"ninetynineartbiostoapdf",project_name:"Ninety-Nine Art Bios to a Pdf",artwork_id:15,imageIpfsHash:"QmPz6n8VNFfBuKUSGvq4p8SZkJwea8fTu5nd8BL2gAAYPX",jsonIpfsHash:"QmSJrbDrycafCaeMfDePCUGmzbYUVqMtjY5SArsqhnm6d1",supplemental:"QmRRX8gbka5CU5V5Ba14eqqttcDVHxR4PRogk2pfzbEU3q.pdf"}}},$=t(105),ee=t(34),ae=t(100),te=t(86);function ne(){return r.a.createElement("div",{className:"dog"},r.a.createElement("div",{className:"text-center"},r.a.createElement("br",null),r.a.createElement("p",null,"No wallet was detected. ",r.a.createElement("br",null),"Please install"," ",r.a.createElement("a",{href:"https://metamask.io",target:"_blank",rel:"noopener noreferrer"},"MetaMask"),".")))}function re(e){var a=e.message,t=e.dismiss;return r.a.createElement("div",{className:"alert alert-danger",role:"alert"},a,r.a.createElement("button",{type:"button",className:"close","data-dismiss":"alert","aria-label":"Close",onClick:t},r.a.createElement("span",{"aria-hidden":"true"},"\xd7")))}function oe(e){var a=e.connectWallet,t=e.networkError,n=e.dismiss,o=e.getChain;return r.a.createElement("div",null,r.a.createElement("div",{className:"dog",style:{margin:"15px"}},r.a.createElement("div",{className:"text-center"},t&&r.a.createElement(r.a.Fragment,null,r.a.createElement(re,{message:t,dismiss:n}))),r.a.createElement("div",{className:"text-center"},r.a.createElement("p",null,"Please connect to your wallet."),r.a.createElement("button",{className:"btn btn-warning",type:"button",onClick:a},"Connect Wallet"),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("p",{className:"linkColor",onClick:function(){return o(137)}},"(Click here to add Polygon to your Metamask)"))))}function se(){return r.a.createElement("div",{style:{position:"fixed",zIndex:2,top:0,left:0,width:"100%",height:"100%",background:"rgba(255, 255, 255, 0.5)"}},r.a.createElement("div",{style:{position:"absolute",zIndex:3,top:"50%",left:"50%",width:"100px",height:"50px",marginLeft:"-50px",marginTop:" -25px",textAlign:"center"}},r.a.createElement("div",{className:"spinner-border",role:"status"},r.a.createElement("span",{className:"sr-only"},"Loading..."))))}function me(e){var a=e.message,t=e.dismiss;return r.a.createElement("div",{className:"alert alert-danger",role:"alert"},"Error sending transaction: ",a.substring(0,100),r.a.createElement("button",{type:"button",className:"close","data-dismiss":"alert","aria-label":"Close",onClick:t},r.a.createElement("span",{"aria-hidden":"true"},"\xd7")))}function fe(e){var a=e.txHash;return r.a.createElement("div",{className:"alert alert-info wrapit",role:"alert"},"Waiting for transaction ",r.a.createElement("strong",null,a)," to be mined")}var ce=t(31),ie=t(67),be=t(104),de=Object(ce.a)();var pe={unforms:"0",ninetynineartbiostoapdf:"1",babygun:"2"};function le(e){var a=function(){e.showModal(!1,"","")};return r.a.createElement(h.a,{show:e.isShown,onHide:a},r.a.createElement(h.a.Header,{closeButton:!0},r.a.createElement(h.a.Title,null,e.theError[0])),r.a.createElement(h.a.Body,null,e.theError[1]),r.a.createElement(h.a.Footer,null,r.a.createElement(j.a,{variant:"secondary",onClick:a},"Close")))}var ue=function(e){Object(l.a)(t,e);var a=Object(u.a)(t);function t(e){var n;return Object(b.a)(this,t),(n=a.call(this,e)).addNetwork=function(){var e=Object(i.a)(c.a.mark((function e(a){var t;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("aaddddding"),e.t0=a,e.next=137===e.t0?4:6;break;case 4:return t=[{chainId:"0x89",chainName:"Polygon",rpcUrls:["https://rpc-mainnet.matic.network"],nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},blockExplorerUrls:["https://polygonscan.com/"]}],e.abrupt("break",7);case 6:return e.abrupt("break",7);case 7:return e.abrupt("return",window.ethereum.request({method:"wallet_addEthereumChain",params:t}));case 8:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),n.addProject=function(){var e=Object(i.a)(c.a.mark((function e(a,t,r,o,s){var m;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m=n._NftContractScumblocks,e.next=3,m.addProject(a,t,ee.a.utils.parseEther(String(r)),o,"ipfs://",s);case 3:case"end":return e.stop()}}),e)})));return function(a,t,n,r,o){return e.apply(this,arguments)}}(),n.requestPayout=function(){var e=Object(i.a)(c.a.mark((function e(a){var t;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n._NftContractScumblocks,e.next=3,t.dispenseFundsByProject(a);case 3:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),n.checkIfAdmin=Object(i.a)(c.a.mark((function e(){var a,t;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n._NftContractScumblocks,e.next=3,a.scumBlocksAddress();case 3:return t=e.sent,e.abrupt("return",ee.a.utils.getAddress(t)==ee.a.utils.getAddress(n.state.selectedAddress));case 5:case"end":return e.stop()}}),e)}))),n.getCurrentAmountInProjectCoffers=Object(i.a)(c.a.mark((function e(){var a,t,r,o,s;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n._NftContractScumblocks,t=[],e.next=4,a.getNumberOfCurrentProjects();case 4:r=e.sent,o=0;case 6:if(!(o0)for(u=0;u0&&this._getTokenData(this.state.featuredRelease);case 7:case"end":return e.stop()}}),e,this)})));return function(a){return e.apply(this,arguments)}}()},{key:"_intializeEthers",value:function(){var e=Object(i.a)(c.a.mark((function e(){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this._provider=new ee.a.providers.Web3Provider(window.ethereum),console.log("adsf_PRE"),console.log("adsf"),this._NftContractScumblocks=new ee.a.Contract(te.ScumBlocks,ae.abi,this._provider.getSigner(0)),console.log("contracdtAddress.SCumblcoks,+"+te.ScumBlocks);case 5:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_startPollingData",value:function(){}},{key:"_stopPollingData",value:function(){}},{key:"updateInfo",value:function(){var e=Object(i.a)(c.a.mark((function e(a){var t,n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=a.toLowerCase(),console.log("update"),console.log("PROJECT_LOOKUP_TABLE[projectName] "+pe[t]),!pe[t]){e.next=11;break}return n=parseInt(pe[t]),this.setState({featuredRelease:n}),console.log("id: "+n+"actual: "+pe[t]),e.next=9,this._getTokenData(n);case 9:e.next=12;break;case 11:de.push("/all");case 12:case"end":return e.stop()}}),e,this)})));return function(a){return e.apply(this,arguments)}}()},{key:"_getTokenData",value:function(){var e=Object(i.a)(c.a.mark((function e(a){var t,n,r,o,s,m,f,i,b,d,p,l,u,h,j,g,y;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("get id: "+a),t=this._NftContractScumblocks,e.next=4,t.getNumberOfCurrentProjects();case 4:if(e.t0=e.sent,!(e.t0>0)){e.next=43;break}return this._partialResetState(),this.setState({isLoading:!0}),e.next=10,t.name();case 10:return n=e.sent,e.next=13,t.symbol();case 13:return r=e.sent,console.log("Symbol of contract:"+r),this.setState({tokenData:{name:n,symbol:r}}),e.next=18,t.totalSupply();case 18:return o=e.sent,console.log("sutff:"+o),e.next=22,t.projectDetails(a);case 22:return s=e.sent,e.next=25,t.projectTokenInfo(a);case 25:return m=e.sent,e.next=28,t.projectShowAllTokenUris(a);case 28:return f=e.sent,e.next=31,t.projectGetAllArtworkIdsOfMintedTokens(a);case 31:i=e.sent,console.log("allids: "+i),i=i.map(Number),b={projectName:s[0],artistName:s[1],description:s[2],license:s[4],mintingPolicy:s[5],projectCode:s[6],artistAddress:m[0],priceInEth:ee.a.utils.formatEther(m[1]),minted:parseInt(m[2]),maxMint:parseInt(m[3]),activeBool:m[4],webIds:i,mintedUris:f},this.setState({primaryReleaseInfo:b}),console.log("finisehd loading primary realease"),d=0;try{d=Object.keys(O[a]).length,console.log("suppddlu:"+d)}catch(c){console.log(c)}if(p=[],this.setState({imageLz:[]}),d>0){for(l=0;l