<html>
<head>
<link rel="shortcut icon" href="/freecity/favicon.ico">
<title>999e0f</title>
</head>
<body bgcolor="#198964" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
<a href="/]" title="/] A door through the wall"><img border="0" src="/i/5.png" width="2%" height="2%"></a><!-- 
--><a href="/999e1f" title="/999e1f"><img border="0" src="/i/6.png" width="96%" height="2%"></a><!--
--><a href="/i" title="/i world map"><img border="0" src="/i/7.png" width="2%" height="2%"></a><!--
--><table border="0" width="100%" cellspacing="0" cellpadding="0" height="96%">
	<tr>
		<td width="2%" align="left"><a href="/998e0f" title="/998e0f"><img border="0" src="/i/8.png" width="100%" height="100%"></a></td>
		<td align="center" valign="top">
<b>[999e0f]</b>    A 0 star EF Space<br> 
    <label for="ipfs-node">Select IPFS Node:</label>
    <select id="ipfs-node" onchange="updateNode()">
        <option value="https://ipfs.io/ipfs/">IPFS Public Gateway</option>
        <option value="https://gateway.pinata.cloud/ipfs/">Pinata Gateway</option>
        <option value="http://localhost:8080/ipfs/">Default IPFS localhost</option>
        <option value="custom">Custom Node URL</option>
    </select>
    <div id="custom-node-container" style="display: none;">
        <label for="custom-ipfs-node">Enter Custom IPFS Node URL:</label>
        <input type="text" id="custom-ipfs-node" placeholder="Enter IPFS node URL" />
    </div>
    <div id="image-container">
        <img id="ipfs-image" width="100%" src="" alt="IPFS Image" />
    </div>
    <script>
        const hash = 'QmVewPGbrLP1UsYLfZm48nQeEoYSA69VjGNLw8xqP4f1Ly';
        let selectedNode = 'https://ipfs.io/ipfs/'; // Default IPFS public gateway
        function updateNode() {
            const nodeSelect = document.getElementById('ipfs-node');
            const customNodeContainer = document.getElementById('custom-node-container');
            const customNodeInput = document.getElementById('custom-ipfs-node');
            if (nodeSelect.value === 'custom') {
                customNodeContainer.style.display = 'block';
                customNodeInput.focus();
            } else {
                customNodeContainer.style.display = 'none';
                selectedNode = nodeSelect.value;
                loadImage();
            }
        }
        function loadImage() {
            const customNodeInput = document.getElementById('custom-ipfs-node');
            if (customNodeInput.style.display === 'block') {
                selectedNode = customNodeInput.value.trim();
            }
            if (!selectedNode.endsWith('/')) {
                selectedNode += '/';
            }
            const imageUrl = `${selectedNode}${hash}`;
            const img = document.getElementById('ipfs-image');
            img.src = imageUrl;
            img.alt = 'Loading image...';
        }
        // Load the image initially with the default node
        window.onload = loadImage;
        // Add event listener to the custom node input field
        document.getElementById('custom-ipfs-node').addEventListener('input', loadImage);
    </script>
  Mercury, Venus, Jupiter. 28-05-2013 8.02PM Singapore
		</td>
		<td align="right" width="2%"><a href="/0e0f" title="/0e0f"><img border="0" src="/i/9.png" width="100%" height="100%"></a></td>
	</tr>
</table>
<a href="/artists" title="/artists project"><img border="0" src="/i/10.png" width="2%" height="2%"></a><!--
--><a href="/999e999f" title="/999e999f"><img border="0" src="/i/11.png" width="96%" height="2%"></a><!--
--><a href="/i/a" title="/i/a The index"><img border="0" src="/i/12.png" width="2%" height="2%"></a>
</body>
</html>