<p>&nbsp;</p>
<style>
    body {
        margin: 0;
        padding: 0;
        overflow: hidden;
        position: relative; /* برای موقعیت‌دهی عناصر داخلی */
        height: 100vh;
        background-color: #f0f0f0;
    }
    .iframe-container {
        position: relative;
        width: 100%;
        height: 100vh;
    }
    iframe {
        width: 100%;
        height: 100%;
        border: none;
        display: none; /* مخفی کردن iframe تا بارگذاری موفق */
    }
    .overlay-top, .overlay-bottom {
        position: absolute;
        left: 0;
        width: 100%;
        background-color: #f0f0f0; /* هم‌رنگ با پس‌زمینه صفحه */
        pointer-events: none; /* اجازه عبور رویدادهای کلیک */
        z-index: 9999; /* بالاتر از iframe */
    }
    .overlay-top {
        top: 0;
        height: 94.5px; /* 2.5 سانتی‌متر */
    }
    .overlay-bottom {
        bottom: 0;
        height: 56.7px; /* 1.5 سانتی‌متر */
    }
    .loading {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: flex;
        flex-direction: column;
        align-items: center;
        z-index: 10000; /* بالاتر از همه */
    }
    .loading-message {
        margin-bottom: 20px;
        font-size: 18px;
    }
    .progress {
        width: 80%;
        max-width: 400px;
        height: 20px;
        background-color: #ddd;
        border-radius: 5px;
        overflow: hidden;
    }
    .progress-bar {
        height: 100%;
        width: 0;
        background-color: #4caf50;
        transition: width 1s;
    }
    .error-message {
        display: none;
        color: red;
        margin-top: 20px;
        font-size: 16px;
        text-align: center;
    }
    #retryButton {
        display: none;
        margin-top: 10px;
        padding: 10px 20px;
        font-size: 16px;
        cursor: pointer;
    }
</style>
<div class="loading">
<div class="loading-message">لطفاً صبر کنید...</div>
<div class="progress">
<div class="progress-bar" id="progressBar"></div>
</div>
<div class="error-message" id="errorMessage">بارگیری زیاد طول کشید.<br />در صورت عدم بارگذاری، فیلترشکن خود را روشن کنید.</div>
<button id="retryButton">بارگذاری مجدد</button></div>
<div class="iframe-container"><iframe id="myIframe" onload="iframeLoaded()" onerror="iframeError()"></iframe> <!-- پوشش‌ها برای مخفی کردن قسمت‌های بالا و پایین -->
<div class="overlay-top"></div>
<div class="overlay-bottom"></div>
</div>
<p>
<script>
    let progress = 0;
    const progressBar = document.getElementById('progressBar');
    const retryButton = document.getElementById('retryButton');
    const errorMessage = document.getElementById('errorMessage');
    let interval;
    let iframeLoadedFlag = false;

    function startProgress() {
        interval = setInterval(() => {
            if (progress < 100) {
                progress += 10;
                progressBar.style.width = progress + '%';
            }
            if (progress === 100) {
                clearInterval(interval);
                // اگر iframe بارگذاری نشد، دکمه و پیام خطا را نشان بده
                if (!iframeLoadedFlag) {
                    retryButton.style.display = 'block';
                    errorMessage.style.display = 'block';
                }
            }
        }, 1000);
    }

    function iframeLoaded() {
        iframeLoadedFlag = true;
        clearInterval(interval); // متوقف کردن پیشرفت در صورت بارگذاری موفق iframe
        document.querySelector('.loading').style.display = 'none'; // مخفی کردن پیام بارگذاری
        const iframe = document.getElementById('myIframe');
        iframe.style.display = 'block'; // نمایش iframe
    }

    function iframeError() {
        clearInterval(interval); // متوقف کردن پیشرفت در صورت بروز خطا
        document.querySelector('.loading').style.display = 'none'; // مخفی کردن پیام بارگذاری
        errorMessage.style.display = 'block'; // نمایش پیام خطا
        retryButton.style.display = 'block'; // نمایش دکمه بارگذاری مجدد
    }// بارگذاری مجدد iframe
    retryButton.addEventListener('click', function() {
        progress = 0;
        progressBar.style.width = '0%';
        iframeLoadedFlag = false;
        document.querySelector('.loading').style.display = 'flex'; // نمایش مجدد پیام بارگذاری
        retryButton.style.display = 'none'; // مخفی کردن دکمه بارگذاری مجدد
        errorMessage.style.display = 'none'; // مخفی کردن پیام خطا
        const iframe = document.getElementById('myIframe');
        iframe.style.display = 'none'; // مخفی کردن iframe تا بارگذاری کامل
        loadIframe(); // بارگذاری دوباره iframe
        startProgress(); // شروع مجدد نوار پیشرفت
    });

    function loadIframe() {
        const iframe = document.getElementById('myIframe');
        // تنظیم آدرس iframe به صورت پویا
        const urlParts = ['https:', '', 'thestinger-ilaria-rvc.hf.space', ''];
        iframe.src = urlParts.join('/');
    }

    // شروع بارگذاری iframe
    loadIframe();
    startProgress();
</script>
</p> بالا و پایین این سایت چند سانت مخفی شده فقط بگو چند سانت