{"id":48,"date":"2025-02-21T10:08:47","date_gmt":"2025-02-21T10:08:47","guid":{"rendered":"https:\/\/archi2.oceanthemes.site\/electric\/?page_id=48"},"modified":"2026-07-05T12:15:59","modified_gmt":"2026-07-05T12:15:59","slug":"home","status":"publish","type":"page","link":"https:\/\/noname-co.store\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"48\" class=\"elementor elementor-48\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0420cd2 e-con-full e-flex e-con e-parent\" data-id=\"0420cd2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9325a5d elementor-widget elementor-widget-html\" data-id=\"9325a5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"ar\" dir=\"rtl\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>\u0639\u0631\u0636 \u0627\u0644\u0639\u0642\u0627\u0631 \u0627\u0644\u0627\u062d\u062a\u0631\u0627\u0641\u064a - \u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631<\/title>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Tajawal:wght@300;400;500;700;800;900&display=swap\" rel=\"stylesheet\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/pannellum@2.5.6\/build\/pannellum.css\">\r\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/pannellum@2.5.6\/build\/pannellum.js\"><\/script>\r\n    <style>\r\n        :root {\r\n            --primary: #1e3a5f;\r\n            --primary-light: #2a4a73;\r\n            --accent: #c9a96e;\r\n            --accent-light: #d4b87e;\r\n            --accent-dark: #a88b50;\r\n            --bg: #f5f7fa;\r\n            --card-bg: #ffffff;\r\n            --text: #1e293b;\r\n            --text-light: #64748b;\r\n            --success: #10b981;\r\n            --danger: #ef4444;\r\n            --warning: #f59e0b;\r\n            --shadow: 0 4px 20px rgba(0,0,0,0.08);\r\n            --shadow-hover: 0 8px 30px rgba(0,0,0,0.12);\r\n            --radius: 16px;\r\n            --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n        }\r\n\r\n        * { margin: 0; padding: 0; box-sizing: border-box; }\r\n\r\n        body {\r\n            font-family: 'Tajawal', sans-serif;\r\n            background: var(--bg);\r\n            color: var(--text);\r\n            min-height: 100vh;\r\n            overflow-x: hidden;\r\n        }\r\n\r\n        \/* ===== Header ===== *\/\r\n        .header {\r\n            background: var(--primary);\r\n            padding: 1rem 2rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            box-shadow: 0 4px 20px rgba(30,58,95,0.3);\r\n            position: relative;\r\n            z-index: 100;\r\n        }\r\n\r\n        .header .logo {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 1rem;\r\n        }\r\n\r\n        .header .logo img {\r\n            height: 45px;\r\n            width: auto;\r\n            object-fit: contain;\r\n        }\r\n\r\n        .header .logo-text h1 {\r\n            font-size: 1.1rem; font-weight: 800;\r\n            color: #fff;\r\n        }\r\n\r\n        .header .logo-text span {\r\n            font-size: 0.7rem; color: var(--accent);\r\n            font-weight: 500;\r\n        }\r\n\r\n        .header .nav-links {\r\n            display: flex; gap: 2rem;\r\n        }\r\n\r\n        .header .nav-links a {\r\n            color: rgba(255,255,255,0.8);\r\n            text-decoration: none;\r\n            font-weight: 500;\r\n            font-size: 0.85rem;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .header .nav-links a:hover, .header .nav-links a.active {\r\n            color: var(--accent);\r\n        }\r\n\r\n        \/* ===== Property Hero ===== *\/\r\n        .property-hero {\r\n            position: relative;\r\n            height: 500px;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .property-hero img {\r\n            width: 100%; height: 100%;\r\n            object-fit: cover;\r\n        }\r\n\r\n        .property-hero-overlay {\r\n            position: absolute;\r\n            bottom: 0; left: 0; right: 0;\r\n            background: linear-gradient(transparent, rgba(30,58,95,0.9));\r\n            padding: 3rem 2rem 2rem;\r\n            color: #fff;\r\n        }\r\n\r\n        .property-badges {\r\n            display: flex;\r\n            gap: 0.5rem;\r\n            margin-bottom: 1rem;\r\n        }\r\n\r\n        .badge {\r\n            padding: 0.4rem 1rem;\r\n            border-radius: 50px;\r\n            font-size: 0.8rem; font-weight: 700;\r\n        }\r\n\r\n        .badge-sale { background: var(--success); }\r\n        .badge-featured { background: var(--accent); color: var(--primary); }\r\n        .badge-vr { background: rgba(255,255,255,0.2); backdrop-filter: blur(10px); }\r\n\r\n        .property-hero h1 {\r\n            font-size: 2rem; font-weight: 900;\r\n            margin-bottom: 0.5rem;\r\n        }\r\n\r\n        .property-hero-location {\r\n            display: flex; align-items: center; gap: 0.5rem;\r\n            font-size: 1rem; color: rgba(255,255,255,0.8);\r\n        }\r\n\r\n        .property-hero-price {\r\n            position: absolute;\r\n            top: 2rem; left: 2rem;\r\n            background: var(--accent);\r\n            color: var(--primary);\r\n            padding: 1rem 2rem;\r\n            border-radius: var(--radius);\r\n            font-size: 1.5rem; font-weight: 900;\r\n            box-shadow: var(--shadow-hover);\r\n        }\r\n\r\n        .property-hero-price span {\r\n            font-size: 0.85rem; font-weight: 500;\r\n            display: block;\r\n        }\r\n\r\n        \/* ===== Media Gallery Tabs ===== *\/\r\n        .media-section {\r\n            max-width: 1200px;\r\n            margin: -3rem auto 3rem;\r\n            padding: 0 1.5rem;\r\n            position: relative; z-index: 10;\r\n        }\r\n\r\n        .media-tabs {\r\n            display: flex;\r\n            gap: 0.5rem;\r\n            margin-bottom: 1.5rem;\r\n            background: var(--card-bg);\r\n            padding: 0.5rem;\r\n            border-radius: var(--radius);\r\n            box-shadow: var(--shadow);\r\n            width: fit-content;\r\n        }\r\n\r\n        .media-tab {\r\n            padding: 0.8rem 1.5rem;\r\n            border: none;\r\n            background: none;\r\n            border-radius: 12px;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-size: 0.9rem; font-weight: 700;\r\n            color: var(--text-light);\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            display: flex; align-items: center; gap: 0.5rem;\r\n        }\r\n\r\n        .media-tab:hover { color: var(--primary); }\r\n\r\n        .media-tab.active {\r\n            background: var(--primary);\r\n            color: #fff;\r\n        }\r\n\r\n        .media-tab i { font-size: 1rem; }\r\n\r\n        \/* ===== Gallery Grid ===== *\/\r\n        .gallery-grid {\r\n            display: grid;\r\n            grid-template-columns: 2fr 1fr 1fr;\r\n            grid-template-rows: 200px 200px;\r\n            gap: 0.5rem;\r\n            border-radius: var(--radius);\r\n            overflow: hidden;\r\n        }\r\n\r\n        .gallery-item {\r\n            position: relative;\r\n            overflow: hidden;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .gallery-item:first-child {\r\n            grid-row: 1 \/ 3;\r\n        }\r\n\r\n        .gallery-item img {\r\n            width: 100%; height: 100%;\r\n            object-fit: cover;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .gallery-item:hover img {\r\n            transform: scale(1.05);\r\n        }\r\n\r\n        .gallery-item-overlay {\r\n            position: absolute;\r\n            inset: 0;\r\n            background: rgba(0,0,0,0);\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .gallery-item:hover .gallery-item-overlay {\r\n            background: rgba(0,0,0,0.3);\r\n        }\r\n\r\n        .gallery-item-overlay i {\r\n            font-size: 2rem; color: #fff;\r\n            opacity: 0;\r\n            transform: scale(0.8);\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .gallery-item:hover .gallery-item-overlay i {\r\n            opacity: 1;\r\n            transform: scale(1);\r\n        }\r\n\r\n        .gallery-more {\r\n            position: absolute;\r\n            bottom: 1rem; left: 1rem;\r\n            background: rgba(0,0,0,0.7);\r\n            color: #fff;\r\n            padding: 0.5rem 1rem;\r\n            border-radius: 8px;\r\n            font-size: 0.85rem; font-weight: 600;\r\n        }\r\n\r\n        \/* ===== 360 Degree Viewer ===== *\/\r\n        .panorama-container {\r\n            position: relative;\r\n            height: 500px;\r\n            border-radius: var(--radius);\r\n            overflow: hidden;\r\n            box-shadow: var(--shadow);\r\n            display: none;\r\n        }\r\n\r\n        .panorama-container.active { display: block; }\r\n\r\n        #panorama {\r\n            width: 100%;\r\n            height: 100%;\r\n        }\r\n\r\n        .panorama-controls {\r\n            position: absolute;\r\n            bottom: 1.5rem;\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n            display: flex;\r\n            gap: 0.5rem;\r\n            z-index: 10;\r\n        }\r\n\r\n        .panorama-btn {\r\n            padding: 0.6rem 1.2rem;\r\n            background: rgba(30,58,95,0.9);\r\n            color: #fff;\r\n            border: none;\r\n            border-radius: 10px;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-size: 0.85rem; font-weight: 600;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            display: flex; align-items: center; gap: 0.4rem;\r\n        }\r\n\r\n        .panorama-btn:hover, .panorama-btn.active {\r\n            background: var(--accent);\r\n            color: var(--primary);\r\n        }\r\n\r\n        .panorama-badge {\r\n            position: absolute;\r\n            top: 1rem; right: 1rem;\r\n            background: var(--accent);\r\n            color: var(--primary);\r\n            padding: 0.5rem 1rem;\r\n            border-radius: 10px;\r\n            font-size: 0.85rem; font-weight: 700;\r\n            z-index: 10;\r\n            display: flex; align-items: center; gap: 0.4rem;\r\n        }\r\n\r\n        \/* ===== Video Section ===== *\/\r\n        .video-container {\r\n            position: relative;\r\n            height: 500px;\r\n            border-radius: var(--radius);\r\n            overflow: hidden;\r\n            box-shadow: var(--shadow);\r\n            display: none;\r\n        }\r\n\r\n        .video-container.active { display: block; }\r\n\r\n        .video-container video {\r\n            width: 100%; height: 100%;\r\n            object-fit: cover;\r\n        }\r\n\r\n        .video-play-btn {\r\n            position: absolute;\r\n            top: 50%; left: 50%;\r\n            transform: translate(-50%, -50%);\r\n            width: 80px; height: 80px;\r\n            background: rgba(201,169,110,0.9);\r\n            border: 4px solid #fff;\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            cursor: pointer;\r\n            font-size: 2rem; color: var(--primary);\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .video-play-btn:hover {\r\n            transform: translate(-50%, -50%) scale(1.1);\r\n            background: var(--accent);\r\n        }\r\n\r\n        \/* ===== Property Details ===== *\/\r\n        .details-section {\r\n            max-width: 1200px;\r\n            margin: 0 auto 4rem;\r\n            padding: 0 1.5rem;\r\n            display: grid;\r\n            grid-template-columns: 2fr 1fr;\r\n            gap: 2rem;\r\n        }\r\n\r\n        .details-card {\r\n            background: var(--card-bg);\r\n            border-radius: var(--radius);\r\n            padding: 2rem;\r\n            box-shadow: var(--shadow);\r\n        }\r\n\r\n        .details-card h2 {\r\n            font-size: 1.3rem; font-weight: 800;\r\n            color: var(--primary);\r\n            margin-bottom: 1.5rem;\r\n            display: flex; align-items: center; gap: 0.5rem;\r\n        }\r\n\r\n        .details-card h2 i { color: var(--accent); }\r\n\r\n        .features-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(3, 1fr);\r\n            gap: 1.5rem;\r\n            margin-bottom: 2rem;\r\n        }\r\n\r\n        .feature-item {\r\n            text-align: center;\r\n            padding: 1.5rem;\r\n            background: #f8fafc;\r\n            border-radius: 12px;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .feature-item:hover {\r\n            background: rgba(201,169,110,0.1);\r\n            transform: translateY(-4px);\r\n        }\r\n\r\n        .feature-item i {\r\n            font-size: 1.8rem; color: var(--accent);\r\n            margin-bottom: 0.5rem;\r\n        }\r\n\r\n        .feature-item .number {\r\n            font-size: 1.5rem; font-weight: 800;\r\n            color: var(--primary);\r\n        }\r\n\r\n        .feature-item .label {\r\n            font-size: 0.85rem; color: var(--text-light);\r\n        }\r\n\r\n        .description {\r\n            line-height: 2;\r\n            color: var(--text-light);\r\n            font-size: 0.95rem;\r\n        }\r\n\r\n        \/* ===== Amenities List ===== *\/\r\n        .amenities-list {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n            gap: 0.8rem;\r\n            margin-top: 1.5rem;\r\n        }\r\n\r\n        .amenity-tag {\r\n            display: flex; align-items: center; gap: 0.4rem;\r\n            padding: 0.5rem 1rem;\r\n            background: rgba(201,169,110,0.1);\r\n            border-radius: 50px;\r\n            font-size: 0.85rem; font-weight: 600;\r\n            color: var(--primary);\r\n        }\r\n\r\n        .amenity-tag i { color: var(--accent); }\r\n\r\n        \/* ===== Agent Card ===== *\/\r\n        .agent-card {\r\n            background: var(--card-bg);\r\n            border-radius: var(--radius);\r\n            padding: 2rem;\r\n            box-shadow: var(--shadow);\r\n            text-align: center;\r\n        }\r\n\r\n        .agent-card h3 {\r\n            font-size: 1.1rem; font-weight: 800;\r\n            color: var(--primary);\r\n            margin-bottom: 1.5rem;\r\n        }\r\n\r\n        .agent-avatar {\r\n            width: 100px; height: 100px;\r\n            border-radius: 50%;\r\n            object-fit: cover;\r\n            border: 4px solid var(--accent);\r\n            margin: 0 auto 1rem;\r\n        }\r\n\r\n        .agent-name {\r\n            font-size: 1.1rem; font-weight: 700;\r\n            color: var(--primary);\r\n            margin-bottom: 0.3rem;\r\n        }\r\n\r\n        .agent-title {\r\n            font-size: 0.85rem; color: var(--text-light);\r\n            margin-bottom: 1.5rem;\r\n        }\r\n\r\n        .agent-btn {\r\n            width: 100%;\r\n            padding: 0.9rem;\r\n            border: none;\r\n            border-radius: 12px;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-size: 0.95rem; font-weight: 700;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 0.5rem;\r\n            margin-bottom: 0.8rem;\r\n        }\r\n\r\n        .btn-primary-agent {\r\n            background: var(--accent);\r\n            color: var(--primary);\r\n        }\r\n\r\n        .btn-primary-agent:hover {\r\n            background: var(--accent-dark);\r\n            transform: translateY(-2px);\r\n        }\r\n\r\n        .btn-whatsapp {\r\n            background: #25D366;\r\n            color: #fff;\r\n        }\r\n\r\n        .btn-whatsapp:hover {\r\n            background: #128C7E;\r\n            transform: translateY(-2px);\r\n        }\r\n\r\n        .btn-book {\r\n            background: var(--primary);\r\n            color: #fff;\r\n        }\r\n\r\n        .btn-book:hover {\r\n            background: var(--primary-light);\r\n            transform: translateY(-2px);\r\n        }\r\n\r\n        \/* ===== Virtual Tour CTA ===== *\/\r\n        .vr-cta {\r\n            max-width: 1200px;\r\n            margin: 0 auto 4rem;\r\n            padding: 0 1.5rem;\r\n        }\r\n\r\n        .vr-card {\r\n            background: var(--primary);\r\n            border-radius: var(--radius);\r\n            padding: 3rem;\r\n            color: #fff;\r\n            text-align: center;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .vr-card::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: -50%; right: -10%;\r\n            width: 400px; height: 400px;\r\n            background: radial-gradient(circle, rgba(201,169,110,0.2) 0%, transparent 70%);\r\n            border-radius: 50%;\r\n        }\r\n\r\n        .vr-card-content {\r\n            position: relative; z-index: 1;\r\n        }\r\n\r\n        .vr-card h2 {\r\n            font-size: 1.8rem; font-weight: 900;\r\n            margin-bottom: 1rem;\r\n        }\r\n\r\n        .vr-card p {\r\n            color: rgba(255,255,255,0.8);\r\n            margin-bottom: 2rem;\r\n            max-width: 600px;\r\n            margin-left: auto; margin-right: auto;\r\n        }\r\n\r\n        .vr-features {\r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 3rem;\r\n            margin-bottom: 2rem;\r\n        }\r\n\r\n        .vr-feature {\r\n            text-align: center;\r\n        }\r\n\r\n        .vr-feature i {\r\n            font-size: 2.5rem; color: var(--accent);\r\n            margin-bottom: 0.5rem;\r\n        }\r\n\r\n        .vr-feature span {\r\n            display: block;\r\n            font-size: 0.9rem;\r\n            color: rgba(255,255,255,0.8);\r\n        }\r\n\r\n        .vr-btn {\r\n            padding: 1rem 3rem;\r\n            background: var(--accent);\r\n            color: var(--primary);\r\n            border: none;\r\n            border-radius: 12px;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-size: 1.1rem; font-weight: 800;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            display: inline-flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n        }\r\n\r\n        .vr-btn:hover {\r\n            background: var(--accent-light);\r\n            transform: translateY(-3px);\r\n            box-shadow: 0 10px 30px rgba(201,169,110,0.3);\r\n        }\r\n\r\n        \/* ===== Lightbox ===== *\/\r\n        .lightbox {\r\n            display: none;\r\n            position: fixed;\r\n            inset: 0;\r\n            background: rgba(0,0,0,0.95);\r\n            z-index: 1000;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n\r\n        .lightbox.active { display: flex; }\r\n\r\n        .lightbox img {\r\n            max-width: 90%;\r\n            max-height: 90%;\r\n            border-radius: 12px;\r\n        }\r\n\r\n        .lightbox-close {\r\n            position: absolute;\r\n            top: 2rem; right: 2rem;\r\n            width: 50px; height: 50px;\r\n            background: rgba(255,255,255,0.1);\r\n            border: none;\r\n            border-radius: 50%;\r\n            color: #fff;\r\n            font-size: 1.5rem;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .lightbox-close:hover {\r\n            background: var(--danger);\r\n        }\r\n\r\n        .lightbox-nav {\r\n            position: absolute;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            width: 50px; height: 50px;\r\n            background: rgba(255,255,255,0.1);\r\n            border: none;\r\n            border-radius: 50%;\r\n            color: #fff;\r\n            font-size: 1.2rem;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .lightbox-nav:hover { background: var(--accent); color: var(--primary); }\r\n        .lightbox-prev { left: 2rem; }\r\n        .lightbox-next { right: 2rem; }\r\n\r\n        \/* ===== Responsive ===== *\/\r\n        @media (max-width: 900px) {\r\n            .gallery-grid {\r\n                grid-template-columns: 1fr 1fr;\r\n                grid-template-rows: 150px 150px 150px;\r\n            }\r\n            .gallery-item:first-child { grid-row: 1 \/ 3; grid-column: 1 \/ 3; }\r\n            .details-section { grid-template-columns: 1fr; }\r\n            .vr-features { gap: 1.5rem; flex-wrap: wrap; }\r\n            .features-grid { grid-template-columns: repeat(2, 1fr); }\r\n            .property-hero { height: 350px; }\r\n            .property-hero h1 { font-size: 1.5rem; }\r\n        }\r\n\r\n        @media (max-width: 600px) {\r\n            .header { padding: 0.8rem 1rem; }\r\n            .header .logo img { height: 35px; }\r\n            .media-tabs { width: 100%; overflow-x: auto; }\r\n            .gallery-grid { grid-template-columns: 1fr; grid-template-rows: repeat(4, 150px); }\r\n            .gallery-item:first-child { grid-row: 1; grid-column: 1; }\r\n            .features-grid { grid-template-columns: repeat(2, 1fr); }\r\n            .property-hero-price { font-size: 1.1rem; padding: 0.7rem 1.2rem; }\r\n            .vr-card { padding: 2rem 1rem; }\r\n            .vr-card h2 { font-size: 1.3rem; }\r\n        }\r\n    <\/style>\r\n<base target=\"_blank\">\r\n<\/head>\r\n<body>\r\n\r\n    <!-- Header -->\r\n    <header class=\"header\">\r\n        <div class=\"logo\">\r\n            <img decoding=\"async\" src=\"https:\/\/i.imgur.com\/placeholder.png\" alt=\"\u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631\" id=\"logoImg\">\r\n            <div class=\"logo-text\">\r\n                <h1>\u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631<\/h1>\r\n                <span>\u0644\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0648\u0627\u0644\u0645\u0642\u0627\u0648\u0644\u0627\u062a<\/span>\r\n            <\/div>\r\n        <\/div>\r\n        <nav class=\"nav-links\">\r\n            <a href=\"#\">\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<\/a>\r\n            <a href=\"#\">\u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a<\/a>\r\n            <a href=\"#\" class=\"active\">\u0639\u0631\u0636 \u0627\u0644\u0639\u0642\u0627\u0631<\/a>\r\n            <a href=\"#\">\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627<\/a>\r\n        <\/nav>\r\n    <\/header>\r\n\r\n    <!-- Property Hero -->\r\n    <section class=\"property-hero\">\r\n        <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600596542815-ffad4c1539a9?w=1600&h=800&fit=crop\" alt=\"\u0641\u064a\u0644\u0627 \u0641\u0627\u062e\u0631\u0629\">\r\n        <div class=\"property-hero-overlay\">\r\n            <div class=\"property-badges\">\r\n                <span class=\"badge badge-sale\">\u0644\u0644\u0628\u064a\u0639<\/span>\r\n                <span class=\"badge badge-featured\">\u0645\u0645\u064a\u0632<\/span>\r\n                <span class=\"badge badge-vr\"><i class=\"fas fa-vr-cardboard\"><\/i> \u062c\u0648\u0644\u0629 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0645\u062a\u0627\u062d\u0629<\/span>\r\n            <\/div>\r\n            <h1>\u0641\u064a\u0644\u0627 \u0641\u0627\u062e\u0631\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646<\/h1>\r\n            <div class=\"property-hero-location\">\r\n                <i class=\"fas fa-map-marker-alt\"><\/i>\r\n                \u062d\u064a \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646\u060c \u0634\u0645\u0627\u0644 \u0627\u0644\u0631\u064a\u0627\u0636\u060c \u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"property-hero-price\">\r\n            2,500,000 \u0631.\u0633\r\n            <span>\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a<\/span>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Media Section -->\r\n    <section class=\"media-section\">\r\n        <div class=\"media-tabs\">\r\n            <button class=\"media-tab active\" onclick=\"switchTab('gallery')\">\r\n                <i class=\"fas fa-images\"><\/i> \u0645\u0639\u0631\u0636 \u0627\u0644\u0635\u0648\u0631\r\n            <\/button>\r\n            <button class=\"media-tab\" onclick=\"switchTab('panorama')\">\r\n                <i class=\"fas fa-vr-cardboard\"><\/i> \u062c\u0648\u0644\u0629 360\r\n            <\/button>\r\n            <button class=\"media-tab\" onclick=\"switchTab('video')\">\r\n                <i class=\"fas fa-play-circle\"><\/i> \u0641\u064a\u062f\u064a\u0648 \u0627\u0644\u0639\u0642\u0627\u0631\r\n            <\/button>\r\n        <\/div>\r\n\r\n        <!-- Gallery -->\r\n        <div class=\"gallery-grid\" id=\"galleryTab\">\r\n            <div class=\"gallery-item\" onclick=\"openLightbox(0)\">\r\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600596542815-ffad4c1539a9?w=800&h=600&fit=crop\" alt=\"\u0627\u0644\u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u062e\u0627\u0631\u062c\u064a\u0629\">\r\n                <div class=\"gallery-item-overlay\"><i class=\"fas fa-expand\"><\/i><\/div>\r\n            <\/div>\r\n            <div class=\"gallery-item\" onclick=\"openLightbox(1)\">\r\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600210492486-724fe5c67fb0?w=400&h=300&fit=crop\" alt=\"\u0627\u0644\u0635\u0627\u0644\u0629\">\r\n                <div class=\"gallery-item-overlay\"><i class=\"fas fa-expand\"><\/i><\/div>\r\n            <\/div>\r\n            <div class=\"gallery-item\" onclick=\"openLightbox(2)\">\r\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600585154340-be6161a56a0c?w=400&h=300&fit=crop\" alt=\"\u0627\u0644\u0645\u0637\u0628\u062e\">\r\n                <div class=\"gallery-item-overlay\"><i class=\"fas fa-expand\"><\/i><\/div>\r\n            <\/div>\r\n            <div class=\"gallery-item\" onclick=\"openLightbox(3)\">\r\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600607687939-ce8a6c25118c?w=400&h=300&fit=crop\" alt=\"\u063a\u0631\u0641\u0629 \u0627\u0644\u0646\u0648\u0645\">\r\n                <div class=\"gallery-item-overlay\"><i class=\"fas fa-expand\"><\/i><\/div>\r\n            <\/div>\r\n            <div class=\"gallery-item\" onclick=\"openLightbox(4)\">\r\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1600566753190-17f0baa2a6c3?w=400&h=300&fit=crop\" alt=\"\u0627\u0644\u062d\u062f\u064a\u0642\u0629\">\r\n                <div class=\"gallery-item-overlay\"><i class=\"fas fa-expand\"><\/i><\/div>\r\n                <span class=\"gallery-more\">+12 \u0635\u0648\u0631\u0629<\/span>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 360 Panorama -->\r\n        <div class=\"panorama-container\" id=\"panoramaTab\">\r\n            <div class=\"panorama-badge\"><i class=\"fas fa-vr-cardboard\"><\/i> \u062c\u0648\u0644\u0629 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 360<\/div>\r\n            <div id=\"panorama\"><\/div>\r\n            <div class=\"panorama-controls\">\r\n                <button class=\"panorama-btn active\" onclick=\"changeScene('living')\">\r\n                    <i class=\"fas fa-couch\"><\/i> \u0627\u0644\u0635\u0627\u0644\u0629\r\n                <\/button>\r\n                <button class=\"panorama-btn\" onclick=\"changeScene('bedroom')\">\r\n                    <i class=\"fas fa-bed\"><\/i> \u063a\u0631\u0641\u0629 \u0627\u0644\u0646\u0648\u0645\r\n                <\/button>\r\n                <button class=\"panorama-btn\" onclick=\"changeScene('kitchen')\">\r\n                    <i class=\"fas fa-utensils\"><\/i> \u0627\u0644\u0645\u0637\u0628\u062e\r\n                <\/button>\r\n                <button class=\"panorama-btn\" onclick=\"changeScene('garden')\">\r\n                    <i class=\"fas fa-tree\"><\/i> \u0627\u0644\u062d\u062f\u064a\u0642\u0629\r\n                <\/button>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- Video -->\r\n        <div class=\"video-container\" id=\"videoTab\">\r\n            <video id=\"propertyVideo\" poster=\"https:\/\/images.unsplash.com\/photo-1600596542815-ffad4c1539a9?w=1600&h=900&fit=crop\" loop>\r\n                <source src=\"https:\/\/commondatastorage.googleapis.com\/gtv-videos-bucket\/sample\/ForBiggerBlazes.mp4\" type=\"video\/mp4\">\r\n            <\/video>\r\n            <button class=\"video-play-btn\" id=\"playBtn\" onclick=\"toggleVideo()\">\r\n                <i class=\"fas fa-play\"><\/i>\r\n            <\/button>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Property Details -->\r\n    <section class=\"details-section\">\r\n        <div class=\"details-card\">\r\n            <h2><i class=\"fas fa-info-circle\"><\/i> \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0642\u0627\u0631<\/h2>\r\n\r\n            <div class=\"features-grid\">\r\n                <div class=\"feature-item\">\r\n                    <i class=\"fas fa-bed\"><\/i>\r\n                    <div class=\"number\">5<\/div>\r\n                    <div class=\"label\">\u063a\u0631\u0641 \u0646\u0648\u0645<\/div>\r\n                <\/div>\r\n                <div class=\"feature-item\">\r\n                    <i class=\"fas fa-bath\"><\/i>\r\n                    <div class=\"number\">4<\/div>\r\n                    <div class=\"label\">\u062d\u0645\u0627\u0645\u0627\u062a<\/div>\r\n                <\/div>\r\n                <div class=\"feature-item\">\r\n                    <i class=\"fas fa-ruler-combined\"><\/i>\r\n                    <div class=\"number\">450<\/div>\r\n                    <div class=\"label\">\u0645\u062a\u0631 \u0645\u0631\u0628\u0639<\/div>\r\n                <\/div>\r\n                <div class=\"feature-item\">\r\n                    <i class=\"fas fa-car\"><\/i>\r\n                    <div class=\"number\">3<\/div>\r\n                    <div class=\"label\">\u0645\u0648\u0627\u0642\u0641<\/div>\r\n                <\/div>\r\n                <div class=\"feature-item\">\r\n                    <i class=\"fas fa-building\"><\/i>\r\n                    <div class=\"number\">2<\/div>\r\n                    <div class=\"label\">\u062f\u0648\u0631<\/div>\r\n                <\/div>\r\n                <div class=\"feature-item\">\r\n                    <i class=\"fas fa-calendar\"><\/i>\r\n                    <div class=\"number\">2024<\/div>\r\n                    <div class=\"label\">\u0633\u0646\u0629 \u0627\u0644\u0628\u0646\u0627\u0621<\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <h2 style=\"margin-top:2rem;\"><i class=\"fas fa-align-right\"><\/i> \u0627\u0644\u0648\u0635\u0641<\/h2>\r\n            <p class=\"description\">\r\n                \u0641\u064a\u0644\u0627 \u0641\u0627\u062e\u0631\u0629 \u0628\u062a\u0635\u0645\u064a\u0645 \u0639\u0635\u0631\u064a \u0641\u064a \u062d\u064a \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646\u060c \u0634\u0645\u0627\u0644 \u0627\u0644\u0631\u064a\u0627\u0636. \u062a\u062a\u0645\u064a\u0632 \u0627\u0644\u0641\u064a\u0644\u0627 \u0628\u0645\u0633\u0627\u062d\u0627\u062a \u0648\u0627\u0633\u0639\u0629 \u0648\u062a\u0634\u0637\u064a\u0628\u0627\u062a \u0631\u0627\u0642\u064a\u0629\u060c \r\n                \u0645\u0639 \u0625\u0637\u0644\u0627\u0644\u0629 \u062e\u0644\u0627\u0628\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u062f\u064a\u0646\u0629. \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 5 \u063a\u0631\u0641 \u0646\u0648\u0645 \u0648\u0627\u0633\u0639\u0629\u060c 4 \u062d\u0645\u0627\u0645\u0627\u062a\u060c \u0635\u0627\u0644\u0629 \u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0643\u0628\u064a\u0631\u0629\u060c \r\n                \u0645\u0637\u0628\u062e \u0645\u062c\u0647\u0632 \u0628\u0627\u0644\u0643\u0627\u0645\u0644\u060c \u062d\u062f\u064a\u0642\u0629 \u062e\u0627\u0635\u0629\u060c \u0648\u0645\u0633\u0628\u062d \u062e\u0627\u0631\u062c\u064a. \u0627\u0644\u0645\u0648\u0642\u0639 \u0645\u0645\u064a\u0632 \u0628\u0627\u0644\u0642\u0631\u0628 \u0645\u0646 \u0627\u0644\u062e\u062f\u0645\u0627\u062a \u0648\u0627\u0644\u0645\u062f\u0627\u0631\u0633 \u0648\u0627\u0644\u0645\u0633\u062a\u0634\u0641\u064a\u0627\u062a.\r\n                <br><br>\r\n                \u0627\u0644\u0645\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629:\r\n            <\/p>\r\n\r\n            <div class=\"amenities-list\">\r\n                <span class=\"amenity-tag\"><i class=\"fas fa-swimming-pool\"><\/i> \u0645\u0633\u0628\u062d \u062e\u0627\u0635<\/span>\r\n                <span class=\"amenity-tag\"><i class=\"fas fa-dumbbell\"><\/i> \u062c\u064a\u0645 \u0645\u0646\u0632\u0644\u064a<\/span>\r\n                <span class=\"amenity-tag\"><i class=\"fas fa-shield-alt\"><\/i> \u062d\u0631\u0627\u0633\u0629 24\/7<\/span>\r\n                <span class=\"amenity-tag\"><i class=\"fas fa-snowflake\"><\/i> \u062a\u0643\u064a\u064a\u0641 \u0645\u0631\u0643\u0632\u064a<\/span>\r\n                <span class=\"amenity-tag\"><i class=\"fas fa-wifi\"><\/i> \u0625\u0646\u062a\u0631\u0646\u062a \u0633\u0631\u064a\u0639<\/span>\r\n                <span class=\"amenity-tag\"><i class=\"fas fa-solar-panel\"><\/i> \u0637\u0627\u0642\u0629 \u0634\u0645\u0633\u064a\u0629<\/span>\r\n                <span class=\"amenity-tag\"><i class=\"fas fa-tree\"><\/i> \u062d\u062f\u064a\u0642\u0629 \u062e\u0627\u0635\u0629<\/span>\r\n                <span class=\"amenity-tag\"><i class=\"fas fa-video\"><\/i> \u0643\u0627\u0645\u064a\u0631\u0627\u062a \u0645\u0631\u0627\u0642\u0628\u0629<\/span>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"agent-card\">\r\n            <h3>\u0627\u0644\u0648\u0643\u064a\u0644 \u0627\u0644\u0639\u0642\u0627\u0631\u064a<\/h3>\r\n            <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1560250097-0b93528c311a?w=200&h=200&fit=crop\" alt=\"\u0627\u0644\u0648\u0643\u064a\u0644\" class=\"agent-avatar\">\r\n            <div class=\"agent-name\">\u0623\u062d\u0645\u062f \u0645\u062d\u0645\u062f \u0627\u0644\u0639\u062a\u064a\u0628\u064a<\/div>\r\n            <div class=\"agent-title\">\u0645\u0633\u062a\u0634\u0627\u0631 \u0639\u0642\u0627\u0631\u064a \u0645\u0639\u062a\u0645\u062f<\/div>\r\n\r\n            <button class=\"agent-btn btn-primary-agent\" onclick=\"showPhone()\">\r\n                <i class=\"fas fa-phone\"><\/i>\r\n                \u0639\u0631\u0636 \u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644\r\n            <\/button>\r\n            <a href=\"https:\/\/wa.me\/966542240777?text=\u0645\u0631\u062d\u0628\u0627%20\u0623\u0633\u062a\u0627\u0630%20\u0623\u062d\u0645\u062f%20\u0623\u0628\u063a\u0649%20\u0627\u0633\u062a\u0641\u0633\u0627\u0631%20\u0639\u0646%20\u0641\u064a\u0644\u0627%20\u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646\" class=\"agent-btn btn-whatsapp\" target=\"_blank\">\r\n                <i class=\"fab fa-whatsapp\"><\/i>\r\n                \u062a\u0648\u0627\u0635\u0644 \u0648\u0627\u062a\u0633\u0627\u0628\r\n            <\/a>\r\n            <button class=\"agent-btn btn-book\" onclick=\"bookViewing()\">\r\n                <i class=\"fas fa-calendar-check\"><\/i>\r\n                \u062d\u062c\u0632 \u0645\u0639\u0627\u064a\u0646\u0629\r\n            <\/button>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Virtual Tour CTA -->\r\n    <section class=\"vr-cta\">\r\n        <div class=\"vr-card\">\r\n            <div class=\"vr-card-content\">\r\n                <h2><i class=\"fas fa-vr-cardboard\"><\/i> \u062c\u0648\u0644\u0629 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0643\u0627\u0645\u0644\u0629<\/h2>\r\n                <p>\u0627\u062e\u062a\u0628\u0631 \u0627\u0644\u0639\u0642\u0627\u0631 \u0643\u0623\u0646\u0643 \u0645\u0648\u062c\u0648\u062f \u0641\u064a\u0647! \u062c\u0648\u0644\u0629 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0628\u062a\u0642\u0646\u064a\u0629 360 \u062a\u0633\u0645\u062d \u0644\u0643 \u0628\u0627\u0644\u062a\u062c\u0648\u0644 \u0641\u064a \u0643\u0644 \u0632\u0627\u0648\u064a\u0629 \u0645\u0646 \u0627\u0644\u0641\u064a\u0644\u0627 \u0628\u062d\u0631\u064a\u0629 \u062a\u0627\u0645\u0629.<\/p>\r\n                <div class=\"vr-features\">\r\n                    <div class=\"vr-feature\">\r\n                        <i class=\"fas fa-vr-cardboard\"><\/i>\r\n                        <span>\u062a\u062c\u0631\u0628\u0629 VR<\/span>\r\n                    <\/div>\r\n                    <div class=\"vr-feature\">\r\n                        <i class=\"fas fa-expand\"><\/i>\r\n                        <span>360 \u0643\u0627\u0645\u0644\u0629<\/span>\r\n                    <\/div>\r\n                    <div class=\"vr-feature\">\r\n                        <i class=\"fas fa-mobile-alt\"><\/i>\r\n                        <span>\u064a\u0639\u0645\u0644 \u0639\u0644\u0649 \u0627\u0644\u062c\u0648\u0627\u0644<\/span>\r\n                    <\/div>\r\n                    <div class=\"vr-feature\">\r\n                        <i class=\"fas fa-headset\"><\/i>\r\n                        <span>\u064a\u062f\u0639\u0645 \u0646\u0638\u0627\u0631\u0627\u062a VR<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n                <button class=\"vr-btn\" onclick=\"switchTab('panorama')\">\r\n                    <i class=\"fas fa-play\"><\/i>\r\n                    \u0628\u062f\u0621 \u0627\u0644\u062c\u0648\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629\r\n                <\/button>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Lightbox -->\r\n    <div class=\"lightbox\" id=\"lightbox\" onclick=\"closeLightbox(event)\">\r\n        <button class=\"lightbox-close\" onclick=\"closeLightbox(event)\"><i class=\"fas fa-times\"><\/i><\/button>\r\n        <button class=\"lightbox-nav lightbox-prev\" onclick=\"navigateLightbox(-1)\"><i class=\"fas fa-chevron-right\"><\/i><\/button>\r\n        <button class=\"lightbox-nav lightbox-next\" onclick=\"navigateLightbox(1)\"><i class=\"fas fa-chevron-left\"><\/i><\/button>\r\n        <img decoding=\"async\" src=\"\" alt=\"\" id=\"lightboxImg\">\r\n    <\/div>\r\n\r\n    <script>\r\n        \/\/ ===== Gallery Images =====\r\n        const galleryImages = [\r\n            'https:\/\/images.unsplash.com\/photo-1600596542815-ffad4c1539a9?w=1200&h=800&fit=crop',\r\n            'https:\/\/images.unsplash.com\/photo-1600210492486-724fe5c67fb0?w=1200&h=800&fit=crop',\r\n            'https:\/\/images.unsplash.com\/photo-1600585154340-be6161a56a0c?w=1200&h=800&fit=crop',\r\n            'https:\/\/images.unsplash.com\/photo-1600607687939-ce8a6c25118c?w=1200&h=800&fit=crop',\r\n            'https:\/\/images.unsplash.com\/photo-1600566753190-17f0baa2a6c3?w=1200&h=800&fit=crop'\r\n        ];\r\n\r\n        let currentImageIndex = 0;\r\n        let panoramaViewer = null;\r\n\r\n        \/\/ ===== Switch Tabs =====\r\n        function switchTab(tab) {\r\n            \/\/ Update tabs\r\n            document.querySelectorAll('.media-tab').forEach(function(t) { t.classList.remove('active'); });\r\n            event.target.closest('.media-tab').classList.add('active');\r\n\r\n            \/\/ Hide all content\r\n            document.getElementById('galleryTab').style.display = 'none';\r\n            document.getElementById('panoramaTab').classList.remove('active');\r\n            document.getElementById('videoTab').classList.remove('active');\r\n\r\n            \/\/ Show selected\r\n            if (tab === 'gallery') {\r\n                document.getElementById('galleryTab').style.display = 'grid';\r\n            } else if (tab === 'panorama') {\r\n                document.getElementById('panoramaTab').classList.add('active');\r\n                if (!panoramaViewer) {\r\n                    initPanorama();\r\n                }\r\n            } else if (tab === 'video') {\r\n                document.getElementById('videoTab').classList.add('active');\r\n            }\r\n        }\r\n\r\n        \/\/ ===== Initialize Panorama =====\r\n        function initPanorama() {\r\n            panoramaViewer = pannellum.viewer('panorama', {\r\n                type: 'equirectangular',\r\n                panorama: 'https:\/\/images.unsplash.com\/photo-1600210492486-724fe5c67fb0?w=2000&h=1000&fit=crop',\r\n                autoLoad: true,\r\n                compass: true,\r\n                showZoomCtrl: true,\r\n                showFullscreenCtrl: true,\r\n                hotSpotDebug: false,\r\n                pitch: 0,\r\n                yaw: 0,\r\n                hfov: 100,\r\n                hotSpots: [\r\n                    {\r\n                        pitch: -5,\r\n                        yaw: 15,\r\n                        type: 'info',\r\n                        text: '\u0627\u0644\u0635\u0627\u0644\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629',\r\n                    },\r\n                    {\r\n                        pitch: -10,\r\n                        yaw: -45,\r\n                        type: 'scene',\r\n                        text: '\u063a\u0631\u0641\u0629 \u0627\u0644\u0646\u0648\u0645',\r\n                        sceneId: 'bedroom'\r\n                    }\r\n                ]\r\n            });\r\n        }\r\n\r\n        \/\/ ===== Change Scene =====\r\n        function changeScene(scene) {\r\n            document.querySelectorAll('.panorama-btn').forEach(function(b) { b.classList.remove('active'); });\r\n            event.target.closest('.panorama-btn').classList.add('active');\r\n\r\n            var scenes = {\r\n                living: 'https:\/\/images.unsplash.com\/photo-1600210492486-724fe5c67fb0?w=2000&h=1000&fit=crop',\r\n                bedroom: 'https:\/\/images.unsplash.com\/photo-1600607687939-ce8a6c25118c?w=2000&h=1000&fit=crop',\r\n                kitchen: 'https:\/\/images.unsplash.com\/photo-1600585154340-be6161a56a0c?w=2000&h=1000&fit=crop',\r\n                garden: 'https:\/\/images.unsplash.com\/photo-1600566753190-17f0baa2a6c3?w=2000&h=1000&fit=crop'\r\n            };\r\n\r\n            if (panoramaViewer && scenes[scene]) {\r\n                panoramaViewer.destroy();\r\n                panoramaViewer = pannellum.viewer('panorama', {\r\n                    type: 'equirectangular',\r\n                    panorama: scenes[scene],\r\n                    autoLoad: true,\r\n                    compass: true,\r\n                    showZoomCtrl: true,\r\n                    showFullscreenCtrl: true,\r\n                    pitch: 0,\r\n                    yaw: 0,\r\n                    hfov: 100\r\n                });\r\n            }\r\n        }\r\n\r\n        \/\/ ===== Video Controls =====\r\n        function toggleVideo() {\r\n            var video = document.getElementById('propertyVideo');\r\n            var btn = document.getElementById('playBtn');\r\n\r\n            if (video.paused) {\r\n                video.play();\r\n                btn.style.display = 'none';\r\n            } else {\r\n                video.pause();\r\n                btn.style.display = 'flex';\r\n            }\r\n        }\r\n\r\n        document.getElementById('propertyVideo').addEventListener('click', toggleVideo);\r\n\r\n        \/\/ ===== Lightbox =====\r\n        function openLightbox(index) {\r\n            currentImageIndex = index;\r\n            document.getElementById('lightboxImg').src = galleryImages[index];\r\n            document.getElementById('lightbox').classList.add('active');\r\n            document.body.style.overflow = 'hidden';\r\n        }\r\n\r\n        function closeLightbox(e) {\r\n            if (e.target.id === 'lightbox' || e.target.closest('.lightbox-close')) {\r\n                document.getElementById('lightbox').classList.remove('active');\r\n                document.body.style.overflow = '';\r\n            }\r\n        }\r\n\r\n        function navigateLightbox(direction) {\r\n            currentImageIndex += direction;\r\n            if (currentImageIndex < 0) currentImageIndex = galleryImages.length - 1;\r\n            if (currentImageIndex >= galleryImages.length) currentImageIndex = 0;\r\n            document.getElementById('lightboxImg').src = galleryImages[currentImageIndex];\r\n        }\r\n\r\n        \/\/ Keyboard navigation\r\n        document.addEventListener('keydown', function(e) {\r\n            if (!document.getElementById('lightbox').classList.contains('active')) return;\r\n            if (e.key === 'Escape') closeLightbox({ target: { id: 'lightbox' } });\r\n            if (e.key === 'ArrowRight') navigateLightbox(1);\r\n            if (e.key === 'ArrowLeft') navigateLightbox(-1);\r\n        });\r\n\r\n        \/\/ ===== Agent Functions =====\r\n        function showPhone() {\r\n            alert('\u0631\u0642\u0645 \u0627\u0644\u0648\u0643\u064a\u0644: +966 54 224 0777\r\n\r\n(\u0641\u064a \u0627\u0644\u0646\u0633\u062e\u0629 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629 \u064a\u0638\u0647\u0631 \u0627\u0644\u0631\u0642\u0645 \u0628\u0639\u062f \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644)');\r\n        }\r\n\r\n        function bookViewing() {\r\n            var name = prompt('\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0643\u0627\u0645\u0644:');\r\n            if (name) {\r\n                var phone = prompt('\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644:');\r\n                if (phone) {\r\n                    var message = '\u062d\u062c\u0632 \u0645\u0639\u0627\u064a\u0646\u0629 \u062c\u062f\u064a\u062f!%0A%0A\u0627\u0644\u0639\u0642\u0627\u0631: \u0641\u064a\u0644\u0627 \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646%0A\u0627\u0644\u0627\u0633\u0645: ' + encodeURIComponent(name) + '%0A\u0627\u0644\u062c\u0648\u0627\u0644: ' + encodeURIComponent(phone);\r\n                    window.open('https:\/\/wa.me\/966542240777?text=' + message, '_blank');\r\n                    alert('\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0637\u0644\u0628 \u0627\u0644\u062d\u062c\u0632! \u0633\u0646\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0643 \u0642\u0631\u064a\u0628\u0627.');\r\n                }\r\n            }\r\n        }\r\n    <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c15441 e-con-full e-flex e-con e-parent\" data-id=\"9c15441\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-244e513 elementor-widget elementor-widget-html\" data-id=\"244e513\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"ar\" dir=\"rtl\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>\u0646\u0638\u0627\u0645 \u0627\u0644\u0627\u0642\u062a\u0631\u0627\u062d \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0627\u0644\u0630\u0643\u064a - \u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631<\/title>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Tajawal:wght@300;400;500;700;800;900&display=swap\" rel=\"stylesheet\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\">\r\n    <style>\r\n        :root {\r\n            --primary: #1e3a5f;\r\n            --primary-light: #2a4a73;\r\n            --accent: #c9a96e;\r\n            --accent-light: #d4b87e;\r\n            --accent-dark: #a88b50;\r\n            --bg: #f5f7fa;\r\n            --card-bg: #ffffff;\r\n            --text: #1e293b;\r\n            --text-light: #64748b;\r\n            --success: #10b981;\r\n            --danger: #ef4444;\r\n            --warning: #f59e0b;\r\n            --shadow: 0 4px 20px rgba(0,0,0,0.08);\r\n            --shadow-hover: 0 8px 30px rgba(0,0,0,0.12);\r\n            --radius: 16px;\r\n            --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n        }\r\n\r\n        * { margin: 0; padding: 0; box-sizing: border-box; }\r\n\r\n        body {\r\n            font-family: 'Tajawal', sans-serif;\r\n            background: var(--bg);\r\n            color: var(--text);\r\n            min-height: 100vh;\r\n            overflow-x: hidden;\r\n        }\r\n\r\n        \/* ===== Header ===== *\/\r\n        .header {\r\n            background: var(--primary);\r\n            padding: 1.5rem 2rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            box-shadow: 0 4px 20px rgba(30,58,95,0.3);\r\n            position: relative;\r\n            z-index: 100;\r\n        }\r\n\r\n        .header .logo {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 1rem;\r\n        }\r\n\r\n        .header .logo img {\r\n            height: 55px;\r\n            width: auto;\r\n            object-fit: contain;\r\n            filter: brightness(1.2) contrast(1.1);\r\n        }\r\n\r\n        .header .logo-text h1 {\r\n            font-size: 1.3rem; font-weight: 800;\r\n            color: #fff; letter-spacing: -0.5px;\r\n        }\r\n\r\n        .header .logo-text span {\r\n            font-size: 0.75rem; color: var(--accent);\r\n            font-weight: 500;\r\n        }\r\n\r\n        .header .nav-links {\r\n            display: flex; gap: 2rem;\r\n        }\r\n\r\n        .header .nav-links a {\r\n            color: rgba(255,255,255,0.8);\r\n            text-decoration: none;\r\n            font-weight: 500;\r\n            font-size: 0.9rem;\r\n            transition: var(--transition);\r\n            position: relative;\r\n        }\r\n\r\n        .header .nav-links a:hover, .header .nav-links a.active {\r\n            color: var(--accent);\r\n        }\r\n\r\n        .header .nav-links a.active::after {\r\n            content: '';\r\n            position: absolute;\r\n            bottom: -6px; left: 0; right: 0;\r\n            height: 2px;\r\n            background: var(--accent);\r\n            border-radius: 2px;\r\n        }\r\n\r\n        \/* ===== Hero Section ===== *\/\r\n        .hero {\r\n            background: var(--primary);\r\n            padding: 3rem 2rem 6rem;\r\n            text-align: center;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .hero::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0; left: 0; right: 0; bottom: 0;\r\n            background: url('data:image\/svg+xml,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 100 100\"><circle cx=\"20\" cy=\"20\" r=\"1.5\" fill=\"%23c9a96e\" opacity=\"0.2\"\/><circle cx=\"80\" cy=\"40\" r=\"1\" fill=\"%23c9a96e\" opacity=\"0.15\"\/><circle cx=\"40\" cy=\"80\" r=\"1.2\" fill=\"%23c9a96e\" opacity=\"0.1\"\/><circle cx=\"90\" cy=\"10\" r=\"0.8\" fill=\"%23c9a96e\" opacity=\"0.2\"\/><circle cx=\"10\" cy=\"60\" r=\"1\" fill=\"%23c9a96e\" opacity=\"0.15\"\/><\/svg>');\r\n            background-size: 200px 200px;\r\n        }\r\n\r\n        .hero-content { position: relative; z-index: 1; max-width: 700px; margin: 0 auto; }\r\n\r\n        .hero h2 {\r\n            font-size: 2.5rem; font-weight: 900;\r\n            color: #fff; margin-bottom: 0.5rem;\r\n            line-height: 1.3;\r\n        }\r\n\r\n        .hero h2 .highlight { color: var(--accent); }\r\n\r\n        .hero p {\r\n            color: rgba(255,255,255,0.7);\r\n            font-size: 1.1rem; margin-top: 1rem;\r\n        }\r\n\r\n        .hero .badge {\r\n            display: inline-flex; align-items: center; gap: 0.5rem;\r\n            background: rgba(201,169,110,0.15);\r\n            border: 1px solid rgba(201,169,110,0.3);\r\n            padding: 0.5rem 1rem;\r\n            border-radius: 50px;\r\n            color: var(--accent);\r\n            font-size: 1.5rem; font-weight: 600;\r\n            margin-bottom: 1rem;\r\n        }\r\n\r\n        \/* ===== Search Form ===== *\/\r\n        .search-container {\r\n            max-width: 1100px;\r\n            margin: -3rem auto 3rem;\r\n            padding: 0 1.5rem;\r\n            position: relative; z-index: 10;\r\n        }\r\n\r\n        .search-box {\r\n            background: var(--card-bg);\r\n            border-radius: var(--radius);\r\n            box-shadow: var(--shadow-hover);\r\n            padding: 2rem;\r\n            display: grid;\r\n            grid-template-columns: 1.2fr 1fr 1fr auto;\r\n            gap: 1.5rem;\r\n            align-items: end;\r\n        }\r\n\r\n        .form-group { display: flex; flex-direction: column; gap: 0.5rem; }\r\n\r\n        .form-group label {\r\n            font-weight: 700; font-size: 1.5rem;\r\n            color: var(--text); display: flex;\r\n            align-items: center; gap: 0.4rem;\r\n        }\r\n\r\n        .form-group label i { color: var(--accent); font-size: 0.9rem; }\r\n\r\n        .form-group input, .form-group select {\r\n            padding: 0.9rem 1rem;\r\n            border: 2px solid #e2e8f0;\r\n            border-radius: 12px;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-size: 1.6rem;\r\n            transition: var(--transition);\r\n            background: #fff;\r\n            color: var(--text);\r\n            width: 100%;\r\n        }\r\n\r\n        .form-group input:focus, .form-group select:focus {\r\n            outline: none;\r\n            border-color: var(--accent);\r\n            box-shadow: 0 0 0 4px rgba(201,169,110,0.15);\r\n        }\r\n\r\n        .form-group input::placeholder { color: #94a3b8; }\r\n\r\n        .btn-primary {\r\n            background: var(--accent);\r\n            color: var(--primary);\r\n            border: none;\r\n            padding: 0.9rem 2rem;\r\n            border-radius: 12px;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-size: 1.6rem; font-weight: 700;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            display: flex; align-items: center; gap: 0.5rem;\r\n            white-space: nowrap;\r\n            height: fit-content;\r\n        }\r\n\r\n        .btn-primary:hover {\r\n            background: var(--accent-dark);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 6px 20px rgba(201,169,110,0.4);\r\n        }\r\n\r\n        .btn-primary:active { transform: translateY(0); }\r\n\r\n        .btn-primary i { font-size: 1.1rem; }\r\n\r\n        \/* ===== Filters Bar ===== *\/\r\n        .filters-bar {\r\n            max-width: 1100px;\r\n            margin: 0 auto 2rem;\r\n            padding: 0 1.5rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            flex-wrap: wrap;\r\n            gap: 1rem;\r\n        }\r\n\r\n        .filter-chips {\r\n            display: flex; gap: 0.5rem; flex-wrap: wrap;\r\n        }\r\n\r\n        .chip {\r\n            padding: 0.5rem 1rem;\r\n            border-radius: 50px;\r\n            border: 1px solid #e2e8f0;\r\n            background: #fff;\r\n            font-size: 0.85rem; font-weight: 500;\r\n            color: var(--text-light);\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            display: flex; align-items: center; gap: 0.4rem;\r\n        }\r\n\r\n        .chip:hover, .chip.active {\r\n            background: var(--primary);\r\n            color: #fff;\r\n            border-color: var(--primary);\r\n        }\r\n\r\n        .results-count {\r\n            font-size: 1.7rem; color: var(--text-light);\r\n            font-weight: 600;\r\n        }\r\n\r\n        .results-count strong { color: var(--primary); }\r\n\r\n        \/* ===== Properties Grid ===== *\/\r\n        .properties-section {\r\n            max-width: 1100px;\r\n            margin: 0 auto 4rem;\r\n            padding: 0 1.5rem;\r\n        }\r\n\r\n        .section-header {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            margin-bottom: 1.5rem;\r\n        }\r\n\r\n        .section-header h3 {\r\n            font-size: 1.5rem; font-weight: 800;\r\n            color: var(--primary);\r\n            display: flex; align-items: center; gap: 0.5rem;\r\n        }\r\n\r\n        .section-header h3 i { color: var(--accent); }\r\n\r\n        .view-toggle {\r\n            display: flex; gap: 0.3rem;\r\n            background: #e2e8f0;\r\n            padding: 0.3rem;\r\n            border-radius: 10px;\r\n        }\r\n\r\n        .view-toggle button {\r\n            background: none; border: none;\r\n            padding: 0.5rem 0.8rem;\r\n            border-radius: 8px;\r\n            cursor: pointer;\r\n            color: var(--text-light);\r\n            transition: var(--transition);\r\n            font-family: 'Tajawal', sans-serif;\r\n        }\r\n\r\n        .view-toggle button.active {\r\n            background: #fff;\r\n            color: var(--primary);\r\n            box-shadow: 0 2px 8px rgba(0,0,0,0.08);\r\n        }\r\n\r\n        .properties-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\r\n            gap: 1.5rem;\r\n        }\r\n\r\n        .properties-grid.list-view {\r\n            grid-template-columns: 1fr;\r\n        }\r\n\r\n        .properties-grid.list-view .property-card {\r\n            display: grid;\r\n            grid-template-columns: 280px 1fr;\r\n        }\r\n\r\n        .properties-grid.list-view .property-image {\r\n            height: 100%;\r\n        }\r\n\r\n        \/* ===== Property Card ===== *\/\r\n        .property-card {\r\n            background: var(--card-bg);\r\n            border-radius: var(--radius);\r\n            overflow: hidden;\r\n            box-shadow: var(--shadow);\r\n            transition: var(--transition);\r\n            cursor: pointer;\r\n            position: relative;\r\n        }\r\n\r\n        .property-card:hover {\r\n            transform: translateY(-6px);\r\n            box-shadow: var(--shadow-hover);\r\n        }\r\n\r\n        .property-image {\r\n            position: relative;\r\n            height: 220px;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .property-image img {\r\n            width: 100%; height: 100%;\r\n            object-fit: cover;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .property-card:hover .property-image img {\r\n            transform: scale(1.08);\r\n        }\r\n\r\n        .property-badge {\r\n            position: absolute;\r\n            top: 1rem; right: 1rem;\r\n            padding: 0.4rem 0.8rem;\r\n            border-radius: 8px;\r\n            font-size: 1.4rem; font-weight: 700;\r\n            color: #fff;\r\n        }\r\n\r\n        .badge-sale { background: var(--success); }\r\n        .badge-rent { background: var(--warning); }\r\n        .badge-featured { background: var(--accent); color: var(--primary); }\r\n\r\n        .property-fav {\r\n            position: absolute;\r\n            top: 1rem; left: 1rem;\r\n            width: 36px; height: 36px;\r\n            background: rgba(255,255,255,0.9);\r\n            border: none;\r\n            border-radius: 50%;\r\n            display: flex; align-items: center; justify-content: center;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            font-size: 1rem; color: var(--text-light);\r\n        }\r\n\r\n        .property-fav:hover, .property-fav.active {\r\n            background: var(--danger);\r\n            color: #fff;\r\n        }\r\n\r\n        .property-info {\r\n            padding: 1.5rem;\r\n        }\r\n\r\n        .property-type {\r\n            display: inline-flex; align-items: center; gap: 0.3rem;\r\n            font-size: 0.8rem; font-weight: 600;\r\n            color: var(--accent-dark);\r\n            background: rgba(201,169,110,0.1);\r\n            padding: 0.3rem 0.7rem;\r\n            border-radius: 6px;\r\n            margin-bottom: 0.6rem;\r\n        }\r\n\r\n        .property-title {\r\n            font-size: 1.1rem; font-weight: 700;\r\n            color: var(--primary);\r\n            margin-bottom: 0.4rem;\r\n            line-height: 1.4;\r\n        }\r\n\r\n        .property-location {\r\n            display: flex; align-items: center; gap: 0.4rem;\r\n            font-size: 0.85rem; color: var(--text-light);\r\n            margin-bottom: 1rem;\r\n        }\r\n\r\n        .property-features {\r\n            display: flex; gap: 1rem;\r\n            margin-bottom: 1rem;\r\n            padding-bottom: 1rem;\r\n            border-bottom: 1px solid #f1f5f9;\r\n        }\r\n\r\n        .feature {\r\n            display: flex; align-items: center; gap: 0.3rem;\r\n            font-size: 0.8rem; color: var(--text-light);\r\n        }\r\n\r\n        .feature i { color: var(--accent); font-size: 0.9rem; }\r\n\r\n        .property-footer {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n        }\r\n\r\n        .property-price {\r\n            font-size: 1.3rem; font-weight: 800;\r\n            color: var(--primary);\r\n        }\r\n\r\n        .property-price span {\r\n            font-size: 1.3rem; font-weight: 500;\r\n            color: var(--text-light);\r\n        }\r\n\r\n        .property-match {\r\n            display: flex; align-items: center; gap: 0.4rem;\r\n            font-size: 1.4rem; font-weight: 700;\r\n            color: var(--success);\r\n            background: rgba(16,185,129,0.1);\r\n            padding: 0.4rem 0.8rem;\r\n            border-radius: 8px;\r\n        }\r\n\r\n        .property-match.medium { color: var(--warning); background: rgba(245,158,11,0.1); }\r\n        .property-match.low { color: var(--danger); background: rgba(239,68,68,0.1); }\r\n\r\n        \/* ===== AI Recommendation Section ===== *\/\r\n        .ai-section {\r\n            max-width: 1100px;\r\n            margin: 0 auto 4rem;\r\n            padding: 0 1.5rem;\r\n        }\r\n\r\n        .ai-card {\r\n            background: var(--primary);\r\n            border-radius: var(--radius);\r\n            padding: 2.5rem;\r\n            color: #fff;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .ai-card::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: -50%; right: -10%;\r\n            width: 400px; height: 400px;\r\n            background: radial-gradient(circle, rgba(201,169,110,0.15) 0%, transparent 70%);\r\n            border-radius: 50%;\r\n        }\r\n\r\n        .ai-card-content {\r\n            position: relative; z-index: 1;\r\n            display: grid;\r\n            grid-template-columns: 1fr 1fr;\r\n            gap: 2rem;\r\n            align-items: center;\r\n        }\r\n\r\n        .ai-card h3 {\r\n            font-size: 1.5rem; font-weight: 800;\r\n            margin-bottom: 0.8rem;\r\n            display: flex; align-items: center; gap: 0.6rem;\r\n        }\r\n\r\n        .ai-card h3 i { color: var(--accent); }\r\n\r\n        .ai-card p {\r\n            color: rgba(255,255,255,0.75);\r\n            line-height: 1.8;\r\n            margin-bottom: 1.5rem;\r\n        }\r\n\r\n        .ai-stats {\r\n            display: flex; gap: 2rem;\r\n            margin-bottom: 1.5rem;\r\n        }\r\n\r\n        .ai-stat {\r\n            text-align: center;\r\n        }\r\n\r\n        .ai-stat .number {\r\n            font-size: 1.8rem; font-weight: 800;\r\n            color: var(--accent);\r\n        }\r\n\r\n        .ai-stat .label {\r\n            font-size: 0.8rem; color: rgba(255,255,255,0.6);\r\n        }\r\n\r\n        .ai-visual {\r\n            display: flex; justify-content: center; align-items: center;\r\n        }\r\n\r\n        .ai-orb {\r\n            width: 200px; height: 200px;\r\n            border-radius: 50%;\r\n            background: radial-gradient(circle at 30% 30%, rgba(201,169,110,0.3), rgba(30,58,95,0.8));\r\n            border: 2px solid rgba(201,169,110,0.3);\r\n            display: flex; flex-direction: column;\r\n            align-items: center; justify-content: center;\r\n            animation: pulse 3s ease-in-out infinite;\r\n            position: relative;\r\n        }\r\n\r\n        .ai-orb::before, .ai-orb::after {\r\n            content: '';\r\n            position: absolute;\r\n            border-radius: 50%;\r\n            border: 1px solid rgba(201,169,110,0.2);\r\n        }\r\n\r\n        .ai-orb::before { width: 260px; height: 260px; animation: ripple 3s ease-out infinite; }\r\n        .ai-orb::after { width: 320px; height: 320px; animation: ripple 3s ease-out 1s infinite; }\r\n\r\n        @keyframes pulse {\r\n            0%, 100% { transform: scale(1); box-shadow: 0 0 20px rgba(201,169,110,0.2); }\r\n            50% { transform: scale(1.05); box-shadow: 0 0 40px rgba(201,169,110,0.3); }\r\n        }\r\n\r\n        @keyframes ripple {\r\n            0% { transform: scale(0.8); opacity: 0.5; }\r\n            100% { transform: scale(1.2); opacity: 0; }\r\n        }\r\n\r\n        .ai-orb i { font-size: 3rem; color: var(--accent); margin-bottom: 0.5rem; }\r\n        .ai-orb span { font-size: 0.8rem; color: var(--accent); font-weight: 600; }\r\n\r\n        \/* ===== Loading State ===== *\/\r\n        .loading-overlay {\r\n            position: fixed; top: 0; left: 0; right: 0; bottom: 0;\r\n            background: rgba(255,255,255,0.95);\r\n            display: none; flex-direction: column;\r\n            align-items: center; justify-content: center;\r\n            z-index: 1000;\r\n        }\r\n\r\n        .loading-overlay.active { display: flex; }\r\n\r\n        .loading-spinner {\r\n            width: 60px; height: 60px;\r\n            border: 4px solid #e2e8f0;\r\n            border-top-color: var(--accent);\r\n            border-radius: 50%;\r\n            animation: spin 1s linear infinite;\r\n            margin-bottom: 1.5rem;\r\n        }\r\n\r\n        @keyframes spin { to { transform: rotate(360deg); } }\r\n\r\n        .loading-text {\r\n            font-size: 1.1rem; font-weight: 700;\r\n            color: var(--primary);\r\n        }\r\n\r\n        .loading-sub {\r\n            font-size: 0.85rem; color: var(--text-light);\r\n            margin-top: 0.5rem;\r\n        }\r\n\r\n        \/* ===== Empty State ===== *\/\r\n        .empty-state {\r\n            text-align: center; padding: 4rem 2rem;\r\n            display: none;\r\n        }\r\n\r\n        .empty-state.active { display: block; }\r\n\r\n        .empty-state i {\r\n            font-size: 4rem; color: #e2e8f0;\r\n            margin-bottom: 1rem;\r\n        }\r\n\r\n        .empty-state h4 {\r\n            font-size: 1.2rem; color: var(--text);\r\n            margin-bottom: 0.5rem;\r\n        }\r\n\r\n        .empty-state p { color: var(--text-light); }\r\n\r\n        \/* ===== Footer ===== *\/\r\n        .footer {\r\n            background: var(--primary);\r\n            color: rgba(255,255,255,0.6);\r\n            padding: 2rem;\r\n            text-align: center;\r\n            font-size: 0.85rem;\r\n        }\r\n\r\n        .footer a { color: var(--accent); text-decoration: none; }\r\n\r\n        \/* ===== Responsive ===== *\/\r\n        @media (max-width: 900px) {\r\n            .search-box { grid-template-columns: 1fr; }\r\n            .ai-card-content { grid-template-columns: 1fr; }\r\n            .properties-grid.list-view .property-card { grid-template-columns: 1fr; }\r\n            .properties-grid.list-view .property-image { height: 220px; }\r\n            .header .nav-links { display: none; }\r\n            .header .logo img { height: 40px; }\r\n        }\r\n\r\n        @media (max-width: 600px) {\r\n            .hero h2 { font-size: 1.8rem; }\r\n            .properties-grid { grid-template-columns: 1fr; }\r\n            .ai-stats { gap: 1rem; }\r\n            .header { padding: 1rem; }\r\n            .header .logo img { height: 35px; }\r\n        }\r\n\r\n        \/* ===== Animations ===== *\/\r\n        .fade-in {\r\n            animation: fadeIn 0.5s ease forwards;\r\n        }\r\n\r\n        @keyframes fadeIn {\r\n            from { opacity: 0; transform: translateY(20px); }\r\n            to { opacity: 1; transform: translateY(0); }\r\n        }\r\n\r\n        .stagger-1 { animation-delay: 0.1s; }\r\n        .stagger-2 { animation-delay: 0.2s; }\r\n        .stagger-3 { animation-delay: 0.3s; }\r\n        .stagger-4 { animation-delay: 0.4s; }\r\n        .stagger-5 { animation-delay: 0.5s; }\r\n        .stagger-6 { animation-delay: 0.6s; }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n    <!-- Header -->\r\n    <header class=\"header\">\r\n        <div class=\"logo\">\r\n            <img decoding=\"async\" src=\"https:\/\/noname-co.store\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_s5f9z2s5f9z2s5f9.png\" alt=\"\u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0627\u0644\u0639\u0642\u0627\u0631\u064a\u0629 - Durub Alistigrar Real Estate\" id=\"logoImg\">\r\n            <div class=\"logo-text\">\r\n                <h1>\u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631<\/h1>\r\n                <span>\u0644\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0648\u0627\u0644\u0645\u0642\u0627\u0648\u0644\u0627\u062a<\/span>\r\n            <\/div>\r\n        <\/div>\r\n        <nav class=\"nav-links\">\r\n            <a href=\"#\" class=\"active\">\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<\/a>\r\n            <a href=\"#\">\u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a<\/a>\r\n            <a href=\"#\">\u0627\u0644\u062e\u062f\u0645\u0627\u062a<\/a>\r\n            <a href=\"#\">\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627<\/a>\r\n        <\/nav>\r\n    <\/header>\r\n\r\n    <!-- Hero -->\r\n    <section class=\"hero\">\r\n        <div class=\"hero-content\">\r\n            <div class=\"badge\">\r\n                <i class=\"fas fa-sparkles\"><\/i>\r\n                \u0646\u0638\u0627\u0645 \u0627\u0644\u0627\u0642\u062a\u0631\u0627\u062d \u0627\u0644\u0630\u0643\u064a\r\n            <\/div>\r\n            <h2>\u0627\u0628\u062d\u062b \u0639\u0646 <span class=\"highlight\">\u0645\u0646\u0632\u0644\u0643 \u0627\u0644\u0645\u062b\u0627\u0644\u064a<\/span><br>\u0628\u0636\u063a\u0637\u0629 \u0632\u0631<\/h2>\r\n            <p>\u0623\u062f\u062e\u0644 \u0628\u064a\u0627\u0646\u0627\u062a\u0643 \u0648\u0633\u0646\u0642\u062a\u0631\u062d \u0639\u0644\u064a\u0643 \u0623\u0641\u0636\u0644 \u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0645\u064a\u0632\u0627\u0646\u064a\u062a\u0643 \u0648\u062a\u0641\u0636\u064a\u0644\u0627\u062a\u0643<\/p>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Search Form -->\r\n    <div class=\"search-container\">\r\n        <div class=\"search-box\">\r\n            <div class=\"form-group\">\r\n                <label><i class=\"fas fa-wallet\"><\/i> \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 (\u0631\u064a\u0627\u0644 \u0633\u0639\u0648\u062f\u064a)<\/label>\r\n                <input type=\"number\" id=\"budgetInput\" placeholder=\"\u0645\u062b\u0627\u0644: 800000\" min=\"0\">\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n                <label><i class=\"fas fa-map-marker-alt\"><\/i> \u0627\u0644\u0645\u062f\u064a\u0646\u0629<\/label>\r\n                <select id=\"cityInput\">\r\n                    <option value=\"\">\u0627\u062e\u062a\u0631 \u0627\u0644\u0645\u062f\u064a\u0646\u0629<\/option>\r\n                    <option value=\"\u0627\u0644\u0631\u064a\u0627\u0636\">\u0627\u0644\u0631\u064a\u0627\u0636<\/option>\r\n                    <option value=\"\u062c\u062f\u0629\">\u062c\u062f\u0629<\/option>\r\n                    <option value=\"\u0627\u0644\u062f\u0645\u0627\u0645\">\u0627\u0644\u062f\u0645\u0627\u0645<\/option>\r\n                    <option value=\"\u0645\u0643\u0629\">\u0645\u0643\u0629 \u0627\u0644\u0645\u0643\u0631\u0645\u0629<\/option>\r\n                    <option value=\"\u0627\u0644\u0645\u062f\u064a\u0646\u0629\">\u0627\u0644\u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0645\u0646\u0648\u0631\u0629<\/option>\r\n                    <option value=\"\u0627\u0644\u062e\u0628\u0631\">\u0627\u0644\u062e\u0628\u0631<\/option>\r\n                    <option value=\"\u062a\u0628\u0648\u0643\">\u062a\u0628\u0648\u0643<\/option>\r\n                    <option value=\"\u0623\u0628\u0647\u0627\">\u0623\u0628\u0647\u0627<\/option>\r\n                <\/select>\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n                <label><i class=\"fas fa-home\"><\/i> \u0646\u0648\u0639 \u0627\u0644\u0639\u0642\u0627\u0631<\/label>\r\n                <select id=\"typeInput\">\r\n                    <option value=\"\">\u0627\u062e\u062a\u0631 \u0627\u0644\u0646\u0648\u0639<\/option>\r\n                    <option value=\"\u0641\u064a\u0644\u0627\">\u0641\u064a\u0644\u0627<\/option>\r\n                    <option value=\"\u0634\u0642\u0629\">\u0634\u0642\u0629<\/option>\r\n                    <option value=\"\u062f\u0648\u0631\">\u062f\u0648\u0631<\/option>\r\n                    <option value=\"\u0623\u0631\u0636\">\u0623\u0631\u0636<\/option>\r\n                    <option value=\"\u0639\u0645\u0627\u0631\u0629\">\u0639\u0645\u0627\u0631\u0629<\/option>\r\n                    <option value=\"\u0627\u0633\u062a\u0631\u0627\u062d\u0629\">\u0627\u0633\u062a\u0631\u0627\u062d\u0629<\/option>\r\n                <\/select>\r\n            <\/div>\r\n            <button class=\"btn-primary\" onclick=\"recommendProperties()\">\r\n                <i class=\"fas fa-search\"><\/i>\r\n                \u0627\u0628\u062d\u062b \u0644\u064a\r\n            <\/button>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Filters -->\r\n    <div class=\"filters-bar\" id=\"filtersBar\" style=\"display:none;\">\r\n        <div class=\"filter-chips\">\r\n            <button class=\"chip active\" onclick=\"filterBy('all')\">\u0627\u0644\u0643\u0644<\/button>\r\n            <button class=\"chip\" onclick=\"filterBy('sale')\">\u0644\u0644\u0628\u064a\u0639<\/button>\r\n            <button class=\"chip\" onclick=\"filterBy('rent')\">\u0644\u0644\u0625\u064a\u062c\u0627\u0631<\/button>\r\n            <button class=\"chip\" onclick=\"filterBy('featured')\">\u0645\u0645\u064a\u0632\u0629<\/button>\r\n        <\/div>\r\n        <div class=\"results-count\">\r\n            \u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 <strong id=\"resultsCount\">0<\/strong> \u0639\u0642\u0627\u0631\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Properties Section -->\r\n    <section class=\"properties-section\" id=\"propertiesSection\">\r\n        <div class=\"section-header\">\r\n            <h3><i class=\"fas fa-star\"><\/i> \u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u0642\u062a\u0631\u062d\u0629<\/h3>\r\n            <div class=\"view-toggle\">\r\n                <button class=\"active\" onclick=\"setView('grid')\" title=\"\u0639\u0631\u0636 \u0634\u0628\u0643\u064a\"><i class=\"fas fa-th-large\"><\/i><\/button>\r\n                <button onclick=\"setView('list')\" title=\"\u0639\u0631\u0636 \u0642\u0627\u0626\u0645\u0629\"><i class=\"fas fa-list\"><\/i><\/button>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"empty-state\" id=\"emptyState\">\r\n            <i class=\"fas fa-search-location\"><\/i>\r\n            <h4>\u0627\u0628\u062f\u0623 \u0627\u0644\u0628\u062d\u062b<\/h4>\r\n            <p>\u0623\u062f\u062e\u0644 \u0628\u064a\u0627\u0646\u0627\u062a\u0643 \u0641\u064a \u0627\u0644\u0623\u0639\u0644\u0649 \u0644\u0646\u0642\u062a\u0631\u062d \u0639\u0644\u064a\u0643 \u0623\u0641\u0636\u0644 \u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u062a\u0627\u062d\u0629<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"properties-grid\" id=\"propertiesGrid\"><\/div>\r\n    <\/section>\r\n\r\n    <!-- AI Section -->\r\n    <section class=\"ai-section\">\r\n        <div class=\"ai-card\">\r\n            <div class=\"ai-card-content\">\r\n                <div>\r\n                    <h3><i class=\"fas fa-brain\"><\/i> \u0645\u062d\u0631\u0643 \u0627\u0644\u0627\u0642\u062a\u0631\u0627\u062d \u0627\u0644\u0630\u0643\u064a<\/h3>\r\n                    <p>\u064a\u0633\u062a\u062e\u062f\u0645 \u0646\u0638\u0627\u0645\u0646\u0627 \u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0627\u062a \u0645\u062a\u0642\u062f\u0645\u0629 \u0644\u062a\u062d\u0644\u064a\u0644 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0633\u0648\u0642 \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0648\u0627\u0642\u062a\u0631\u0627\u062d \u0623\u0641\u0636\u0644 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u062a\u0648\u0627\u0641\u0642\u0629 \u0645\u0639 \u0645\u064a\u0632\u0627\u0646\u064a\u062a\u0643 \u0648\u062a\u0641\u0636\u064a\u0644\u0627\u062a\u0643. \u0646\u0623\u062e\u0630 \u0628\u0639\u064a\u0646 \u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631 \u0627\u0644\u0645\u0648\u0642\u0639\u060c \u0627\u0644\u0633\u0639\u0631\u060c \u0627\u0644\u0645\u0633\u0627\u062d\u0629\u060c \u0648\u0627\u0644\u0642\u0631\u0628 \u0645\u0646 \u0627\u0644\u062e\u062f\u0645\u0627\u062a.<\/p>\r\n                    <div class=\"ai-stats\">\r\n                        <div class=\"ai-stat\">\r\n                            <div class=\"number\">+5000<\/div>\r\n                            <div class=\"label\">\u0639\u0642\u0627\u0631 \u0645\u062a\u0627\u062d<\/div>\r\n                        <\/div>\r\n                        <div class=\"ai-stat\">\r\n                            <div class=\"number\">98%<\/div>\r\n                            <div class=\"label\">\u062f\u0642\u0629 \u0627\u0644\u0627\u0642\u062a\u0631\u0627\u062d<\/div>\r\n                        <\/div>\r\n                        <div class=\"ai-stat\">\r\n                            <div class=\"number\">&lt;2s<\/div>\r\n                            <div class=\"label\">\u0633\u0631\u0639\u0629 \u0627\u0644\u0628\u062d\u062b<\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"ai-visual\">\r\n                    <div class=\"ai-orb\">\r\n                        <i class=\"fas fa-robot\"><\/i>\r\n                        <span>AI Powered<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Footer -->\r\n    <footer class=\"footer\">\r\n        <p>\u00a9 2026 \u0634\u0631\u0643\u0629 \u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0644\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0648\u0627\u0644\u0645\u0642\u0627\u0648\u0644\u0627\u062a | \u062c\u0645\u064a\u0639 \u0627\u0644\u062d\u0642\u0648\u0642 \u0645\u062d\u0641\u0648\u0638\u0629<\/p>\r\n        <p style=\"margin-top:0.5rem;\">\u0644\u0644\u062a\u0648\u0627\u0635\u0644: <a href=\"tel:0542240777\">+966 54 224 0777<\/a><\/p>\r\n    <\/footer>\r\n\r\n    <!-- Loading Overlay -->\r\n    <div class=\"loading-overlay\" id=\"loadingOverlay\">\r\n        <div class=\"loading-spinner\"><\/div>\r\n        <div class=\"loading-text\">\u062c\u0627\u0631\u064d \u062a\u062d\u0644\u064a\u0644 \u0628\u064a\u0627\u0646\u0627\u062a\u0643...<\/div>\r\n        <div class=\"loading-sub\">\u0646\u0628\u062d\u062b \u0639\u0646 \u0623\u0641\u0636\u0644 \u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u062a\u0648\u0627\u0641\u0642\u0629 \u0645\u0639 \u0645\u064a\u0632\u0627\u0646\u064a\u062a\u0643<\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        \/\/ ===== Logo Setup - Replace with your actual logo URL =====\r\n        \/\/ Uncomment and replace the URL below with your actual logo URL\r\n        \/\/ document.getElementById('logoImg').src = 'YOUR_LOGO_URL_HERE';\r\n\r\n        \/\/ ===== Demo Properties Database =====\r\n        const propertiesDB = [\r\n            {\r\n                id: 1, title: \"\u0641\u064a\u0644\u0627 \u0641\u0627\u062e\u0631\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646\", city: \"\u0627\u0644\u0631\u064a\u0627\u0636\", type: \"\u0641\u064a\u0644\u0627\",\r\n                price: 2500000, purpose: \"sale\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600596542815-ffad4c1539a9?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646\u060c \u0634\u0645\u0627\u0644 \u0627\u0644\u0631\u064a\u0627\u0636\",\r\n                beds: 5, baths: 4, area: 450, match: 95\r\n            },\r\n            {\r\n                id: 2, title: \"\u0634\u0642\u0629 \u062d\u062f\u064a\u062b\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u0646\u0631\u062c\u0633\", city: \"\u0627\u0644\u0631\u064a\u0627\u0636\", type: \"\u0634\u0642\u0629\",\r\n                price: 750000, purpose: \"sale\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1545324418-cc1a3fa10c00?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0646\u0631\u062c\u0633\u060c \u0634\u0631\u0642 \u0627\u0644\u0631\u064a\u0627\u0636\",\r\n                beds: 3, baths: 2, area: 180, match: 92\r\n            },\r\n            {\r\n                id: 3, title: \"\u062f\u0648\u0631 \u0645\u0633\u062a\u0642\u0644 \u0641\u064a \u062d\u064a \u0627\u0644\u0639\u0632\u064a\u0632\u064a\u0629\", city: \"\u0627\u0644\u0631\u064a\u0627\u0636\", type: \"\u062f\u0648\u0631\",\r\n                price: 1200000, purpose: \"sale\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600585154340-be6161a56a0c?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0639\u0632\u064a\u0632\u064a\u0629\u060c \u062c\u0646\u0648\u0628 \u0627\u0644\u0631\u064a\u0627\u0636\",\r\n                beds: 4, baths: 3, area: 300, match: 88\r\n            },\r\n            {\r\n                id: 4, title: \"\u0641\u064a\u0644\u0627 \u0633\u0643\u0646\u064a\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u0634\u0627\u0637\u0626\", city: \"\u062c\u062f\u0629\", type: \"\u0641\u064a\u0644\u0627\",\r\n                price: 3200000, purpose: \"sale\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600607687939-ce8a6c25118c?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0634\u0627\u0637\u0626\u060c \u0634\u0645\u0627\u0644 \u062c\u062f\u0629\",\r\n                beds: 6, baths: 5, area: 550, match: 90\r\n            },\r\n            {\r\n                id: 5, title: \"\u0634\u0642\u0629 \u0645\u0637\u0644\u0629 \u0639\u0644\u0649 \u0627\u0644\u0628\u062d\u0631\", city: \"\u062c\u062f\u0629\", type: \"\u0634\u0642\u0629\",\r\n                price: 950000, purpose: \"sale\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1502672260266-1c1ef2d93688?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0643\u0648\u0631\u0646\u064a\u0634\u060c \u062c\u062f\u0629\",\r\n                beds: 3, baths: 2, area: 200, match: 85\r\n            },\r\n            {\r\n                id: 6, title: \"\u0623\u0631\u0636 \u0633\u0643\u0646\u064a\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u0646\u062e\u064a\u0644\", city: \"\u0627\u0644\u062f\u0645\u0627\u0645\", type: \"\u0623\u0631\u0636\",\r\n                price: 600000, purpose: \"sale\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1500382017468-9049fed747ef?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0646\u062e\u064a\u0644\u060c \u0627\u0644\u062f\u0645\u0627\u0645\",\r\n                beds: 0, baths: 0, area: 600, match: 82\r\n            },\r\n            {\r\n                id: 7, title: \"\u0639\u0645\u0627\u0631\u0629 \u0633\u0643\u0646\u064a\u0629 \u0627\u0633\u062a\u062b\u0645\u0627\u0631\u064a\u0629\", city: \"\u0627\u0644\u0631\u064a\u0627\u0636\", type: \"\u0639\u0645\u0627\u0631\u0629\",\r\n                price: 5000000, purpose: \"sale\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1486406146926-c627a92ad1ab?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0631\u0648\u0636\u0629\u060c \u0648\u0633\u0637 \u0627\u0644\u0631\u064a\u0627\u0636\",\r\n                beds: 20, baths: 20, area: 1200, match: 78\r\n            },\r\n            {\r\n                id: 8, title: \"\u0627\u0633\u062a\u0631\u0627\u062d\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u0648\u0631\u0648\u062f\", city: \"\u0627\u0644\u0631\u064a\u0627\u0636\", type: \"\u0627\u0633\u062a\u0631\u0627\u062d\u0629\",\r\n                price: 1500000, purpose: \"sale\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600047509807-ba8f99d2cdde?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0648\u0631\u0648\u062f\u060c \u063a\u0631\u0628 \u0627\u0644\u0631\u064a\u0627\u0636\",\r\n                beds: 3, baths: 2, area: 800, match: 75\r\n            },\r\n            {\r\n                id: 9, title: \"\u0641\u064a\u0644\u0627 \u0641\u064a \u062d\u064a \u0627\u0644\u0645\u0631\u0648\u062c\", city: \"\u0627\u0644\u0645\u062f\u064a\u0646\u0629\", type: \"\u0641\u064a\u0644\u0627\",\r\n                price: 1800000, purpose: \"sale\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600566753190-17f0baa2a6c3?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0645\u0631\u0648\u062c\u060c \u0627\u0644\u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0645\u0646\u0648\u0631\u0629\",\r\n                beds: 5, baths: 4, area: 400, match: 91\r\n            },\r\n            {\r\n                id: 10, title: \"\u0634\u0642\u0629 \u0644\u0644\u0625\u064a\u062c\u0627\u0631 \u0641\u064a \u062d\u064a \u0627\u0644\u0635\u062d\u0627\u0641\u0629\", city: \"\u0627\u0644\u0631\u064a\u0627\u0636\", type: \"\u0634\u0642\u0629\",\r\n                price: 45000, purpose: \"rent\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1522708323590-d24dbb6b0267?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0635\u062d\u0627\u0641\u0629\u060c \u0634\u0645\u0627\u0644 \u0627\u0644\u0631\u064a\u0627\u0636\",\r\n                beds: 2, baths: 2, area: 120, match: 89\r\n            },\r\n            {\r\n                id: 11, title: \"\u0641\u064a\u0644\u0627 \u0644\u0644\u0625\u064a\u062c\u0627\u0631 \u0641\u064a \u062d\u064a \u0627\u0644\u0646\u0632\u0647\u0629\", city: \"\u062c\u062f\u0629\", type: \"\u0641\u064a\u0644\u0627\",\r\n                price: 120000, purpose: \"rent\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600585154526-990dced4db0d?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0646\u0632\u0647\u0629\u060c \u062c\u062f\u0629\",\r\n                beds: 5, baths: 4, area: 400, match: 87\r\n            },\r\n            {\r\n                id: 12, title: \"\u062f\u0648\u0631 \u0644\u0644\u0625\u064a\u062c\u0627\u0631 \u0641\u064a \u062d\u064a \u0627\u0644\u0641\u064a\u0635\u0644\u064a\u0629\", city: \"\u0627\u0644\u062f\u0645\u0627\u0645\", type: \"\u062f\u0648\u0631\",\r\n                price: 65000, purpose: \"rent\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600573472550-8090b5e0745e?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0641\u064a\u0635\u0644\u064a\u0629\u060c \u0627\u0644\u062f\u0645\u0627\u0645\",\r\n                beds: 4, baths: 3, area: 280, match: 84\r\n            },\r\n            {\r\n                id: 13, title: \"\u0641\u064a\u0644\u0627 \u0641\u064a \u062d\u064a \u0627\u0644\u0631\u0648\u0636\u0629\", city: \"\u0645\u0643\u0629\", type: \"\u0641\u064a\u0644\u0627\",\r\n                price: 2100000, purpose: \"sale\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600047509358-9c667b948d7a?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0631\u0648\u0636\u0629\u060c \u0645\u0643\u0629 \u0627\u0644\u0645\u0643\u0631\u0645\u0629\",\r\n                beds: 5, baths: 4, area: 420, match: 93\r\n            },\r\n            {\r\n                id: 14, title: \"\u0634\u0642\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u0631\u0627\u0628\u064a\u0629\", city: \"\u0627\u0644\u062e\u0628\u0631\", type: \"\u0634\u0642\u0629\",\r\n                price: 850000, purpose: \"sale\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1560448204-e02f11c3d0e2?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0631\u0627\u0628\u064a\u0629\u060c \u0627\u0644\u062e\u0628\u0631\",\r\n                beds: 3, baths: 2, area: 170, match: 86\r\n            },\r\n            {\r\n                id: 15, title: \"\u0623\u0631\u0636 \u062a\u062c\u0627\u0631\u064a\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u0641\u064a\u0635\u0644\", city: \"\u062a\u0628\u0648\u0643\", type: \"\u0623\u0631\u0636\",\r\n                price: 400000, purpose: \"sale\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1500382017468-9049fed747ef?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0641\u064a\u0635\u0644\u060c \u062a\u0628\u0648\u0643\",\r\n                beds: 0, baths: 0, area: 500, match: 80\r\n            },\r\n            {\r\n                id: 16, title: \"\u0641\u064a\u0644\u0627 \u0641\u064a \u062d\u064a \u0627\u0644\u0633\u0644\u0627\u0645\", city: \"\u0623\u0628\u0647\u0627\", type: \"\u0641\u064a\u0644\u0627\",\r\n                price: 1600000, purpose: \"sale\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600585154340-be6161a56a0c?w=600&h=400&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0633\u0644\u0627\u0645\u060c \u0623\u0628\u0647\u0627\",\r\n                beds: 5, baths: 4, area: 380, match: 88\r\n            }\r\n        ];\r\n\r\n        let currentFilter = 'all';\r\n        let currentView = 'grid';\r\n        let favorites = new Set();\r\n\r\n        \/\/ ===== Format Price =====\r\n        function formatPrice(price) {\r\n            if (price >= 1000000) {\r\n                return (price \/ 1000000).toFixed(1) + ' \u0645\u0644\u064a\u0648\u0646 \u0631.\u0633';\r\n            } else if (price >= 1000) {\r\n                return price.toLocaleString('ar-SA') + ' \u0631.\u0633';\r\n            }\r\n            return price.toLocaleString('ar-SA') + ' \u0631.\u0633';\r\n        }\r\n\r\n        \/\/ ===== Get Match Class =====\r\n        function getMatchClass(match) {\r\n            if (match >= 90) return '';\r\n            if (match >= 80) return 'medium';\r\n            return 'low';\r\n        }\r\n\r\n        \/\/ ===== Get Match Label =====\r\n        function getMatchLabel(match) {\r\n            if (match >= 90) return '\u062a\u0648\u0627\u0641\u0642 \u0645\u0645\u062a\u0627\u0632';\r\n            if (match >= 80) return '\u062a\u0648\u0627\u0641\u0642 \u062c\u064a\u062f';\r\n            return '\u062a\u0648\u0627\u0641\u0642 \u0645\u062a\u0648\u0633\u0637';\r\n        }\r\n\r\n        \/\/ ===== Get Badge =====\r\n        function getBadge(purpose, featured) {\r\n            if (featured) return '<span class=\"property-badge badge-featured\">\u0645\u0645\u064a\u0632<\/span>';\r\n            if (purpose === 'sale') return '<span class=\"property-badge badge-sale\">\u0644\u0644\u0628\u064a\u0639<\/span>';\r\n            return '<span class=\"property-badge badge-rent\">\u0644\u0644\u0625\u064a\u062c\u0627\u0631<\/span>';\r\n        }\r\n\r\n        \/\/ ===== Toggle Favorite =====\r\n        function toggleFav(id) {\r\n            const btn = document.querySelector(`[data-fav=\"${id}\"]`);\r\n            if (favorites.has(id)) {\r\n                favorites.delete(id);\r\n                btn.classList.remove('active');\r\n                btn.innerHTML = '<i class=\"far fa-heart\"><\/i>';\r\n            } else {\r\n                favorites.add(id);\r\n                btn.classList.add('active');\r\n                btn.innerHTML = '<i class=\"fas fa-heart\"><\/i>';\r\n            }\r\n        }\r\n\r\n        \/\/ ===== Render Properties =====\r\n        function renderProperties(properties) {\r\n            const grid = document.getElementById('propertiesGrid');\r\n            const empty = document.getElementById('emptyState');\r\n            const count = document.getElementById('resultsCount');\r\n            const filtersBar = document.getElementById('filtersBar');\r\n\r\n            if (properties.length === 0) {\r\n                grid.innerHTML = '';\r\n                empty.classList.add('active');\r\n                filtersBar.style.display = 'none';\r\n                count.textContent = '0';\r\n                return;\r\n            }\r\n\r\n            empty.classList.remove('active');\r\n            filtersBar.style.display = 'flex';\r\n            count.textContent = properties.length;\r\n\r\n            grid.innerHTML = properties.map((prop, i) => `\r\n                <div class=\"property-card fade-in stagger-${(i % 6) + 1}\">\r\n                    <div class=\"property-image\">\r\n                        <img decoding=\"async\" src=\"${prop.image}\" alt=\"${prop.title}\" loading=\"lazy\">\r\n                        ${getBadge(prop.purpose, prop.featured)}\r\n                        <button class=\"property-fav ${favorites.has(prop.id) ? 'active' : ''}\" data-fav=\"${prop.id}\" onclick=\"toggleFav(${prop.id})\">\r\n                            <i class=\"${favorites.has(prop.id) ? 'fas' : 'far'} fa-heart\"><\/i>\r\n                        <\/button>\r\n                    <\/div>\r\n                    <div class=\"property-info\">\r\n                        <span class=\"property-type\"><i class=\"fas fa-home\"><\/i> ${prop.type}<\/span>\r\n                        <h4 class=\"property-title\">${prop.title}<\/h4>\r\n                        <div class=\"property-location\">\r\n                            <i class=\"fas fa-map-marker-alt\"><\/i>\r\n                            ${prop.location}\r\n                        <\/div>\r\n                        <div class=\"property-features\">\r\n                            ${prop.beds > 0 ? `<div class=\"feature\"><i class=\"fas fa-bed\"><\/i> ${prop.beds} \u063a\u0631\u0641<\/div>` : ''}\r\n                            ${prop.baths > 0 ? `<div class=\"feature\"><i class=\"fas fa-bath\"><\/i> ${prop.baths} \u062d\u0645\u0627\u0645<\/div>` : ''}\r\n                            <div class=\"feature\"><i class=\"fas fa-ruler-combined\"><\/i> ${prop.area} \u0645\u00b2<\/div>\r\n                        <\/div>\r\n                        <div class=\"property-footer\">\r\n                            <div class=\"property-price\">${formatPrice(prop.price)} <span>${prop.purpose === 'rent' ? '\/ \u0633\u0646\u0648\u064a\u0627\u064b' : ''}<\/span><\/div>\r\n                            <div class=\"property-match ${getMatchClass(prop.match)}\">\r\n                                <i class=\"fas fa-check-circle\"><\/i>\r\n                                ${getMatchLabel(prop.match)}\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            `).join('');\r\n        }\r\n\r\n        \/\/ ===== Recommend Properties =====\r\n        function recommendProperties() {\r\n            const budget = parseFloat(document.getElementById('budgetInput').value) || 0;\r\n            const city = document.getElementById('cityInput').value;\r\n            const type = document.getElementById('typeInput').value;\r\n\r\n            if (!budget && !city && !type) {\r\n                alert('\u064a\u0631\u062c\u0649 \u0625\u062f\u062e\u0627\u0644 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0628\u062d\u062b \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644');\r\n                return;\r\n            }\r\n\r\n            \/\/ Show loading\r\n            document.getElementById('loadingOverlay').classList.add('active');\r\n\r\n            \/\/ Simulate AI processing\r\n            setTimeout(() => {\r\n                let results = [...propertiesDB];\r\n\r\n                \/\/ Filter by budget\r\n                if (budget > 0) {\r\n                    results = results.filter(p => {\r\n                        const maxBudget = budget * 1.3;\r\n                        const minBudget = budget * 0.5;\r\n                        return p.price >= minBudget && p.price <= maxBudget;\r\n                    });\r\n                }\r\n\r\n                \/\/ Filter by city\r\n                if (city) {\r\n                    results = results.filter(p => p.city === city);\r\n                }\r\n\r\n                \/\/ Filter by type\r\n                if (type) {\r\n                    results = results.filter(p => p.type === type);\r\n                }\r\n\r\n                \/\/ Sort by match score (descending)\r\n                results.sort((a, b) => b.match - a.match);\r\n\r\n                \/\/ Apply current filter chip\r\n                if (currentFilter !== 'all') {\r\n                    if (currentFilter === 'sale') results = results.filter(p => p.purpose === 'sale');\r\n                    if (currentFilter === 'rent') results = results.filter(p => p.purpose === 'rent');\r\n                    if (currentFilter === 'featured') results = results.filter(p => p.featured);\r\n                }\r\n\r\n                renderProperties(results);\r\n                document.getElementById('loadingOverlay').classList.remove('active');\r\n\r\n                \/\/ Scroll to results\r\n                document.getElementById('propertiesSection').scrollIntoView({ behavior: 'smooth' });\r\n            }, 1500);\r\n        }\r\n\r\n        \/\/ ===== Filter By =====\r\n        function filterBy(filter) {\r\n            currentFilter = filter;\r\n            document.querySelectorAll('.chip').forEach(chip => chip.classList.remove('active'));\r\n            event.target.classList.add('active');\r\n            recommendProperties();\r\n        }\r\n\r\n        \/\/ ===== Set View =====\r\n        function setView(view) {\r\n            currentView = view;\r\n            document.querySelectorAll('.view-toggle button').forEach(btn => btn.classList.remove('active'));\r\n            event.target.closest('button').classList.add('active');\r\n            const grid = document.getElementById('propertiesGrid');\r\n            if (view === 'list') {\r\n                grid.classList.add('list-view');\r\n            } else {\r\n                grid.classList.remove('list-view');\r\n            }\r\n        }\r\n\r\n        \/\/ ===== Enter key support =====\r\n        document.getElementById('budgetInput').addEventListener('keypress', function(e) {\r\n            if (e.key === 'Enter') recommendProperties();\r\n        });\r\n\r\n        \/\/ ===== Init =====\r\n        document.getElementById('emptyState').classList.add('active');\r\n    <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2c47fee e-con-full e-flex e-con e-parent\" data-id=\"2c47fee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91ed66c elementor-widget elementor-widget-html\" data-id=\"91ed66c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"ar\" dir=\"rtl\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>\u062e\u0631\u064a\u0637\u0629 \u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0627\u0644\u062a\u0641\u0627\u0639\u0644\u064a\u0629 - \u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631<\/title>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Tajawal:wght@300;400;500;700;800;900&display=swap\" rel=\"stylesheet\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\" \/>\r\n    <script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\r\n    <style>\r\n        :root {\r\n            --primary: #1e3a5f;\r\n            --primary-light: #2a4a73;\r\n            --accent: #c9a96e;\r\n            --accent-light: #d4b87e;\r\n            --accent-dark: #a88b50;\r\n            --bg: #f5f7fa;\r\n            --card-bg: #ffffff;\r\n            --text: #1e293b;\r\n            --text-light: #64748b;\r\n            --success: #10b981;\r\n            --danger: #ef4444;\r\n            --warning: #f59e0b;\r\n            --shadow: 0 4px 20px rgba(0,0,0,0.08);\r\n            --shadow-hover: 0 8px 30px rgba(0,0,0,0.12);\r\n            --radius: 16px;\r\n            --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n        }\r\n\r\n        * { margin: 0; padding: 0; box-sizing: border-box; }\r\n\r\n        body {\r\n            font-family: 'Tajawal', sans-serif;\r\n            background: var(--bg);\r\n            color: var(--text);\r\n            min-height: 100vh;\r\n            overflow-x: hidden;\r\n        }\r\n\r\n        \/* ===== Header ===== *\/\r\n        .header {\r\n            background: var(--primary);\r\n            padding: 1rem 2rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            box-shadow: 0 4px 20px rgba(30,58,95,0.3);\r\n            position: relative;\r\n            z-index: 1000;\r\n        }\r\n\r\n        .header .logo {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 1rem;\r\n        }\r\n\r\n        .header .logo img {\r\n            height: 45px;\r\n            width: auto;\r\n            object-fit: contain;\r\n        }\r\n\r\n        .header .logo-text h1 {\r\n            font-size: 1.6rem; font-weight: 800;\r\n            color: #fff;\r\n        }\r\n\r\n        .header .logo-text span {\r\n            font-size: 1.4rem; color: var(--accent);\r\n            font-weight: 500;\r\n        }\r\n\r\n        .header .nav-links {\r\n            display: flex; gap: 2rem;\r\n        }\r\n\r\n        .header .nav-links a {\r\n            color: rgba(255,255,255,0.8);\r\n            text-decoration: none;\r\n            font-weight: 500;\r\n            font-size: 1.5rem;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .header .nav-links a:hover, .header .nav-links a.active {\r\n            color: var(--accent);\r\n        }\r\n\r\n        \/* ===== Map Container ===== *\/\r\n        .map-page {\r\n            display: flex;\r\n            height: calc(100vh - 70px);\r\n            position: relative;\r\n        }\r\n\r\n        \/* ===== Sidebar ===== *\/\r\n        .sidebar {\r\n            width: 380px;\r\n            background: var(--card-bg);\r\n            border-left: 1px solid #e2e8f0;\r\n            display: flex;\r\n            flex-direction: column;\r\n            z-index: 500;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .sidebar-header {\r\n            padding: 1.5rem;\r\n            border-bottom: 1px solid #f1f5f9;\r\n        }\r\n\r\n        .sidebar-header h2 {\r\n            font-size: 1.6rem; font-weight: 800;\r\n            color: var(--primary);\r\n            display: flex; align-items: center; gap: 0.5rem;\r\n            margin-bottom: 0.3rem;\r\n        }\r\n\r\n        .sidebar-header h2 i { color: var(--accent); }\r\n\r\n        .sidebar-header p {\r\n            font-size: 1.5rem; color: var(--text-light);\r\n        }\r\n\r\n        \/* Search in sidebar *\/\r\n        .sidebar-search {\r\n            padding: 1rem 1.5rem;\r\n            border-bottom: 1px solid #f1f5f9;\r\n        }\r\n\r\n        .search-input-wrap {\r\n            position: relative;\r\n        }\r\n\r\n        .search-input-wrap input {\r\n            width: 100%;\r\n            padding: 0.8rem 1rem 0.8rem 2.5rem;\r\n            border: 2px solid #e2e8f0;\r\n            border-radius: 12px;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-size: 0.9rem;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .search-input-wrap input:focus {\r\n            outline: none;\r\n            border-color: var(--accent);\r\n            box-shadow: 0 0 0 4px rgba(201,169,110,0.15);\r\n        }\r\n\r\n        .search-input-wrap i {\r\n            position: absolute;\r\n            left: 1rem;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            color: var(--text-light);\r\n        }\r\n\r\n        \/* Filters *\/\r\n        .sidebar-filters {\r\n            padding: 1rem 1.5rem;\r\n            border-bottom: 1px solid #f1f5f9;\r\n            display: flex;\r\n            gap: 0.5rem;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .filter-chip {\r\n            padding: 0.4rem 0.8rem;\r\n            border-radius: 50px;\r\n            border: 1px solid #e2e8f0;\r\n            background: #fff;\r\n            font-size: 0.8rem; font-weight: 500;\r\n            color: var(--text-light);\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            display: flex; align-items: center; gap: 0.3rem;\r\n        }\r\n\r\n        .filter-chip:hover, .filter-chip.active {\r\n            background: var(--primary);\r\n            color: #fff;\r\n            border-color: var(--primary);\r\n        }\r\n\r\n        .filter-chip i { font-size: 0.75rem; }\r\n\r\n        \/* Amenities Toggle *\/\r\n        .amenities-toggle {\r\n            padding: 1rem 1.5rem;\r\n            border-bottom: 1px solid #f1f5f9;\r\n        }\r\n\r\n        .amenities-toggle h4 {\r\n            font-size: 0.85rem; font-weight: 700;\r\n            color: var(--text);\r\n            margin-bottom: 0.8rem;\r\n            display: flex; align-items: center; gap: 0.4rem;\r\n        }\r\n\r\n        .amenities-toggle h4 i { color: var(--accent); }\r\n\r\n        .amenity-options {\r\n            display: flex;\r\n            gap: 0.5rem;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .amenity-btn {\r\n            padding: 0.5rem 0.8rem;\r\n            border-radius: 10px;\r\n            border: 1px solid #e2e8f0;\r\n            background: #fff;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-size: 0.8rem; font-weight: 500;\r\n            color: var(--text-light);\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            display: flex; align-items: center; gap: 0.4rem;\r\n        }\r\n\r\n        .amenity-btn:hover, .amenity-btn.active {\r\n            background: var(--accent);\r\n            color: var(--primary);\r\n            border-color: var(--accent);\r\n        }\r\n\r\n        .amenity-btn i { font-size: 0.85rem; }\r\n\r\n        \/* Property List *\/\r\n        .property-list {\r\n            flex: 1;\r\n            overflow-y: auto;\r\n            padding: 1rem;\r\n        }\r\n\r\n        .property-list::-webkit-scrollbar { width: 6px; }\r\n        .property-list::-webkit-scrollbar-track { background: #f1f5f9; }\r\n        .property-list::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 3px; }\r\n\r\n        .mini-card {\r\n            background: #fff;\r\n            border-radius: 12px;\r\n            border: 1px solid #f1f5f9;\r\n            overflow: hidden;\r\n            margin-bottom: 1rem;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            display: flex;\r\n            gap: 1rem;\r\n            padding: 0.8rem;\r\n        }\r\n\r\n        .mini-card:hover, .mini-card.active {\r\n            border-color: var(--accent);\r\n            box-shadow: var(--shadow);\r\n            transform: translateX(-4px);\r\n        }\r\n\r\n        .mini-card.active {\r\n            background: rgba(201,169,110,0.05);\r\n        }\r\n\r\n        .mini-card-img {\r\n            width: 90px; height: 90px;\r\n            border-radius: 10px;\r\n            object-fit: cover;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .mini-card-info {\r\n            flex: 1;\r\n            display: flex;\r\n            flex-direction: column;\r\n            justify-content: space-between;\r\n        }\r\n\r\n        .mini-card-title {\r\n            font-size: 0.85rem; font-weight: 700;\r\n            color: var(--primary);\r\n            line-height: 1.4;\r\n        }\r\n\r\n        .mini-card-location {\r\n            font-size: 0.75rem; color: var(--text-light);\r\n            display: flex; align-items: center; gap: 0.3rem;\r\n        }\r\n\r\n        .mini-card-footer {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n        }\r\n\r\n        .mini-card-price {\r\n            font-size: 0.9rem; font-weight: 800;\r\n            color: var(--primary);\r\n        }\r\n\r\n        .mini-card-type {\r\n            font-size: 0.7rem;\r\n            padding: 0.2rem 0.5rem;\r\n            border-radius: 6px;\r\n            background: rgba(201,169,110,0.1);\r\n            color: var(--accent-dark);\r\n            font-weight: 600;\r\n        }\r\n\r\n        \/* ===== Map Area ===== *\/\r\n        .map-area {\r\n            flex: 1;\r\n            position: relative;\r\n        }\r\n\r\n        #map {\r\n            width: 100%;\r\n            height: 100%;\r\n        }\r\n\r\n        \/* Map Controls Overlay *\/\r\n        .map-controls {\r\n            position: absolute;\r\n            top: 1rem;\r\n            right: 1rem;\r\n            z-index: 500;\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 0.5rem;\r\n        }\r\n\r\n        .map-control-btn {\r\n            width: 42px; height: 42px;\r\n            background: #fff;\r\n            border: none;\r\n            border-radius: 10px;\r\n            box-shadow: var(--shadow);\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            cursor: pointer;\r\n            font-size: 1rem;\r\n            color: var(--primary);\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .map-control-btn:hover {\r\n            background: var(--accent);\r\n            color: var(--primary);\r\n        }\r\n\r\n        \/* Radius Tool *\/\r\n        .radius-tool {\r\n            position: absolute;\r\n            bottom: 2rem;\r\n            left: 50%;\r\n            transform: translateX(-50%);\r\n            z-index: 500;\r\n            background: #fff;\r\n            padding: 1rem 1.5rem;\r\n            border-radius: var(--radius);\r\n            box-shadow: var(--shadow-hover);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 1rem;\r\n            min-width: 320px;\r\n        }\r\n\r\n        .radius-tool label {\r\n            font-weight: 700; font-size: 0.85rem;\r\n            color: var(--primary);\r\n            white-space: nowrap;\r\n        }\r\n\r\n        .radius-tool input[type=\"range\"] {\r\n            flex: 1;\r\n            accent-color: var(--accent);\r\n        }\r\n\r\n        .radius-value {\r\n            font-weight: 800; color: var(--accent);\r\n            font-size: 1rem;\r\n            min-width: 60px;\r\n            text-align: left;\r\n        }\r\n\r\n        \/* Custom Popup *\/\r\n        .custom-popup {\r\n            font-family: 'Tajawal', sans-serif;\r\n            min-width: 280px;\r\n        }\r\n\r\n        .popup-img {\r\n            width: 100%;\r\n            height: 140px;\r\n            object-fit: cover;\r\n            border-radius: 10px;\r\n            margin-bottom: 0.8rem;\r\n        }\r\n\r\n        .popup-title {\r\n            font-size: 1rem; font-weight: 800;\r\n            color: var(--primary);\r\n            margin-bottom: 0.3rem;\r\n        }\r\n\r\n        .popup-location {\r\n            font-size: 0.8rem; color: var(--text-light);\r\n            margin-bottom: 0.5rem;\r\n            display: flex; align-items: center;\r\n            gap: 0.3rem;\r\n        }\r\n\r\n        .popup-features {\r\n            display: flex; gap: 1rem;\r\n            margin-bottom: 0.8rem;\r\n            font-size: 0.8rem;\r\n            color: var(--text-light);\r\n        }\r\n\r\n        .popup-features span {\r\n            display: flex; align-items: center;\r\n            gap: 0.3rem;\r\n        }\r\n\r\n        .popup-features i { color: var(--accent); }\r\n\r\n        .popup-price {\r\n            font-size: 1.2rem; font-weight: 800;\r\n            color: var(--primary);\r\n            margin-bottom: 0.8rem;\r\n        }\r\n\r\n        .popup-btn {\r\n            width: 100%;\r\n            padding: 0.7rem;\r\n            background: var(--accent);\r\n            color: var(--primary);\r\n            border: none;\r\n            border-radius: 10px;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-weight: 700;\r\n            font-size: 0.9rem;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .popup-btn:hover {\r\n            background: var(--accent-dark);\r\n        }\r\n\r\n        \/* Nearby Amenities List in Popup *\/\r\n        .nearby-list {\r\n            margin-top: 0.8rem;\r\n            padding-top: 0.8rem;\r\n            border-top: 1px solid #f1f5f9;\r\n        }\r\n\r\n        .nearby-list h5 {\r\n            font-size: 0.8rem; font-weight: 700;\r\n            color: var(--text);\r\n            margin-bottom: 0.5rem;\r\n            display: flex; align-items: center;\r\n            gap: 0.3rem;\r\n        }\r\n\r\n        .nearby-list h5 i { color: var(--accent); }\r\n\r\n        .nearby-item {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n            padding: 0.3rem 0;\r\n            font-size: 0.8rem;\r\n            color: var(--text-light);\r\n        }\r\n\r\n        .nearby-item i {\r\n            width: 20px;\r\n            text-align: center;\r\n            color: var(--accent);\r\n        }\r\n\r\n        .nearby-item .dist {\r\n            margin-right: auto;\r\n            font-weight: 600;\r\n            color: var(--primary);\r\n        }\r\n\r\n        \/* Mobile Toggle *\/\r\n        .mobile-toggle {\r\n            display: none;\r\n            position: fixed;\r\n            bottom: 1.5rem;\r\n            left: 1.5rem;\r\n            z-index: 1000;\r\n            width: 50px; height: 50px;\r\n            background: var(--accent);\r\n            border: none;\r\n            border-radius: 50%;\r\n            color: var(--primary);\r\n            font-size: 1.2rem;\r\n            cursor: pointer;\r\n            box-shadow: var(--shadow-hover);\r\n        }\r\n\r\n        \/* Responsive *\/\r\n        @media (max-width: 900px) {\r\n            .sidebar {\r\n                position: fixed;\r\n                top: 70px; right: 0; bottom: 0;\r\n                transform: translateX(100%);\r\n                width: 100%;\r\n                max-width: 400px;\r\n            }\r\n            .sidebar.open { transform: translateX(0); }\r\n            .mobile-toggle { display: flex; align-items: center; justify-content: center; }\r\n            .radius-tool { min-width: 280px; padding: 0.8rem 1rem; }\r\n            .header .nav-links { display: none; }\r\n        }\r\n\r\n        @media (max-width: 600px) {\r\n            .header { padding: 0.8rem 1rem; }\r\n            .header .logo img { height: 35px; }\r\n            .radius-tool { bottom: 5rem; }\r\n        }\r\n\r\n        \/* Leaflet Customizations *\/\r\n        .leaflet-popup-content-wrapper {\r\n            border-radius: 16px !important;\r\n            padding: 0 !important;\r\n        }\r\n        .leaflet-popup-content {\r\n            margin: 0 !important;\r\n            padding: 1rem !important;\r\n        }\r\n        .leaflet-container { font-family: 'Tajawal', sans-serif; }\r\n    <\/style>\r\n<base target=\"_blank\">\r\n<\/head>\r\n<body>\r\n\r\n    <!-- Header -->\r\n    <header class=\"header\">\r\n        <div class=\"logo\">\r\n            <img decoding=\"async\" src=\"https:\/\/noname-co.store\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_s5f9z2s5f9z2s5f9.png\" alt=\"\u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631\" id=\"logoImg\">\r\n            <div class=\"logo-text\">\r\n                <h1>\u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631<\/h1>\r\n                <span>\u0644\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0648\u0627\u0644\u0645\u0642\u0627\u0648\u0644\u0627\u062a<\/span>\r\n            <\/div>\r\n        <\/div>\r\n        <nav class=\"nav-links\">\r\n            <a href=\"#\">\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<\/a>\r\n            <a href=\"#\" class=\"active\">\u0627\u0644\u062e\u0631\u064a\u0637\u0629<\/a>\r\n            <a href=\"#\">\u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a<\/a>\r\n            <a href=\"#\">\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627<\/a>\r\n        <\/nav>\r\n    <\/header>\r\n\r\n    <!-- Map Page -->\r\n    <div class=\"map-page\">\r\n        <!-- Sidebar -->\r\n        <aside class=\"sidebar\" id=\"sidebar\">\r\n            <div class=\"sidebar-header\">\r\n                <h2><i class=\"fas fa-map-marked-alt\"><\/i> \u062e\u0631\u064a\u0637\u0629 \u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a<\/h2>\r\n                <p>\u0627\u0633\u062a\u0643\u0634\u0641 \u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u062e\u0631\u064a\u0637\u0629 \u0645\u0639 \u0627\u0644\u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0645\u062d\u064a\u0637\u0629<\/p>\r\n            <\/div>\r\n\r\n            <div class=\"sidebar-search\">\r\n                <div class=\"search-input-wrap\">\r\n                    <i class=\"fas fa-search\"><\/i>\r\n                    <input type=\"text\" id=\"searchInput\" placeholder=\"\u0627\u0628\u062d\u062b \u0628\u0627\u0633\u0645 \u0627\u0644\u062d\u064a \u0623\u0648 \u0627\u0644\u0645\u0646\u0637\u0642\u0629...\">\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"sidebar-filters\">\r\n                <button class=\"filter-chip active\" onclick=\"filterProperties('all')\">\r\n                    <i class=\"fas fa-th-large\"><\/i> \u0627\u0644\u0643\u0644\r\n                <\/button>\r\n                <button class=\"filter-chip\" onclick=\"filterProperties('sale')\">\r\n                    <i class=\"fas fa-tag\"><\/i> \u0644\u0644\u0628\u064a\u0639\r\n                <\/button>\r\n                <button class=\"filter-chip\" onclick=\"filterProperties('rent')\">\r\n                    <i class=\"fas fa-key\"><\/i> \u0644\u0644\u0625\u064a\u062c\u0627\u0631\r\n                <\/button>\r\n                <button class=\"filter-chip\" onclick=\"filterProperties('featured')\">\r\n                    <i class=\"fas fa-star\"><\/i> \u0645\u0645\u064a\u0632\r\n                <\/button>\r\n            <\/div>\r\n\r\n            <div class=\"amenities-toggle\">\r\n                <h4><i class=\"fas fa-layer-group\"><\/i> \u0627\u0644\u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0645\u062d\u064a\u0637\u0629<\/h4>\r\n                <div class=\"amenity-options\">\r\n                    <button class=\"amenity-btn\" onclick=\"toggleAmenity('school')\" id=\"btn-school\">\r\n                        <i class=\"fas fa-graduation-cap\"><\/i> \u0645\u062f\u0627\u0631\u0633\r\n                    <\/button>\r\n                    <button class=\"amenity-btn\" onclick=\"toggleAmenity('hospital')\" id=\"btn-hospital\">\r\n                        <i class=\"fas fa-hospital\"><\/i> \u0645\u0633\u062a\u0634\u0641\u064a\u0627\u062a\r\n                    <\/button>\r\n                    <button class=\"amenity-btn\" onclick=\"toggleAmenity('mall')\" id=\"btn-mall\">\r\n                        <i class=\"fas fa-shopping-cart\"><\/i> \u0645\u0631\u0627\u0643\u0632 \u062a\u0633\u0648\u0642\r\n                    <\/button>\r\n                    <button class=\"amenity-btn\" onclick=\"toggleAmenity('mosque')\" id=\"btn-mosque\">\r\n                        <i class=\"fas fa-mosque\"><\/i> \u0645\u0633\u0627\u062c\u062f\r\n                    <\/button>\r\n                    <button class=\"amenity-btn\" onclick=\"toggleAmenity('park')\" id=\"btn-park\">\r\n                        <i class=\"fas fa-tree\"><\/i> \u062d\u062f\u0627\u0626\u0642\r\n                    <\/button>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"property-list\" id=\"propertyList\"><\/div>\r\n        <\/aside>\r\n\r\n        <!-- Map Area -->\r\n        <div class=\"map-area\">\r\n            <div id=\"map\"><\/div>\r\n\r\n            <!-- Map Controls -->\r\n            <div class=\"map-controls\">\r\n                <button class=\"map-control-btn\" onclick=\"locateUser()\" title=\"\u0645\u0648\u0642\u0639\u064a \u0627\u0644\u062d\u0627\u0644\u064a\">\r\n                    <i class=\"fas fa-crosshairs\"><\/i>\r\n                <\/button>\r\n                <button class=\"map-control-btn\" onclick=\"resetMap()\" title=\"\u0625\u0639\u0627\u062f\u0629 \u0636\u0628\u0637\">\r\n                    <i class=\"fas fa-compress-arrows-alt\"><\/i>\r\n                <\/button>\r\n                <button class=\"map-control-btn\" onclick=\"toggleRadiusMode()\" title=\"\u062a\u062d\u062f\u064a\u062f \u0645\u0646\u0637\u0642\u0629\">\r\n                    <i class=\"fas fa-draw-circle\"><\/i>\r\n                <\/button>\r\n            <\/div>\r\n\r\n            <!-- Radius Tool -->\r\n            <div class=\"radius-tool\" id=\"radiusTool\" style=\"display:none;\">\r\n                <label><i class=\"fas fa-circle-notch\"><\/i> \u0646\u0635\u0641 \u0627\u0644\u0642\u0637\u0631:<\/label>\r\n                <input type=\"range\" id=\"radiusSlider\" min=\"1\" max=\"20\" value=\"5\" oninput=\"updateRadius(this.value)\">\r\n                <span class=\"radius-value\" id=\"radiusValue\">5 \u0643\u0645<\/span>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Mobile Toggle -->\r\n    <button class=\"mobile-toggle\" id=\"mobileToggle\" onclick=\"toggleSidebar()\">\r\n        <i class=\"fas fa-list\"><\/i>\r\n    <\/button>\r\n\r\n    <script>\r\n        \/\/ ===== Properties Data with Coordinates =====\r\n        const properties = [\r\n            {\r\n                id: 1, title: \"\u0641\u064a\u0644\u0627 \u0641\u0627\u062e\u0631\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646\", city: \"\u0627\u0644\u0631\u064a\u0627\u0636\", type: \"\u0641\u064a\u0644\u0627\",\r\n                price: 2500000, purpose: \"sale\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600596542815-ffad4c1539a9?w=400&h=300&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646\u060c \u0634\u0645\u0627\u0644 \u0627\u0644\u0631\u064a\u0627\u0636\",\r\n                beds: 5, baths: 4, area: 450,\r\n                lat: 24.7682, lng: 46.7047,\r\n                nearby: [\r\n                    { type: 'school', name: '\u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646 \u0627\u0644\u0627\u0628\u062a\u062f\u0627\u0626\u064a\u0629', dist: '0.8 \u0643\u0645' },\r\n                    { type: 'hospital', name: '\u0645\u0633\u062a\u0634\u0641\u0649 \u0627\u0644\u0645\u0644\u0643 \u0641\u064a\u0635\u0644', dist: '2.1 \u0643\u0645' },\r\n                    { type: 'mall', name: '\u0627\u0644\u0631\u064a\u0627\u0636 \u0628\u0627\u0631\u0643', dist: '3.5 \u0643\u0645' },\r\n                    { type: 'mosque', name: '\u0645\u0633\u062c\u062f \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646', dist: '0.3 \u0643\u0645' }\r\n                ]\r\n            },\r\n            {\r\n                id: 2, title: \"\u0634\u0642\u0629 \u062d\u062f\u064a\u062b\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u0646\u0631\u062c\u0633\", city: \"\u0627\u0644\u0631\u064a\u0627\u0636\", type: \"\u0634\u0642\u0629\",\r\n                price: 750000, purpose: \"sale\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1545324418-cc1a3fa10c00?w=400&h=300&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0646\u0631\u062c\u0633\u060c \u0634\u0631\u0642 \u0627\u0644\u0631\u064a\u0627\u0636\",\r\n                beds: 3, baths: 2, area: 180,\r\n                lat: 24.7901, lng: 46.7250,\r\n                nearby: [\r\n                    { type: 'school', name: '\u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u0646\u0631\u062c\u0633 \u0627\u0644\u0645\u062a\u0648\u0633\u0637\u0629', dist: '0.5 \u0643\u0645' },\r\n                    { type: 'hospital', name: '\u0645\u0633\u062a\u0634\u0641\u0649 \u0627\u0644\u062f\u0643\u062a\u0648\u0631 \u0633\u0644\u064a\u0645\u0627\u0646 \u0627\u0644\u062d\u0628\u064a\u0628', dist: '1.8 \u0643\u0645' },\r\n                    { type: 'mall', name: '\u0628\u0627\u0646\u0648\u0631\u0627\u0645\u0627 \u0645\u0648\u0644', dist: '2.2 \u0643\u0645' },\r\n                    { type: 'park', name: '\u062d\u062f\u064a\u0642\u0629 \u0627\u0644\u0646\u0631\u062c\u0633', dist: '0.7 \u0643\u0645' }\r\n                ]\r\n            },\r\n            {\r\n                id: 3, title: \"\u062f\u0648\u0631 \u0645\u0633\u062a\u0642\u0644 \u0641\u064a \u062d\u064a \u0627\u0644\u0639\u0632\u064a\u0632\u064a\u0629\", city: \"\u0627\u0644\u0631\u064a\u0627\u0636\", type: \"\u062f\u0648\u0631\",\r\n                price: 1200000, purpose: \"sale\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600585154340-be6161a56a0c?w=400&h=300&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0639\u0632\u064a\u0632\u064a\u0629\u060c \u062c\u0646\u0648\u0628 \u0627\u0644\u0631\u064a\u0627\u0636\",\r\n                beds: 4, baths: 3, area: 300,\r\n                lat: 24.6200, lng: 46.7200,\r\n                nearby: [\r\n                    { type: 'school', name: '\u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u0639\u0632\u064a\u0632\u064a\u0629 \u0627\u0644\u062b\u0627\u0646\u0648\u064a\u0629', dist: '1.2 \u0643\u0645' },\r\n                    { type: 'hospital', name: '\u0645\u0633\u062a\u0634\u0641\u0649 \u0627\u0644\u0645\u0644\u0643 \u062e\u0627\u0644\u062f', dist: '3.0 \u0643\u0645' },\r\n                    { type: 'mosque', name: '\u0645\u0633\u062c\u062f \u0627\u0644\u0639\u0632\u064a\u0632\u064a\u0629 \u0627\u0644\u0643\u0628\u064a\u0631', dist: '0.4 \u0643\u0645' },\r\n                    { type: 'park', name: '\u062d\u062f\u064a\u0642\u0629 \u0627\u0644\u0648\u0637\u0646', dist: '1.5 \u0643\u0645' }\r\n                ]\r\n            },\r\n            {\r\n                id: 4, title: \"\u0641\u064a\u0644\u0627 \u0633\u0643\u0646\u064a\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u0634\u0627\u0637\u0626\", city: \"\u062c\u062f\u0629\", type: \"\u0641\u064a\u0644\u0627\",\r\n                price: 3200000, purpose: \"sale\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600607687939-ce8a6c25118c?w=400&h=300&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0634\u0627\u0637\u0626\u060c \u0634\u0645\u0627\u0644 \u062c\u062f\u0629\",\r\n                beds: 6, baths: 5, area: 550,\r\n                lat: 21.6300, lng: 39.1200,\r\n                nearby: [\r\n                    { type: 'school', name: '\u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u0634\u0627\u0637\u0626 \u0627\u0644\u062f\u0648\u0644\u064a\u0629', dist: '0.9 \u0643\u0645' },\r\n                    { type: 'hospital', name: '\u0645\u0633\u062a\u0634\u0641\u0649 \u062c\u062f\u0629 \u0627\u0644\u0648\u0637\u0646\u064a', dist: '2.5 \u0643\u0645' },\r\n                    { type: 'mall', name: '\u0631\u062f \u0633\u064a \u0645\u0648\u0644', dist: '4.0 \u0643\u0645' },\r\n                    { type: 'mosque', name: '\u0645\u0633\u062c\u062f \u0627\u0644\u0634\u0627\u0637\u0626', dist: '0.6 \u0643\u0645' }\r\n                ]\r\n            },\r\n            {\r\n                id: 5, title: \"\u0634\u0642\u0629 \u0645\u0637\u0644\u0629 \u0639\u0644\u0649 \u0627\u0644\u0628\u062d\u0631\", city: \"\u062c\u062f\u0629\", type: \"\u0634\u0642\u0629\",\r\n                price: 950000, purpose: \"sale\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1502672260266-1c1ef2d93688?w=400&h=300&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0643\u0648\u0631\u0646\u064a\u0634\u060c \u062c\u062f\u0629\",\r\n                beds: 3, baths: 2, area: 200,\r\n                lat: 21.5800, lng: 39.1500,\r\n                nearby: [\r\n                    { type: 'school', name: '\u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u0643\u0648\u0631\u0646\u064a\u0634', dist: '1.1 \u0643\u0645' },\r\n                    { type: 'hospital', name: '\u0645\u0633\u062a\u0634\u0641\u0649 \u0627\u0644\u0623\u0646\u062f\u0644\u0633', dist: '2.0 \u0643\u0645' },\r\n                    { type: 'mall', name: '\u0627\u0644\u0633\u0644\u0627\u0645 \u0645\u0648\u0644', dist: '1.5 \u0643\u0645' },\r\n                    { type: 'park', name: '\u0643\u0648\u0631\u0646\u064a\u0634 \u062c\u062f\u0629', dist: '0.2 \u0643\u0645' }\r\n                ]\r\n            },\r\n            {\r\n                id: 6, title: \"\u0623\u0631\u0636 \u0633\u0643\u0646\u064a\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u0646\u062e\u064a\u0644\", city: \"\u0627\u0644\u062f\u0645\u0627\u0645\", type: \"\u0623\u0631\u0636\",\r\n                price: 600000, purpose: \"sale\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1500382017468-9049fed747ef?w=400&h=300&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0646\u062e\u064a\u0644\u060c \u0627\u0644\u062f\u0645\u0627\u0645\",\r\n                beds: 0, baths: 0, area: 600,\r\n                lat: 26.4200, lng: 50.0900,\r\n                nearby: [\r\n                    { type: 'school', name: '\u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u0646\u062e\u064a\u0644', dist: '1.0 \u0643\u0645' },\r\n                    { type: 'hospital', name: '\u0645\u0633\u062a\u0634\u0641\u0649 \u0627\u0644\u062f\u0645\u0627\u0645 \u0627\u0644\u0645\u0631\u0643\u0632\u064a', dist: '3.2 \u0643\u0645' },\r\n                    { type: 'mall', name: '\u0627\u0644\u0634\u0627\u0637\u0626 \u0645\u0648\u0644', dist: '2.8 \u0643\u0645' },\r\n                    { type: 'mosque', name: '\u0645\u0633\u062c\u062f \u0627\u0644\u0646\u062e\u064a\u0644', dist: '0.5 \u0643\u0645' }\r\n                ]\r\n            },\r\n            {\r\n                id: 7, title: \"\u0639\u0645\u0627\u0631\u0629 \u0633\u0643\u0646\u064a\u0629 \u0627\u0633\u062a\u062b\u0645\u0627\u0631\u064a\u0629\", city: \"\u0627\u0644\u0631\u064a\u0627\u0636\", type: \"\u0639\u0645\u0627\u0631\u0629\",\r\n                price: 5000000, purpose: \"sale\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1486406146926-c627a92ad1ab?w=400&h=300&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0631\u0648\u0636\u0629\u060c \u0648\u0633\u0637 \u0627\u0644\u0631\u064a\u0627\u0636\",\r\n                beds: 20, baths: 20, area: 1200,\r\n                lat: 24.7100, lng: 46.6750,\r\n                nearby: [\r\n                    { type: 'school', name: '\u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u0631\u0648\u0636\u0629', dist: '0.6 \u0643\u0645' },\r\n                    { type: 'hospital', name: '\u0645\u0633\u062a\u0634\u0641\u0649 \u0627\u0644\u0645\u0644\u0643 \u0641\u064a\u0635\u0644 \u0627\u0644\u062a\u062e\u0635\u0635\u064a', dist: '1.5 \u0643\u0645' },\r\n                    { type: 'mall', name: '\u0627\u0644\u0641\u064a\u0635\u0644\u064a\u0629 \u0645\u0648\u0644', dist: '0.8 \u0643\u0645' },\r\n                    { type: 'mosque', name: '\u0645\u0633\u062c\u062f \u0627\u0644\u0631\u0648\u0636\u0629', dist: '0.3 \u0643\u0645' }\r\n                ]\r\n            },\r\n            {\r\n                id: 8, title: \"\u0627\u0633\u062a\u0631\u0627\u062d\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u0648\u0631\u0648\u062f\", city: \"\u0627\u0644\u0631\u064a\u0627\u0636\", type: \"\u0627\u0633\u062a\u0631\u0627\u062d\u0629\",\r\n                price: 1500000, purpose: \"sale\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600047509807-ba8f99d2cdde?w=400&h=300&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0648\u0631\u0648\u062f\u060c \u063a\u0631\u0628 \u0627\u0644\u0631\u064a\u0627\u0636\",\r\n                beds: 3, baths: 2, area: 800,\r\n                lat: 24.7500, lng: 46.6500,\r\n                nearby: [\r\n                    { type: 'school', name: '\u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u0648\u0631\u0648\u062f', dist: '1.3 \u0643\u0645' },\r\n                    { type: 'hospital', name: '\u0645\u0633\u062a\u0634\u0641\u0649 \u0627\u0644\u0645\u0648\u0627\u0633\u0627\u0629', dist: '2.7 \u0643\u0645' },\r\n                    { type: 'park', name: '\u062d\u062f\u064a\u0642\u0629 \u0627\u0644\u0648\u0631\u0648\u062f', dist: '0.4 \u0643\u0645' },\r\n                    { type: 'mosque', name: '\u0645\u0633\u062c\u062f \u0627\u0644\u0648\u0631\u0648\u062f', dist: '0.8 \u0643\u0645' }\r\n                ]\r\n            },\r\n            {\r\n                id: 9, title: \"\u0641\u064a\u0644\u0627 \u0641\u064a \u062d\u064a \u0627\u0644\u0645\u0631\u0648\u062c\", city: \"\u0627\u0644\u0645\u062f\u064a\u0646\u0629\", type: \"\u0641\u064a\u0644\u0627\",\r\n                price: 1800000, purpose: \"sale\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600566753190-17f0baa2a6c3?w=400&h=300&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0645\u0631\u0648\u062c\u060c \u0627\u0644\u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0645\u0646\u0648\u0631\u0629\",\r\n                beds: 5, baths: 4, area: 400,\r\n                lat: 24.4800, lng: 39.6100,\r\n                nearby: [\r\n                    { type: 'school', name: '\u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u0645\u0631\u0648\u062c', dist: '0.7 \u0643\u0645' },\r\n                    { type: 'hospital', name: '\u0645\u0633\u062a\u0634\u0641\u0649 \u0627\u0644\u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0639\u0633\u0643\u0631\u064a', dist: '2.0 \u0643\u0645' },\r\n                    { type: 'mall', name: '\u0627\u0644\u0645\u062f\u064a\u0646\u0629 \u0645\u0648\u0644', dist: '1.8 \u0643\u0645' },\r\n                    { type: 'mosque', name: '\u0645\u0633\u062c\u062f \u0627\u0644\u0645\u0631\u0648\u062c', dist: '0.5 \u0643\u0645' }\r\n                ]\r\n            },\r\n            {\r\n                id: 10, title: \"\u0634\u0642\u0629 \u0644\u0644\u0625\u064a\u062c\u0627\u0631 \u0641\u064a \u062d\u064a \u0627\u0644\u0635\u062d\u0627\u0641\u0629\", city: \"\u0627\u0644\u0631\u064a\u0627\u0636\", type: \"\u0634\u0642\u0629\",\r\n                price: 45000, purpose: \"rent\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1522708323590-d24dbb6b0267?w=400&h=300&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0635\u062d\u0627\u0641\u0629\u060c \u0634\u0645\u0627\u0644 \u0627\u0644\u0631\u064a\u0627\u0636\",\r\n                beds: 2, baths: 2, area: 120,\r\n                lat: 24.8000, lng: 46.6500,\r\n                nearby: [\r\n                    { type: 'school', name: '\u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u0635\u062d\u0627\u0641\u0629', dist: '0.9 \u0643\u0645' },\r\n                    { type: 'hospital', name: '\u0645\u0633\u062a\u0634\u0641\u0649 \u0627\u0644\u0645\u0645\u0644\u0643\u0629', dist: '1.4 \u0643\u0645' },\r\n                    { type: 'mall', name: '\u0627\u0644\u0631\u064a\u0627\u0636 \u062c\u0627\u0644\u064a\u0631\u064a', dist: '2.0 \u0643\u0645' },\r\n                    { type: 'park', name: '\u062d\u062f\u064a\u0642\u0629 \u0627\u0644\u0635\u062d\u0627\u0641\u0629', dist: '0.6 \u0643\u0645' }\r\n                ]\r\n            },\r\n            {\r\n                id: 11, title: \"\u0641\u064a\u0644\u0627 \u0644\u0644\u0625\u064a\u062c\u0627\u0631 \u0641\u064a \u062d\u064a \u0627\u0644\u0646\u0632\u0647\u0629\", city: \"\u062c\u062f\u0629\", type: \"\u0641\u064a\u0644\u0627\",\r\n                price: 120000, purpose: \"rent\", featured: true,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600585154526-990dced4db0d?w=400&h=300&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0646\u0632\u0647\u0629\u060c \u062c\u062f\u0629\",\r\n                beds: 5, baths: 4, area: 400,\r\n                lat: 21.5500, lng: 39.1800,\r\n                nearby: [\r\n                    { type: 'school', name: '\u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u0646\u0632\u0647\u0629', dist: '0.6 \u0643\u0645' },\r\n                    { type: 'hospital', name: '\u0645\u0633\u062a\u0634\u0641\u0649 \u062c\u062f\u0629 \u0627\u0644\u0648\u0637\u0646\u064a', dist: '2.2 \u0643\u0645' },\r\n                    { type: 'mall', name: '\u0627\u0644\u0639\u0631\u0628 \u0645\u0648\u0644', dist: '1.5 \u0643\u0645' },\r\n                    { type: 'mosque', name: '\u0645\u0633\u062c\u062f \u0627\u0644\u0646\u0632\u0647\u0629', dist: '0.4 \u0643\u0645' }\r\n                ]\r\n            },\r\n            {\r\n                id: 12, title: \"\u062f\u0648\u0631 \u0644\u0644\u0625\u064a\u062c\u0627\u0631 \u0641\u064a \u062d\u064a \u0627\u0644\u0641\u064a\u0635\u0644\u064a\u0629\", city: \"\u0627\u0644\u062f\u0645\u0627\u0645\", type: \"\u062f\u0648\u0631\",\r\n                price: 65000, purpose: \"rent\", featured: false,\r\n                image: \"https:\/\/images.unsplash.com\/photo-1600573472550-8090b5e0745e?w=400&h=300&fit=crop\",\r\n                location: \"\u062d\u064a \u0627\u0644\u0641\u064a\u0635\u0644\u064a\u0629\u060c \u0627\u0644\u062f\u0645\u0627\u0645\",\r\n                beds: 4, baths: 3, area: 280,\r\n                lat: 26.4000, lng: 50.1200,\r\n                nearby: [\r\n                    { type: 'school', name: '\u0645\u062f\u0631\u0633\u0629 \u0627\u0644\u0641\u064a\u0635\u0644\u064a\u0629', dist: '0.8 \u0643\u0645' },\r\n                    { type: 'hospital', name: '\u0645\u0633\u062a\u0634\u0641\u0649 \u0627\u0644\u062f\u0645\u0627\u0645 \u0627\u0644\u0645\u0631\u0643\u0632\u064a', dist: '1.9 \u0643\u0645' },\r\n                    { type: 'mall', name: '\u0627\u0644\u062e\u0628\u0631 \u0645\u0648\u0644', dist: '3.0 \u0643\u0645' },\r\n                    { type: 'park', name: '\u062d\u062f\u064a\u0642\u0629 \u0627\u0644\u0641\u064a\u0635\u0644\u064a\u0629', dist: '0.5 \u0643\u0645' }\r\n                ]\r\n            }\r\n        ];\r\n\r\n        \/\/ ===== Amenity Icons =====\r\n        const amenityIcons = {\r\n            school: { icon: 'graduation-cap', color: '#3b82f6', label: '\u0645\u062f\u0631\u0633\u0629' },\r\n            hospital: { icon: 'hospital', color: '#ef4444', label: '\u0645\u0633\u062a\u0634\u0641\u0649' },\r\n            mall: { icon: 'shopping-cart', color: '#f59e0b', label: '\u0645\u0631\u0643\u0632 \u062a\u0633\u0648\u0642' },\r\n            mosque: { icon: 'mosque', color: '#10b981', label: '\u0645\u0633\u062c\u062f' },\r\n            park: { icon: 'tree', color: '#22c55e', label: '\u062d\u062f\u064a\u0642\u0629' }\r\n        };\r\n\r\n        let map;\r\n        let markers = [];\r\n        let amenityMarkers = [];\r\n        let activeAmenities = new Set();\r\n        let radiusCircle = null;\r\n        let radiusMode = false;\r\n        let currentFilter = 'all';\r\n        let activePropertyId = null;\r\n\r\n        \/\/ ===== Initialize Map =====\r\n        function initMap() {\r\n            \/\/ Center on Saudi Arabia\r\n            map = L.map('map').setView([24.7136, 46.6753], 6);\r\n\r\n            L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\r\n                attribution: 'OpenStreetMap contributors',\r\n                maxZoom: 19\r\n            }).addTo(map);\r\n\r\n            \/\/ Add property markers\r\n            addPropertyMarkers();\r\n\r\n            \/\/ Update sidebar list\r\n            updatePropertyList(properties);\r\n\r\n            \/\/ Map click for radius mode\r\n            map.on('click', function(e) {\r\n                if (radiusMode) {\r\n                    drawRadius(e.latlng);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ ===== Custom Property Icon =====\r\n        function createPropertyIcon(purpose, featured) {\r\n            let color = featured ? '#c9a96e' : (purpose === 'sale' ? '#10b981' : '#f59e0b');\r\n            let iconClass = featured ? 'fa-star' : (purpose === 'sale' ? 'fa-home' : 'fa-key');\r\n\r\n            return L.divIcon({\r\n                className: 'custom-marker',\r\n                html: '<div style=\"background: ' + color + '; width: 40px; height: 40px; border-radius: 50% 50% 50% 0; transform: rotate(-45deg); display: flex; align-items: center; justify-content: center; box-shadow: 0 3px 10px rgba(0,0,0,0.3); border: 3px solid #fff;\"><i class=\"fas ' + iconClass + '\" style=\"color: #fff; font-size: 14px; transform: rotate(45deg);\"><\/i><\/div>',\r\n                iconSize: [40, 40],\r\n                iconAnchor: [20, 40]\r\n            });\r\n        }\r\n\r\n        \/\/ ===== Custom Amenity Icon =====\r\n        function createAmenityIcon(type) {\r\n            const info = amenityIcons[type];\r\n            return L.divIcon({\r\n                className: 'amenity-marker',\r\n                html: '<div style=\"background: ' + info.color + '; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 8px rgba(0,0,0,0.25); border: 2px solid #fff;\"><i class=\"fas fa-' + info.icon + '\" style=\"color: #fff; font-size: 12px;\"><\/i><\/div>',\r\n                iconSize: [30, 30],\r\n                iconAnchor: [15, 15]\r\n            });\r\n        }\r\n\r\n        \/\/ ===== Add Property Markers =====\r\n        function addPropertyMarkers() {\r\n            markers.forEach(m => map.removeLayer(m));\r\n            markers = [];\r\n\r\n            const filtered = getFilteredProperties();\r\n\r\n            filtered.forEach(prop => {\r\n                const marker = L.marker([prop.lat, prop.lng], {\r\n                    icon: createPropertyIcon(prop.purpose, prop.featured)\r\n                }).addTo(map);\r\n\r\n                marker.bindPopup(createPopupContent(prop), {\r\n                    maxWidth: 300,\r\n                    className: 'custom-popup'\r\n                });\r\n\r\n                marker.on('click', () => {\r\n                    activePropertyId = prop.id;\r\n                    updateActiveCard();\r\n                    if (activeAmenities.size > 0) {\r\n                        showNearbyAmenities(prop);\r\n                    }\r\n                });\r\n\r\n                markers.push(marker);\r\n            });\r\n        }\r\n\r\n        \/\/ ===== Create Popup Content =====\r\n        function createPopupContent(prop) {\r\n            const purposeBadge = prop.purpose === 'sale'\r\n                ? '<span style=\"background:#10b981;color:#fff;padding:2px 8px;border-radius:4px;font-size:0.7rem;margin-right:0.5rem;\">\u0644\u0644\u0628\u064a\u0639<\/span>'\r\n                : '<span style=\"background:#f59e0b;color:#fff;padding:2px 8px;border-radius:4px;font-size:0.7rem;margin-right:0.5rem;\">\u0644\u0644\u0625\u064a\u062c\u0627\u0631<\/span>';\r\n\r\n            const featuredBadge = prop.featured\r\n                ? '<span style=\"background:#c9a96e;color:#1e3a5f;padding:2px 8px;border-radius:4px;font-size:0.7rem;\">\u0645\u0645\u064a\u0632<\/span>'\r\n                : '';\r\n\r\n            let nearbyHtml = '';\r\n            if (prop.nearby && prop.nearby.length > 0) {\r\n                nearbyHtml = '<div class=\"nearby-list\"><h5><i class=\"fas fa-map-pin\"><\/i> \u0627\u0644\u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0642\u0631\u064a\u0628\u0629<\/h5>' +\r\n                    prop.nearby.slice(0, 4).map(n => {\r\n                        const iconName = amenityIcons[n.type] ? amenityIcons[n.type].icon : 'map-marker-alt';\r\n                        return '<div class=\"nearby-item\"><i class=\"fas fa-' + iconName + '\"><\/i>' + n.name + '<span class=\"dist\">' + n.dist + '<\/span><\/div>';\r\n                    }).join('') +\r\n                    '<\/div>';\r\n            }\r\n\r\n            return '<div class=\"custom-popup\">' +\r\n                '<img decoding=\"async\" src=\"' + prop.image + '\" class=\"popup-img\" alt=\"' + prop.title + '\">' +\r\n                '<div style=\"margin-bottom:0.3rem;\">' + purposeBadge + featuredBadge + '<\/div>' +\r\n                '<div class=\"popup-title\">' + prop.title + '<\/div>' +\r\n                '<div class=\"popup-location\"><i class=\"fas fa-map-marker-alt\"><\/i> ' + prop.location + '<\/div>' +\r\n                '<div class=\"popup-features\">' +\r\n                (prop.beds > 0 ? '<span><i class=\"fas fa-bed\"><\/i> ' + prop.beds + '<\/span>' : '') +\r\n                (prop.baths > 0 ? '<span><i class=\"fas fa-bath\"><\/i> ' + prop.baths + '<\/span>' : '') +\r\n                '<span><i class=\"fas fa-ruler-combined\"><\/i> ' + prop.area + '\u0645\u00b2<\/span>' +\r\n                '<\/div>' +\r\n                '<div class=\"popup-price\">' + formatPrice(prop.price) + (prop.purpose === 'rent' ? ' \/ \u0633\u0646\u0629' : '') + '<\/div>' +\r\n                '<button class=\"popup-btn\" onclick=\"showPropertyDetails(' + prop.id + ')\"><i class=\"fas fa-eye\"><\/i> \u0639\u0631\u0636 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644<\/button>' +\r\n                nearbyHtml +\r\n                '<\/div>';\r\n        }\r\n\r\n        \/\/ ===== Format Price =====\r\n        function formatPrice(price) {\r\n            if (price >= 1000000) return (price \/ 1000000).toFixed(1) + ' \u0645\u0644\u064a\u0648\u0646 \u0631.\u0633';\r\n            if (price >= 1000) return price.toLocaleString('ar-SA') + ' \u0631.\u0633';\r\n            return price.toLocaleString('ar-SA') + ' \u0631.\u0633';\r\n        }\r\n\r\n        \/\/ ===== Update Property List =====\r\n        function updatePropertyList(props) {\r\n            const list = document.getElementById('propertyList');\r\n            list.innerHTML = props.map(prop =>\r\n                '<div class=\"mini-card ' + (activePropertyId === prop.id ? 'active' : '') + '\" data-id=\"' + prop.id + '\" onclick=\"focusProperty(' + prop.id + ')\">' +\r\n                '<img decoding=\"async\" src=\"' + prop.image + '\" class=\"mini-card-img\" alt=\"' + prop.title + '\">' +\r\n                '<div class=\"mini-card-info\">' +\r\n                '<div class=\"mini-card-title\">' + prop.title + '<\/div>' +\r\n                '<div class=\"mini-card-location\"><i class=\"fas fa-map-marker-alt\"><\/i> ' + prop.location + '<\/div>' +\r\n                '<div class=\"mini-card-footer\">' +\r\n                '<span class=\"mini-card-price\">' + formatPrice(prop.price) + '<\/span>' +\r\n                '<span class=\"mini-card-type\">' + prop.type + '<\/span>' +\r\n                '<\/div><\/div><\/div>'\r\n            ).join('');\r\n        }\r\n\r\n        \/\/ ===== Focus Property =====\r\n        function focusProperty(id) {\r\n            const prop = properties.find(p => p.id === id);\r\n            if (!prop) return;\r\n\r\n            activePropertyId = id;\r\n            updateActiveCard();\r\n\r\n            map.setView([prop.lat, prop.lng], 15);\r\n\r\n            \/\/ Find and open popup\r\n            markers.forEach(marker => {\r\n                const markerLatLng = marker.getLatLng();\r\n                if (Math.abs(markerLatLng.lat - prop.lat) < 0.001 && Math.abs(markerLatLng.lng - prop.lng) < 0.001) {\r\n                    marker.openPopup();\r\n                }\r\n            });\r\n\r\n            if (activeAmenities.size > 0) {\r\n                showNearbyAmenities(prop);\r\n            }\r\n        }\r\n\r\n        \/\/ ===== Update Active Card =====\r\n        function updateActiveCard() {\r\n            document.querySelectorAll('.mini-card').forEach(card => {\r\n                card.classList.toggle('active', parseInt(card.dataset.id) === activePropertyId);\r\n            });\r\n        }\r\n\r\n        \/\/ ===== Filter Properties =====\r\n        function filterProperties(filter) {\r\n            currentFilter = filter;\r\n            document.querySelectorAll('.filter-chip').forEach(chip => chip.classList.remove('active'));\r\n            event.target.closest('.filter-chip').classList.add('active');\r\n\r\n            addPropertyMarkers();\r\n            updatePropertyList(getFilteredProperties());\r\n        }\r\n\r\n        \/\/ ===== Get Filtered Properties =====\r\n        function getFilteredProperties() {\r\n            let result = [...properties];\r\n            if (currentFilter === 'sale') result = result.filter(p => p.purpose === 'sale');\r\n            if (currentFilter === 'rent') result = result.filter(p => p.purpose === 'rent');\r\n            if (currentFilter === 'featured') result = result.filter(p => p.featured);\r\n            return result;\r\n        }\r\n\r\n        \/\/ ===== Toggle Amenity =====\r\n        function toggleAmenity(type) {\r\n            const btn = document.getElementById('btn-' + type);\r\n            if (activeAmenities.has(type)) {\r\n                activeAmenities.delete(type);\r\n                btn.classList.remove('active');\r\n            } else {\r\n                activeAmenities.add(type);\r\n                btn.classList.add('active');\r\n            }\r\n\r\n            if (activePropertyId) {\r\n                const prop = properties.find(p => p.id === activePropertyId);\r\n                if (prop) showNearbyAmenities(prop);\r\n            }\r\n        }\r\n\r\n        \/\/ ===== Show Nearby Amenities =====\r\n        function showNearbyAmenities(prop) {\r\n            \/\/ Clear old amenity markers\r\n            amenityMarkers.forEach(m => map.removeLayer(m));\r\n            amenityMarkers = [];\r\n\r\n            if (!prop.nearby) return;\r\n\r\n            prop.nearby.forEach(near => {\r\n                if (!activeAmenities.has(near.type)) return;\r\n\r\n                \/\/ Calculate approximate position (random offset from property)\r\n                const offsetLat = (Math.random() - 0.5) * 0.01;\r\n                const offsetLng = (Math.random() - 0.5) * 0.01;\r\n                const lat = prop.lat + offsetLat;\r\n                const lng = prop.lng + offsetLng;\r\n\r\n                const marker = L.marker([lat, lng], {\r\n                    icon: createAmenityIcon(near.type)\r\n                }).addTo(map);\r\n\r\n                const info = amenityIcons[near.type];\r\n                marker.bindPopup(\r\n                    '<div style=\"font-family:Tajawal,sans-serif;text-align:center;\">' +\r\n                    '<i class=\"fas fa-' + info.icon + '\" style=\"color:' + info.color + ';font-size:1.2rem;\"><\/i>' +\r\n                    '<div style=\"font-weight:700;margin-top:0.3rem;\">' + near.name + '<\/div>' +\r\n                    '<div style=\"font-size:0.8rem;color:#64748b;\">' + near.dist + ' \u0645\u0646 \u0627\u0644\u0639\u0642\u0627\u0631<\/div>' +\r\n                    '<\/div>'\r\n                );\r\n\r\n                amenityMarkers.push(marker);\r\n            });\r\n        }\r\n\r\n        \/\/ ===== Radius Mode =====\r\n        function toggleRadiusMode() {\r\n            radiusMode = !radiusMode;\r\n            const tool = document.getElementById('radiusTool');\r\n            tool.style.display = radiusMode ? 'flex' : 'none';\r\n\r\n            if (!radiusMode && radiusCircle) {\r\n                map.removeLayer(radiusCircle);\r\n                radiusCircle = null;\r\n            }\r\n\r\n            document.querySelector('.map-control-btn[title=\"\u062a\u062d\u062f\u064a\u062f \u0645\u0646\u0637\u0642\u0629\"]').style.background = radiusMode ? 'var(--accent)' : '#fff';\r\n        }\r\n\r\n        \/\/ ===== Draw Radius =====\r\n        function drawRadius(latlng) {\r\n            if (radiusCircle) map.removeLayer(radiusCircle);\r\n\r\n            const radiusKm = parseInt(document.getElementById('radiusSlider').value);\r\n            const radiusM = radiusKm * 1000;\r\n\r\n            radiusCircle = L.circle(latlng, {\r\n                radius: radiusM,\r\n                color: '#c9a96e',\r\n                fillColor: '#c9a96e',\r\n                fillOpacity: 0.1,\r\n                weight: 2,\r\n                dashArray: '5, 10'\r\n            }).addTo(map);\r\n\r\n            \/\/ Filter properties within radius\r\n            const filtered = properties.filter(p => {\r\n                const d = map.distance(latlng, [p.lat, p.lng]);\r\n                return d <= radiusM;\r\n            });\r\n\r\n            updatePropertyList(filtered);\r\n\r\n            \/\/ Highlight markers in radius\r\n            markers.forEach((marker, i) => {\r\n                const prop = properties[i];\r\n                const d = map.distance(latlng, [prop.lat, prop.lng]);\r\n                if (d <= radiusM) {\r\n                    marker.setZIndexOffset(1000);\r\n                } else {\r\n                    marker.setOpacity(0.3);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ ===== Update Radius =====\r\n        function updateRadius(value) {\r\n            document.getElementById('radiusValue').textContent = value + ' \u0643\u0645';\r\n            if (radiusCircle) {\r\n                const center = radiusCircle.getLatLng();\r\n                drawRadius(center);\r\n            }\r\n        }\r\n\r\n        \/\/ ===== Locate User =====\r\n        function locateUser() {\r\n            if (navigator.geolocation) {\r\n                navigator.geolocation.getCurrentPosition(\r\n                    (pos) => {\r\n                        const lat = pos.coords.latitude;\r\n                        const lng = pos.coords.longitude;\r\n                        map.setView([lat, lng], 13);\r\n                        L.marker([lat, lng], {\r\n                            icon: L.divIcon({\r\n                                className: 'user-location',\r\n                                html: '<div style=\"background:#3b82f6;width:16px;height:16px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 3px rgba(59,130,246,0.3);\"><\/div>',\r\n                                iconSize: [16, 16]\r\n                            })\r\n                        }).addTo(map).bindPopup('\u0645\u0648\u0642\u0639\u0643 \u0627\u0644\u062d\u0627\u0644\u064a').openPopup();\r\n                    },\r\n                    () => alert('\u062a\u0639\u0630\u0631 \u062a\u062d\u062f\u064a\u062f \u0645\u0648\u0642\u0639\u0643')\r\n                );\r\n            } else {\r\n                alert('\u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0644\u0627 \u064a\u062f\u0639\u0645 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u0648\u0642\u0639');\r\n            }\r\n        }\r\n\r\n        \/\/ ===== Reset Map =====\r\n        function resetMap() {\r\n            map.setView([24.7136, 46.6753], 6);\r\n            if (radiusCircle) {\r\n                map.removeLayer(radiusCircle);\r\n                radiusCircle = null;\r\n            }\r\n            radiusMode = false;\r\n            document.getElementById('radiusTool').style.display = 'none';\r\n            activeAmenities.clear();\r\n            document.querySelectorAll('.amenity-btn').forEach(btn => btn.classList.remove('active'));\r\n            amenityMarkers.forEach(m => map.removeLayer(m));\r\n            amenityMarkers = [];\r\n            markers.forEach(m => m.setOpacity(1));\r\n            currentFilter = 'all';\r\n            document.querySelectorAll('.filter-chip').forEach((chip, i) => chip.classList.toggle('active', i === 0));\r\n            addPropertyMarkers();\r\n            updatePropertyList(properties);\r\n        }\r\n\r\n        \/\/ ===== Toggle Sidebar (Mobile) =====\r\n        function toggleSidebar() {\r\n            document.getElementById('sidebar').classList.toggle('open');\r\n        }\r\n\r\n        \/\/ ===== Show Property Details =====\r\n        function showPropertyDetails(id) {\r\n            const prop = properties.find(p => p.id === id);\r\n            alert('\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0642\u0627\u0631:\r\n\r\n' + prop.title + '\r\n\u0627\u0644\u0633\u0639\u0631: ' + formatPrice(prop.price) + '\r\n\u0627\u0644\u0645\u0648\u0642\u0639: ' + prop.location + '\r\n\r\n(\u0647\u0646\u0627 \u064a\u0645\u0643\u0646 \u0641\u062a\u062d \u0635\u0641\u062d\u0629 \u062a\u0641\u0627\u0635\u064a\u0644 \u0643\u0627\u0645\u0644\u0629)');\r\n        }\r\n\r\n        \/\/ ===== Search =====\r\n        document.getElementById('searchInput').addEventListener('input', function(e) {\r\n            const term = e.target.value.toLowerCase();\r\n            const filtered = properties.filter(p =>\r\n                p.title.toLowerCase().includes(term) ||\r\n                p.location.toLowerCase().includes(term) ||\r\n                p.city.toLowerCase().includes(term)\r\n            );\r\n            updatePropertyList(filtered);\r\n        });\r\n\r\n        \/\/ ===== Init =====\r\n        window.onload = initMap;\r\n    <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d80207d e-con-full e-flex e-con e-parent\" data-id=\"d80207d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31866c2 elementor-widget elementor-widget-html\" data-id=\"31866c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"ar\" dir=\"rtl\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>\u0634\u0627\u062a \u0628\u0648\u062a \u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0627\u0644\u0639\u0642\u0627\u0631\u064a<\/title>\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Tajawal:wght@300;400;500;700;800;900&display=swap\" rel=\"stylesheet\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\">\r\n    <style>\r\n        :root {\r\n            --primary: #1e3a5f;\r\n            --primary-light: #2a4a73;\r\n            --accent: #c9a96e;\r\n            --accent-light: #d4b87e;\r\n            --accent-dark: #a88b50;\r\n            --bg: #f5f7fa;\r\n            --card-bg: #ffffff;\r\n            --text: #1e293b;\r\n            --text-light: #64748b;\r\n            --success: #10b981;\r\n            --danger: #ef4444;\r\n            --warning: #f59e0b;\r\n            --shadow: 0 4px 20px rgba(0,0,0,0.08);\r\n            --shadow-hover: 0 8px 30px rgba(0,0,0,0.12);\r\n            --radius: 16px;\r\n            --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n        }\r\n\r\n        * { margin: 0; padding: 0; box-sizing: border-box; }\r\n\r\n        body {\r\n            font-family: 'Tajawal', sans-serif;\r\n            background: var(--bg);\r\n            color: var(--text);\r\n            min-height: 100vh;\r\n            overflow-x: hidden;\r\n        }\r\n\r\n        \/* ===== Header ===== *\/\r\n        .header {\r\n            background: var(--primary);\r\n            padding: 1rem 2rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            box-shadow: 0 4px 20px rgba(30,58,95,0.3);\r\n            position: relative;\r\n            z-index: 100;\r\n        }\r\n\r\n        .header .logo {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 1rem;\r\n        }\r\n\r\n        .header .logo img {\r\n            height: 45px;\r\n            width: auto;\r\n            object-fit: contain;\r\n        }\r\n\r\n        .header .logo-text h1 {\r\n            font-size: 1.6rem; font-weight: 800;\r\n            color: #fff;\r\n        }\r\n\r\n        .header .logo-text span {\r\n            font-size: 1.5rem; color: var(--accent);\r\n            font-weight: 500;\r\n        }\r\n\r\n        \/* ===== Chat Container ===== *\/\r\n        .chat-page {\r\n            display: flex;\r\n            height: calc(100vh - 70px);\r\n            max-width: 1200px;\r\n            margin: 0 auto;\r\n            padding: 1rem;\r\n            gap: 1.5rem;\r\n        }\r\n\r\n        \/* ===== Chat Window ===== *\/\r\n        .chat-window {\r\n            flex: 1;\r\n            background: var(--card-bg);\r\n            border-radius: var(--radius);\r\n            box-shadow: var(--shadow);\r\n            display: flex;\r\n            flex-direction: column;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .chat-header {\r\n            background: var(--primary);\r\n            padding: 1rem 1.5rem;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 1rem;\r\n            color: #fff;\r\n        }\r\n\r\n        .chat-avatar {\r\n            width: 48px; height: 48px;\r\n            background: var(--accent);\r\n            border-radius: 50%;\r\n            display: flex; align-items: center; justify-content: center;\r\n            font-size: 1.5rem; color: var(--primary);\r\n        }\r\n\r\n        .chat-header-info h3 {\r\n            font-size: 1.4rem; font-weight: 800;\r\n        }\r\n\r\n        .chat-header-info p {\r\n            font-size: 1.7rem; color: rgba(255,255,255,0.7);\r\n        }\r\n\r\n        .chat-status {\r\n            display: flex; align-items: center; gap: 0.4rem;\r\n            font-size: 1.5rem; color: var(--success);\r\n            margin-right: auto;\r\n        }\r\n\r\n        .status-dot {\r\n            width: 8px; height: 8px;\r\n            background: var(--success);\r\n            border-radius: 50%;\r\n            animation: pulse-dot 2s infinite;\r\n        }\r\n\r\n        @keyframes pulse-dot {\r\n            0%, 100% { opacity: 1; }\r\n            50% { opacity: 0.5; }\r\n        }\r\n\r\n        .chat-messages {\r\n            flex: 1;\r\n            overflow-y: auto;\r\n            padding: 1.5rem;\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 1rem;\r\n            background: #f8fafc;\r\n        }\r\n\r\n        .chat-messages::-webkit-scrollbar { width: 6px; }\r\n        .chat-messages::-webkit-scrollbar-track { background: transparent; }\r\n        .chat-messages::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 3px; }\r\n\r\n        .message {\r\n            max-width: 80%;\r\n            padding: 1rem 1.2rem;\r\n            border-radius: 16px;\r\n            font-size: 1.4rem;\r\n            line-height: 1.7;\r\n            animation: messageIn 0.3s ease forwards;\r\n            opacity: 0;\r\n            transform: translateY(10px);\r\n        }\r\n\r\n        @keyframes messageIn {\r\n            to { opacity: 1; transform: translateY(0); }\r\n        }\r\n\r\n        .message.bot {\r\n            background: #fff;\r\n            color: var(--text);\r\n            border: 1px solid #e2e8f0;\r\n            align-self: flex-start;\r\n            border-bottom-right-radius: 4px;\r\n            box-shadow: 0 2px 8px rgba(0,0,0,0.04);\r\n        }\r\n\r\n        .message.user {\r\n            background: var(--primary);\r\n            color: #fff;\r\n            align-self: flex-end;\r\n            border-bottom-left-radius: 4px;\r\n        }\r\n\r\n        .message-time {\r\n            font-size: 0.7rem;\r\n            color: var(--text-light);\r\n            margin-top: 0.4rem;\r\n            display: block;\r\n        }\r\n\r\n        .message.user .message-time {\r\n            color: rgba(255,255,255,0.7);\r\n        }\r\n\r\n        \/* Typing Indicator *\/\r\n        .typing-indicator {\r\n            display: none;\r\n            align-self: flex-start;\r\n            background: #fff;\r\n            padding: 1rem 1.5rem;\r\n            border-radius: 16px;\r\n            border: 1px solid #e2e8f0;\r\n            border-bottom-right-radius: 4px;\r\n            box-shadow: 0 2px 8px rgba(0,0,0,0.04);\r\n        }\r\n\r\n        .typing-indicator.active { display: flex; }\r\n\r\n        .typing-indicator span {\r\n            width: 8px; height: 8px;\r\n            background: var(--accent);\r\n            border-radius: 50%;\r\n            margin: 0 2px;\r\n            animation: typingBounce 1.4s infinite ease-in-out;\r\n        }\r\n\r\n        .typing-indicator span:nth-child(1) { animation-delay: 0s; }\r\n        .typing-indicator span:nth-child(2) { animation-delay: 0.2s; }\r\n        .typing-indicator span:nth-child(3) { animation-delay: 0.4s; }\r\n\r\n        @keyframes typingBounce {\r\n            0%, 80%, 100% { transform: scale(0.6); opacity: 0.5; }\r\n            40% { transform: scale(1); opacity: 1; }\r\n        }\r\n\r\n        \/* Quick Replies *\/\r\n        .quick-replies {\r\n            display: flex;\r\n            gap: 0.5rem;\r\n            flex-wrap: wrap;\r\n            padding: 0 1.5rem 0.5rem;\r\n        }\r\n\r\n        .quick-reply {\r\n            padding: 0.5rem 1rem;\r\n            background: rgba(201,169,110,0.1);\r\n            border: 1px solid rgba(201,169,110,0.3);\r\n            border-radius: 50px;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-size: 1.3rem; font-weight: 600;\r\n            color: var(--primary);\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .quick-reply:hover {\r\n            background: var(--accent);\r\n            color: var(--primary);\r\n            transform: translateY(-2px);\r\n        }\r\n\r\n        \/* Chat Input *\/\r\n        .chat-input-area {\r\n            padding: 1rem 1.5rem;\r\n            background: #fff;\r\n            border-top: 1px solid #f1f5f9;\r\n            display: flex;\r\n            gap: 0.8rem;\r\n            align-items: center;\r\n        }\r\n\r\n        .chat-input {\r\n            flex: 1;\r\n            padding: 0.9rem 1.2rem;\r\n            border: 2px solid #e2e8f0;\r\n            border-radius: 50px;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-size: 1.3rem;\r\n            transition: var(--transition);\r\n            background: #f8fafc;\r\n        }\r\n\r\n        .chat-input:focus {\r\n            outline: none;\r\n            border-color: var(--accent);\r\n            box-shadow: 0 0 0 4px rgba(201,169,110,0.15);\r\n            background: #fff;\r\n        }\r\n\r\n        .chat-input::placeholder { color: #94a3b8; }\r\n\r\n        .chat-send-btn {\r\n            width: 48px; height: 48px;\r\n            background: var(--accent);\r\n            border: none;\r\n            border-radius: 50%;\r\n            color: var(--primary);\r\n            font-size: 1.4rem;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            display: flex; align-items: center; justify-content: center;\r\n        }\r\n\r\n        .chat-send-btn:hover {\r\n            background: var(--accent-dark);\r\n            transform: scale(1.05);\r\n        }\r\n\r\n        .chat-whatsapp-btn {\r\n            width: 48px; height: 48px;\r\n            background: #25D366;\r\n            border: none;\r\n            border-radius: 50%;\r\n            color: #fff;\r\n            font-size: 1.4rem;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            display: flex; align-items: center; justify-content: center;\r\n            text-decoration: none;\r\n        }\r\n\r\n        .chat-whatsapp-btn:hover {\r\n            background: #128C7E;\r\n            transform: scale(1.05);\r\n        }\r\n\r\n        \/* ===== Sidebar Info ===== *\/\r\n        .info-sidebar {\r\n            width: 300px;\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 1rem;\r\n        }\r\n\r\n        .info-card {\r\n            background: var(--card-bg);\r\n            border-radius: var(--radius);\r\n            padding: 1.5rem;\r\n            box-shadow: var(--shadow);\r\n        }\r\n\r\n        .info-card h4 {\r\n            font-size: 1.3rem; font-weight: 800;\r\n            color: var(--primary);\r\n            margin-bottom: 1rem;\r\n            display: flex; align-items: center; gap: 0.5rem;\r\n        }\r\n\r\n        .info-card h4 i { color: var(--accent); }\r\n\r\n        .service-item {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.8rem;\r\n            padding: 0.7rem 0;\r\n            border-bottom: 1px solid #f1f5f9;\r\n            font-size: 1.4rem;\r\n            color: var(--text);\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .service-item:last-child { border-bottom: none; }\r\n\r\n        .service-item:hover {\r\n            color: var(--accent-dark);\r\n            padding-right: 0.5rem;\r\n        }\r\n\r\n        .service-item i {\r\n            width: 32px; height: 32px;\r\n            background: rgba(201,169,110,0.1);\r\n            border-radius: 8px;\r\n            display: flex; align-items: center; justify-content: center;\r\n            color: var(--accent);\r\n            font-size: 0.85rem;\r\n        }\r\n\r\n        .whatsapp-card {\r\n            background: linear-gradient(135deg, #25D366, #128C7E);\r\n            color: #fff;\r\n            text-align: center;\r\n            padding: 1.5rem;\r\n        }\r\n\r\n        .whatsapp-card i {\r\n            font-size: 2.5rem;\r\n            margin-bottom: 0.8rem;\r\n        }\r\n\r\n        .whatsapp-card h4 {\r\n            color: #fff;\r\n            font-size: 1rem;\r\n            margin-bottom: 0.5rem;\r\n        }\r\n\r\n        .whatsapp-card p {\r\n            font-size: 0.8rem;\r\n            color: rgba(255,255,255,0.9);\r\n            margin-bottom: 1rem;\r\n        }\r\n\r\n        .whatsapp-btn {\r\n            display: inline-flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n            background: #fff;\r\n            color: #25D366;\r\n            padding: 0.7rem 1.5rem;\r\n            border-radius: 50px;\r\n            font-weight: 700;\r\n            font-size: 0.9rem;\r\n            text-decoration: none;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .whatsapp-btn:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 4px 15px rgba(0,0,0,0.2);\r\n        }\r\n\r\n        \/* Property Card in Chat *\/\r\n        .property-suggestion {\r\n            background: #fff;\r\n            border: 1px solid #e2e8f0;\r\n            border-radius: 12px;\r\n            overflow: hidden;\r\n            margin-top: 0.5rem;\r\n            max-width: 280px;\r\n        }\r\n\r\n        .property-suggestion img {\r\n            width: 100%;\r\n            height: 140px;\r\n            object-fit: cover;\r\n        }\r\n\r\n        .property-suggestion-info {\r\n            padding: 0.8rem;\r\n        }\r\n\r\n        .property-suggestion-title {\r\n            font-weight: 700; \r\n            font-size: 1.4rem;\r\n            color: var(--primary);\r\n            margin-bottom: 0.3rem;\r\n        }\r\n\r\n        .property-suggestion-price {\r\n            font-weight: 800;\r\n            font-size: 1.4rem;\r\n            color: var(--accent-dark);\r\n        }\r\n\r\n        .property-suggestion-btn {\r\n            width: 100%;\r\n            padding: 0.6rem;\r\n            background: var(--accent);\r\n            color: var(--primary);\r\n            border: none;\r\n            border-radius: 8px;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-weight: 700;\r\n            font-size: 1.4rem;\r\n            cursor: pointer;\r\n            margin-top: 0.5rem;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .property-suggestion-btn:hover {\r\n            background: var(--accent-dark);\r\n        }\r\n\r\n        \/* Booking Form in Chat *\/\r\n        .booking-form {\r\n            background: #fff;\r\n            border: 1px solid #e2e8f0;\r\n            border-radius: 12px;\r\n            padding: 1rem;\r\n            margin-top: 0.5rem;\r\n            max-width: 300px;\r\n        }\r\n\r\n        .booking-form h5 {\r\n            font-size: 1.4rem; font-weight: 700;\r\n            color: var(--primary);\r\n            margin-bottom: 0.8rem;\r\n        }\r\n\r\n        .booking-form input, .booking-form select {\r\n            width: 100%;\r\n            padding: 0.6rem 0.8rem;\r\n            border: 1px solid #e2e8f0;\r\n            border-radius: 8px;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-size: 1.4rem;\r\n            margin-bottom: 0.5rem;\r\n        }\r\n\r\n        .booking-form input:focus, .booking-form select:focus {\r\n            outline: none;\r\n            border-color: var(--accent);\r\n        }\r\n\r\n        .booking-form button {\r\n            width: 100%;\r\n            padding: 0.7rem;\r\n            background: var(--primary);\r\n            color: #fff;\r\n            border: none;\r\n            border-radius: 8px;\r\n            font-family: 'Tajawal', sans-serif;\r\n            font-weight: 700;\r\n            font-size: 1.4rem;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .booking-form button:hover {\r\n            background: var(--accent);\r\n            color: var(--primary);\r\n        }\r\n\r\n        \/* Floating Chat Button *\/\r\n        .chat-float-btn {\r\n            position: fixed;\r\n            bottom: 2rem;\r\n            left: 2rem;\r\n            width: 60px; height: 60px;\r\n            background: var(--accent);\r\n            border: none;\r\n            border-radius: 50%;\r\n            color: var(--primary);\r\n            font-size: 1.5rem;\r\n            cursor: pointer;\r\n            box-shadow: var(--shadow-hover);\r\n            z-index: 999;\r\n            display: flex; align-items: center; justify-content: center;\r\n            transition: var(--transition);\r\n            animation: floatPulse 2s infinite;\r\n        }\r\n\r\n        @keyframes floatPulse {\r\n            0%, 100% { box-shadow: 0 4px 20px rgba(201,169,110,0.4); }\r\n            50% { box-shadow: 0 4px 30px rgba(201,169,110,0.6); }\r\n        }\r\n\r\n        .chat-float-btn:hover {\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .chat-float-btn .badge {\r\n            position: absolute;\r\n            top: -2px; right: -2px;\r\n            width: 20px; height: 20px;\r\n            background: var(--danger);\r\n            color: #fff;\r\n            border-radius: 50%;\r\n            font-size: 1.4rem;\r\n            font-weight: 700;\r\n            display: flex; align-items: center; justify-content: center;\r\n        }\r\n\r\n        \/* Responsive *\/\r\n        @media (max-width: 900px) {\r\n            .info-sidebar { display: none; }\r\n            .chat-page { padding: 0.5rem; }\r\n        }\r\n\r\n        @media (max-width: 600px) {\r\n            .header { padding: 0.8rem 1rem; }\r\n            .header .logo img { height: 35px; }\r\n            .chat-header { padding: 0.8rem 1rem; }\r\n            .message { max-width: 90%; }\r\n        }\r\n    <\/style>\r\n<base target=\"_blank\">\r\n<\/head>\r\n<body>\r\n\r\n    <!-- Header -->\r\n    <header class=\"header\">\r\n        <div class=\"logo\">\r\n            <img decoding=\"async\" src=\"https:\/\/i.imgur.com\/placeholder.png\" alt=\"\u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631\" id=\"logoImg\">\r\n            <div class=\"logo-text\">\r\n                <h1>\u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631<\/h1>\r\n                <span>\u0644\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0648\u0627\u0644\u0645\u0642\u0627\u0648\u0644\u0627\u062a<\/span>\r\n            <\/div>\r\n        <\/div>\r\n    <\/header>\r\n\r\n    <!-- Chat Page -->\r\n    <div class=\"chat-page\">\r\n        <!-- Chat Window -->\r\n        <div class=\"chat-window\">\r\n            <div class=\"chat-header\">\r\n                <div class=\"chat-avatar\"><i class=\"fas fa-robot\"><\/i><\/div>\r\n                <div class=\"chat-header-info\">\r\n                    <h3>\u0645\u0633\u0627\u0639\u062f \u062f\u0631\u0648\u0628 \u0627\u0644\u0630\u0643\u064a<\/h3>\r\n                    <p>\u0645\u062a\u0627\u062d \u0644\u0644\u0645\u0633\u0627\u0639\u062f\u0629 \u0639\u0644\u0649 \u0645\u062f\u0627\u0631 \u0627\u0644\u0633\u0627\u0639\u0629<\/p>\r\n                <\/div>\r\n                <div class=\"chat-status\">\r\n                    <span class=\"status-dot\"><\/span>\r\n                    \u0645\u062a\u0635\u0644 \u0627\u0644\u0622\u0646\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"chat-messages\" id=\"chatMessages\">\r\n                <!-- Messages will be added here -->\r\n            <\/div>\r\n\r\n            <div class=\"typing-indicator\" id=\"typingIndicator\">\r\n                <span><\/span><span><\/span><span><\/span>\r\n            <\/div>\r\n\r\n            <div class=\"quick-replies\" id=\"quickReplies\"><\/div>\r\n\r\n            <div class=\"chat-input-area\">\r\n                <input type=\"text\" class=\"chat-input\" id=\"chatInput\" placeholder=\"\u0627\u0643\u062a\u0628 \u0631\u0633\u0627\u0644\u062a\u0643 \u0647\u0646\u0627...\" onkeypress=\"handleKeyPress(event)\">\r\n                <a href=\"https:\/\/wa.me\/966542240777?text=\u0645\u0631\u062d\u0628\u0627%20\u062f\u0631\u0648\u0628%20\u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631\" class=\"chat-whatsapp-btn\" target=\"_blank\" title=\"\u0627\u0644\u062a\u062d\u0648\u064a\u0644 \u0644\u0648\u0627\u062a\u0633\u0627\u0628\">\r\n                    <i class=\"fab fa-whatsapp\"><\/i>\r\n                <\/a>\r\n                <button class=\"chat-send-btn\" onclick=\"sendMessage()\">\r\n                    <i class=\"fas fa-paper-plane\"><\/i>\r\n                <\/button>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- Info Sidebar -->\r\n        <div class=\"info-sidebar\">\r\n            <div class=\"info-card\">\r\n                <h4><i class=\"fas fa-concierge-bell\"><\/i> \u0627\u0644\u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0645\u062a\u0627\u062d\u0629<\/h4>\r\n                <div class=\"service-item\" onclick=\"sendQuick('\u0627\u0628\u063a\u0649 \u0623\u0639\u0631\u0636 \u0639\u0642\u0627\u0631\u064a')\">\r\n                    <i class=\"fas fa-home\"><\/i>\r\n                    <span>\u0639\u0631\u0636 \u0639\u0642\u0627\u0631 \u0644\u0644\u0628\u064a\u0639\/\u0627\u0644\u0625\u064a\u062c\u0627\u0631<\/span>\r\n                <\/div>\r\n                <div class=\"service-item\" onclick=\"sendQuick('\u0627\u0628\u063a\u0649 \u0623\u0634\u062a\u0631\u064a \u0639\u0642\u0627\u0631')\">\r\n                    <i class=\"fas fa-search\"><\/i>\r\n                    <span>\u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0639\u0642\u0627\u0631<\/span>\r\n                <\/div>\r\n                <div class=\"service-item\" onclick=\"sendQuick('\u0627\u0628\u063a\u0649 \u0623\u062d\u062c\u0632 \u0645\u0639\u0627\u064a\u0646\u0629')\">\r\n                    <i class=\"fas fa-calendar-check\"><\/i>\r\n                    <span>\u062d\u062c\u0632 \u0645\u0639\u0627\u064a\u0646\u0629<\/span>\r\n                <\/div>\r\n                <div class=\"service-item\" onclick=\"sendQuick('\u0627\u0628\u063a\u0649 \u0627\u0633\u062a\u0634\u0627\u0631\u0629')\">\r\n                    <i class=\"fas fa-comments\"><\/i>\r\n                    <span>\u0627\u0633\u062a\u0634\u0627\u0631\u0629 \u0639\u0642\u0627\u0631\u064a\u0629<\/span>\r\n                <\/div>\r\n                <div class=\"service-item\" onclick=\"sendQuick('\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a')\">\r\n                    <i class=\"fas fa-chart-line\"><\/i>\r\n                    <span>\u062a\u0642\u064a\u064a\u0645 \u0623\u0633\u0639\u0627\u0631<\/span>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"info-card whatsapp-card\">\r\n                <i class=\"fab fa-whatsapp\"><\/i>\r\n                <h4>\u062a\u0648\u0627\u0635\u0644 \u0639\u0628\u0631 \u0648\u0627\u062a\u0633\u0627\u0628<\/h4>\r\n                <p>\u0631\u062f \u0623\u0633\u0631\u0639 \u0639\u0644\u0649 \u0648\u0627\u062a\u0633\u0627\u0628<br>\u0645\u062a\u0627\u062d \u0645\u0646 8 \u0635 \u062d\u062a\u0649 10 \u0645<\/p>\r\n                <a href=\"https:\/\/wa.me\/966542240777?text=\u0645\u0631\u062d\u0628\u0627%20\u062f\u0631\u0648\u0628%20\u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631%20\u0623\u0628\u063a\u0649%20\u0627\u0633\u062a\u0641\u0633\u0627\u0631\" class=\"whatsapp-btn\" target=\"_blank\">\r\n                    <i class=\"fab fa-whatsapp\"><\/i>\r\n                    \u0641\u062a\u062d \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629\r\n                <\/a>\r\n            <\/div>\r\n\r\n            <div class=\"info-card\">\r\n                <h4><i class=\"fas fa-clock\"><\/i> \u0623\u0648\u0642\u0627\u062a \u0627\u0644\u0639\u0645\u0644<\/h4>\r\n                <div class=\"service-item\">\r\n                    <i class=\"fas fa-sun\"><\/i>\r\n                    <span>\u0627\u0644\u0633\u0628\u062a - \u0627\u0644\u062e\u0645\u064a\u0633: 8 \u0635 - 10 \u0645<\/span>\r\n                <\/div>\r\n                <div class=\"service-item\">\r\n                    <i class=\"fas fa-moon\"><\/i>\r\n                    <span>\u0627\u0644\u062c\u0645\u0639\u0629: 4 \u0645 - 10 \u0645<\/span>\r\n                <\/div>\r\n                <div class=\"service-item\">\r\n                    <i class=\"fas fa-headset\"><\/i>\r\n                    <span>\u0627\u0644\u0634\u0627\u062a \u0628\u0648\u062a: 24\/7<\/span>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        \/\/ ===== Chatbot Knowledge Base =====\r\n        const knowledgeBase = {\r\n            greetings: ['\u0645\u0631\u062d\u0628\u0627', '\u0645\u0631\u062d\u0628\u0627', '\u0647\u0644\u0627', '\u0627\u0644\u0633\u0644\u0627\u0645 \u0639\u0644\u064a\u0643\u0645', '\u0647\u0627\u064a', '\u0627\u0647\u0644\u0627', '\u0623\u0647\u0644\u0627', '\u0635\u0628\u0627\u062d', '\u0645\u0633\u0627\u0621'],\r\n\r\n            responses: {\r\n                greeting: [\r\n                    '\u0623\u0647\u0644\u0627 \u0648\u0633\u0647\u0644\u0627 \u0628\u0643 \u0641\u064a \u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631! \r\n\u0623\u0646\u0627 \u0645\u0633\u0627\u0639\u062f\u0643 \u0627\u0644\u0630\u0643\u064a\u060c \u0643\u064a\u0641 \u0623\u0642\u062f\u0631 \u0623\u0633\u0627\u0639\u062f\u0643 \u0627\u0644\u064a\u0648\u0645\u061f',\r\n                    '\u0645\u0631\u062d\u0628\u0627! \r\n\u0623\u0647\u0644\u0627 \u0628\u0643 \u0641\u064a \u0639\u0627\u0644\u0645 \u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0627\u0644\u0639\u0642\u0627\u0631\u064a. \u0634\u0646\u0648 \u062a\u0628\u064a \u062a\u0633\u0648\u064a\u061f'\r\n                ],\r\n\r\n                buy: {\r\n                    keywords: ['\u0627\u0634\u062a\u0631\u064a', '\u0623\u0634\u062a\u0631\u064a', '\u0634\u0631\u0627\u0621', '\u0627\u0628\u063a\u0649 \u0627\u0634\u062a\u0631\u064a', '\u0639\u0642\u0627\u0631', '\u0641\u064a\u0644\u0627', '\u0634\u0642\u0629', '\u062f\u0648\u0631', '\u0623\u0631\u0636'],\r\n                    response: '\u0631\u0627\u0626\u0639! \u0646\u0628\u064a \u0646\u0633\u0627\u0639\u062f\u0643 \u062a\u0644\u0642\u0649 \u0639\u0642\u0627\u0631\u0643 \u0627\u0644\u0645\u062b\u0627\u0644\u064a. \r\n\r\n\u0623\u062c\u0628 \u0639\u0644\u0649 \u0647\u0627\u0644\u0623\u0633\u0626\u0644\u0629 \u0628\u0633\u0631\u0639\u0629:\r\n1 \u0648\u0634 \u0646\u0648\u0639 \u0627\u0644\u0639\u0642\u0627\u0631 \u0627\u0644\u0644\u064a \u062a\u0628\u064a\u0647\u061f (\u0641\u064a\u0644\u0627\/\u0634\u0642\u0629\/\u062f\u0648\u0631\/\u0623\u0631\u0636)\r\n2 \u0643\u0645 \u0645\u064a\u0632\u0627\u0646\u064a\u062a\u0643 \u0627\u0644\u062a\u0642\u0631\u064a\u0628\u064a\u0629\u061f\r\n3 \u0648\u0634 \u0627\u0644\u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0645\u0641\u0636\u0644\u0629\u061f',\r\n                    quickReplies: ['\u0641\u064a\u0644\u0627', '\u0634\u0642\u0629', '\u062f\u0648\u0631', '\u0623\u0631\u0636']\r\n                },\r\n\r\n                sell: {\r\n                    keywords: ['\u0628\u064a\u0639', '\u0623\u0628\u064a\u0639', '\u0627\u0639\u0631\u0636', '\u0623\u0639\u0631\u0636', '\u0639\u0642\u0627\u0631\u064a', '\u0645\u0644\u0643\u064a'],\r\n                    response: '\u0645\u0645\u062a\u0627\u0632! \u0646\u0628\u064a \u0646\u0633\u0627\u0639\u062f\u0643 \u062a\u0628\u064a\u0639 \u0639\u0642\u0627\u0631\u0643 \u0628\u0623\u0641\u0636\u0644 \u0633\u0639\u0631. \r\n\r\n\u0639\u0646\u062f\u0643 \u0639\u0642\u0627\u0631 \u0644\u0644\u0628\u064a\u0639\u061f \u0623\u0631\u0633\u0644 \u0644\u064a:\r\n \u0627\u0644\u0645\u0648\u0642\u0639\r\n \u0627\u0644\u0645\u0633\u0627\u062d\u0629\r\n \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0645\u062a\u0648\u0642\u0639\r\n \u0635\u0648\u0631 (\u0627\u062e\u062a\u064a\u0627\u0631\u064a)\r\n\r\n\u0623\u0648 \u0627\u062a\u0635\u0644 \u0641\u064a\u0646\u0627 \u0645\u0628\u0627\u0634\u0631\u0629 \u0639\u0644\u0649 \u0648\u0627\u062a\u0633\u0627\u0628:',\r\n                    quickReplies: ['\u0627\u0644\u0631\u064a\u0627\u0636', '\u062c\u062f\u0629', '\u0627\u0644\u062f\u0645\u0627\u0645', '\u0645\u062f\u064a\u0646\u0629 \u0623\u062e\u0631\u0649']\r\n                },\r\n\r\n                rent: {\r\n                    keywords: ['\u0625\u064a\u062c\u0627\u0631', '\u0627\u064a\u062c\u0627\u0631', '\u0623\u062c\u0631', '\u0627\u0633\u062a\u0623\u062c\u0631', '\u0627\u0633\u062a\u0627\u062c\u0631', '\u0644\u0644\u0625\u064a\u062c\u0627\u0631'],\r\n                    response: '\u062a\u0645\u0627\u0645! \u0646\u0628\u064a \u0646\u0644\u0642\u0649 \u0644\u0643 \u0639\u0642\u0627\u0631 \u0644\u0644\u0625\u064a\u062c\u0627\u0631 \u064a\u0646\u0627\u0633\u0628\u0643. \r\n\r\n\u0623\u062e\u0628\u0631\u0646\u064a:\r\n1 \u0646\u0648\u0639 \u0627\u0644\u0639\u0642\u0627\u0631 (\u0641\u064a\u0644\u0627\/\u0634\u0642\u0629\/\u062f\u0648\u0631\/\u0627\u0633\u062a\u0631\u0627\u062d\u0629)\r\n2 \u0627\u0644\u0645\u062f\u064a\u0646\u0629\r\n3 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u0634\u0647\u0631\u064a\u0629\/\u0627\u0644\u0633\u0646\u0648\u064a\u0629\r\n4 \u0645\u062f\u0629 \u0627\u0644\u0625\u064a\u062c\u0627\u0631',\r\n                    quickReplies: ['\u0633\u0646\u0648\u064a', '\u0634\u0647\u0631\u064a', '6 \u0623\u0634\u0647\u0631']\r\n                },\r\n\r\n                booking: {\r\n                    keywords: ['\u0645\u0639\u0627\u064a\u0646\u0629', '\u0623\u062d\u062c\u0632', '\u0627\u062d\u062c\u0632', '\u0645\u0648\u0639\u062f', '\u0632\u064a\u0627\u0631\u0629', '\u0623\u0634\u0648\u0641', '\u0627\u0634\u0648\u0641'],\r\n                    response: '\u062d\u064a\u0627\u0643! \u0646\u0628\u064a \u0646\u062d\u062c\u0632 \u0644\u0643 \u0645\u0639\u0627\u064a\u0646\u0629 \u0644\u0644\u0639\u0642\u0627\u0631. \r\n\r\n\u0623\u0645\u0644\u0623 \u0627\u0644\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u062a\u0627\u0644\u064a:',\r\n                    quickReplies: ['\u0635\u0628\u0627\u062d\u0627', '\u0645\u0633\u0627\u0621', '\u0623\u064a \u0648\u0642\u062a'],\r\n                    showBookingForm: true\r\n                },\r\n\r\n                price: {\r\n                    keywords: ['\u0633\u0639\u0631', '\u0623\u0633\u0639\u0627\u0631', '\u0627\u0644\u062a\u0643\u0644\u0641\u0629', '\u0628\u0643\u0645', '\u0643\u0645 \u0633\u0639\u0631', '\u0642\u064a\u0645\u0629', '\u062a\u0642\u064a\u064a\u0645'],\r\n                    response: '\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u062a\u062e\u062a\u0644\u0641 \u062d\u0633\u0628:\r\n \u0627\u0644\u0645\u0648\u0642\u0639\r\n \u0627\u0644\u0645\u0633\u0627\u062d\u0629\r\n \u062d\u0627\u0644\u0629 \u0627\u0644\u0628\u0646\u0627\u0621\r\n\r\n\u0645\u062a\u0648\u0633\u0637 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u062d\u0627\u0644\u064a\u0627:\r\n\u2022 \u0641\u064a\u0644\u0627 \u0627\u0644\u0631\u064a\u0627\u0636: 1.5M - 5M \u0631.\u0633\r\n\u2022 \u0634\u0642\u0629 \u0627\u0644\u0631\u064a\u0627\u0636: 400K - 1.5M \u0631.\u0633\r\n\u2022 \u0623\u0631\u0636 \u0627\u0644\u0631\u064a\u0627\u0636: 300K - 2M \u0631.\u0633\r\n\r\n\u062a\u0628\u064a \u062a\u0642\u064a\u064a\u0645 \u062f\u0642\u064a\u0642 \u0644\u0639\u0642\u0627\u0631 \u0645\u0639\u064a\u0646\u061f',\r\n                    quickReplies: ['\u062a\u0642\u064a\u064a\u0645 \u0639\u0642\u0627\u0631\u064a', '\u0633\u0648\u0642 \u0627\u0644\u0631\u064a\u0627\u0636', '\u0633\u0648\u0642 \u062c\u062f\u0629']\r\n                },\r\n\r\n                location: {\r\n                    keywords: ['\u0627\u0644\u0631\u064a\u0627\u0636', '\u062c\u062f\u0629', '\u0627\u0644\u062f\u0645\u0627\u0645', '\u0645\u0643\u0629', '\u0627\u0644\u0645\u062f\u064a\u0646\u0629', '\u0627\u0644\u062e\u0628\u0631', '\u062a\u0628\u0648\u0643', '\u0623\u0628\u0647\u0627'],\r\n                    response: '\u0645\u0645\u062a\u0627\u0632 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631! \r\n\r\n\u0639\u0646\u062f\u0646\u0627 \u0639\u0642\u0627\u0631\u0627\u062a \u0645\u062a\u0646\u0648\u0639\u0629 \u0641\u064a \u0647\u0627\u0644\u0645\u062f\u064a\u0646\u0629.\r\n\r\n\u062a\u0628\u064a:\r\n \u062a\u0635\u0641\u062d \u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a\u061f\r\n \u062e\u0631\u064a\u0637\u0629 \u062a\u0641\u0627\u0639\u0644\u064a\u0629\u061f\r\n \u062a\u0641\u0627\u0635\u064a\u0644 \u0623\u0643\u062b\u0631\u061f',\r\n                    quickReplies: ['\u062a\u0635\u0641\u062d \u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a', '\u0627\u0644\u062e\u0631\u064a\u0637\u0629', '\u062a\u0641\u0627\u0635\u064a\u0644 \u0623\u0643\u062b\u0631']\r\n                },\r\n\r\n                villa: {\r\n                    keywords: ['\u0641\u064a\u0644\u0627', '\u0641\u0644\u0644', '\u0642\u0635\u0631', '\u0628\u064a\u062a'],\r\n                    response: '\u0641\u064a\u0644\u0627\u061f \u0627\u062e\u062a\u064a\u0627\u0631 \u0645\u0645\u062a\u0627\u0632! \r\n\r\n\u0639\u0646\u062f\u0646\u0627 \u0641\u064a\u0644\u0627\u062a \u0641\u0627\u062e\u0631\u0629 \u0641\u064a:\r\n\u2022 \u062d\u064a \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646 - \u0627\u0644\u0631\u064a\u0627\u0636\r\n\u2022 \u062d\u064a \u0627\u0644\u0634\u0627\u0637\u0626 - \u062c\u062f\u0629\r\n\u2022 \u062d\u064a \u0627\u0644\u0645\u0631\u0648\u062c - \u0627\u0644\u0645\u062f\u064a\u0646\u0629\r\n\r\n\u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639\u0629: 1.5M - 5M \u0631.\u0633\r\n\r\n\u062a\u0628\u064a \u0646\u0634\u0648\u0641 \u0644\u0643 \u062e\u064a\u0627\u0631\u0627\u062a\u061f',\r\n                    quickReplies: ['\u0623\u0642\u0644 \u0645\u0646 2M', '2M - 3M', '\u0623\u0643\u062b\u0631 \u0645\u0646 3M']\r\n                },\r\n\r\n                apartment: {\r\n                    keywords: ['\u0634\u0642\u0629', '\u0634\u0642\u0642', 'apartment', 'flat'],\r\n                    response: '\u0634\u0642\u0642 \u062d\u062f\u064a\u062b\u0629 \u0628\u0627\u0646\u062a\u0638\u0627\u0631\u0643! \r\n\r\n\u0645\u062a\u0648\u0633\u0637 \u0627\u0644\u0623\u0633\u0639\u0627\u0631:\r\n\u2022 \u063a\u0631\u0641\u062a\u064a\u0646: 400K - 700K\r\n\u2022 3 \u063a\u0631\u0641: 600K - 1.2M\r\n\u2022 4 \u063a\u0631\u0641: 900K - 1.8M\r\n\r\n\u062a\u0628\u064a \u0634\u0642\u0629 \u0641\u064a \u0623\u064a \u062d\u064a \u062a\u062d\u062f\u064a\u062f\u0627\u061f',\r\n                    quickReplies: ['\u0634\u0645\u0627\u0644 \u0627\u0644\u0631\u064a\u0627\u0636', '\u0634\u0631\u0642 \u0627\u0644\u0631\u064a\u0627\u0636', '\u063a\u0631\u0628 \u0627\u0644\u0631\u064a\u0627\u0636']\r\n                },\r\n\r\n                consultation: {\r\n                    keywords: ['\u0627\u0633\u062a\u0634\u0627\u0631\u0629', '\u0646\u0635\u064a\u062d\u0629', '\u0627\u0633\u062a\u0641\u0633\u0627\u0631', '\u0633\u0624\u0627\u0644', '\u0645\u0633\u0627\u0639\u062f\u0629', '\u0645\u0633\u0627\u0639\u062f\u0647'],\r\n                    response: '\u0623\u0643\u064a\u062f! \u0623\u0646\u0627 \u0647\u0646\u0627 \u0644\u0644\u0645\u0633\u0627\u0639\u062f\u0629. \r\n\r\n\u0623\u0642\u062f\u0631 \u0623\u0633\u0627\u0639\u062f\u0643 \u0641\u064a:\r\n \u062a\u0642\u064a\u064a\u0645 \u0639\u0642\u0627\u0631\u064a\r\n \u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u0628\u064a\u0639 \u0648\u0627\u0644\u0634\u0631\u0627\u0621\r\n \u0627\u0644\u062a\u0645\u0648\u064a\u0644 \u0627\u0644\u0639\u0642\u0627\u0631\u064a\r\n \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631 \u0627\u0644\u0639\u0642\u0627\u0631\u064a\r\n\r\n\u0648\u0634 \u062a\u062d\u062f\u064a\u062f\u0627 \u062a\u0628\u064a \u062a\u0639\u0631\u0641\u061f',\r\n                    quickReplies: ['\u062a\u0642\u064a\u064a\u0645 \u0639\u0642\u0627\u0631\u064a', '\u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u0628\u064a\u0639', '\u0627\u0644\u062a\u0645\u0648\u064a\u0644', '\u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631']\r\n                },\r\n\r\n                whatsapp: {\r\n                    keywords: ['\u0648\u0627\u062a\u0633\u0627\u0628', 'whatsapp', '\u0648\u0627\u062a\u0633', '\u0631\u0642\u0645', '\u0627\u062a\u0635\u0627\u0644', '\u0627\u062a\u0635\u0644', '\u0647\u0627\u062a\u0641', '\u062c\u0648\u0627\u0644'],\r\n                    response: '\u062d\u064a\u0627\u0643! \r\n\r\n\u0631\u0642\u0645\u0646\u0627 \u0639\u0644\u0649 \u0648\u0627\u062a\u0633\u0627\u0628:\r\n+966 54 224 0777\r\n\r\n\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \u0632\u0631 \u0627\u0644\u0648\u0627\u062a\u0633\u0627\u0628 \u0641\u064a \u0627\u0644\u0623\u0633\u0641\u0644 \u0623\u0648\r\n[\u0627\u0641\u062a\u062d \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629 \u0645\u0628\u0627\u0634\u0631\u0629](https:\/\/wa.me\/966542240777)\r\n\r\n\u0645\u0648\u0638\u0641\u064a\u0646\u0627 \u062c\u0627\u0647\u0632\u064a\u0646 \u064a\u0633\u0627\u0639\u062f\u0648\u0646\u0643 \u0645\u0646 8 \u0635 \u062d\u062a\u0649 10 \u0645',\r\n                    quickReplies: ['\u0641\u062a\u062d \u0648\u0627\u062a\u0633\u0627\u0628', '\u0623\u0631\u0633\u0644 \u0645\u0648\u0642\u0639', '\u0623\u062a\u0635\u0644 \u0627\u0644\u0622\u0646']\r\n                },\r\n\r\n                thanks: {\r\n                    keywords: ['\u0634\u0643\u0631\u0627', '\u0634\u0643\u0631\u0627', '\u064a\u0639\u0637\u064a\u0643 \u0627\u0644\u0639\u0627\u0641\u064a\u0629', '\u0645\u0634\u0643\u0648\u0631', '\u062a\u0633\u0644\u0645', '\u0627\u0644\u0644\u0647 \u064a\u0639\u0637\u064a\u0643'],\r\n                    response: '\u0627\u0644\u0639\u0641\u0648! \r\n\r\n\u0633\u0639\u062f\u0646\u0627 \u0628\u062e\u062f\u0645\u062a\u0643. \u0644\u0648 \u062a\u062d\u062a\u0627\u062c \u0623\u064a \u0634\u064a \u062b\u0627\u0646\u064a\u060c \u0623\u0646\u0627 \u0647\u0646\u0627.\r\n\r\n\u0648\u0644\u0627 \u062a\u0646\u0633\u0649 \u062a\u062a\u0627\u0628\u0639\u0646\u0627 \u0639\u0644\u0649 \u0648\u0627\u062a\u0633\u0627\u0628 \u0644\u0644\u0639\u0631\u0648\u0636 \u0627\u0644\u062d\u0635\u0631\u064a\u0629! '\r\n                },\r\n\r\n                fallback: [\r\n                    '\u0639\u0630\u0631\u0627\u060c \u0645\u0627 \u0641\u0647\u0645\u062a \u0627\u0644\u0633\u0624\u0627\u0644 \u0643\u0648\u064a\u0633. \r\n\r\n\u062a\u0642\u062f\u0631 \u062a\u062e\u062a\u0627\u0631 \u0645\u0646 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0623\u0648 \u062a\u0643\u062a\u0628 \u0633\u0624\u0627\u0644\u0643 \u0628\u0637\u0631\u064a\u0642\u0629 \u062b\u0627\u0646\u064a\u0629.',\r\n                    '\u0623\u0633\u0641\u060c \u0645\u062d\u062a\u0627\u062c \u062a\u0648\u0636\u064a\u062d \u0623\u0643\u062b\u0631. \r\n\r\n\u0623\u0642\u062f\u0631 \u0623\u0633\u0627\u0639\u062f\u0643 \u0641\u064a:\r\n\u2022 \u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0639\u0642\u0627\u0631\r\n\u2022 \u0639\u0631\u0636 \u0639\u0642\u0627\u0631\r\n\u2022 \u062d\u062c\u0632 \u0645\u0639\u0627\u064a\u0646\u0629\r\n\u2022 \u0627\u0633\u062a\u0634\u0627\u0631\u0629 \u0639\u0642\u0627\u0631\u064a\u0629',\r\n                    '\u0645\u0627 \u0641\u0647\u0645\u062a \u0639\u0644\u064a\u0643 \u0628\u0627\u0644\u0638\u0628\u0637. \r\n\r\n\u062c\u0631\u0628 \u062a\u0643\u062a\u0628:\r\n\"\u0627\u0628\u063a\u0649 \u0623\u0634\u062a\u0631\u064a \u0641\u064a\u0644\u0627\"\r\n\"\u0627\u0628\u063a\u0649 \u0623\u062d\u062c\u0632 \u0645\u0639\u0627\u064a\u0646\u0629\"\r\n\"\u0643\u0645 \u0633\u0639\u0631 \u0627\u0644\u0634\u0642\u0642\u061f\"'\r\n                ]\r\n            }\r\n        };\r\n\r\n        \/\/ ===== Properties Database for Recommendations =====\r\n        const propertiesDB = [\r\n            { id: 1, title: '\u0641\u064a\u0644\u0627 \u0641\u0627\u062e\u0631\u0629 - \u062d\u064a \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646', type: '\u0641\u064a\u0644\u0627', city: '\u0627\u0644\u0631\u064a\u0627\u0636', price: 2500000, beds: 5, image: 'https:\/\/images.unsplash.com\/photo-1600596542815-ffad4c1539a9?w=300&h=200&fit=crop' },\r\n            { id: 2, title: '\u0634\u0642\u0629 \u062d\u062f\u064a\u062b\u0629 - \u062d\u064a \u0627\u0644\u0646\u0631\u062c\u0633', type: '\u0634\u0642\u0629', city: '\u0627\u0644\u0631\u064a\u0627\u0636', price: 750000, beds: 3, image: 'https:\/\/images.unsplash.com\/photo-1545324418-cc1a3fa10c00?w=300&h=200&fit=crop' },\r\n            { id: 3, title: '\u062f\u0648\u0631 \u0645\u0633\u062a\u0642\u0644 - \u062d\u064a \u0627\u0644\u0639\u0632\u064a\u0632\u064a\u0629', type: '\u062f\u0648\u0631', city: '\u0627\u0644\u0631\u064a\u0627\u0636', price: 1200000, beds: 4, image: 'https:\/\/images.unsplash.com\/photo-1600585154340-be6161a56a0c?w=300&h=200&fit=crop' },\r\n            { id: 4, title: '\u0641\u064a\u0644\u0627 \u0633\u0643\u0646\u064a\u0629 - \u062d\u064a \u0627\u0644\u0634\u0627\u0637\u0626', type: '\u0641\u064a\u0644\u0627', city: '\u062c\u062f\u0629', price: 3200000, beds: 6, image: 'https:\/\/images.unsplash.com\/photo-1600607687939-ce8a6c25118c?w=300&h=200&fit=crop' },\r\n            { id: 5, title: '\u0634\u0642\u0629 \u0645\u0637\u0644\u0629 \u0639\u0644\u0649 \u0627\u0644\u0628\u062d\u0631', type: '\u0634\u0642\u0629', city: '\u062c\u062f\u0629', price: 950000, beds: 3, image: 'https:\/\/images.unsplash.com\/photo-1502672260266-1c1ef2d93688?w=300&h=200&fit=crop' },\r\n            { id: 6, title: '\u0623\u0631\u0636 \u0633\u0643\u0646\u064a\u0629 - \u062d\u064a \u0627\u0644\u0646\u062e\u064a\u0644', type: '\u0623\u0631\u0636', city: '\u0627\u0644\u062f\u0645\u0627\u0645', price: 600000, beds: 0, image: 'https:\/\/images.unsplash.com\/photo-1500382017468-9049fed747ef?w=300&h=200&fit=crop' }\r\n        ];\r\n\r\n        let chatHistory = [];\r\n        let userContext = { type: null, budget: null, city: null, step: 0 };\r\n\r\n        \/\/ ===== Initialize Chat =====\r\n        function initChat() {\r\n            setTimeout(() => {\r\n                addBotMessage('\u0623\u0647\u0644\u0627 \u0648\u0633\u0647\u0644\u0627 \u0628\u0643 \u0641\u064a \u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631! \r\n\r\n\u0623\u0646\u0627 \u0645\u0633\u0627\u0639\u062f\u0643 \u0627\u0644\u0630\u0643\u064a\u060c \u0643\u064a\u0641 \u0623\u0642\u062f\u0631 \u0623\u0633\u0627\u0639\u062f\u0643 \u0627\u0644\u064a\u0648\u0645\u061f');\r\n                showQuickReplies(['\u0627\u0628\u063a\u0649 \u0623\u0634\u062a\u0631\u064a \u0639\u0642\u0627\u0631', '\u0627\u0628\u063a\u0649 \u0623\u0639\u0631\u0636 \u0639\u0642\u0627\u0631\u064a', '\u0627\u0628\u063a\u0649 \u0623\u062d\u062c\u0632 \u0645\u0639\u0627\u064a\u0646\u0629', '\u0627\u0633\u062a\u0641\u0633\u0627\u0631 \u0639\u0627\u0645']);\r\n            }, 500);\r\n        }\r\n\r\n        \/\/ ===== Add Bot Message =====\r\n        function addBotMessage(text, options) {\r\n            options = options || {};\r\n            const messagesDiv = document.getElementById('chatMessages');\r\n            const messageDiv = document.createElement('div');\r\n            messageDiv.className = 'message bot';\r\n\r\n            var content = text.replace(\/\\n\/g, '<br>');\r\n\r\n            \/\/ Convert markdown links\r\n            content = content.replace(\/\\[([^\\]]+)\\]\\(([^)]+)\\)\/g, '<a href=\"$2\" target=\"_blank\" style=\"color:var(--accent);font-weight:700;\">$1<\/a>');\r\n\r\n            messageDiv.innerHTML = content + '<span class=\"message-time\">' + getTime() + '<\/span>';\r\n            messagesDiv.appendChild(messageDiv);\r\n            scrollToBottom();\r\n\r\n            if (options.quickReplies) {\r\n                showQuickReplies(options.quickReplies);\r\n            }\r\n\r\n            if (options.showProperties) {\r\n                setTimeout(function() { showPropertySuggestions(options.showProperties); }, 300);\r\n            }\r\n\r\n            if (options.showBookingForm) {\r\n                setTimeout(function() { showBookingForm(); }, 300);\r\n            }\r\n        }\r\n\r\n        \/\/ ===== Add User Message =====\r\n        function addUserMessage(text) {\r\n            const messagesDiv = document.getElementById('chatMessages');\r\n            const messageDiv = document.createElement('div');\r\n            messageDiv.className = 'message user';\r\n            messageDiv.innerHTML = text + '<span class=\"message-time\">' + getTime() + '<\/span>';\r\n            messagesDiv.appendChild(messageDiv);\r\n            scrollToBottom();\r\n            chatHistory.push({ role: 'user', text: text });\r\n        }\r\n\r\n        \/\/ ===== Show Typing =====\r\n        function showTyping() {\r\n            document.getElementById('typingIndicator').classList.add('active');\r\n            scrollToBottom();\r\n        }\r\n\r\n        function hideTyping() {\r\n            document.getElementById('typingIndicator').classList.remove('active');\r\n        }\r\n\r\n        \/\/ ===== Show Quick Replies =====\r\n        function showQuickReplies(replies) {\r\n            const container = document.getElementById('quickReplies');\r\n            container.innerHTML = replies.map(function(r) { \r\n                return '<button class=\"quick-reply\" onclick=\"sendQuick(\\'' + r + '\\')\">' + r + '<\/button>';\r\n            }).join('');\r\n        }\r\n\r\n        \/\/ ===== Show Property Suggestions =====\r\n        function showPropertySuggestions(props) {\r\n            const messagesDiv = document.getElementById('chatMessages');\r\n            const container = document.createElement('div');\r\n            container.className = 'message bot';\r\n            container.style.display = 'flex';\r\n            container.style.flexWrap = 'wrap';\r\n            container.style.gap = '0.5rem';\r\n\r\n            var html = '<div style=\"width:100%;margin-bottom:0.5rem;\">\u0647\u0627\u064a \u0628\u0639\u0636 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0644\u064a \u062a\u0646\u0627\u0633\u0628\u0643: <\/div>';\r\n\r\n            props.slice(0, 3).forEach(function(prop) {\r\n                html += '<div class=\"property-suggestion\">' +\r\n                    '<img decoding=\"async\" src=\"' + prop.image + '\" alt=\"' + prop.title + '\">' +\r\n                    '<div class=\"property-suggestion-info\">' +\r\n                    '<div class=\"property-suggestion-title\">' + prop.title + '<\/div>' +\r\n                    '<div class=\"property-suggestion-price\">' + formatPrice(prop.price) + '<\/div>' +\r\n                    '<button class=\"property-suggestion-btn\" onclick=\"bookProperty(' + prop.id + ')\">\u0627\u062d\u062c\u0632 \u0645\u0639\u0627\u064a\u0646\u0629<\/button>' +\r\n                    '<\/div><\/div>';\r\n            });\r\n\r\n            html += '<span class=\"message-time\">' + getTime() + '<\/span>';\r\n            container.innerHTML = html;\r\n            messagesDiv.appendChild(container);\r\n            scrollToBottom();\r\n        }\r\n\r\n        \/\/ ===== Show Booking Form =====\r\n        function showBookingForm() {\r\n            const messagesDiv = document.getElementById('chatMessages');\r\n            const formDiv = document.createElement('div');\r\n            formDiv.className = 'message bot';\r\n            formDiv.innerHTML = \r\n                '<div class=\"booking-form\">' +\r\n                '<h5> \u0646\u0645\u0648\u0630\u062c \u062d\u062c\u0632 \u0627\u0644\u0645\u0639\u0627\u064a\u0646\u0629<\/h5>' +\r\n                '<input type=\"text\" id=\"bookName\" placeholder=\"\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0643\u0627\u0645\u0644\">' +\r\n                '<input type=\"tel\" id=\"bookPhone\" placeholder=\"\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644 (\u0645\u062b\u0627\u0644: 05xxxxxxxx)\">' +\r\n                '<select id=\"bookDate\"><option>\u0627\u062e\u062a\u0631 \u0627\u0644\u064a\u0648\u0645<\/option><option>\u0627\u0644\u064a\u0648\u0645<\/option><option>\u063a\u062f\u0627<\/option><option>\u0628\u0639\u062f \u063a\u062f<\/option><\/select>' +\r\n                '<select id=\"bookTime\"><option>\u0627\u062e\u062a\u0631 \u0627\u0644\u0648\u0642\u062a<\/option><option>9:00 \u0635 - 11:00 \u0635<\/option><option>11:00 \u0635 - 1:00 \u0645<\/option><option>4:00 \u0645 - 6:00 \u0645<\/option><option>6:00 \u0645 - 8:00 \u0645<\/option><\/select>' +\r\n                '<button onclick=\"submitBooking()\">\u062a\u0623\u0643\u064a\u062f \u0627\u0644\u062d\u062c\u0632<\/button>' +\r\n                '<\/div>' +\r\n                '<span class=\"message-time\">' + getTime() + '<\/span>';\r\n            messagesDiv.appendChild(formDiv);\r\n            scrollToBottom();\r\n        }\r\n\r\n        \/\/ ===== Submit Booking =====\r\n        function submitBooking() {\r\n            const name = document.getElementById('bookName').value;\r\n            const phone = document.getElementById('bookPhone').value;\r\n            const date = document.getElementById('bookDate').value;\r\n            const time = document.getElementById('bookTime').value;\r\n\r\n            if (!name || !phone || date === '\u0627\u062e\u062a\u0631 \u0627\u0644\u064a\u0648\u0645' || time === '\u0627\u062e\u062a\u0631 \u0627\u0644\u0648\u0642\u062a') {\r\n                addBotMessage(' \u064a\u0631\u062c\u0649 \u0645\u0644\u0621 \u062c\u0645\u064a\u0639 \u0627\u0644\u062d\u0642\u0648\u0644 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629');\r\n                return;\r\n            }\r\n\r\n            \/\/ Send to WhatsApp\r\n            const message = '\u062d\u062c\u0632 \u0645\u0639\u0627\u064a\u0646\u0629 \u062c\u062f\u064a\u062f!%0A%0A\u0627\u0644\u0627\u0633\u0645: ' + encodeURIComponent(name) + \r\n                          '%0A\u0627\u0644\u062c\u0648\u0627\u0644: ' + encodeURIComponent(phone) + \r\n                          '%0A\u0627\u0644\u062a\u0627\u0631\u064a\u062e: ' + encodeURIComponent(date) + \r\n                          '%0A\u0627\u0644\u0648\u0642\u062a: ' + encodeURIComponent(time);\r\n\r\n            window.open('https:\/\/wa.me\/966542240777?text=' + message, '_blank');\r\n\r\n            addBotMessage(' \u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0637\u0644\u0628 \u0627\u0644\u062d\u062c\u0632!\r\n\r\n\u0631\u0627\u062d \u0646\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0643 \u0639\u0644\u0649 \u0648\u0627\u062a\u0633\u0627\u0628 \u0644\u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0645\u0648\u0639\u062f.\r\n\r\n\u0634\u0643\u0631\u0627 \u0644\u0627\u062e\u062a\u064a\u0627\u0631\u0643 \u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631 ');\r\n            showQuickReplies(['\u062d\u062c\u0632 \u0645\u0639\u0627\u064a\u0646\u0629 \u062b\u0627\u0646\u064a\u0629', '\u0627\u0644\u0639\u0648\u062f\u0629 \u0644\u0644\u0631\u0626\u064a\u0633\u064a\u0629', '\u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u0648\u0643\u064a\u0644']);\r\n        }\r\n\r\n        \/\/ ===== Book Property =====\r\n        function bookProperty(id) {\r\n            const prop = propertiesDB.find(function(p) { return p.id === id; });\r\n            if (prop) {\r\n                addUserMessage('\u0627\u0628\u063a\u0649 \u0623\u062d\u062c\u0632 \u0645\u0639\u0627\u064a\u0646\u0629 \u0644\u0640: ' + prop.title);\r\n                showTyping();\r\n                setTimeout(function() {\r\n                    hideTyping();\r\n                    addBotMessage('\u0645\u0645\u062a\u0627\u0632! \u062e\u0644\u064a\u0646\u0627 \u0646\u062d\u062c\u0632 \u0644\u0643 \u0645\u0639\u0627\u064a\u0646\u0629 \u0644\u0640: ' + prop.title + ' \r\n\r\n\u0623\u0645\u0644\u0623 \u0627\u0644\u0646\u0645\u0648\u0630\u062c:');\r\n                    showBookingForm();\r\n                }, 1000);\r\n            }\r\n        }\r\n\r\n        \/\/ ===== Send Message =====\r\n        function sendMessage() {\r\n            const input = document.getElementById('chatInput');\r\n            const text = input.value.trim();\r\n            if (!text) return;\r\n\r\n            input.value = '';\r\n            addUserMessage(text);\r\n            document.getElementById('quickReplies').innerHTML = '';\r\n\r\n            showTyping();\r\n\r\n            setTimeout(function() {\r\n                hideTyping();\r\n                processMessage(text);\r\n            }, 1000 + Math.random() * 1000);\r\n        }\r\n\r\n        \/\/ ===== Send Quick Reply =====\r\n        function sendQuick(text) {\r\n            document.getElementById('chatInput').value = text;\r\n            sendMessage();\r\n        }\r\n\r\n        \/\/ ===== Process Message =====\r\n        function processMessage(text) {\r\n            const lowerText = text.toLowerCase();\r\n\r\n            \/\/ Check greetings\r\n            if (knowledgeBase.greetings.some(function(g) { return lowerText.includes(g); })) {\r\n                const responses = knowledgeBase.responses.greeting;\r\n                addBotMessage(responses[Math.floor(Math.random() * responses.length)]);\r\n                showQuickReplies(['\u0627\u0628\u063a\u0649 \u0623\u0634\u062a\u0631\u064a \u0639\u0642\u0627\u0631', '\u0627\u0628\u063a\u0649 \u0623\u0639\u0631\u0636 \u0639\u0642\u0627\u0631\u064a', '\u0627\u0628\u063a\u0649 \u0623\u062d\u062c\u0632 \u0645\u0639\u0627\u064a\u0646\u0629', '\u0627\u0633\u062a\u0641\u0633\u0627\u0631 \u0639\u0627\u0645']);\r\n                return;\r\n            }\r\n\r\n            \/\/ Check buy intent\r\n            if (knowledgeBase.responses.buy.keywords.some(function(k) { return lowerText.includes(k); })) {\r\n                userContext.type = 'buy';\r\n                addBotMessage(knowledgeBase.responses.buy.response, { quickReplies: knowledgeBase.responses.buy.quickReplies });\r\n                return;\r\n            }\r\n\r\n            \/\/ Check sell intent\r\n            if (knowledgeBase.responses.sell.keywords.some(function(k) { return lowerText.includes(k); })) {\r\n                addBotMessage(knowledgeBase.responses.sell.response, { quickReplies: knowledgeBase.responses.sell.quickReplies });\r\n                return;\r\n            }\r\n\r\n            \/\/ Check rent intent\r\n            if (knowledgeBase.responses.rent.keywords.some(function(k) { return lowerText.includes(k); })) {\r\n                addBotMessage(knowledgeBase.responses.rent.response, { quickReplies: knowledgeBase.responses.rent.quickReplies });\r\n                return;\r\n            }\r\n\r\n            \/\/ Check booking intent\r\n            if (knowledgeBase.responses.booking.keywords.some(function(k) { return lowerText.includes(k); })) {\r\n                addBotMessage(knowledgeBase.responses.booking.response, { showBookingForm: true });\r\n                return;\r\n            }\r\n\r\n            \/\/ Check price intent\r\n            if (knowledgeBase.responses.price.keywords.some(function(k) { return lowerText.includes(k); })) {\r\n                addBotMessage(knowledgeBase.responses.price.response, { quickReplies: knowledgeBase.responses.price.quickReplies });\r\n                return;\r\n            }\r\n\r\n            \/\/ Check villa intent\r\n            if (knowledgeBase.responses.villa.keywords.some(function(k) { return lowerText.includes(k); })) {\r\n                userContext.type = 'buy';\r\n                const filtered = propertiesDB.filter(function(p) { return p.type === '\u0641\u064a\u0644\u0627'; });\r\n                addBotMessage(knowledgeBase.responses.villa.response, { quickReplies: knowledgeBase.responses.villa.quickReplies, showProperties: filtered });\r\n                return;\r\n            }\r\n\r\n            \/\/ Check apartment intent\r\n            if (knowledgeBase.responses.apartment.keywords.some(function(k) { return lowerText.includes(k); })) {\r\n                userContext.type = 'buy';\r\n                const filtered = propertiesDB.filter(function(p) { return p.type === '\u0634\u0642\u0629'; });\r\n                addBotMessage(knowledgeBase.responses.apartment.response, { quickReplies: knowledgeBase.responses.apartment.quickReplies, showProperties: filtered });\r\n                return;\r\n            }\r\n\r\n            \/\/ Check location\r\n            if (knowledgeBase.responses.location.keywords.some(function(k) { return lowerText.includes(k); })) {\r\n                const city = knowledgeBase.responses.location.keywords.find(function(k) { return lowerText.includes(k); });\r\n                userContext.city = city;\r\n                const filtered = propertiesDB.filter(function(p) { return p.city.indexOf(city === '\u0627\u0644\u0645\u062f\u064a\u0646\u0629' ? '\u0627\u0644\u0645\u062f\u064a\u0646\u0629' : city) !== -1; });\r\n                addBotMessage('\u0639\u0642\u0627\u0631\u0627\u062a \u0631\u0627\u0626\u0639\u0629 \u0641\u064a ' + city + '! ', { showProperties: filtered });\r\n                return;\r\n            }\r\n\r\n            \/\/ Check consultation\r\n            if (knowledgeBase.responses.consultation.keywords.some(function(k) { return lowerText.includes(k); })) {\r\n                addBotMessage(knowledgeBase.responses.consultation.response, { quickReplies: knowledgeBase.responses.consultation.quickReplies });\r\n                return;\r\n            }\r\n\r\n            \/\/ Check whatsapp\r\n            if (knowledgeBase.responses.whatsapp.keywords.some(function(k) { return lowerText.includes(k); })) {\r\n                addBotMessage(knowledgeBase.responses.whatsapp.response, { quickReplies: knowledgeBase.responses.whatsapp.quickReplies });\r\n                return;\r\n            }\r\n\r\n            \/\/ Check thanks\r\n            if (knowledgeBase.responses.thanks.keywords.some(function(k) { return lowerText.includes(k); })) {\r\n                addBotMessage(knowledgeBase.responses.thanks.response);\r\n                return;\r\n            }\r\n\r\n            \/\/ Budget detection\r\n            if (lowerText.includes('\u0645\u0644\u064a\u0648\u0646') || lowerText.includes('\u0623\u0644\u0641') || \/\\d\/.test(text)) {\r\n                var numbers = text.match(\/\\d+\/g);\r\n                if (numbers) {\r\n                    userContext.budget = parseInt(numbers[0]);\r\n                    var filtered = propertiesDB.filter(function(p) { return p.price <= userContext.budget * 1000000 + 500000; });\r\n                    if (filtered.length > 0) {\r\n                        addBotMessage('\u0644\u0642\u064a\u0646\u0627 \u0639\u0642\u0627\u0631\u0627\u062a \u0636\u0645\u0646 \u0645\u064a\u0632\u0627\u0646\u064a\u062a\u0643! ', { showProperties: filtered });\r\n                        return;\r\n                    }\r\n                }\r\n            }\r\n\r\n            \/\/ Fallback\r\n            var fallbacks = knowledgeBase.responses.fallback;\r\n            addBotMessage(fallbacks[Math.floor(Math.random() * fallbacks.length)]);\r\n            showQuickReplies(['\u0627\u0628\u063a\u0649 \u0623\u0634\u062a\u0631\u064a \u0639\u0642\u0627\u0631', '\u0627\u0628\u063a\u0649 \u0623\u0639\u0631\u0636 \u0639\u0642\u0627\u0631\u064a', '\u0627\u0628\u063a\u0649 \u0623\u062d\u062c\u0632 \u0645\u0639\u0627\u064a\u0646\u0629', '\u062a\u0648\u0627\u0635\u0644 \u0648\u0627\u062a\u0633\u0627\u0628']);\r\n        }\r\n\r\n        \/\/ ===== Format Price =====\r\n        function formatPrice(price) {\r\n            if (price >= 1000000) return (price \/ 1000000).toFixed(1) + ' \u0645\u0644\u064a\u0648\u0646 \u0631.\u0633';\r\n            return price.toLocaleString('ar-SA') + ' \u0631.\u0633';\r\n        }\r\n\r\n        \/\/ ===== Get Time =====\r\n        function getTime() {\r\n            var now = new Date();\r\n            return now.toLocaleTimeString('ar-SA', { hour: '2-digit', minute: '2-digit' });\r\n        }\r\n\r\n        \/\/ ===== Scroll to Bottom =====\r\n        function scrollToBottom() {\r\n            var messagesDiv = document.getElementById('chatMessages');\r\n            messagesDiv.scrollTop = messagesDiv.scrollHeight;\r\n        }\r\n\r\n        \/\/ ===== Handle Key Press =====\r\n        function handleKeyPress(e) {\r\n            if (e.key === 'Enter') sendMessage();\r\n        }\r\n\r\n        \/\/ ===== Init =====\r\n        window.onload = initChat;\r\n    <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u0639\u0631\u0636 \u0627\u0644\u0639\u0642\u0627\u0631 \u0627\u0644\u0627\u062d\u062a\u0631\u0627\u0641\u064a &#8211; \u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062f\u0631\u0648\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0644\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0648\u0627\u0644\u0645\u0642\u0627\u0648\u0644\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0639\u0631\u0636 \u0627\u0644\u0639\u0642\u0627\u0631 \u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627 \u0644\u0644\u0628\u064a\u0639 \u0645\u0645\u064a\u0632 \u062c\u0648\u0644\u0629 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0645\u062a\u0627\u062d\u0629 \u0641\u064a\u0644\u0627 \u0641\u0627\u062e\u0631\u0629 \u0641\u064a \u062d\u064a \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646 \u062d\u064a \u0627\u0644\u064a\u0627\u0633\u0645\u064a\u0646\u060c \u0634\u0645\u0627\u0644 \u0627\u0644\u0631\u064a\u0627\u0636\u060c \u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629 2,500,000 \u0631.\u0633 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0645\u0639\u0631\u0636 \u0627\u0644\u0635\u0648\u0631 \u062c\u0648\u0644\u0629 360 \u0641\u064a\u062f\u064a\u0648 \u0627\u0644\u0639\u0642\u0627\u0631 +12 \u0635\u0648\u0631\u0629 \u062c\u0648\u0644\u0629 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 360 \u0627\u0644\u0635\u0627\u0644\u0629 \u063a\u0631\u0641\u0629 \u0627\u0644\u0646\u0648\u0645 \u0627\u0644\u0645\u0637\u0628\u062e \u0627\u0644\u062d\u062f\u064a\u0642\u0629 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0642\u0627\u0631 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-48","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/noname-co.store\/index.php?rest_route=\/wp\/v2\/pages\/48","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/noname-co.store\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/noname-co.store\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/noname-co.store\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/noname-co.store\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=48"}],"version-history":[{"count":5,"href":"https:\/\/noname-co.store\/index.php?rest_route=\/wp\/v2\/pages\/48\/revisions"}],"predecessor-version":[{"id":1112,"href":"https:\/\/noname-co.store\/index.php?rest_route=\/wp\/v2\/pages\/48\/revisions\/1112"}],"wp:attachment":[{"href":"https:\/\/noname-co.store\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}