/* Aljaweea — footer "Cookie Preferences" link opens the Complianz banner.
* Original by Digency (19 Aug 2026); amended 8 Sep 2026, runbook 5.14:
* - e.preventDefault() so the href="#" no longer scrolls the page to the top;
* - calls Complianz's own cmplz_set_banner_status('show') and falls back to
* clicking the (hidden) Manage-consent button if that function is absent.
* Rollback: restore the original 12-line version recorded in the runbook. */
document.addEventListener('click', function (e) {
var link = e.target.closest('.cmplz-show-banner');
if (!link) { return; }
e.preventDefault();
if (typeof cmplz_set_banner_status === 'function') {
cmplz_set_banner_status('show');
} else {
document.querySelectorAll('.cmplz-manage-consent').forEach(function (btn) { btn.click(); });
}
});
على طاولتنا مكان ينتظركم. صورة مولّدة بالذكاء الاصطناعي، الجوية
“الجوية” منصة إخبارية يومية، تصدر من دولة الكويت باللغتين العربية والإنجليزية، ومتخصصة في تغطية قطاعي الطيران والفضاء. نحن فريق صغير يقوده فريق التأسيس، نعمل على بناء المنصة الإخبارية التي يلجأ إليها العاملون في قطاعي الطيران والفضاء في الشرق الأوسط وشمال أفريقيا بوصفها مرجعهم الأول. وإذا كان هذا النوع من العمل هو الذي تبحثون عنه، فيسعدنا التعرف إليكم.
ما نبنيه اليوم مؤسسة إعلامية لا تزال في مراحلها الأولى، تقوم على العمل الجاد والالتزام بأعلى المعايير المهنية. لسنا غرفة أخبار كبيرة ذات تاريخ طويل، بل ننميها خطوة بخطوة، بعناية، وباللغتين العربية والإنجليزية. وكل من ينضم إلينا اليوم يسهم في رسم ملامحها ومستقبلها.
لماذا العمل في “الجوية”؟
أصبح الشرق الأوسط اليوم أحد المحاور الرئيسية لصناعة الطيران العالمية، ومع ذلك لا يزال جزء كبير من التغطية المتخصصة لهذا القطاع يُنتج من خارج المنطقة، ويُكتب لجمهور خارجها، أو يصدر بلغة واحدة فقط. وجاءت “الجوية” لسد هذه الفجوة من داخل المنطقة نفسها، من خلال صحافة مهنية متخصصة تخدم جمهورها بلغتين. وهذه الرسالة تمنح عملنا معنى واضحاً وغاية محددة، كما تفرض معايير عالية على كل من يشارك في تحقيقها.
وبالنسبة إلينا، فإن طريقة العمل لا تقل أهمية عن المحتوى الذي ننشره. لذلك تقوم ثقافتنا المؤسسية على مجموعة من المبادئ التي توجه عملنا اليومي:
الشفافية أساس العمل: نشارك القرارات والمعلومات وحتى الأخطاء في سياقها الصحيح، ولا نحتفظ بها من دون مبرر، لأننا نؤمن بأن فهم أسباب القرارات لا يقل أهمية عن القرارات نفسها.
نتحمل مسؤولية النتائج، لا المهام فقط: نتحمل المسؤولية الكاملة عن أعمالنا، ونبادر إلى معالجة المشكلات مبكراً، ونحرص على إنجاز ما نبدأه حتى النهاية.
نطرح الأسئلة الصعبة: نشجع التفكير النقدي، ولا نتجنب الأسئلة التي تساعدنا على الوصول إلى الحقيقة، حتى وإن كانت الإجابات غير مريحة.
نعتز بجودة العمل: نعتز بإتقان مهنتنا، ونسعى إلى تقديم محتوى يخدم القارئ بأعلى جودة ممكنة، ضمن جداول عمل واقعية، لا سعياً إلى الكمال لذاته.
نتطور معاً: نؤمن بأن الملاحظات المهنية جزء من التطور، ولذلك نقدمها بدقة واحترام، ونتقبلها بالروح نفسها، فلا أحد يمتلك جميع الإجابات.
نحن شركة ناشئة، ولذلك نفضل الوضوح. فريقنا ما يزال يكبر، وإيقاع العمل سريع، والأدوار متنوعة وتحمل مسؤوليات واسعة. وفي المقابل، يحصل كل عضو في الفريق على مساحة حقيقية للتأثير، وملكية فعلية لعمله، وفرصة للمشاركة في بناء المؤسسة منذ مراحلها الأولى.
ما الذي نبحث عنه؟
نبحث عن الكفاءة المهنية بقدر ما نبحث عن الصفات الشخصية. وقد تختلف المتطلبات بحسب الوظيفة، إلا أن هناك صفات أساسية نحرص على توافرها لدى جميع أعضاء الفريق:
معرفة حقيقية بالقطاع، أو رغبة صادقة في اكتسابها
نبحث عمن يمتلك شغفاً بالطيران والفضاء ودور المنطقة فيهما. لا نتوقع أن تعرف كل شيء منذ اليوم الأول، لكننا نتوقع أن تكون راغباً في التعلم.
إجادة العمل باللغتين العربية والإنجليزية
تنشر “الجوية” جميع موادها باللغتين، ولذلك نقدر الكتّاب والمحررين والمترجمين القادرين على العمل بثقة واحترافية بكلتا اللغتين.
الاستقلالية والالتزام بمعايير عالية
نبحث عن أشخاص يتحملون مسؤولية أعمالهم كاملة، ويملكون الدافع لإنجازها من دون انتظار المتابعة المستمرة.
النزاهة الفكرية
نقدر من يراجع افتراضاته، ويعترف بما لا يعرفه، ويصحح مساره عندما تظهر معطيات جديدة.
ونرحب بالمتقدمين من مختلف الخلفيات المهنية، سواء كانوا أصحاب خبرة طويلة أو في بداية مسيرتهم المهنية ويتطلعون إلى التطور.
الوظائف الحالية
لا توجد لدينا حالياً وظائف شاغرة معلنة. ومع ذلك، يسعدنا دائماً التعرف إلى الأشخاص الذين يشاركوننا رؤيتنا ومعاييرنا المهنية. فإذا رغبتم في الانضمام إلى فريق “الجوية” مستقبلاً، يمكنكم إرسال طلب توظيف استباقي عبر النموذج أدناه. ونحتفظ بالطلبات التي تتوافق مع احتياجاتنا المستقبلية ونتواصل مع أصحابها عند توفر أي فرصة مناسبة.
كيفية التقديم
سواء كنتم تتقدمون إلى وظيفة معلنة أو ترسلون طلباً استباقياً، يرجى تعبئة النموذج أدناه، مع توضيح طبيعة عملكم، والمجال الذي تعتقدون أن خبرتكم ستكون فيه الأكثر قيمة، وإرفاق رابط حسابكم على منصة لينكدإن (LinkedIn) أو معرض أعمالكم إن وجد. وفي حال انتقال طلبكم إلى المرحلة التالية، سنطلب منكم إرسال السيرة الذاتية عبر البريد الإلكتروني. كما يمكنكم إرفاق خطاب تعريفي مختصر إذا رغبتم في ذلك، لكنه ليس شرطاً أساسياً، إذ نراجع جميع الطلبات بعناية.
تُرسل الطلبات مباشرة إلى فريق التوظيف، ويتولى مراجعتها المسؤولون عن التعيين. وإذا كان ملفكم يتوافق مع احتياجاتنا الحالية أو المستقبلية، فسنتواصل معكم.
تكافؤ الفرص
تلتزم “الجوية” بمبدأ تكافؤ الفرص في التوظيف، وترحب بطلبات التقديم من جميع المتقدمين وذلك من دون تمييز. وتُبنى جميع قرارات التوظيف والعمل على الكفاءة والجدارة فقط، من دون أي اعتبار للعرق، أو الأصل، أو الجنسية، أو الدين، أو الجنس، أو العمر، أو الإعاقة، أو الحالة الاجتماعية، أو أي سبب آخر يحظى بالحماية القانونية. وينطبق هذا الالتزام على جميع مراحل التوظيف، بدءاً من استلام الطلبات، ومروراً بعمليات الاختيار، ووصولاً إلى مختلف مراحل العمل داخل المؤسسة. وإذا كنتم بحاجة إلى أي ترتيبات خاصة للمشاركة في عملية التوظيف، فيرجى إبلاغنا بذلك عند تقديم طلبكم، وسنعمل على توفيرها قدر الإمكان.
كيف نتعامل مع طلبات التوظيف؟
عند تقديم طلب التوظيف، فإنكم تزودوننا ببعض بياناتكم الشخصية، بما في ذلك المعلومات التي تختارون مشاركتها معنا. وتُعد شركة مينا الفضائية للدعاية والتسويق، بصفتها الجهة الناشرة لـ“الجوية”، الجهة المسؤولة عن معالجة هذه البيانات. ونستخدم المعلومات التي تقدمونها حصراً لتقييم طلب التوظيف، وللتواصل معكم بشأن الوظيفة إذا اقتضت الحاجة.
ونحتفظ بطلبات التوظيف مدة أقصاها سنتان للنظر فيها عند توفّر وظائف مستقبلية، ثم تُحذف من سجلاتنا. ويحق لكم في أي وقت طلب الاطلاع على بياناتكم، أو تصحيحها، أو حذفها. ولمزيد من المعلومات حول كيفية تعاملنا مع البيانات الشخصية، يرجى الاطلاع على سياسة الخصوصية. أما إذا كان لديكم أي استفسار يتعلق ببيانات طلب التوظيف، فيمكنكم التواصل معنا عبر البريد الإلكتروني: [email protected].
نستخدم ملفات تعريف الارتباط لتشغيل هذا الموقع، وقياس القراءة، وعرض الإعلانات التي تموّل عملنا الصحافي. في منطقتكم تبقى ملفات تعريف الارتباط غير الضرورية معطّلة حتى تقبلوها. يمكنكم قبولها كلها أو رفضها كلها أو الاختيار بحسب الفئة، وتغيير خياركم في أي وقت عبر رابط “تفضيلات ملفات تعريف الارتباط” في أسفل كل صفحة.
وظيفية دائما مفعلة
ضرورية لعمل الموقع: لغة التصفح، وخياركم بشأن ملفات تعريف الارتباط، وحماية النماذج، وجلسة ووردبريس. مفعّلة دائماً.
تفضيلات
تحفظ الإعدادات التي اخترتموها حتى لا تحتاجوا إلى ضبطها مجدداً في زيارتكم التالية.
إحصائيات
Google Analytics لمعرفة المقالات الأكثر قراءة، ومن أي بلد، وعلى أي أجهزة. تُختصر عناوين IP قبل تخزينها.التخزين أو الوصول الفني الذي يُستخدم حصرياً لأغراض إحصائية مجهولة المصدر. وبدون أمر استدعاء أو امتثال طوعي من جانب مزود خدمة الإنترنت الخاص بك أو سجلات إضافية من طرف ثالث، لا يمكن عادةً استخدام المعلومات المخزنة أو المستردة لهذا الغرض وحده لتحديد هويتك.
تسويق
الإعلانات التي تعرضها Google AdSense، ومقاطع الفيديو المضمّنة وأزرار وسائل التواصل الاجتماعي، وبكسلات القياس لمنشوراتنا على المنصات الاجتماعية.
نستخدم ملفات تعريف الارتباط لتشغيل هذا الموقع، وقياس القراءة، وعرض الإعلانات التي تموّل عملنا الصحافي. وهي مفعّلة ما لم ترفضوها هنا. يمكنكم تغيير خياركم في أي وقت عبر رابط “تفضيلات ملفات تعريف الارتباط” في أسفل كل صفحة.
وظيفية دائما مفعلة
ضرورية لعمل الموقع: لغة التصفح، وخياركم بشأن ملفات تعريف الارتباط، وحماية النماذج، وجلسة ووردبريس. مفعّلة دائماً.
تفضيلات
تحفظ الإعدادات التي اخترتموها حتى لا تحتاجوا إلى ضبطها مجدداً في زيارتكم التالية.
إحصائيات
Google Analytics لمعرفة المقالات الأكثر قراءة، ومن أي بلد، وعلى أي أجهزة. تُختصر عناوين IP قبل تخزينها.التخزين أو الوصول الفني الذي يُستخدم حصرياً لأغراض إحصائية مجهولة المصدر. وبدون أمر استدعاء أو امتثال طوعي من جانب مزود خدمة الإنترنت الخاص بك أو سجلات إضافية من طرف ثالث، لا يمكن عادةً استخدام المعلومات المخزنة أو المستردة لهذا الغرض وحده لتحديد هويتك.
تسويق
الإعلانات التي تعرضها Google AdSense، ومقاطع الفيديو المضمّنة وأزرار وسائل التواصل الاجتماعي، وبكسلات القياس لمنشوراتنا على المنصات الاجتماعية.
window.fluent_form_ff_form_instance_6_1 = {"id":"6","ajaxUrl":"https:\/\/aljaweea.com\/wp-admin\/admin-ajax.php","settings":{"layout":{"labelPlacement":"top","asteriskPlacement":"asterisk-right","helpMessagePlacement":"after_label","errorMessagePlacement":"inline","cssClassName":""},"restrictions":{"denyEmptySubmission":{"enabled":false}}},"form_instance":"ff_form_instance_6_1","form_id_selector":"fluentform_6","rules":{"full_name":{"required":{"value":true,"message":"\u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0645\u0637\u0644\u0648\u0628.","global_message":"This field is required","global":false}},"email":{"required":{"value":true,"message":"\u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0645\u0637\u0644\u0648\u0628.","global_message":"This field is required","global":false},"email":{"value":true,"message":"\u064a\u064f\u0631\u062c\u0649 \u0625\u062f\u062e\u0627\u0644 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u062d\u064a\u062d\u060c \u0645\u062b\u0644 \[email protected]\u2069","global_message":"This field must contain a valid email","global":false}},"phone":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"role":{"required":{"value":true,"message":"\u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0645\u0637\u0644\u0648\u0628.","global_message":"This field is required","global":false}},"cover_note":{"required":{"value":false,"message":"\u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0645\u0637\u0644\u0648\u0628.","global_message":"This field is required","global":false}},"profile_link":{"required":{"value":false,"message":"\u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0645\u0637\u0644\u0648\u0628.","global_message":"This field is required","global":false},"url":{"value":false,"message":"\u064a\u064f\u0631\u062c\u0649 \u0625\u062f\u062e\u0627\u0644 \u0631\u0627\u0628\u0637 \u0635\u062d\u064a\u062d\u060c \u0645\u062b\u0644 \u2066linkedin.com\/in\/yourname\u2069","global_message":"This field must contain a valid url","global":false}},"cf-turnstile-response":[]},"debounce_time":300,"file_upload_settings":[]};
var molongui_authorship_byline_params = {"byline_modifiers_enabled":"","byline_prefix":"","byline_suffix":"","byline_separator":",\u00a0","byline_last_separator":"\u00a0and\u00a0","byline_link_title":"View all posts by","byline_link_class":"","byline_dom_tree":"","byline_dom_prepend":"","byline_dom_append":"","byline_decoder":"v3","byline_data_url":"https://aljaweea.com/ar/wp-json/molongui-authorship/v1/bylines","byline_rest_nonce":""};
//# sourceURL=molongui-authorship-byline-js-extra
let cmplzBlockedContent = document.querySelector('.cmplz-blocked-content-notice');
if ( cmplzBlockedContent) {
cmplzBlockedContent.addEventListener('click', function(event) {
event.stopPropagation();
});
}
//# sourceURL=cmplz-cookiebanner-js-after
/* Accessibility quick fixes (WCAG 2.2 AA test, 27 Oct 2026). Safe to switch off.
1 skip link · 2 form autofill · 3 language switcher name · 4 dark-mode button name and state
5 mobile menu state and focus · 6 heading levels for screen readers · 7 author photos
8 form errors linked to fields · 9 "opens in a new tab" for screen readers · 10 main content area */
(function () {
var isAr = (document.documentElement.lang || '').toLowerCase().indexOf('ar') === 0;
var T = isAr
? { skip: 'تخطَّ إلى المحتوى الرئيسي', dark: 'الوضع المظلم', newTab: ' (يُفتح في علامة تبويب جديدة)' }
: { skip: 'Skip to main content', dark: 'Dark mode', newTab: ' (opens in a new tab)' };function visible(el) {
if (!el) { return false; }
var r = el.getBoundingClientRect(), s = getComputedStyle(el);
return r.width > 0 && r.height > 0 && s.visibility !== 'hidden' && s.display !== 'none' && r.right > 0 && r.left < window.innerWidth;
}function run() {
/* 1. Skip link (WCAG 2.4.1): jumps to the first block after the site header */
var header = document.getElementById('theme-header');
var target = header ? header.nextElementSibling : null;
while (target && (target.tagName === 'SCRIPT' || target.tagName === 'STYLE')) { target = target.nextElementSibling; }
if (target && !document.querySelector('.aj-skip-link')) {
if (!target.id) { target.id = 'aj-main'; }
if (!target.hasAttribute('tabindex')) { target.setAttribute('tabindex', '-1'); }
var a = document.createElement('a');
a.className = 'aj-skip-link';
a.href = '#' + target.id;
a.textContent = T.skip;
a.addEventListener('click', function () { setTimeout(function () { target.focus({ preventScroll: true }); }, 0); });
document.body.insertBefore(a, document.body.firstChild);
}/* 10. Main content area (WCAG 1.3.1): pages with none (the home pages) get one */
if (target && !document.querySelector('main, [role="main"]') && !target.querySelector('footer, #footer')) {
target.setAttribute('role', 'main');
}/* 2. Form autofill (WCAG 1.3.5) */
var inputs = document.querySelectorAll('form input');
for (var i = 0; i < inputs.length; i++) {
var el = inputs[i];
if (el.getAttribute('autocomplete')) { continue; }
var n = (el.name || '').toLowerCase();
var l = ((el.labels && el.labels[0] && el.labels[0].textContent) || el.getAttribute('aria-label') || el.placeholder || '').toLowerCase().trim();
var v = null;
if (el.type === 'email') { v = 'email'; }
else if (el.type === 'tel' || (/phone|هاتف|جوال/.test(l) && !/mail|بريد/.test(l))) { v = 'tel'; }
else if (/first_name/.test(n)) { v = 'given-name'; }
else if (/last_name/.test(n)) { v = 'family-name'; }
else if (el.type === 'text' && /^(name|full name|الاسم|الإسم)\b/.test(l)) { v = 'name'; }
else if (el.type === 'url') { v = 'url'; }
if (v) { el.setAttribute('autocomplete', v); }
}/* 3. Language switcher (WCAG 2.4.4, 3.1.2): name the target language in that language */
var sw = document.querySelectorAll('a.lang-toggle');
for (var s = 0; s < sw.length; s++) {
var toAr = /\/ar(\/|$)/.test(sw[s].getAttribute('href') || '');
var name = toAr ? 'العربية' : 'English';
sw[s].setAttribute('aria-label', name);
sw[s].setAttribute('title', name);
sw[s].setAttribute('lang', toAr ? 'ar' : 'en');
sw[s].setAttribute('hreflang', toAr ? 'ar' : 'en');
var ims = sw[s].querySelectorAll('img');
for (var k = 0; k < ims.length; k++) { ims[k].setAttribute('alt', ''); }
}/* 4. Dark-mode button (WCAG 4.1.2): clear name, behaves as a toggle button that reports on/off */
var skins = document.querySelectorAll('a.change-skin');
function isDark() { return document.documentElement.classList.contains('dark-skin'); }
function syncSkin() { for (var q = 0; q < skins.length; q++) { skins[q].setAttribute('aria-pressed', isDark() ? 'true' : 'false'); } }
for (var d = 0; d < skins.length; d++) {
skins[d].setAttribute('role', 'button');
skins[d].setAttribute('aria-label', T.dark);
skins[d].setAttribute('title', T.dark);
skins[d].addEventListener('click', function () { setTimeout(syncSkin, 300); });
skins[d].addEventListener('keydown', function (e) { if (e.key === ' ') { e.preventDefault(); this.click(); } });
}
syncSkin();/* 5. Mobile menu (WCAG 4.1.2, 2.4.3): report open/closed, move focus in on open and back on close */
var btn = document.getElementById('mobile-menu-icon');
var panel = document.querySelector('.side-aside');
if (btn && panel) {
btn.setAttribute('role', 'button');
btn.setAttribute('aria-expanded', 'false');
if (!panel.id) { panel.id = 'aj-mobile-menu'; }
btn.setAttribute('aria-controls', panel.id);
var check = function (moveFocus) {
setTimeout(function () {
var open = visible(panel);
btn.setAttribute('aria-expanded', open ? 'true' : 'false');
if (open && moveFocus) {
var first = panel.querySelector('a[href]:not(.close-side-aside), button');
if (first) { first.focus(); }
}
if (!open && moveFocus === 'back') { btn.focus(); }
}, 450);
};
btn.addEventListener('click', function () { check(true); });
var closers = panel.querySelectorAll('.close-side-aside');
for (var c = 0; c < closers.length; c++) { closers[c].addEventListener('click', function () { check('back'); }); }
document.addEventListener('keydown', function (e) {
if (e.key === 'Escape' && btn.getAttribute('aria-expanded') === 'true') {
setTimeout(function () {
/* the theme closes the menu on Escape in English but not in Arabic */
var x = panel.querySelector('.close-side-aside');
if (visible(panel) && x) { x.click(); }
check('back');
}, 150);
}
});
}/* 6. Heading levels (WCAG 1.3.1): no jumps for screen readers; looks unchanged */
var hs = document.querySelectorAll('h1, h2, h3, h4, h5, h6');
var prev = 0, hasH1 = !!document.querySelector('h1');
for (var h = 0; h < hs.length; h++) {
if (!visible(hs[h]) && !hs[h].closest('.side-aside')) { continue; }
var lvl = parseInt(hs[h].tagName.charAt(1), 10);
var eff = lvl;
if (!hasH1 && prev === 0) { eff = 1; }
else if (prev && lvl > prev + 1) { eff = prev + 1; }
if (eff !== lvl) { hs[h].setAttribute('aria-level', String(eff)); }
prev = eff;
}/* 7. Author photos: describe a linked photo by the author's name (it is the link's name); otherwise decorative */
var boxes = document.querySelectorAll('.about-author, .author-box, .m-a-box, .molongui-author-box');
for (var b = 0; b < boxes.length; b++) {
var pics = boxes[b].querySelectorAll('img');
for (var p = 0; p < pics.length; p++) {
var lk = pics[p].closest('a[href]');
var who = '';
if (lk) {
var byline = document.querySelector('a.author-name[href="' + lk.getAttribute('href') + '"]');
var strong = boxes[b].querySelector('.m-a-box-bio strong, [itemprop="name"]');
who = ((byline && byline.textContent) || (strong && strong.textContent) || '').trim();
}
if (lk && !who) { continue; } /* name not found: keep the existing description so the link keeps a name */
pics[p].setAttribute('alt', who);
}
}/* 9. "Opens in a new tab" for screen-reader users (W3C technique G201) */
var blanks = document.querySelectorAll('a[target="_blank"]');
for (var t = 0; t < blanks.length; t++) {
if (blanks[t].querySelector('.aj-newtab')) { continue; }
var sr = document.createElement('span');
sr.className = 'screen-reader-text aj-newtab';
sr.textContent = T.newTab;
blanks[t].appendChild(sr);
if (blanks[t].hasAttribute('aria-label')) { blanks[t].setAttribute('aria-label', blanks[t].getAttribute('aria-label') + T.newTab); }
}
}/* 8. Form errors (WCAG 3.3.1): link each error message to its field when it appears */
function linkErrors(root) {
var errs = (root || document).querySelectorAll('.ff-el-group .error, .ff-el-group .text-danger');
for (var e = 0; e < errs.length; e++) {
var grp = errs[e].closest('.ff-el-group');
var field = grp ? grp.querySelector('input:not([type=hidden]), select, textarea') : null;
if (!field) { continue; }
if (!errs[e].id) { errs[e].id = 'aj-err-' + Math.random().toString(36).slice(2, 9); }
var ids = (field.getAttribute('aria-describedby') || '').split(' ').filter(Boolean);
if (ids.indexOf(errs[e].id) === -1) { ids.push(errs[e].id); field.setAttribute('aria-describedby', ids.join(' ')); }
}
}
function watchForms() {
var forms = document.querySelectorAll('form.frm-fluent-form');
if (!window.MutationObserver) { return; }
for (var f = 0; f < forms.length; f++) {
new MutationObserver(function () { linkErrors(); }).observe(forms[f], { childList: true, subtree: true });
}
}function start() { run(); watchForms(); }
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }
})();
/* Aljaweea newsletter form (form 10): on Arabic pages, pre-select the Arabic edition.
2 Nov 2026 (Claude, runbook 8.82). Decision D-05 asks for the page language to be pre-selected through
the WPML translation of the field's default value; WPML does not offer that value for translation,
so this is the flagged fallback. The stored values stay "English" / "العربية" for the FluentCRM tag routing.
Rollback: set this snippet to Draft (the Arabic page then pre-selects English). */
(function () {
function run() {
if (!/^ar/i.test(document.documentElement.lang || '')) { return; }
var radios = document.querySelectorAll('form.fluent_form_10 input[type="radio"][name="dropdown"]');
for (var i = 0; i < radios.length; i++) {
if (radios[i].value === 'العربية') { radios[i].checked = true; radios[i].dispatchEvent(new Event('change', { bubbles: true })); }
}
}
/* Runs whether or not the page has finished loading (Breeze may delay scripts). */
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); }
})();
/* Aljaweea forms: let Fluent Forms show its own error messages.
2 Nov 2026 (Claude, runbook 8.86; finding V-1 of the 8.85 test). Without this, the browser's own email check
stops the form when an address has no "@" and shows the browser's pop-up in the browser's language (English on
Arabic pages for most visitors), so our message from the forms standard (1.4) never appears.
"novalidate" switches off only the browser's own check: Fluent Forms still checks every field in the browser
and again on the server, so a badly formed address is still refused - now with our wording, in the page language.
Rollback: set this snippet to Draft. */
(function () {
function run() {
var forms = document.querySelectorAll('form.frm-fluent-form');
for (var i = 0; i < forms.length; i++) { forms[i].setAttribute('novalidate', 'novalidate'); }
}
/* Runs whether or not the page has finished loading (Breeze may delay scripts). */
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); }
})();
ai_front = {"insertion_before":"BEFORE","insertion_after":"AFTER","insertion_prepend":"PREPEND CONTENT","insertion_append":"APPEND CONTENT","insertion_replace_content":"REPLACE CONTENT","insertion_replace_element":"REPLACE ELEMENT","visible":"VISIBLE","hidden":"HIDDEN","fallback":"FALLBACK","automatically_placed":"Automatically placed by AdSense Auto ads code","cancel":"Cancel","use":"Use","add":"Add","parent":"Parent","cancel_element_selection":"Cancel element selection","select_parent_element":"Select parent element","css_selector":"CSS selector","use_current_selector":"Use current selector","element":"ELEMENT","path":"PATH","selector":"SELECTOR"};