make it so there's a embed changer for example 800x500 and it has a button on the size change and it changes animation the that size 

javascript:(function() {
    // Create and play the initial sound
    const audio = new Audio('https://www.myinstants.com/media/sounds/nouveau-jingle-netflix.mp3');
    audio.play();

    // Password attempt counter
    let passwordAttempts = 0;

    // Create styles for animations
    const style = document.createElement('style');
    style.textContent = `
        @keyframes splashEntrance {
            0% { opacity: 0; transform: scale(0.8) translateY(-100vh); }
            50% { opacity: 1; transform: scale(1.2) translateY(0); }
            70% { transform: scale(1) rotate(360deg); }
            100% { opacity: 0; transform: scale(0.5) translateY(100vh); }
        }
        @keyframes passwordEntrance {
            0% { opacity: 0; transform: translateY(-50px); }
            100% { opacity: 1; transform: translateY(0); }
        }
        @keyframes menuFadeIn {
            0% { opacity: 0; transform: translateY(20px); }
            100% { opacity: 1; transform: translateY(0); }
        }
        @keyframes outroExit {
            0% { opacity: 0; transform: rotateY(0deg); }
            100% { opacity: 1; transform: rotateY(720deg); }
        }
        #splashScreen, #outroMessage {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 4em;
            font-family: Arial, sans-serif;
            z-index: 10000;
        }
        #splashScreen {
            background-color: #1d1f20;
            color: #00d1b2;
            animation: splashEntrance 5s forwards;
        }
        #passwordContainer {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,0.8);
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 9999;
            animation: passwordEntrance 3s forwards;
        }
        #passwordEntry {
            background-color: #fff;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.2);
            text-align: center;
        }
        #outroMessage {
            background-color: #ff4444;
            color: #fff;
            opacity: 0;
            animation: outroExit 3s forwards;
        }
        .fade {
            animation: menuFadeIn 3s forwards;
        }
    `;
    document.head.appendChild(style);

    // Create the splash screen
    const splashScreen = document.createElement('div');
    splashScreen.id = 'splashScreen';
    splashScreen.textContent = 'BM 4.0 Launcher';
    document.body.appendChild(splashScreen);

    // Password entry container
    const passwordContainer = document.createElement('div');
    passwordContainer.id = 'passwordContainer';
    passwordContainer.style.display = 'none';
    const passwordEntry = document.createElement('div');
    passwordEntry.id = 'passwordEntry';
    passwordEntry.innerHTML = `
        <h2 style="margin-bottom: 10px;">Enter Password</h2>
        <input type="password" id="passwordInput" style="padding: 10px; font-size: 1em;">
        <button id="submitPassword" style="padding: 10px; margin-top: 10px; background-color: #4CAF50; border: none; color: white; border-radius: 5px; cursor: pointer;">Submit</button>
    `;
    passwordContainer.appendChild(passwordEntry);
    document.body.appendChild(passwordContainer);

    // Function to handle password submission
    function handlePasswordSubmit() {
        const passwordInput = document.getElementById('passwordInput').value;
        if (passwordInput === 'dja101') {
            passwordContainer.style.display = 'none';
            initializeMenu();
        } else {
            passwordAttempts++;
            alert('Incorrect password!');
            if (passwordAttempts >= 3) {
                passwordContainer.style.display = 'none';
                showLockoutMessage();
            }
        }
    }

    // Ensure correct event binding
    document.getElementById('submitPassword').onclick = handlePasswordSubmit;

    // Initialize menu after correct password or skip if incorrect after 3 times
    function initializeMenu() {
        const menuContainer = document.createElement('div');
        menuContainer.id = 'menuContainer';
        menuContainer.className = 'fade';
        menuContainer.style.position = 'fixed';
        menuContainer.style.top = '10px';
        menuContainer.style.left = '10px';
        menuContainer.style.width = '300px';
        menuContainer.style.backgroundColor = 'rgba(255, 255, 255, 0.9)';
        menuContainer.style.borderRadius = '8px';
        menuContainer.style.boxShadow = '0 4px 8px rgba(0,0,0,0.2)';
        menuContainer.style.padding = '10px';
        menuContainer.style.zIndex = '9999';

        const unblockTab = document.createElement('button');
        unblockTab.textContent = 'Convert YouTube URL';
        unblockTab.style.width = '100%';
        unblockTab.style.padding = '10px';
        unblockTab.style.border = 'none';
        unblockTab.style.borderRadius = '5px';
        unblockTab.style.backgroundColor = '#008CBA';
        unblockTab.style.color = 'white';
        unblockTab.style.fontSize = '1em';
        unblockTab.style.cursor = 'pointer';
        unblockTab.style.marginBottom = '10px';
        unblockTab.onclick = function() {
            menuContainer.remove();
            openUnblockWebsiteInterface();
        };

        menuContainer.appendChild(unblockTab);
        document.body.appendChild(menuContainer);
    }

    // Show lockout message after 3 incorrect password attempts
    function showLockoutMessage() {
        const outroMessage = document.createElement('div');
        outroMessage.id = 'outroMessage';
        outroMessage.textContent = 'who are u 💀';
        document.body.appendChild(outroMessage);
    }

    // Open website interface
    function openUnblockWebsiteInterface() {
        if (document.getElementById('embedWebsiteContainer')) {
            document.getElementById('embedWebsiteContainer').remove();
        }

        const frameContainer = document.createElement('div');
        frameContainer.id = 'embedWebsiteContainer';
        frameContainer.style.position = 'fixed';
        frameContainer.style.top = '10px';
        frameContainer.style.right = '10px';
        frameContainer.style.width = '600px';
        frameContainer.style.height = '400px';
        frameContainer.style.zIndex = '9999';
        frameContainer.style.backgroundColor = 'rgba(255, 255, 255, 0.9)';
        frameContainer.style.border = '2px solid #008CBA';
        frameContainer.style.boxShadow = '0 4px 8px rgba(0,0,0,0.2)';
        frameContainer.style.borderRadius = '8px';
        frameContainer.style.display = 'block';
        document.body.appendChild(frameContainer);

        const iframe = document.createElement('iframe');
        iframe.id = 'embedWebsiteFrame';
        iframe.style.width = '100%';
        iframe.style.height = '100%';
        iframe.style.border = 'none';
        frameContainer.appendChild(iframe);

        const controlPanel = document.createElement('div');
        controlPanel.style.margin = '5px';
        controlPanel.style.textAlign = 'center';
        frameContainer.appendChild(controlPanel);

        const toggleButton = document.createElement('button');
        toggleButton.textContent = 'Close';
        toggleButton.style.padding = '5px 10px';
        toggleButton.style.margin = '5px';
        toggleButton.style.borderRadius = '5px';
        toggleButton.style.border = 'none';
        toggleButton.style.backgroundColor = '#008CBA';
        toggleButton.style.color = 'white';
        toggleButton.style.cursor = 'pointer';
        toggleButton.style.transition = 'background-color 0.3s ease';
        toggleButton.onmouseover = function() {
            toggleButton.style.backgroundColor = '#005f73';
        };
        toggleButton.onmouseout = function() {
            toggleButton.style.backgroundColor = '#008CBA';
        };
        toggleButton.onclick = function() {
            document.getElementById('embedWebsiteContainer').remove();
            initializeMenu(); // Show menu bar again
        };
        controlPanel.appendChild(toggleButton);

        const urlInput = document.createElement('input');
        urlInput.type = 'text';
        urlInput.placeholder = 'Enter YouTube URL';
        urlInput.style.width = '200px';
        urlInput.style.margin = '5px';
        urlInput.style.borderRadius = '5px';
        urlInput.style.border = '1px solid #ccc';
        urlInput.style.padding = '5px';
        controlPanel.appendChild(urlInput);

        const submitButton = document.createElement('button');
        submitButton.textContent = 'Convert';
        submitButton.style.padding = '5px 10px';
        submitButton.style.margin = '5px';
        submitButton.style.borderRadius = '5px';
        submitButton.style.border = 'none';
        submitButton.style.backgroundColor = '#4CAF50';
        submitButton.style.color = 'white';
        submitButton.style.cursor = 'pointer';
        submitButton.style.transition = 'background-color 0.3s ease';
        submitButton.onmouseover = function() {
            submitButton.style.backgroundColor = '#388e3c';
        };
        submitButton.onmouseout = function() {
            submitButton.style.backgroundColor = '#4CAF50';
        };
        submitButton.onclick = function() {
            const url = urlInput.value.trim();
            if (url) {
                const videoId = new URL(url).searchParams.get('v');
                if (videoId) {
                    const frame = document.getElementById('embedWebsiteFrame');
                    frame.src = `https://www.youtube.com/embed/${videoId}`;
                    urlInput.value = '';
                    frameContainer.style.display = 'block';
                } else {
                    alert('Invalid YouTube URL.');
                }
            }
        };
        controlPanel.appendChild(submitButton);
    }

    setTimeout(() => {
        splashScreen.remove();
        passwordContainer.style.display = 'flex';
    }, 5000);
})();