{"id":265,"date":"2026-07-15T14:52:05","date_gmt":"2026-07-15T14:52:05","guid":{"rendered":"https:\/\/b.raw2fid.net\/?p=70"},"modified":"2026-07-15T14:52:05","modified_gmt":"2026-07-15T14:52:05","slug":"calle","status":"publish","type":"post","link":"https:\/\/altib-albadil.com\/?p=265","title":{"rendered":"\u0646\u062a\u064a\u062c\u0629 \u0641\u062d\u0635 \u0627\u0644\u0631\u0642\u0645: \u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0647\u0648\u064a\u0629 \u0627\u0644\u0645\u062a\u0635\u0644 \u0627\u0644\u0645\u062c\u0647\u0648\u0644 \u062a\u0641\u0635\u064a\u0644\u064a\u0627"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062c\u0627\u0631\u064a \u0627\u0644\u0622\u0646 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0630\u064a \u0642\u0645\u062a \u0628\u0625\u062f\u062e\u0627\u0644\u0647\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0642\u0644\u064a\u0644\u0627\u064b \u062d\u062a\u0649 \u062a\u0638\u0647\u0631 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0628\u0627\u0644\u062a\u0641\u0635\u064a\u0644 \u0641\u064a \u0627\u0644\u0635\u0646\u062f\u0648\u0642 \u0623\u062f\u0646\u0627\u0647:&#8221;<\/p>\n\n\n\n<style>\n\/* ========================================= *\/\n\/* \u2728 \u0627\u0644\u062a\u0646\u0633\u064a\u0642\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u2728 *\/\n\/* ========================================= *\/\nbody { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #f8fafc; }\n.app-promo-box { padding: 15px; background-color: #fff; border: 1px dashed #cbd5e1; border-radius: 12px; text-align: center; margin-bottom: 15px; box-shadow: 0 2px 10px rgba(0,0,0,0.02); }\n.app-promo-btn { display: inline-block; margin-top: 10px; padding: 12px 25px; background-color: #10b981; color: white !important; text-decoration: none; border-radius: 25px; font-weight: bold; font-size: 14px; transition: 0.3s; box-shadow: 0 4px 10px rgba(16,185,129,0.25); }\n.info-card { font-size: 14px; background: #fff; padding: 15px; border-radius: 10px; margin-bottom: 15px; border: 1px solid #e2e8f0; text-align: right; box-shadow: 0 4px 10px rgba(0,0,0,0.03); }\n.info-item { margin-bottom: 8px; color: #334155; }\n\n\/* ========================================= *\/\n\/* \u2728 \u0627\u0644\u0639\u062f\u0627\u062f \u0627\u0644\u062f\u0627\u0626\u0631\u064a \u0627\u0644\u0630\u0643\u064a \u0648\u0627\u0644\u0645\u062a\u063a\u064a\u0631 \u2728 *\/\n\/* ========================================= *\/\n.premium-loading-card { background: #ffffff; border-radius: 20px; padding: 40px 20px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,0.05); border: 1px solid #f1f5f9; margin-bottom: 20px; }\n.circular-chart-wrapper { position: relative; width: 140px; height: 140px; margin: 0 auto 20px auto; }\n.circular-chart { display: block; width: 100%; height: 100%; filter: drop-shadow(0 4px 6px rgba(0,0,0,0.1)); }\n.circle-bg { fill: none; stroke: #f1f5f9; stroke-width: 2.5; }\n.circle { fill: none; stroke-width: 2.5; stroke-linecap: round; transition: stroke-dashoffset 1s linear, stroke 1s linear; }\n.countdown-number { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 45px; font-weight: 900; font-family: Arial, sans-serif; color: #10b981; text-shadow: 0 0 15px rgba(16, 185, 129, 0.5); transition: color 1s linear, text-shadow 1s linear; }\n.pop-anim { animation: numberPop 0.4s ease-out forwards; }\n@keyframes numberPop { 0% { transform: translate(-50%, -50%) scale(1); filter: brightness(1); } 50% { transform: translate(-50%, -50%) scale(1.25); filter: brightness(1.3); } 100% { transform: translate(-50%, -50%) scale(1); filter: brightness(1); } }\n\n\/* ========================================= *\/\n\/* \u2728 \u0648\u0627\u062c\u0647\u0629 \u0646\u0641\u0627\u0630 \u0627\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u0641\u062e\u0645\u0629 (VIP) \u2728 *\/\n\/* ========================================= *\/\n.vip-limit-card { background: #ffffff; border-radius: 24px; padding: 40px 20px; text-align: center; box-shadow: 0 20px 40px rgba(220, 38, 38, 0.08); position: relative; overflow: hidden; margin-bottom: 20px; border: 2px solid transparent; background-clip: padding-box; }\n.vip-limit-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; margin: -2px; border-radius: inherit; background: linear-gradient(135deg, #ef4444, #f59e0b, #ef4444); background-size: 200% 200%; animation: gradientShift 4s ease infinite; }\n.vip-timer-display { font-size: 40px; font-weight: 900; margin: 20px 0; direction: ltr; display: inline-block; background: #fff5f5; padding: 15px 35px; border-radius: 16px; color: #dc2626; letter-spacing: 3px; border: 1px solid #fecaca; box-shadow: inset 0 3px 6px rgba(0,0,0,0.04), 0 4px 15px rgba(220, 38, 38, 0.15); font-family: 'Courier New', Courier, monospace; }\n.bot-premium-btn { display: flex; align-items: center; justify-content: center; width: 100%; padding: 18px; background: linear-gradient(135deg, #0088cc, #005580, #0088cc); background-size: 200% 200%; color: white !important; text-decoration: none; border-radius: 30px; font-weight: 900; font-size: 18px; box-shadow: 0 8px 25px rgba(0, 136, 204, 0.4); transition: all 0.3s ease; animation: botBtnAnim 3s ease infinite; }\n.bot-premium-btn:hover { transform: translateY(-3px) scale(1.02); box-shadow: 0 12px 30px rgba(0, 136, 204, 0.6); }\n@keyframes gradientShift { 0% {background-position: 0% 50%;} 50% {background-position: 100% 50%;} 100% {background-position: 0% 50%;} }\n@keyframes botBtnAnim { 0% {background-position: 0% 50%;} 50% {background-position: 100% 50%;} 100% {background-position: 0% 50%;} }\n\n\/* ========================================= *\/\n\/* \u2728 \u062a\u0646\u0633\u064a\u0642\u0627\u062a \u0628\u0637\u0627\u0642\u0627\u062a \u0627\u0644\u0623\u0633\u0645\u0627\u0621 \u2728 *\/\n\/* ========================================= *\/\n.name-card { background: #ffffff; border-right: 5px solid #d4af37; padding: 15px; margin-bottom: 12px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.03); display: flex; align-items: center; font-size: 16px; font-weight: bold; color: #1e293b; transition: all 0.3s ease; border-left: 1px solid #f1f5f9; border-top: 1px solid #f1f5f9; border-bottom: 1px solid #f1f5f9; }\n.name-card:hover { transform: translateY(-3px) scale(1.02); box-shadow: 0 8px 20px rgba(212, 175, 55, 0.15); border-right-color: #0ea5e9; }\n.name-icon { margin-left: 15px; font-size: 22px; background: linear-gradient(135deg, #f8fafc, #e2e8f0); width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; border-radius: 50%; box-shadow: inset 0 2px 4px rgba(255,255,255,1), 0 2px 5px rgba(0,0,0,0.06); }\n.name-text { flex-grow: 1; text-align: right; }\n\n\/* ========================================= *\/\n\/* \u2728 \u0632\u0631 \u0627\u0644\u0645\u0632\u064a\u062f \u0627\u0644\u0641\u062e\u0645 \u062c\u062f\u0627\u064b (\u064a\u062a\u063a\u064a\u0631 \u0644\u0648\u0646\u0647 \u0648\u064a\u0644\u0645\u0639) \u2728 *\/\n\/* ========================================= *\/\n.wow-more-btn {\n    width: 100%; padding: 16px; color: white; border: none; border-radius: 30px; cursor: pointer;\n    font-weight: 900; font-size: 17px; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n    position: relative; overflow: hidden; margin-top: 10px; margin-bottom: 15px;\n    text-shadow: 0 2px 4px rgba(0,0,0,0.2);\n}\n.wow-more-btn::after {\n    content: ''; position: absolute; top: 0; left: -100%; width: 50%; height: 100%;\n    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%);\n    transform: skewX(-25deg); animation: shineBtn 3s infinite;\n}\n@keyframes shineBtn { 0% { left: -100%; } 20% { left: 200%; } 100% { left: 200%; } }\n.wow-more-btn:hover { transform: translateY(-4px) scale(1.02); }\n<\/style>\n\n<div id=\"mainAppContainer\" style=\"max-width: 420px; margin: auto; padding: 10px;\">\n    \n    <div id=\"loadingSection\">\n        <div style=\"text-align: right; color: #475569; margin-bottom: 20px; font-size: 15px; line-height: 1.8; font-weight: bold;\">\n            \u062c\u0627\u0631\u064a \u0627\u0644\u0622\u0646 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0630\u064a \u0642\u0645\u062a \u0628\u0625\u062f\u062e\u0627\u0644\u0647\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0642\u0644\u064a\u0644\u0627\u064b \u062d\u062a\u0649 \u062a\u0638\u0647\u0631 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0628\u0627\u0644\u062a\u0641\u0635\u064a\u0644 \u0641\u064a \u0627\u0644\u0635\u0646\u062f\u0648\u0642 \u0623\u062f\u0646\u0627\u0647:\n        <\/div>\n        <div class=\"premium-loading-card\">\n            <div class=\"circular-chart-wrapper\">\n                <svg viewBox=\"0 0 36 36\" class=\"circular-chart\">\n                    <path class=\"circle-bg\" d=\"M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831\" \/>\n                    <path class=\"circle\" stroke-dasharray=\"100, 100\" stroke-dashoffset=\"0\" id=\"timerCircle\" stroke=\"#10b981\" d=\"M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831\" \/>\n                <\/svg>\n                <div id=\"spinnerCountdown\" class=\"countdown-number\">10<\/div>\n            <\/div>\n            <h3 id=\"loadingMainText\" style=\"color: #1e293b; font-size: 20px; margin: 0 0 8px; font-weight: 900;\">\u062c\u0627\u0631\u064a \u0641\u062d\u0635 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a&#8230;<\/h3>\n            <p id=\"loadingSubText\" style=\"color: #64748b; font-size: 14px; margin: 0;\">\u064a\u062a\u0645 \u0627\u0644\u0622\u0646 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0623\u062f\u0642 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0644\u0643.<\/p>\n        <\/div>\n    <\/div>\n\n    <div id=\"resultBox\" style=\"display: none; width: 100%; margin-bottom: 20px;\"><\/div>\n\n    <div id=\"promoAndAds\">\n        <div class=\"app-promo-box\">\n            <p style=\"margin: 0 0 5px 0; font-size: 15px; color: #1e293b; font-weight: 900;\">\ud83d\ude80 \u0644\u0627 \u062a\u062d\u0628 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631\u061f<\/p>\n            <p style=\"margin: 0 0 12px 0; font-size: 13px; color: #64748b;\">\u062d\u0645\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0644\u0644\u0628\u062d\u062b \u0627\u0644\u0641\u0648\u0631\u064a \u0628\u062f\u0648\u0646 \u0642\u064a\u0648\u062f<\/p>\n            <a href=\"https:\/\/p.raw2fid.net\/truecaller\/\" class=\"app-promo-btn\">\ud83d\udcf1 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0622\u0646<\/a>\n        <\/div>\n    <\/div>\n    \n    <div style=\"margin-top: 10px;\">\n        <a href=\"https:\/\/p.raw2fid.net\/caller\/\" style=\"display: block; width: 100%; text-align: center; padding: 15px; background-color: #e2e8f0; color: #1e293b; text-decoration: none; border: 1px solid #cbd5e1; border-radius: 12px; font-weight: bold; font-size: 16px; box-sizing: border-box; transition: 0.3s;\">\u2b05\ufe0f \u0628\u062d\u062b \u0639\u0646 \u0631\u0642\u0645 \u062c\u062f\u064a\u062f<\/a>\n    <\/div>\n<\/div>\n\n<script>\nlet globalNames = [];\nlet globalHeader = \"\";\nlet currentShownCount = 0;\nlet currentServerInfo = {};\n\n\/\/ \u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0641\u062e\u0645\u0629 \u0644\u0632\u0631 \u0627\u0644\u0645\u0632\u064a\u062f\nconst premiumBtnStyles = [\n    { bg: \"linear-gradient(135deg, #d4af37, #b8860b)\", shadow: \"rgba(212, 175, 55, 0.4)\" }, \/\/ \u0630\u0647\u0628\u064a\n    { bg: \"linear-gradient(135deg, #10b981, #059669)\", shadow: \"rgba(16, 185, 129, 0.4)\" }, \/\/ \u0623\u062e\u0636\u0631 \u0632\u0645\u0631\u062f\u064a\n    { bg: \"linear-gradient(135deg, #3b82f6, #1d4ed8)\", shadow: \"rgba(59, 130, 246, 0.4)\" }, \/\/ \u0623\u0632\u0631\u0642 \u0645\u0644\u0643\u064a\n    { bg: \"linear-gradient(135deg, #ec4899, #be185d)\", shadow: \"rgba(236, 72, 153, 0.4)\" }, \/\/ \u0648\u0631\u062f\u064a \u064a\u0627\u0642\u0648\u062a\u064a\n    { bg: \"linear-gradient(135deg, #8b5cf6, #6d28d9)\", shadow: \"rgba(139, 92, 246, 0.4)\" }  \/\/ \u0628\u0646\u0641\u0633\u062c\u064a\n];\nlet btnColorIndex = 0; \/\/ \u064a\u0628\u062f\u0623 \u0628\u0627\u0644\u0644\u0648\u0646 \u0627\u0644\u0630\u0647\u0628\u064a\n\nfunction escapeHTML(str) { return str ? str.replace(\/[&<>'\"]\/g, tag => ({'&': '&amp;', '<': '&lt;', '>': '&gt;', \"'\": '&#39;', '\"': '&quot;'}[tag])) : \"\"; }\n\nfunction getInfoCardHTML(info) {\n    if(!info) return '';\n    return `\n        <div class=\"info-card\">\n            <div class=\"info-item\">\ud83c\udf0d <strong>\u0627\u0644\u062f\u0648\u0644\u0629:<\/strong> ${info.country || \"\u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631\"}<\/div>\n            <div class=\"info-item\">\ud83c\udfe2 <strong>\u0627\u0644\u0634\u0631\u0643\u0629:<\/strong> ${info.carrier || \"\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\"}<\/div>\n            <div class=\"info-item\" style=\"margin-bottom:0;\">\u2699\ufe0f <strong>\u0627\u0644\u0646\u0648\u0639:<\/strong> ${info.type || \"\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\"}<\/div>\n        <\/div>\n    `;\n}\n\nfunction generateNamesHTML(start, end) {\n    let html = '';\n    for(let i = start; i < end; i++) { \n        html += `\n        <div class=\"name-card\">\n            <div class=\"name-icon\">\ud83d\udc64<\/div>\n            <div class=\"name-text\">${escapeHTML(globalNames[i].replace(\/^\\d+\\s*-\\s*\/, ''))}<\/div>\n        <\/div>`; \n    }\n    return html;\n}\n\nfunction getWowButtonHTML(remaining) {\n    let currentStyle = premiumBtnStyles[btnColorIndex % premiumBtnStyles.length];\n    return `<button id=\"showMoreBtn\" onclick=\"loadMoreNames()\" class=\"wow-more-btn\" \n                style=\"background: ${currentStyle.bg}; box-shadow: 0 8px 25px ${currentStyle.shadow};\">\n                \ud83d\udc47 \u0639\u0631\u0636 \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0623\u0633\u0645\u0627\u0621 (${remaining})\n             <\/button>`;\n}\n\nfunction showPremiumError(message) {\n    document.getElementById('loadingSection').style.display = 'none';\n    const resBox = document.getElementById('resultBox');\n    resBox.style.display = 'block';\n    resBox.innerHTML = `\n        <div style=\"background: #ffffff; border-radius: 20px; padding: 40px 20px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,0.06); border: 1px solid #fef2f2;\">\n            <div style=\"font-size: 60px; margin-bottom: 15px; text-shadow: 0 4px 10px rgba(239, 68, 68, 0.3);\">\u26a0\ufe0f<\/div>\n            <h3 style=\"color: #991b1b; font-size: 22px; margin: 0 0 10px; font-weight: 900;\">\u0639\u0630\u0631\u0627\u064b\u060c \u062d\u062f\u062b \u062e\u0637\u0623!<\/h3>\n            <p style=\"color: #64748b; font-size: 15px; line-height: 1.6; margin-bottom: 10px;\">${message}<\/p>\n        <\/div>\n    `;\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const urlParams = new URLSearchParams(window.location.search);\n    const resId = urlParams.get('res_id');\n    \n    if (resId) {\n        \/\/ \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0648\u062c\u0648\u062f \u0628\u064a\u0627\u0646\u0627\u062a \u0645\u062d\u0641\u0648\u0638\u0629 \u0641\u064a \u0627\u0644\u062c\u0644\u0633\u0629 \u0644\u062a\u062e\u0637\u064a \u0627\u0644\u0639\u062f\u0627\u062f \u0648\u0627\u0644\u0628\u062d\u062b\n        const cachedData = sessionStorage.getItem('savedResult_' + resId);\n        \n        if (cachedData) {\n            document.getElementById('loadingSection').style.display = 'none';\n            document.getElementById('resultBox').style.display = 'block';\n            \n            const parsedData = JSON.parse(cachedData);\n            currentServerInfo = parsedData.info;\n            processResults(parsedData.result);\n            return;\n        }\n\n        try {\n            let decodedPhone = atob(decodeURIComponent(resId)).replace(\/[^\\d+]\/g, ''); \n            if (decodedPhone.length > 5) executeFinalSearch(decodedPhone, resId); \n            else showPremiumError(\"\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0631\u0642\u0645 \u0635\u062d\u064a\u062d\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u062a\u0623\u0643\u062f \u0648\u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649.\");\n        } catch (e) { showPremiumError(\"\u0627\u0644\u0631\u0627\u0628\u0637 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d \u0623\u0648 \u062a\u0645 \u0627\u0644\u062a\u0644\u0627\u0639\u0628 \u0628\u0647.\"); }\n    } else { showPremiumError(\"\u0644\u0645 \u064a\u062a\u0645 \u062a\u0645\u0631\u064a\u0631 \u0623\u064a \u0631\u0642\u0645 \u0641\u064a \u0627\u0644\u0631\u0627\u0628\u0637.\"); }\n});\n\nasync function executeFinalSearch(fullPhone, resId) {\n    const resultBox = document.getElementById('resultBox');\n    const loadingSection = document.getElementById('loadingSection');\n    \n    try {\n        const noCache = new Date().getTime();\n        const apiUrl = `https:\/\/p.raw2fid.net\/wp-admin\/admin-ajax.php?action=alosh_search&phone=${encodeURIComponent(fullPhone)}&nocache=${noCache}`;\n        const response = await fetch(apiUrl, { cache: 'no-store' });\n        const data = await response.json();\n\n        if(data.success) {\n            \/\/ \u062d\u0641\u0638 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0641\u064a \u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0646\u0627\u062c\u062d\u0629 \u0644\u0643\u064a \u0646\u0633\u062a\u062e\u062f\u0645\u0647\u0627 \u0639\u0646\u062f \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0635\u0641\u062d\u0629\n            sessionStorage.setItem('savedResult_' + resId, JSON.stringify(data));\n\n            document.getElementById('loadingMainText').innerText = \"\u062a\u0645 \u0625\u064a\u062c\u0627\u062f \u0627\u0644\u0646\u062a\u0627\u0626\u062c!\";\n            document.getElementById('loadingSubText').innerText = \"\u062c\u0627\u0631\u064a \u062a\u062c\u0647\u064a\u0632 \u0627\u0644\u0639\u0631\u0636\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631...\";\n            \n            let timeLeft = 10;\n            const circle = document.getElementById('timerCircle');\n            const countdownText = document.getElementById('spinnerCountdown');\n            circle.style.strokeDashoffset = \"0\";\n\n            const countdownInterval = setInterval(() => {\n                timeLeft--;\n                countdownText.textContent = timeLeft;\n                \n                countdownText.classList.remove('pop-anim');\n                void countdownText.offsetWidth; \n                countdownText.classList.add('pop-anim');\n                \n                let pct = (timeLeft \/ 10) * 100;\n                circle.style.strokeDashoffset = 100 - pct;\n\n                let currentColor = (timeLeft > 6) ? \"#10b981\" : (timeLeft > 3) ? \"#f59e0b\" : \"#ef4444\";\n                \n                circle.style.stroke = currentColor;\n                countdownText.style.color = currentColor;\n                countdownText.style.textShadow = `0 0 15px ${currentColor}80`;\n                \n                if(timeLeft <= 0) {\n                    clearInterval(countdownInterval);\n                    loadingSection.style.display = 'none';\n                    resultBox.style.display = 'block';\n                    currentServerInfo = data.info;\n                    processResults(data.result);\n                }\n            }, 1000);\n            \n        } else {\n            loadingSection.style.display = 'none';\n            resultBox.style.display = 'block';\n\n            if(data.error_type === 'limit_exceeded') {\n                let totalSeconds = data.remaining_seconds;\n                \n                resultBox.innerHTML = `\n                    ${getInfoCardHTML(data.info)}\n                    <div class=\"vip-limit-card\">\n                        <div style=\"font-size: 55px; margin-bottom: 10px; filter: drop-shadow(0 5px 5px rgba(0,0,0,0.1)); animation: pulse 2s infinite;\">\u23f3<\/div>\n                        <h3 style=\"margin: 0 0 10px 0; font-size: 24px; font-weight: 900; color: #991b1b;\">\u0644\u0642\u062f \u0627\u0633\u062a\u0646\u0641\u062f\u062a \u0631\u0635\u064a\u062f \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0645\u062c\u0627\u0646\u064a!<\/h3>\n                        <p style=\"margin: 0; font-size: 16px; color: #b91c1c; font-weight: bold;\">\u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u062d\u062a\u0649 \u064a\u062a\u062c\u062f\u062f \u0631\u0635\u064a\u062f\u0643 \u0628\u0639\u062f:<\/p>\n                        \n                        <div id=\"countdownTimer\" class=\"vip-timer-display\">--:--:--<\/div>\n                        \n                        <div style=\"margin: 25px 0; border-top: 1px dashed #cbd5e1;\"><\/div>\n                        \n                        <h4 style=\"color: #0f172a; font-size: 18px; margin-bottom: 15px; font-weight: 900;\">\ud83d\ude80 \u0644\u0627 \u062a\u0646\u062a\u0638\u0631\u060c \u0627\u0628\u062d\u062b \u0641\u0648\u0631\u0627\u064b \u0648\u0628\u062f\u0648\u0646 \u0623\u064a \u0642\u064a\u0648\u062f!<\/h4>\n                        \n                        <a href=\"https:\/\/t.me\/Truecallers2BoT?start=fund_Tm\" target=\"_blank\" class=\"bot-premium-btn\">\n                            \ud83e\udd16 \u0627\u0628\u062d\u062b \u0645\u0646 \u0627\u0644\u0628\u0648\u062a \u0627\u0644\u0622\u0646\n                        <\/a>\n                    <\/div>\n                `;\n                \n                const timerElement = document.getElementById('countdownTimer');\n                const interval = setInterval(() => {\n                    if(totalSeconds <= 0) { clearInterval(interval); timerElement.innerHTML = \"\u0627\u0628\u062d\u062b \u0627\u0644\u0622\u0646! \ud83d\udd04\"; return; }\n                    let h = Math.floor(totalSeconds \/ 3600), m = Math.floor((totalSeconds % 3600) \/ 60), s = totalSeconds % 60;\n                    timerElement.innerHTML = (h < 10 ? \"0\"+h : h) + \":\" + (m < 10 ? \"0\"+m : m) + \":\" + (s < 10 ? \"0\"+s : s);\n                    totalSeconds--;\n                }, 1000);\n            } else {\n                resultBox.innerHTML = `${getInfoCardHTML(data.info)}<div style=\"background:#fff; border-radius:12px; border:1px solid #fee2e2; color: #ef4444; font-weight: bold; text-align: center; padding: 25px; box-shadow: 0 4px 10px rgba(0,0,0,0.03);\">\u274c ${data.error}<\/div>`;\n            }\n        }\n    } catch (e) {\n        loadingSection.style.display = 'none'; \n        showPremiumError(\"\u0641\u0634\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u062e\u0627\u062f\u0645\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u062a\u0635\u0627\u0644\u0643 \u0628\u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a.\");\n    }\n}\n\nfunction processResults(resultText) {\n    const resultBox = document.getElementById('resultBox');\n    let namesCount = 0;\n    const lines = resultText.split('\\n');\n    for (let line of lines) { if (line.trim().match(\/^\\d+\\s*-\/)) namesCount++; }\n\n    if (namesCount === 0 || resultText.includes(\"\u0644\u0627\u064a\u0648\u062c\u062f\") || resultText.includes(\"\u0644\u0627 \u064a\u0648\u062c\u062f\")) {\n        resultBox.innerHTML = `\n            <div style=\"text-align: right;\">\n                ${getInfoCardHTML(currentServerInfo)}\n                <div style=\"background:#fff; border-radius:16px; border:1px solid #fee2e2; color: #ef4444; font-weight: bold; text-align: center; padding: 30px; box-shadow: 0 4px 15px rgba(0,0,0,0.03);\">\u274c \u0644\u0627 \u062a\u0648\u062c\u062f \u0623\u0633\u0645\u0627\u0621 \u0645\u0633\u062c\u0644\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0631\u0642\u0645!<\/div>\n            <\/div>`;\n        return;\n    }\n\n    globalNames = []; globalHeader = \"\"; currentShownCount = 0; let parsingState = 'header'; \n    for (let line of lines) {\n        let trimmed = line.trim();\n        if (!trimmed) continue;\n        if (trimmed.match(\/^\\d+\\s*-\/)) { parsingState = 'names'; globalNames.push(trimmed); }\n        else {\n            if (parsingState === 'header') globalHeader += `<span style=\"color: #d4af37; font-weight: 900; font-size: 18px;\">${trimmed}<\/span><br>`;\n        }\n    }\n    renderInitialNames();\n}\n\nfunction renderInitialNames() {\n    const resultBox = document.getElementById('resultBox');\n    currentShownCount = Math.min(5, globalNames.length);\n\n    let html = `<div style=\"text-align: right;\">${getInfoCardHTML(currentServerInfo)}<div style=\"margin-bottom: 20px; text-align: center;\">${globalHeader}<\/div><div id=\"namesWrapper\">`;\n    \n    \/\/ \u0623\u0648\u0644 5 \u0623\u0633\u0645\u0627\u0621\n    html += generateNamesHTML(0, currentShownCount);\n\n    if (currentShownCount < globalNames.length) {\n        let remaining = globalNames.length - currentShownCount;\n        html += getWowButtonHTML(remaining); \/\/ \u0625\u0636\u0627\u0641\u0629 \u0632\u0631 \"\u0648\u0627\u0648\" \u0627\u0644\u0645\u0644\u0648\u0646\n    }\n    \n    html += `<\/div><\/div>`;\n    resultBox.innerHTML = html;\n}\n\nfunction loadMoreNames() {\n    const wrapper = document.getElementById('namesWrapper');\n    const btn = document.getElementById('showMoreBtn');\n    if (btn) btn.remove();\n\n    \/\/ \u062a\u063a\u064a\u064a\u0631 \u0644\u0648\u0646 \u0627\u0644\u0632\u0631 \u0644\u0644\u0636\u063a\u0637\u0629 \u0627\u0644\u0642\u0627\u062f\u0645\u0629\n    btnColorIndex++;\n\n    let nextBound = Math.min(currentShownCount + 5, globalNames.length);\n    let newHtml = \"\";\n\n    \/\/ \u0627\u0644\u0623\u0633\u0645\u0627\u0621 \u0627\u0644\u0640 5 \u0627\u0644\u062c\u062f\u064a\u062f\u0629\n    newHtml += generateNamesHTML(currentShownCount, nextBound);\n\n    if (nextBound < globalNames.length) { \n        let remaining = globalNames.length - nextBound;\n        newHtml += getWowButtonHTML(remaining); \/\/ \u0625\u0636\u0627\u0641\u0629 \u0632\u0631 \"\u0648\u0627\u0648\" \u0628\u0627\u0644\u0644\u0648\u0646 \u0627\u0644\u062c\u062f\u064a\u062f\n    }\n\n    wrapper.insertAdjacentHTML('beforeend', newHtml);\n    currentShownCount = nextBound;\n}\n<\/script>\n\n\n\n\n<p class=\"wp-block-paragraph\">\u200b\u0646\u062d\u0646 \u0641\u064a \u0645\u0648\u0642\u0639\u0646\u0627 \u0646\u0648\u0641\u0631 \u0644\u0643 \u0623\u062f\u0627\u0629 \u0645\u062a\u0637\u0648\u0631\u0629 \u0644\u0643\u0634\u0641 \u0627\u0644\u0623\u0631\u0642\u0627\u0645 \u062a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 \u0642\u0648\u0627\u0639\u062f \u0628\u064a\u0627\u0646\u0627\u062a \u0636\u062e\u0645\u0629 \u0648\u0645\u062d\u062f\u062b\u0629 \u0628\u0627\u0633\u062a\u0645\u0631\u0627\u0631 \u062a\u0634\u0645\u0644 \u062f\u0648\u0644\u0627\u064b \u0645\u062a\u0639\u062f\u062f\u0629 \u0645\u062b\u0644 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629\u060c \u0627\u0644\u064a\u0645\u0646\u060c \u0645\u0635\u0631\u060c \u0627\u0644\u0645\u063a\u0631\u0628 \u0648\u063a\u064a\u0631\u0647\u0627 \u0645\u0646 \u0627\u0644\u062f\u0648\u0644 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0648\u0627\u0644\u062f\u0648\u0644\u064a\u0629. \u0628\u0645\u062c\u0631\u062f \u0625\u062f\u062e\u0627\u0644\u0643 \u0644\u0644\u0631\u0642\u0645\u060c \u064a\u0642\u0648\u0645 \u0646\u0638\u0627\u0645\u0646\u0627 \u0627\u0644\u0630\u0643\u064a \u0628\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0627\u0633\u0645 \u0635\u0627\u062d\u0628 \u0627\u0644\u0631\u0642\u0645\u060c \u0648\u0627\u0644\u062f\u0648\u0644\u0629\u060c \u0648\u0627\u0644\u0645\u0646\u0637\u0642\u0629\u060c \u0628\u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u062a\u062d\u062f\u064a\u062f \u0634\u0631\u0643\u0629 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u0634\u063a\u0644\u0629 \u0644\u0644\u0631\u0642\u0645 (\u0633\u0648\u0627\u0621 \u0643\u0627\u0646 \u062c\u0648\u0627\u0644 \u0623\u0648 \u0647\u0627\u062a\u0641 \u062b\u0627\u0628\u062a).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u062c\u0627\u0631\u064a \u0627\u0644\u0622\u0646 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0630\u064a \u0642\u0645\u062a \u0628\u0625\u062f\u062e\u0627\u0644\u0647\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0642\u0644\u064a\u0644\u0627\u064b \u062d\u062a\u0649 \u062a\u0638\u0647\u0631 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0628\u0627\u0644\u062a\u0641\u0635\u064a\u0644 \u0641\u064a \u0627\u0644\u0635\u0646\u062f\u0648\u0642 \u0623\u062f\u0646\u0627\u0647:&#8221; \u062c\u0627\u0631\u064a \u0627\u0644\u0622\u0646 \u0645\u0639\u0627\u0644\u062c\u0629 [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":350,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[5],"tags":[],"class_list":["post-265","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/altib-albadil.com\/index.php?rest_route=\/wp\/v2\/posts\/265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/altib-albadil.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/altib-albadil.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/altib-albadil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=265"}],"version-history":[{"count":0,"href":"https:\/\/altib-albadil.com\/index.php?rest_route=\/wp\/v2\/posts\/265\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/altib-albadil.com\/index.php?rest_route=\/wp\/v2\/media\/350"}],"wp:attachment":[{"href":"https:\/\/altib-albadil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/altib-albadil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/altib-albadil.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}