<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Domain Parked</title>
    <!-- Tailwind CSS for styling -->
    <script src="https://cdn.tailwindcss.com"></script>
    <!-- React and Babel for running JSX in the browser -->
    <script src="https://unpkg.com/react@18/umd/react.production.min.js"></script>
    <script src="https://unpkg.com/react-dom@18/umd/react-dom.production.min.js"></script>
    <script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
    <!-- Lucide Icons -->
    <script src="https://unpkg.com/lucide@latest"></script>
    <style>
        .glass-rect {
            backdrop-filter: blur(24px);
            -webkit-backdrop-filter: blur(24px);
        }
    </style>
</head>
<body class="bg-slate-950 text-slate-200 selection:bg-blue-500/30 font-sans overflow-x-hidden">
    <div id="root"></div>

    <script type="text/babel">
        const { useState, useEffect } = React;

        // Custom Icon Component to handle Lucide in this environment
        const Icon = ({ name, className = "w-5 h-5", strokeWidth = 2 }) => {
            useEffect(() => {
                if (window.lucide) {
                    lucide.createIcons();
                }
            }, []);
            return <i data-lucide={name} className={className} style={{ strokeWidth }}></i>;
        };

        function App() {
            // Dynamically detect domain name from hostname
            const [domainName, setDomainName] = useState("loading...");
            const [isModalOpen, setIsModalOpen] = useState(false);
            const [formStatus, setFormStatus] = useState('idle');
            const [statusMessage, setStatusMessage] = useState("");

            useEffect(() => {
                const hostname = window.location.hostname;
                // Remove 'www.' if present and set default for local development
                const cleanDomain = hostname.replace(/^www\./, "");
                const finalDomain = (cleanDomain === "localhost" || cleanDomain === "127.0.0.1" || !cleanDomain) 
                    ? "yourdomain.com" 
                    : cleanDomain;
                
                setDomainName(finalDomain);
                document.title = `${finalDomain} | Domain Parked`;
            }, []);

            const handleInquirySubmit = async (e) => {
                e.preventDefault();
                setFormStatus('loading');

                const formData = new FormData(e.target);
                formData.append("access_key", "d487597c-0536-4685-9b59-14f58d5195ec");
                formData.append("subject", `New Inquiry for ${domainName}`);
                formData.append("from_name", `Inquiry for ${domainName}`);

                try {
                    const response = await fetch("https://api.web3forms.com/submit", {
                        method: "POST",
                        body: formData
                    });

                    const data = await response.json();

                    if (data.success) {
                        setFormStatus('success');
                        e.target.reset();
                    } else {
                        setFormStatus('error');
                        setStatusMessage(data.message || "Something went wrong.");
                    }
                } catch (error) {
                    setFormStatus('error');
                    setStatusMessage("Could not connect to the server.");
                }
            };

            return (
                <div className="min-h-screen flex flex-col">
                    {/* Background Mesh */}
                    <div className="fixed inset-0 z-0 opacity-20 pointer-events-none">
                        <div className="absolute top-[-10%] left-[-10%] w-[40%] h-[40%] bg-blue-900/50 rounded-full blur-[120px]" />
                        <div className="absolute bottom-[-10%] right-[-10%] w-[40%] h-[40%] bg-purple-900/40 rounded-full blur-[120px]" />
                    </div>

                    <main className="relative z-10 flex-grow flex items-center justify-center px-8 py-12">
                        <div className="max-w-2xl w-full space-y-12 text-center">
                            <div className="inline-flex items-center gap-2 px-3 py-1 rounded-full bg-blue-500/10 border border-blue-500/20 text-blue-400 text-xs font-semibold uppercase tracking-wider">
                                <Icon name="shield" className="w-3 h-3" /> Securely Parked
                            </div>
                            
                            <div className="space-y-6">
                                <h1 className="text-5xl md:text-7xl font-extrabold text-white tracking-tight leading-tight">
                                    Looking for <br />
                                    <span className="text-transparent bg-clip-text bg-gradient-to-r from-blue-400 via-indigo-400 to-purple-500">
                                        {domainName}?
                                    </span>
                                </h1>
                                <p className="text-lg text-slate-400 max-w-xl mx-auto leading-relaxed">
                                    This premium domain is currently registered and awaiting development. 
                                    The owner hasn't launched their site yet, but it might be available for purchase or partnership.
                                </p>
                            </div>

                            <div className="flex justify-center pt-4">
                                <button 
                                    onClick={() => { setIsModalOpen(true); setFormStatus('idle'); }}
                                    className="group px-10 py-5 bg-white text-slate-950 font-bold rounded-2xl hover:bg-blue-50 transition-all flex items-center justify-center gap-2 shadow-xl shadow-white/5 active:scale-95"
                                >
                                    <Icon name="mail" className="w-5 h-5" /> Make an Inquiry
                                </button>
                            </div>

                            <div className="grid grid-cols-3 gap-8 pt-8 max-w-md mx-auto opacity-40">
                                <div>
                                    <div className="text-[10px] uppercase tracking-widest text-slate-500 mb-1">Status</div>
                                    <div className="font-semibold text-white text-sm">Active</div>
                                </div>
                                <div>
                                    <div className="text-[10px] uppercase tracking-widest text-slate-500 mb-1">SSL</div>
                                    <div className="font-semibold text-white text-sm">Encrypted</div>
                                </div>
                                <div>
                                    <div className="text-[10px] uppercase tracking-widest text-slate-500 mb-1">Privacy</div>
                                    <div className="font-semibold text-white text-sm">Protected</div>
                                </div>
                            </div>
                        </div>
                    </main>

                    {/* Inquiry Modal */}
                    {isModalOpen && (
                        <div className="fixed inset-0 z-50 flex items-center justify-center p-4">
                            <div className="absolute inset-0 bg-slate-950/80 backdrop-blur-sm" onClick={() => setIsModalOpen(false)} />
                            
                            <div className="relative w-full max-w-lg bg-slate-900 border border-slate-800 rounded-3xl overflow-hidden shadow-2xl">
                                <div className="px-8 py-6 border-b border-slate-800 flex justify-between items-center bg-slate-900/50">
                                    <h2 className="text-xl font-bold text-white flex items-center gap-2">
                                        <Icon name="mail" className="w-5 h-5 text-blue-400" /> Domain Inquiry
                                    </h2>
                                    <button 
                                        onClick={() => setIsModalOpen(false)}
                                        className="p-2 hover:bg-slate-800 rounded-full transition-colors text-slate-400 hover:text-white"
                                    >
                                        <Icon name="x" className="w-5 h-5" />
                                    </button>
                                </div>

                                <div className="p-8">
                                    {formStatus === 'success' ? (
                                        <div className="py-8 text-center space-y-4">
                                            <div className="w-16 h-16 bg-blue-500/10 rounded-full flex items-center justify-center mx-auto">
                                                <Icon name="check-circle-2" className="w-10 h-10 text-blue-500" />
                                            </div>
                                            <div className="space-y-2">
                                                <h3 className="text-2xl font-bold text-white">Inquiry Sent</h3>
                                                <p className="text-slate-400">The owner has been notified. You'll receive a response shortly.</p>
                                            </div>
                                            <button 
                                                onClick={() => setIsModalOpen(false)}
                                                className="mt-6 w-full py-3 bg-slate-800 text-white font-bold rounded-xl hover:bg-slate-700 transition-colors"
                                            >
                                                Close Window
                                            </button>
                                        </div>
                                    ) : (
                                        <form onSubmit={handleInquirySubmit} className="space-y-4">
                                            <input type="checkbox" name="botcheck" className="hidden" style={{ display: 'none' }} />
                                            
                                            <div className="grid grid-cols-2 gap-4">
                                                <div className="space-y-1.5">
                                                    <label className="text-xs font-bold text-slate-500 uppercase tracking-wider ml-1">Name</label>
                                                    <input 
                                                        required 
                                                        name="name"
                                                        type="text" 
                                                        placeholder="John Doe"
                                                        className="w-full bg-slate-950/50 border border-slate-800 rounded-xl px-4 py-3 text-white placeholder:text-slate-600 focus:outline-none focus:ring-2 focus:ring-blue-500/20 focus:border-blue-500/50 transition-all"
                                                    />
                                                </div>
                                                <div className="space-y-1.5">
                                                    <label className="text-xs font-bold text-slate-500 uppercase tracking-wider ml-1">Email</label>
                                                    <input 
                                                        required 
                                                        name="email"
                                                        type="email" 
                                                        placeholder="john@example.com"
                                                        className="w-full bg-slate-950/50 border border-slate-800 rounded-xl px-4 py-3 text-white placeholder:text-slate-600 focus:outline-none focus:ring-2 focus:ring-blue-500/20 focus:border-blue-500/50 transition-all"
                                                    />
                                                </div>
                                            </div>

                                            <div className="space-y-1.5">
                                                <label className="text-xs font-bold text-slate-500 uppercase tracking-wider ml-1">Proposed Offer (Optional)</label>
                                                <input 
                                                    name="offer"
                                                    type="text" 
                                                    placeholder="$2,500"
                                                    className="w-full bg-slate-950/50 border border-slate-800 rounded-xl px-4 py-3 text-white placeholder:text-slate-600 focus:outline-none focus:ring-2 focus:ring-blue-500/20 focus:border-blue-500/50 transition-all"
                                                />
                                            </div>

                                            <div className="space-y-1.5">
                                                <label className="text-xs font-bold text-slate-500 uppercase tracking-wider ml-1">Message</label>
                                                <textarea 
                                                    required 
                                                    name="message"
                                                    rows="4" 
                                                    placeholder="I am interested in acquiring this domain for my new project..."
                                                    className="w-full bg-slate-950/50 border border-slate-800 rounded-xl px-4 py-3 text-white placeholder:text-slate-600 focus:outline-none focus:ring-2 focus:ring-blue-500/20 focus:border-blue-500/50 transition-all resize-none"
                                                />
                                            </div>

                                            <button 
                                                disabled={formStatus === 'loading'}
                                                type="submit" 
                                                className="w-full py-4 bg-gradient-to-r from-blue-600 to-indigo-600 hover:from-blue-500 hover:to-indigo-500 text-white font-bold rounded-xl flex items-center justify-center gap-2 transition-all shadow-lg shadow-blue-600/20 active:scale-[0.98] disabled:opacity-50 disabled:active:scale-100"
                                            >
                                                {formStatus === 'loading' ? (
                                                    <Icon name="loader-2" className="w-5 h-5 animate-spin" />
                                                ) : (
                                                    <React.Fragment>
                                                        <Icon name="send" className="w-4 h-4" /> Send Inquiry
                                                    </React.Fragment>
                                                )}
                                            </button>
                                            
                                            {formStatus === 'error' && (
                                                <p className="text-rose-400 text-sm text-center font-medium">{statusMessage}</p>
                                            )}
                                            
                                            <p className="text-[10px] text-slate-500 text-center">
                                                Protected by reCAPTCHA and Web3Forms Security.
                                            </p>
                                        </form>
                                    )}
                                </div>
                            </div>
                        </div>
                    )}

                    <footer className="relative z-10 max-w-7xl mx-auto px-8 py-12 border-t border-slate-900 flex justify-center items-center text-slate-500 text-sm">
                        <p>© {new Date().getFullYear()} {domainName}. All rights reserved.</p>
                    </footer>
                </div>
            );
        }

        const root = ReactDOM.createRoot(document.getElementById('root'));
        root.render(<App />);
    </script>
</body>
</html>
