الرئيسية
البحث
أضف إعلان
الإعدادات
العربية
العربية
English
(() => { const stateKey = "__syriacarsDesktopLanguageMenu"; const existing = window[stateKey]; if (existing && typeof existing.refresh === "function") { existing.refresh(); return; } const translateElement = (element, language) => { if (!(element instanceof HTMLElement)) return; if (element.dataset.en !== undefined) { if (element.dataset.ar === undefined) element.dataset.ar = element.textContent || ""; element.textContent = language === "en" ? element.dataset.en : element.dataset.ar; } if (element.dataset.placeholderEn !== undefined && element instanceof HTMLInputElement) { if (element.dataset.placeholderAr === undefined) element.dataset.placeholderAr = element.placeholder; element.placeholder = language === "en" ? element.dataset.placeholderEn : element.dataset.placeholderAr; } if (element.dataset.ariaEn !== undefined) { if (element.dataset.ariaAr === undefined) element.dataset.ariaAr = element.getAttribute("aria-label") || ""; element.setAttribute("aria-label", language === "en" ? element.dataset.ariaEn : element.dataset.ariaAr); } if (element.dataset.titleEn !== undefined) { if (element.dataset.titleAr === undefined) element.dataset.titleAr = element.getAttribute("title") || ""; element.setAttribute("title", language === "en" ? element.dataset.titleEn : element.dataset.titleAr); } }; const closeAll = () => { document.querySelectorAll("[data-desktop-language-menu]").forEach((root) => { const trigger = root.querySelector('[aria-haspopup="listbox"]'); const menu = root.querySelector('[role="listbox"]'); if (trigger instanceof HTMLButtonElement) trigger.setAttribute("aria-expanded", "false"); if (menu instanceof HTMLElement) menu.hidden = true; }); }; const syncMenus = (language) => { document.querySelectorAll("[data-desktop-language-menu]").forEach((root) => { const label = root.querySelector("[data-language-label]"); const menu = root.querySelector('[role="listbox"]'); if (label instanceof HTMLElement) label.textContent = language === "en" ? "English" : "العربية"; if (menu instanceof HTMLElement) menu.setAttribute("aria-label", language === "en" ? "Choose language" : "اختر اللغة"); root.querySelectorAll("[data-language-option]").forEach((option) => { if (!(option instanceof HTMLButtonElement)) return; const selected = option.dataset.languageOption === language; option.setAttribute("aria-selected", String(selected)); const check = option.querySelector("[data-language-check]"); if (check instanceof SVGElement) check.style.display = selected ? "" : "none"; }); }); }; const applyLanguage = (language) => { document.documentElement.dataset.language = language; document.documentElement.lang = language; document.documentElement.dir = language === "en" ? "ltr" : "rtl"; document.querySelectorAll("[data-en], [data-placeholder-en], [data-aria-en], [data-title-en]").forEach((element) => translateElement(element, language)); syncMenus(language); }; const readLanguage = () => { let language = document.documentElement.dataset.language === "en" ? "en" : "ar"; try { const stored = JSON.parse(localStorage.getItem("syriacars.language") || '"ar"'); if (stored === "en") language = "en"; if (stored === "ar") language = "ar"; } catch {} return language; }; const refresh = () => applyLanguage(readLanguage()); window[stateKey] = { refresh }; document.addEventListener("click", (event) => { if (!(event.target instanceof Element)) return; const option = event.target.closest("[data-language-option]"); if (option instanceof HTMLButtonElement) { const root = option.closest("[data-desktop-language-menu]"); if (!root) return; const language = option.dataset.languageOption === "en" ? "en" : "ar"; try { localStorage.setItem("syriacars.language", JSON.stringify(language)); localStorage.removeItem("flutter.languageMode"); } catch {} const url = new URL(location.href); if (language === "en") url.searchParams.set("lang", "en"); else url.searchParams.delete("lang"); history.replaceState(history.state, "", url); applyLanguage(language); closeAll(); window.dispatchEvent(new CustomEvent("syriacars:language-change", { detail: { language } })); return; } const trigger = event.target.closest('[data-desktop-language-menu] [aria-haspopup="listbox"]'); if (!(trigger instanceof HTMLButtonElement)) return; const root = trigger.closest("[data-desktop-language-menu]"); const menu = root?.querySelector('[role="listbox"]'); if (!(menu instanceof HTMLElement)) return; const opening = menu.hidden; closeAll(); menu.hidden = !opening; trigger.setAttribute("aria-expanded", String(opening)); }); document.addEventListener("pointerdown", (event) => { if (!(event.target instanceof Element) || !event.target.closest("[data-desktop-language-menu]")) closeAll(); }); document.addEventListener("keydown", (event) => { if (event.key === "Escape") closeAll(); }); window.addEventListener("syriacars:language-change", refresh); if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", refresh, { once: true }); } else { refresh(); } })();
1 / 2
أضيفت 30-07-2026
حمص
معرض أريزونا
نيسان - Nissan
Xterra
المواصفات الأساسية
16,600
أوتوماتيك
بنزين
مستعملة
2021
الماركة
نيسان - Nissan
نوع الهيكل
هاتشباك
اللون الخارجي
لا توجد بيانات
اللون الداخلي
لا توجد بيانات
رمز السيارة
657343
رقم الهيكل
لا توجد بيانات
المحرك
لا توجد بيانات
نظام الدفع
لا توجد بيانات
الوصف
غير معروف
سيارات مشابهة
نيسان - Nissan
Xterra
$11,500
2013
بنزين
170,000 كم
أوتوماتيك
دمشق
كل سيارات سوريا في جيبك
احفظ المفضلة وانشر إعلانك أسرع من التطبيق
حمّل التطبيق
ليس الآن
(()=>{ const backdrop=document.querySelector('[data-testid="app-download-backdrop"]'); if(!backdrop||backdrop.dataset.appDownloadReady==='1')return; backdrop.dataset.appDownloadReady='1'; const primary=backdrop.querySelector('[data-testid="app-download-primary"]'); const later=backdrop.querySelector('[data-testid="app-download-later"]'); const storageKey="syriacars-app-download-prompt-v1"; const sessionKey=storageKey+'-session-hidden'; let previousOverflow=''; let previousFocus=null; let openTimer=0; let storedValue=null; let hiddenThisSession=false; try{ storedValue=window.localStorage.getItem(storageKey); hiddenThisSession=window.sessionStorage.getItem(sessionKey)==='1'; }catch{} let shouldShow=!hiddenThisSession; if(shouldShow&&storedValue){ try{ const preference=JSON.parse(storedValue); if(preference&&preference.version===1&&Number.isFinite(preference.showAfter)&&preference.showAfter>Date.now())shouldShow=false; }catch{} } if(!shouldShow)return; const close=(outcome)=>{ const cooldown=outcome==='download'?15552000000:604800000; try{ window.localStorage.setItem(storageKey,JSON.stringify({version:1,outcome,showAfter:Date.now()+cooldown})); window.sessionStorage.setItem(sessionKey,'1'); }catch{} backdrop.hidden=true; document.body.style.overflow=previousOverflow; if(previousFocus&&typeof previousFocus.focus==='function')previousFocus.focus({preventScroll:true}); }; const open=()=>{ openTimer=window.setTimeout(()=>{ previousFocus=document.activeElement; previousOverflow=document.body.style.overflow; backdrop.hidden=false; document.body.style.overflow='hidden'; window.requestAnimationFrame(()=>primary&&primary.focus({preventScroll:true})); },1200); }; if(document.readyState==='complete')open(); else window.addEventListener('load',open,{once:true}); if(primary)primary.addEventListener('click',()=>close('download')); if(later)later.addEventListener('click',()=>close('not-now')); backdrop.addEventListener('mousedown',(event)=>{if(event.target===backdrop)close('not-now')}); document.addEventListener('keydown',(event)=>{if(event.key==='Escape'&&!backdrop.hidden)close('not-now')}); window.addEventListener('pagehide',()=>{ window.clearTimeout(openTimer); if(!backdrop.hidden)document.body.style.overflow=previousOverflow; },{once:true}); })();
الرئيسية
البحث
أضف إعلان
الإعدادات