// helpContent.json

{
    "EnsembleZ9_1": {
        "title": "دليل المساعدة لتمارين مجموعات الأعداد 🔢",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "مجموعات الأعداد الأساسية",
                "html": [
                    "<ul>",
                    "<li>\\(\\mathbb{Z}\\) : الأعداد الصحيحة (تشمل السالبة، الموجبة، والصفر).</li>",
                    "<li>\\(\\mathbb{Z}^*\\) : الأعداد الصحيحة ما عدا الصفر.</li>",
                    "<li>\\(\\mathbb{Z}^+\\) : الأعداد الصحيحة الموجبة والعدد صفر (أي \\(\\mathbb{N}\\)).</li>",
                    "<li>\\(\\mathbb{Z}^-\\) : الأعداد الصحيحة السالبة (\(\\{-1, -2, -3, \\ldots\\}\\)).</li>",
                    "<li>\\(\\mathbb{N}\\) : الأعداد الطبيعية (\(\\{0, 1, 2, \\ldots\\}\\)).</li>",
                    "</ul>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "رموز الانتماء وعمليات المجموعات",
                "html": [
                    "<p>استخدم \\(\\in\\) للانتماء (مثال: \\(-125 \\in \\mathbb{Z}\\)) و \\(\\notin\\) لعدم الانتماء (مثال: \\(-25 \\notin \\mathbb{N}\\)).</p>",
                    "<ul>",
                    "<li><b>الاتحاد (\\(\\cup\\)):</b> جميع العناصر. مثال: \\(\\mathbb{Z}^- \\cup \\mathbb{N} = \\mathbb{Z}\\).</li>",
                    "<li><b>التقاطع (\\(\\cap\\)):</b> العناصر المشتركة. مثال: \\(\\mathbb{N} \\cap \\mathbb{Z}^- = \\emptyset\\).</li>",
                    "</ul>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "القيمة المطلقة",
                "html": [
                    "<p><b>تعريف:</b> \\(|x|\\) هي المسافة بين \(x\) والصفر، وهي دائمًا غير سالبة.</p>",
                    "<p><b>التساوي:</b> لـ \\(|x| = k\\)، فإن \(x = k\) أو \(x = -k\\). مثال: \\(A = \\{x \\in \\mathbb{Z} \\mid |x| = 4\\} = \\{4, -4\\}\\).</p>",
                    "<p><b>المتراجحة:</b> لـ \\(|x| \\leq k\\)، فإن الأعداد الصحيحة هي \\(\\{-k, \\ldots, k\\}\\). مثال: \\(B = \\{-2, -1, 0, 1, 2\\}\\).</p>"
                ]
            }
        ]
    }
	{
    // L'entrée 'EnsembleZ9_1' doit déjà être présente ici. 

    // -----------------------------------------------------------------
    // Contenu pour les fichiers sur l'Addition/Soustraction (Les 7 fichiers)
    // -----------------------------------------------------------------

    "addZcalculs0": {
        "title": "مساعدة: قواعد جمع وطرح الأعداد الصحيحة النسبية ➕➖",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "1. جمع عددين لهما نفس العلامة",
                "html": [
                    "<ul>",
                    "<li>نجمع القيم المطلقة للعددين.</li>",
                    "<li>نحتفظ بالعلامة المشتركة (+ أو -).</li>",
                    "</ul>",
                    "<p><b>مثال 1:</b> \\( (+5) + (+3) = +8 \\)</p>",
                    "<p><b>مثال 2:</b> \\( (-5) + (-3) = -8 \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "math-rule complementary-rules",
                "title": "2. جمع عددين مختلفين في العلامة",
                "html": [
                    "<ul>",
                    "<li>نطرح القيمة المطلقة الأصغر من القيمة المطلقة الأكبر.</li>",
                    "<li>نأخذ علامة العدد الذي له أكبر قيمة مطلقة.</li>",
                    "</ul>",
                    "<p><b>مثال:</b> \\( (-7) + (+4) \\). القيمة المطلقة الأكبر هي \\(|-7|=7\\). العلامة المعتمدة هي (-). النتيجة: \\( -(7-4) = -3 \\)</p>",
                    "<p><b>مثال:</b> \\( (+10) + (-2) \\). القيمة المطلقة الأكبر هي \\(|+10|=10\\). العلامة المعتمدة هي (+). النتيجة: \\( +(10-2) = +8 \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "math-rule example-section",
                "title": "3. قاعدة الطرح (تحويل إلى جمع)",
                "html": [
                    "<p>لتحويل عملية طرح \\( a - b \\) إلى جمع، نستخدم القاعدة: <b>\\(a - b = a + (-b)\\)</b></p>",
                    "<ul>",
                    "<li>نحول الطرح إلى جمع.</li>",
                    "<li>نأخذ مقابل (soustraction) العدد الثاني.</li>",
                    "<li>نطبق قواعد الجمع (1 و 2).</li>",
                    "</ul>",
                    "<p><b>مثال:</b> \\( (+5) - (-3) = (+5) + (+3) = +8 \\)</p>",
                    "<p><b>مثال:</b> \\( (-9) - (+5) = (-9) + (-5) = -14 \\)</p>"
                ]
            }
        ]
    },

    "addZcalculs2": { "$ref": "#/addZcalculs0" },
    "addifzCalcul": { "$ref": "#/addZcalculs0" },
    "addifZCalcul1": { "$ref": "#/addZcalculs0" },
    "addifZCalcul2": { "$ref": "#/addZcalculs0" },
    "addifZCalcul3": { "$ref": "#/addZcalculs0" },
	 "EnsembleZ9_1": { "$ref": "#/addZcalculs0" },
	
    "addifzExecalculs3": { "$ref": "#/addZcalculs0" }
}


{
    "EnsembleZ9_1": {
        "title": "دليل المساعدة لتمارين مجموعات الأعداد 🔢",
        "content": [
             {
                "type": "section",
                "class": "math-rule",
                "title": "تذكير بالمجموعات",
                "html": [
                    "<p>\\(\\mathbb{Z}\\): مجموعة الأعداد الصحيحة النسبية (الموجبة والسالبة).</p>"
                ]
            }
        ]
    },

    "//_COMMENT_1": "--- قسم الجمع والطرح (7 ملفات) ---",

    "addZcalculs0": {
        "title": "مساعدة: جمع وطرح الأعداد الصحيحة النسبية ➕➖",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "1. جمع عددين لهما نفس العلامة",
                "html": [
                    "<ul>",
                    "<li>نجمع المسافتين إلى الصفر (القيم المطلقة).</li>",
                    "<li>نحتفظ بالعلامة المشتركة.</li>",
                    "</ul>",
                    "<p><b>مثال:</b> \\( (-5) + (-3) = -8 \\) | \\( (+4) + (+2) = +6 \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "math-rule complementary-rules",
                "title": "2. جمع عددين مختلفين في العلامة",
                "html": [
                    "<ul>",
                    "<li>نطرح المسافة الأصغر من المسافة الأكبر.</li>",
                    "<li>نأخذ علامة العدد الذي له أكبر مسافة إلى الصفر (أكبر قيمة مطلقة).</li>",
                    "</ul>",
                    "<p><b>مثال:</b> \\( (-7) + (+4) \\). الأبعد عن الصفر هو \\(-7\\)، إذن العلامة سالبة. والفرق \\(7-4=3\\). النتيجة: \\(-3\\).</p>"
                ]
            },
            {
                "type": "section",
                "class": "warning-section",
                "title": "3. قاعدة الطرح",
                "html": [
                    "<p>لطرح عدد، نضيف مقابله: <b>\\(a - b = a + (-b)\\)</b></p>",
                    "<p><b>مثال:</b> \\( (+5) - (-3) = (+5) + (+3) = +8 \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "4. مجموع عدة أعداد",
                "html": [
                    "<p>لحساب مجموع جبري طويل، يُنصح بتجميع الأعداد الموجبة معًا والأعداد السالبة معًا، ثم الحساب.</p>"
                ]
            }
        ]
    },
    "addZcalculs2": { "$ref": "#/addZcalculs0" },
    "addifZCalcul1": { "$ref": "#/addZcalculs0" },
    "addifZCalcul2": { "$ref": "#/addZcalculs0" },
    "addifZCalcul3": { "$ref": "#/addZcalculs0" },
    "addifzExecalculs3": { "$ref": "#/addZcalculs0" },
    "addzCalcul": { "$ref": "#/addZcalculs0" },

    "//_COMMENT_2": "--- قسم الضرب (ملفان) ---",

    "calculprodz1": {
        "title": "مساعدة: ضرب الأعداد الصحيحة النسبية ✖️",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "قاعدة العلامات في الضرب",
                "html": [
                    "<ul>",
                    "<li><b>جداء عددين لهما نفس العلامة هو عدد موجب:</b><br> \\((+) \\times (+) = (+)\\) و \\((-) \\times (-) = (+)\\)</li>",
                    "<li><b>جداء عددين مختلفين في العلامة هو عدد سالب:</b><br> \\((+) \\times (-) = (-)\\) و \\((-) \\times (+) = (-)\\)</li>",
                    "</ul>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "أمثلة",
                "html": [
                    "<p>\\((-3) \\times (-4) = +12\\)</p>",
                    "<p>\\((-5) \\times (+2) = -10\\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "جداء عدة عوامل",
                "html": [
                    "<p>نحسب عدد العوامل السالبة:</p>",
                    "<ul>",
                    "<li>إذا كان العدد <b>زوجيًا</b>، فالنتيجة <b>موجبة</b>.</li>",
                    "<li>إذا كان العدد <b>فرديًا</b>، فالنتيجة <b>سالبة</b>.</li>",
                    "</ul>",
                    "<p>مثال: \\((-1) \\times (-1) \\times (-1)\\) (3 عوامل سالبة، فردي) \\(\\rightarrow\\) النتيجة سالبة.</p>"
                ]
            }
        ]
    },
    "calculprodz2": { "$ref": "#/calculprodz1" },

    "//_COMMENT_3": "--- قسم أولويات العمليات (4 ملفات) ---",

    "calculprodz3": {
        "title": "مساعدة: أولوية العمليات الحسابية ⚠️",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "ترتيب الأولويات (PEMDAS)",
                "html": [
                    "<ol>",
                    "<li><b>الأقواس</b> \\( (\\quad) \\)، المعقفات \\( [\\quad] \\)، والقيمة المطلقة \\( |\\quad| \\) (نحسب ما بداخلها أولاً).</li>",
                    "<li><b>القوى والجذور</b> (\\( x^n \\)، \\( \\sqrt{x} \\)).</li>",
                    "<li><b>الضرب والقسمة</b> (من اليسار إلى اليمين).</li>",
                    "<li><b>الجمع والطرح</b> (من اليسار إلى اليمين).</li>",
                    "</ol>"
                ]
            },
            {
                "type": "section",
                "class": "warning-section",
                "title": "انتبه!",
                "html": [
                    "<p>الضرب دائمًا يسبق الجمع والطرح.</p>",
                    "<p>مثال: \\( 2 + 3 \\times 4 = 2 + 12 = 14 \\) (وليس \\( 5 \\times 4 \\)).</p>"
                ]
            }
        ]
    },
    "calculprodz4": { "$ref": "#/calculprodz3" },
    "calculprodz5": { "$ref": "#/calculprodz3" },
    "calculprodz7": {
        "title": "مساعدة: الجذور التربيعية والقيم المطلقة في العمليات",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "الجذر التربيعي \\(\\sqrt{a}\\)",
                "html": [
                    "<p>هو العدد الموجب الذي مربعه يساوي \\(a\\). الأولوية لحساب الجذر تكون مثل القوى (عالية جداً).</p>",
                    "<p>مثال: \\(\\sqrt{16} = 4\\) لأن \\(4 \\times 4 = 16\\).</p>"
                ]
            },
            {
                "type": "section",
                "class": "complementary-rules",
                "title": "القيمة المطلقة \\(|x|\\)",
                "html": [
                    "<p>يتم التعامل مع ما داخل القيمة المطلقة وكأنه داخل أقواس. نحسب الناتج الداخلي أولاً ثم نأخذ قيمته الموجبة.</p>",
                    "<p>مثال: \\(|3 - 7| = |-4| = 4\\).</p>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "تذكير بالأولويات",
                "html": [
                    "<p>1. الأقواس وما داخل الجذور والمطلق <br> 2. حساب الجذور <br> 3. الضرب <br> 4. الجمع والطرح.</p>"
                ]
            }
        ]
    },

    "//_COMMENT_4": "--- قسم المقارنة (ملفان) ---",

    "calculprodz6": {
        "title": "مساعدة: مقارنة الأعداد والجداءات ⚖️",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "تحديد إشارة الجداء",
                "html": [
                    "<p>قبل المقارنة، حدد إشارة كل طرف:</p>",
                    "<ul>",
                    "<li>عدد العوامل السالبة <b>زوجي</b> \\(\\rightarrow\\) موجب \\((+)\\).</li>",
                    "<li>عدد العوامل السالبة <b>فردي</b> \\(\\rightarrow\\) سالب \\((-)\\).</li>",
                    "</ul>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "قواعد المقارنة",
                "html": [
                    "<ul>",
                    "<li>أي عدد <b>موجب</b> أكبر تماماً من أي عدد <b>سالب</b>. (مثال: \\( +2 > -1000 \\))</li>",
                    "<li>بين عددين <b>موجبين</b>: الأبعد عن الصفر هو الأكبر.</li>",
                    "<li>بين عددين <b>سالبين</b>: الأقرب إلى الصفر (صاحب أصغر قيمة مطلقة) هو الأكبر. (مثال: \\( -3 > -10 \\))</li>",
                    "</ul>"
                ]
            }
        ]
    },
    "calculprodz8": { "$ref": "#/calculprodz6" }
}


"//_COMMENT_5": "--- قسم المقارنة (4 ملفات) ---",

    "comparZ1": {
        "title": "مساعدة: قواعد مقارنة الأعداد النسبية ⚖️",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "1. القواعد الأساسية للمقارنة",
                "html": [
                    "<ul>",
                    "<li>أي عدد <b>موجب</b> هو أكبر دوماً من أي عدد <b>سالب</b>.</li>",
                    "<li>الصفر أصغر من الأعداد الموجبة وأكبر من الأعداد السالبة.</li>",
                    "<li><b>بين عددين سالبين:</b> الأكبر هو الأقرب إلى الصفر (الذي له أصغر قيمة مطلقة).<br>مثال: \\(-3 > -10\\) لأن \\(3 < 10\\).</li>",
                    "</ul>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "2. المقارنة باستخدام الفرق (دراسة الإشارة)",
                "html": [
                    "<p>لمقارنة عددين \\(A\\) و \\(B\\)، نحسب الفرق \\(A - B\\):</p>",
                    "<ul>",
                    "<li>إذا كان \\(A - B > 0\\) (موجب) فإن \\(A > B\\).</li>",
                    "<li>إذا كان \\(A - B < 0\\) (سالب) فإن \\(A < B\\).</li>",
                    "<li>إذا كان \\(A - B = 0\\) (معدوم) فإن \\(A = B\\).</li>",
                    "</ul>",
                    "<p><b>تطبيق:</b> إذا علمت أن \\(a - b = -2\\)، لمقارنة \\(a\\) و \\(b\\)، بما أن الفرق سالب، فإن \\(a < b\\).</p>"
                ]
            },
             {
                "type": "section",
                "class": "warning-section",
                "title": "3. خصائص المتباينات",
                "html": [
                    "<p>لا تتغير جهة التفاوت عند إضافة (أو طرح) نفس العدد إلى الطرفين.</p>",
                    "<p>إذا كان \\(a < b\\) فإن \\(a + c < b + c\\).</p>"
                ]
            }
        ]
    },
    "comparZ": { "$ref": "#/comparZ1" },
    "comparZ2": { "$ref": "#/comparZ1" },
    "comparZ5": { "$ref": "#/comparZ1" },

    "//_COMMENT_6": "--- قسم التبسيط الجبري (3 ملفات) ---",

    "comparZ3": {
        "title": "مساعدة: تبسيط العبارات الجبرية وحذف الأقواس 📝",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "1. قاعدة حذف الأقواس",
                "html": [
                    "<ul>",
                    "<li><b>أقواس مسبوقة بعلامة (+):</b> نحذف الأقواس ونحتفظ بإشارات الحدود الموجودة داخلها كما هي.<br>مثال: \\( 5 + (-x + 2) = 5 - x + 2 \\).</li>",
                    "<li><b>أقواس مسبوقة بعلامة (-):</b> نحذف الأقواس و<b>نغير</b> إشارة كل حد موجود داخلها.<br>مثال: \\( 7 - (a - b + 3) = 7 - a + b - 3 \\).</li>",
                    "</ul>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "2. العددان المتقابلان",
                "html": [
                    "<p>هما عددان مجموعهما يساوي صفر. \\(a + b = 0\\) تعني أن \\(a\\) و \\(b\\) متقابلان (أي \\(a = -b\\)).</p>",
                    "<p><b>في التبسيط:</b> إذا وجدنا عددين متقابلين في مجموع جبري، نحذفهما.<br>مثال: \\(A = x - 5 - x + 3 = -2\\) (لأن \\(x\\) و \\(-x\\) مجموعهما 0).</p>"
                ]
            },
             {
                "type": "section",
                "class": "application-section",
                "title": "3. القيمة المطلقة في العبارات",
                "html": [
                    "<p>تذكر أن: \\(|-x| = |x|\\) وأن القيمة المطلقة لعدد سالب تصبح موجبة.</p>",
                    "<p>مثال: \\( -|-3| = -(3) = -3 \\).</p>"
                ]
            }
        ]
    },
    "comparZ4": { "$ref": "#/comparZ3" },
    "comparZ6": { "$ref": "#/comparZ3" }
	
	
	"//_COMMENT_7": "--- قسم النشر والتبسيط (10 ملفات) ---",

    "develop_basis": {
        "title": "مساعدة: النشر والتبسيط (التوزيع البسيط) 展开",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "1. قاعدة التوزيع البسيط",
                "html": [
                    "<p>لتحويل الجداء إلى مجموع جبري، نوزع العامل المشترك على ما بداخل القوسين:</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( k(a + b) = ka + kb \\)</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( k(a - b) = ka - kb \\)</p>",
                    "<p><b>مثال:</b> \\( 3(2x + 5) = 3 \\times 2x + 3 \\times 5 = 6x + 15 \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "2. التبسيط (تجميع الحدود)",
                "html": [
                    "<p>التبسيط يعني جمع الحدود المتشابهة (التي لها نفس المتغير):</p>",
                    "<ul>",
                    "<li>نجمع \\(x\\) مع \\(x\\). (مثال: \\(2x + 3x = 5x\\))</li>",
                    "<li>نجمع الأعداد الثابتة مع بعضها. (مثال: \\(5 - 2 = 3\\))</li>",
                    "<li>لا يمكن جمع \\(x\\) مع عدد ثابت أو مع \\(x^2\\).</li>",
                    "</ul>"
                ]
            }
        ]
    },
    "develop1": { "$ref": "#/develop_basis" },
    "develop2": { "$ref": "#/develop_basis" },
    "develop3": { "$ref": "#/develop_basis" },
    "simplifier2": { "$ref": "#/develop_basis" },
    "developp81": { "$ref": "#/develop_basis" },

    "develop_double": {
        "title": "مساعدة: النشر المزدوج (Double Distributivité) ✖️",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "قاعدة النشر المزدوج",
                "html": [
                    "<p>لضرب مجموعين، نضرب كل حد من القوس الأول في كل حد من القوس الثاني:</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( (a + b)(c + d) = ac + ad + bc + bd \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "طريقة التطبيق",
                "html": [
                    "<ol>",
                    "<li>اضرب الحد الأول من القوس الأول في القوس الثاني كاملاً.</li>",
                    "<li>اضرب الحد الثاني من القوس الأول في القوس الثاني كاملاً.</li>",
                    "<li>احترم قواعد الإشارات (سالب × سالب = موجب).</li>",
                    "<li>بسط النتيجة بجمع الحدود المتشابهة.</li>",
                    "</ol>",
                    "<p><b>مثال:</b> \\( (x+2)(x+3) = x^2 + 3x + 2x + 6 = x^2 + 5x + 6 \\)</p>"
                ]
            }
        ]
    },
    "develop4": { "$ref": "#/develop_double" },
    "develop5": { "$ref": "#/develop_double" },
    "developp82": { "$ref": "#/develop_double" },

    "develop_signs": {
        "title": "مساعدة: قواعد الأقواس والإشارات ⚠️",
        "content": [
            {
                "type": "section",
                "class": "warning-section",
                "title": "قاعدة حذف الأقواس",
                "html": [
                    "<ul>",
                    "<li><b>قوس مسبوق بـ (+):</b> نحذف القوس دون تغيير أي شيء.<br>\\( +(a - b) = a - b \\)</li>",
                    "<li><b>قوس مسبوق بـ (-):</b> نحذف القوس و<b>نعكس</b> إشارة كل حد داخله.<br>\\( -(a - b) = -a + b \\)</li>",
                    "</ul>"
                ]
            },
            {
                "type": "section",
                "class": "math-rule",
                "title": "أولوية العمليات في النشر",
                "html": [
                    "<p>عند وجود تعبير مثل: \\( A - (B)(C) \\)</p>",
                    "<ol>",
                    "<li>نقوم بحساب الجداء \\( (B)(C) \\) أولاً (الأولوية للضرب).</li>",
                    "<li>نحتفظ بالنتيجة بين قوسين.</li>",
                    "<li>ندخل إشارة الناقص على القوس ونعكس الإشارات.</li>",
                    "</ol>"
                ]
            }
        ]
    },
    "DevelopCasPartic": { "$ref": "#/develop_signs" },
    "DevelopCasPartic2": { "$ref": "#/develop_signs" }
	
	"//_COMMENT_8": "--- قسم المراجعات والتمارين الشاملة (9 ملفات) ---",

    "exam_review": {
        "title": "مساعدة: استراتيجيات حل التمارين الشاملة 🎓",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "1. منهجية التعامل مع العبارات الطويلة",
                "html": [
                    "<ol>",
                    "<li><b>ابدأ بالأقواس الداخلية:</b> بسط ما بداخل الأقواس الصغيرة ()، ثم المعقفات []، ثم اللامات {}.</li>",
                    "<li><b>انتبه للإشارات السالبة:</b> عند حذف قوس مسبوق بـ (-)، اعكس إشارة <b>كل</b> حد بداخله.</li>",
                    "<li><b>جمّع الحدود المتشابهة:</b> ضع حدود \\(x\\) معاً، وحدود \\(y\\) معاً، والأعداد الثابتة معاً.</li>",
                    "</ol>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "2. التعامل مع القيمة المطلقة في المعادلات",
                "html": [
                    "<p>لحل معادلة من نوع \\(|A| = k\\) (حيث \\(k > 0\\)):</p>",
                    "<ul>",
                    "<li>الحالة الأولى: \\(A = k\\)</li>",
                    "<li>الحالة الثانية: \\(A = -k\\)</li>",
                    "</ul>",
                    "<p><b>مثال:</b> \\(|x - 2| = 3\\) تعني \\(x - 2 = 3\\) (أي \\(x = 5\\)) أو \\(x - 2 = -3\\) (أي \\(x = -1\\)).</p>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "3. المقارنة باستخدام الفرق",
                "html": [
                    "<p>للمقارنة بين عبارتين \\(E\\) و \\(F\\)، احسب الفرق \\(E - F\\):</p>",
                    "<ul>",
                    "<li>إذا كان الناتج عدداً موجباً (أو عبارة موجبة)، فإن \\(E > F\\).</li>",
                    "<li>إذا كان الناتج عدداً سالباً، فإن \\(E < F\\).</li>",
                    "</ul>"
                ]
            }
        ]
    },
    "addifzExe1_0": { "$ref": "#/exam_review" },
    "addifzExe1_1": { "$ref": "#/exam_review" },
    "addifzExe1_2": { "$ref": "#/exam_review" },
    "addifzExe1_3": { "$ref": "#/exam_review" },
    "addifzExe1_4": { "$ref": "#/exam_review" },
    "addifzExe1_5": { "$ref": "#/exam_review" },
    "addifZ8": { "$ref": "#/exam_review" },
    "addifZ8_2_17a completer": { "$ref": "#/exam_review" },
    "exe_addifz82": { "$ref": "#/exam_review" }

}
"//_COMMENT_8": "--- قسم المراجعات والتمارين الشاملة (9 ملفات) ---",

    "exam_review": {
        "title": "مساعدة: استراتيجيات حل التمارين الشاملة 🎓",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "1. منهجية التعامل مع العبارات الطويلة",
                "html": [
                    "<ol>",
                    "<li><b>ابدأ بالأقواس الداخلية:</b> بسط ما بداخل الأقواس الصغيرة ()، ثم المعقفات []، ثم اللامات {}.</li>",
                    "<li><b>انتبه للإشارات السالبة:</b> عند حذف قوس مسبوق بـ (-)، اعكس إشارة <b>كل</b> حد بداخله.</li>",
                    "<li><b>جمّع الحدود المتشابهة:</b> ضع حدود \\(x\\) معاً، وحدود \\(y\\) معاً، والأعداد الثابتة معاً.</li>",
                    "</ol>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "2. التعامل مع القيمة المطلقة في المعادلات",
                "html": [
                    "<p>لحل معادلة من نوع \\(|A| = k\\) (حيث \\(k > 0\\)):</p>",
                    "<ul>",
                    "<li>الحالة الأولى: \\(A = k\\)</li>",
                    "<li>الحالة الثانية: \\(A = -k\\)</li>",
                    "</ul>",
                    "<p><b>مثال:</b> \\(|x - 2| = 3\\) تعني \\(x - 2 = 3\\) (أي \\(x = 5\\)) أو \\(x - 2 = -3\\) (أي \\(x = -1\\)).</p>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "3. المقارنة باستخدام الفرق",
                "html": [
                    "<p>للمقارنة بين عبارتين \\(E\\) و \\(F\\)، احسب الفرق \\(E - F\\):</p>",
                    "<ul>",
                    "<li>إذا كان الناتج عدداً موجباً (أو عبارة موجبة)، فإن \\(E > F\\).</li>",
                    "<li>إذا كان الناتج عدداً سالباً، فإن \\(E < F\\).</li>",
                    "</ul>"
                ]
            }
        ]
    },
    "addifzExe1_0": { "$ref": "#/exam_review" },
    "addifzExe1_1": { "$ref": "#/exam_review" },
    "addifzExe1_2": { "$ref": "#/exam_review" },
    "addifzExe1_3": { "$ref": "#/exam_review" },
    "addifzExe1_4": { "$ref": "#/exam_review" },
    "addifzExe1_5": { "$ref": "#/exam_review" },
    "addifZ8": { "$ref": "#/exam_review" },
    "addifZ8_2_17a completer": { "$ref": "#/exam_review" },
    "exe_addifz82": { "$ref": "#/exam_review" }

}

"//_COMMENT_9": "--- قسم التحديات الجبرية والامتحانات (7 ملفات) ---",

    "advanced_algebra": {
        "title": "مساعدة: الجبر المتقدم (تفكيك ومعادلات) 🎓",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "1. التفكيك إلى جداء عوامل (Factorisation)",
                "html": [
                    "<p>لتحويل مجموع إلى جداء، نبحث عن العامل المشترك:</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( k \\cdot a + k \\cdot b = k(a + b) \\)</p>",
                    "<p><b>مثال:</b> \\( (x-2)(x+3) + 5(x-2) = (x-2)[(x+3) + 5] = (x-2)(x+8) \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "2. المعادلة: جذاء معدوم",
                "html": [
                    "<p>لحل معادلة من نوع \\( A \\times B = 0 \\):</p>",
                    "<ul>",
                    "<li>إما العامل الأول يساوي صفر: \\( A = 0 \\)</li>",
                    "<li>أو العامل الثاني يساوي صفر: \\( B = 0 \\)</li>",
                    "</ul>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "3. القيمة المطلقة في المعادلات",
                "html": [
                    "<p>إذا كان \\( |X| = a \\) (حيث \\(a > 0\\)):</p>",
                    "<p>فإن \\( X = a \\) أو \\( X = -a \\).</p>"
                ]
            }
        ]
    },
    "addifzExe1_0": { "$ref": "#/advanced_algebra" },
    "addifzExe1_3": { "$ref": "#/advanced_algebra" },
    "addifzExe1_4": { "$ref": "#/advanced_algebra" },
    "produitZExe9": { "$ref": "#/advanced_algebra" },
    "ProdZSerie2": { "$ref": "#/advanced_algebra" },
    "diversprod81": { "$ref": "#/advanced_algebra" },
    "produitZExe6": { "$ref": "#/advanced_algebra" },


    "//_COMMENT_10": "--- قسم تطبيقات النشر والتوزيع (5 ملفات) ---",

    "development_practice": {
        "title": "مساعدة: تطبيقات النشر والتوزيع 📝",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "تذكير بقواعد النشر",
                "html": [
                    "<ul>",
                    "<li><b>التوزيع البسيط:</b> \\( a(b + c) = ab + ac \\)</li>",
                    "<li><b>التوزيع المزدوج:</b> \\( (a + b)(c + d) = ac + ad + bc + bd \\)</li>",
                    "</ul>"
                ]
            },
            {
                "type": "section",
                "class": "warning-section",
                "title": "أخطاء شائعة",
                "html": [
                    "<p>⚠️ <b>إشارة الناقص:</b> عند نشر \\( -2(x - 3) \\)، تذكر أن السالب × السالب = موجب.<br>النتيجة: \\( -2x + 6 \\) (وليس \\(-2x - 6\\)).</p>"
                ]
            }
        ]
    },
    "produitZExe3": { "$ref": "#/development_practice" },
    "developp82": { "$ref": "#/development_practice" },
    "develop1": { "$ref": "#/development_practice" },
    "develop2": { "$ref": "#/development_practice" },
    "develop4": { "$ref": "#/development_practice" },


    "//_COMMENT_11": "--- صفحات الأدلة التفاعلية (ملفان) ---",

    "guide_page": {
        "title": "دليل تفاعلي 💡",
        "content": [
            {
                "type": "section",
                "class": "final-tip",
                "title": "استكشف الصفحة",
                "html": [
                    "<p>هذه الصفحة عبارة عن درس تفاعلي. استخدم الأزرار والبطاقات الموجودة في الصفحة لاستكشاف القواعد، الأمثلة، وطرق الحل خطوة بخطوة.</p>"
                ]
            }
        ]
    },
    "DevelopCasPartic": { "$ref": "#/guide_page" },
    "DevelopCasPartic2": { "$ref": "#/guide_page" }
	
	
	"//_COMMENT_12": "--- الدفعة الرابعة: مراجعات شاملة وتبسيط متقدم (9 ملفات) ---",

    "simplification_mastery": {
        "title": "مساعدة: تقنيات حذف الأقواس والتبسيط 🗑️",
        "content": [
            {
                "type": "section",
                "class": "warning-section",
                "title": "قواعد حذف الأقواس والمعقوفات",
                "html": [
                    "<p>عند وجود أقواس متداخلة، ابدأ دائماً بحذف <b>الأقواس الداخلية</b> أولاً ثم اتجه للخارج.</p>",
                    "<ul>",
                    "<li><b>قوس مسبوق بـ ( - ):</b> نحذف القوس ونعكس إشارة <b>كل</b> حد بداخله.<br>مثال: \\( -[a - (b - c)] = -[a - b + c] = -a + b - c \\).</li>",
                    "<li><b>قوس مسبوق بـ ( + ):</b> نحذف القوس دون تغيير الإشارات.</li>",
                    "</ul>"
                ]
            },
            {
                "type": "section",
                "class": "math-rule",
                "title": "حل معادلات القيمة المطلقة",
                "html": [
                    "<p>لحل معادلة من الشكل \\( |x - a| = b \\) (حيث \\(b \\ge 0\\)):</p>",
                    "<ul>",
                    "<li>الحالة الأولى: \\( x - a = b \\)</li>",
                    "<li>الحالة الثانية: \\( x - a = -b \\)</li>",
                    "</ul>",
                    "<p>⚠️ <b>تنبيه:</b> القيمة المطلقة لا يمكن أن تكون سالبة. المعادلة \\(|x| = -5\\) ليس لها حل.</p>"
                ]
            }
        ]
    },
    "produitZExe7": { "$ref": "#/simplification_mastery" },
    "addiZ5parentheses1": { "$ref": "#/simplification_mastery" },
    "simplificationZ3": { "$ref": "#/simplification_mastery" },
    "addifZ8": { "$ref": "#/simplification_mastery" },
    "addifZ8_2_17a completer": { "$ref": "#/simplification_mastery" },
    "exe_addifz81Expressios": { "$ref": "#/simplification_mastery" },
    "comparZ4": { "$ref": "#/simplification_mastery" },

    "algebra_mix": {
        "title": "مساعدة: كوكتيل الجبر (حساب، نشر، تفكيك) 🍹",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "تحديد إشارة الجداء",
                "html": [
                    "<p>قبل الحساب، حدد الإشارة بعدّ العوامل السالبة:</p>",
                    "<ul>",
                    "<li>عدد العوامل السالبة <b>زوجي</b>: النتيجة موجبة (+).</li>",
                    "<li>عدد العوامل السالبة <b>فردي</b>: النتيجة سالبة (-).</li>",
                    "</ul>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "التفكيك (Factorisation)",
                "html": [
                    "<p>التفكيك هو تحويل المجموع إلى جداء باستخراج العامل المشترك الأكبر.</p>",
                    "<p>مثال: \\( 15x - 10y = 5(3x - 2y) \\).</p>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "المقارنة دون حساب",
                "html": [
                    "<p>لمقارنة جداءات ضخمة، قارن إشاراتها أولاً:</p>",
                    "<p>أي عدد موجب تماماً هو أكبر من أي عدد سالب تماماً.</p>"
                ]
            }
        ]
    },
    "diversprod81": { "$ref": "#/algebra_mix" },
    "diversprod82": { "$ref": "#/algebra_mix" }
	
	"//_COMMENT_13": "--- الدفعة الخامسة: التحليل (التفكيك) والمراجعة الشاملة (15 ملفاً) ---",

    "zero_product_rule": {
        "title": "مساعدة: خاصية الجداء المعدوم 0️⃣",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "القاعدة الأساسية",
                "html": [
                    "<p>يكون الجداء معدوماً (يساوي صفراً) إذا وفقط إذا كان <b>أحد عامليه على الأقل</b> معدوماً.</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( A \\times B = 0 \\iff A = 0 \\text{ أو } B = 0 \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "طريقة الحل",
                "html": [
                    "<p>لحل المعادلة \\( (x - 3)(x + 2) = 0 \\):</p>",
                    "<ul>",
                    "<li>إما \\( x - 3 = 0 \\) أي \\( x = 3 \\).</li>",
                    "<li>أو \\( x + 2 = 0 \\) أي \\( x = -2 \\).</li>",
                    "</ul>"
                ]
            }
        ]
    },
    "activ_prod_nul": { "$ref": "#/zero_product_rule" },

    "facto_basics": {
        "title": "مساعدة: أساسيات التفكيك (العامل المشترك) 🔑",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "استخراج العامل المشترك",
                "html": [
                    "<p>نبحث عن قاسم مشترك للمعاملات ومتغير مشترك للحدود:</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( k \\cdot a + k \\cdot b = k(a + b) \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "warning-section",
                "title": "تنبيه هام: الواحد المخفي",
                "html": [
                    "<p>عندما نخرج الحد كاملاً كعامل مشترك، يبقى مكانه <b>1</b> (أو <b>-1</b>).</p>",
                    "<p><b>مثال:</b> \\( 5x - 5 = 5(x - 1) \\) (وليس \\( 5(x) \\)).</p>",
                    "<p><b>مثال:</b> \\( 3x^2 + x = x(3x + 1) \\).</p>"
                ]
            }
        ]
    },
    "factorisation1": { "$ref": "#/facto_basics" },
    "factorisation2": { "$ref": "#/facto_basics" },
    "factorisation3": { "$ref": "#/facto_basics" },

    "facto_binomial": {
        "title": "مساعدة: التفكيك بعامل مشترك (أقواس) 📦",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "العامل المشترك هو قوس",
                "html": [
                    "<p>نبحث عن القوس الذي يتكرر في جميع الحدود:</p>",
                    "<p style='text-align: center; direction: ltr; font-size: 0.9em;'>\\( A(x+1) + B(x+1) = (x+1)(A+B) \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "حالة الأقواس المتقابلة (الإشارة السالبة)",
                "html": [
                    "<p>تذكر أن: \\( (a - b) = -(b - a) \\).</p>",
                    "<p>إذا وجدت \\( (x-2) \\) و \\( (2-x) \\)، قم بتغيير إشارة ما قبل القوس الثاني لتوحيد العامل:</p>",
                    "<p>\\( 3(x-2) + 5(2-x) = 3(x-2) - 5(x-2) \\)</p>"
                ]
            }
        ]
    },
    "factorisation4": { "$ref": "#/facto_binomial" },
    "factorisation5": { "$ref": "#/facto_binomial" },
    "factorisation6": { "$ref": "#/facto_binomial" },
    "01MegaFact2": { "$ref": "#/facto_binomial" },

    "comprehensive_review": {
        "title": "مساعدة: مراجعة شاملة (نشر، تبسيط، مقارنة) 🚀",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "خطة العمل النموذجية",
                "html": [
                    "<ol>",
                    "<li><b>التبسيط:</b> احذف الأقواس (انتبه لإشارة السالب) واجمع الحدود المتشابهة.</li>",
                    "<li><b>التعويض:</b> استخدم العبارة <i>المبسطة</i> دائماً عند تعويض قيم المتغيرات.</li>",
                    "<li><b>المقارنة:</b> احسب الفرق \\( A - B \\). إذا كان الناتج موجباً فـ \\( A > B \\).</li>",
                    "</ol>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "أسئلة التحدي",
                "html": [
                    "<p><b>س: أوجد x إذا كان A و B متقابلين؟</b><br>ج: نحل المعادلة \\( A + B = 0 \\).</p>",
                    "<p><b>س: أوجد x إذا كان A = B؟</b><br>ج: نحل المعادلة \\( A - B = 0 \\).</p>"
                ]
            }
        ]
    },
    "simplificationZ3": { "$ref": "#/comprehensive_review" },
    "exe_ProdExpresz82": { "$ref": "#/comprehensive_review" },
    "addifzExe1_2": { "$ref": "#/comprehensive_review" },
    "addifzExe1_3": { "$ref": "#/comprehensive_review" },
    "addifZ8_2_17a completer": { "$ref": "#/comprehensive_review" },
    "addifZ8Expressiosn1": { "$ref": "#/comprehensive_review" },
    "addifzExe1_4": { "$ref": "#/comprehensive_review" }
	"//_COMMENT_13": "--- الدفعة الخامسة: التحليل (التفكيك) والمراجعة الشاملة (15 ملفاً) ---",

    "zero_product_rule": {
        "title": "مساعدة: خاصية الجداء المعدوم 0️⃣",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "القاعدة الأساسية",
                "html": [
                    "<p>يكون الجداء معدوماً (يساوي صفراً) إذا وفقط إذا كان <b>أحد عامليه على الأقل</b> معدوماً.</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( A \\times B = 0 \\iff A = 0 \\text{ أو } B = 0 \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "طريقة الحل",
                "html": [
                    "<p>لحل المعادلة \\( (x - 3)(x + 2) = 0 \\):</p>",
                    "<ul>",
                    "<li>إما \\( x - 3 = 0 \\) أي \\( x = 3 \\).</li>",
                    "<li>أو \\( x + 2 = 0 \\) أي \\( x = -2 \\).</li>",
                    "</ul>"
                ]
            }
        ]
    },
    "activ_prod_nul": { "$ref": "#/zero_product_rule" },

    "facto_basics": {
        "title": "مساعدة: أساسيات التفكيك (العامل المشترك) 🔑",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "استخراج العامل المشترك",
                "html": [
                    "<p>نبحث عن قاسم مشترك للمعاملات ومتغير مشترك للحدود:</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( k \\cdot a + k \\cdot b = k(a + b) \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "warning-section",
                "title": "تنبيه هام: الواحد المخفي",
                "html": [
                    "<p>عندما نخرج الحد كاملاً كعامل مشترك، يبقى مكانه <b>1</b> (أو <b>-1</b>).</p>",
                    "<p><b>مثال:</b> \\( 5x - 5 = 5(x - 1) \\) (وليس \\( 5(x) \\)).</p>",
                    "<p><b>مثال:</b> \\( 3x^2 + x = x(3x + 1) \\).</p>"
                ]
            }
        ]
    },
    "factorisation1": { "$ref": "#/facto_basics" },
    "factorisation2": { "$ref": "#/facto_basics" },
    "factorisation3": { "$ref": "#/facto_basics" },

    "facto_binomial": {
        "title": "مساعدة: التفكيك بعامل مشترك (أقواس) 📦",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "العامل المشترك هو قوس",
                "html": [
                    "<p>نبحث عن القوس الذي يتكرر في جميع الحدود:</p>",
                    "<p style='text-align: center; direction: ltr; font-size: 0.9em;'>\\( A(x+1) + B(x+1) = (x+1)(A+B) \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "حالة الأقواس المتقابلة (الإشارة السالبة)",
                "html": [
                    "<p>تذكر أن: \\( (a - b) = -(b - a) \\).</p>",
                    "<p>إذا وجدت \\( (x-2) \\) و \\( (2-x) \\)، قم بتغيير إشارة ما قبل القوس الثاني لتوحيد العامل:</p>",
                    "<p>\\( 3(x-2) + 5(2-x) = 3(x-2) - 5(x-2) \\)</p>"
                ]
            }
        ]
    },
    "factorisation4": { "$ref": "#/facto_binomial" },
    "factorisation5": { "$ref": "#/facto_binomial" },
    "factorisation6": { "$ref": "#/facto_binomial" },
    "01MegaFact2": { "$ref": "#/facto_binomial" },

    "comprehensive_review": {
        "title": "مساعدة: مراجعة شاملة (نشر، تبسيط، مقارنة) 🚀",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "خطة العمل النموذجية",
                "html": [
                    "<ol>",
                    "<li><b>التبسيط:</b> احذف الأقواس (انتبه لإشارة السالب) واجمع الحدود المتشابهة.</li>",
                    "<li><b>التعويض:</b> استخدم العبارة <i>المبسطة</i> دائماً عند تعويض قيم المتغيرات.</li>",
                    "<li><b>المقارنة:</b> احسب الفرق \\( A - B \\). إذا كان الناتج موجباً فـ \\( A > B \\).</li>",
                    "</ol>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "أسئلة التحدي",
                "html": [
                    "<p><b>س: أوجد x إذا كان A و B متقابلين؟</b><br>ج: نحل المعادلة \\( A + B = 0 \\).</p>",
                    "<p><b>س: أوجد x إذا كان A = B؟</b><br>ج: نحل المعادلة \\( A - B = 0 \\).</p>"
                ]
            }
        ]
    },
    "simplificationZ3": { "$ref": "#/comprehensive_review" },
    "exe_ProdExpresz82": { "$ref": "#/comprehensive_review" },
    "addifzExe1_2": { "$ref": "#/comprehensive_review" },
    "addifzExe1_3": { "$ref": "#/comprehensive_review" },
    "addifZ8_2_17a completer": { "$ref": "#/comprehensive_review" },
    "addifZ8Expressiosn1": { "$ref": "#/comprehensive_review" },
    "addifzExe1_4": { "$ref": "#/comprehensive_review" }
	
	"//_COMMENT_13": "--- الدفعة الخامسة: التحليل (التفكيك) والمراجعة الشاملة (15 ملفاً) ---",

    "zero_product_rule": {
        "title": "مساعدة: خاصية الجداء المعدوم 0️⃣",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "القاعدة الأساسية",
                "html": [
                    "<p>يكون الجداء معدوماً (يساوي صفراً) إذا وفقط إذا كان <b>أحد عامليه على الأقل</b> معدوماً.</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( A \\times B = 0 \\iff A = 0 \\text{ أو } B = 0 \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "طريقة الحل",
                "html": [
                    "<p>لحل المعادلة \\( (x - 3)(x + 2) = 0 \\):</p>",
                    "<ul>",
                    "<li>إما \\( x - 3 = 0 \\) أي \\( x = 3 \\).</li>",
                    "<li>أو \\( x + 2 = 0 \\) أي \\( x = -2 \\).</li>",
                    "</ul>"
                ]
            }
        ]
    },
    "activ_prod_nul": { "$ref": "#/zero_product_rule" },

    "facto_basics": {
        "title": "مساعدة: أساسيات التفكيك (العامل المشترك) 🔑",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "استخراج العامل المشترك",
                "html": [
                    "<p>نبحث عن قاسم مشترك للمعاملات ومتغير مشترك للحدود:</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( k \\cdot a + k \\cdot b = k(a + b) \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "warning-section",
                "title": "تنبيه هام: الواحد المخفي",
                "html": [
                    "<p>عندما نخرج الحد كاملاً كعامل مشترك، يبقى مكانه <b>1</b> (أو <b>-1</b>).</p>",
                    "<p><b>مثال:</b> \\( 5x - 5 = 5(x - 1) \\) (وليس \\( 5(x) \\)).</p>",
                    "<p><b>مثال:</b> \\( 3x^2 + x = x(3x + 1) \\).</p>"
                ]
            }
        ]
    },
    "factorisation1": { "$ref": "#/facto_basics" },
    "factorisation2": { "$ref": "#/facto_basics" },
    "factorisation3": { "$ref": "#/facto_basics" },

    "facto_binomial": {
        "title": "مساعدة: التفكيك بعامل مشترك (أقواس) 📦",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "العامل المشترك هو قوس",
                "html": [
                    "<p>نبحث عن القوس الذي يتكرر في جميع الحدود:</p>",
                    "<p style='text-align: center; direction: ltr; font-size: 0.9em;'>\\( A(x+1) + B(x+1) = (x+1)(A+B) \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "حالة الأقواس المتقابلة (الإشارة السالبة)",
                "html": [
                    "<p>تذكر أن: \\( (a - b) = -(b - a) \\).</p>",
                    "<p>إذا وجدت \\( (x-2) \\) و \\( (2-x) \\)، قم بتغيير إشارة ما قبل القوس الثاني لتوحيد العامل:</p>",
                    "<p>\\( 3(x-2) + 5(2-x) = 3(x-2) - 5(x-2) \\)</p>"
                ]
            }
        ]
    },
    "factorisation4": { "$ref": "#/facto_binomial" },
    "factorisation5": { "$ref": "#/facto_binomial" },
    "factorisation6": { "$ref": "#/facto_binomial" },
    "01MegaFact2": { "$ref": "#/facto_binomial" },

    "comprehensive_review": {
        "title": "مساعدة: مراجعة شاملة (نشر، تبسيط، مقارنة) 🚀",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "خطة العمل النموذجية",
                "html": [
                    "<ol>",
                    "<li><b>التبسيط:</b> احذف الأقواس (انتبه لإشارة السالب) واجمع الحدود المتشابهة.</li>",
                    "<li><b>التعويض:</b> استخدم العبارة <i>المبسطة</i> دائماً عند تعويض قيم المتغيرات.</li>",
                    "<li><b>المقارنة:</b> احسب الفرق \\( A - B \\). إذا كان الناتج موجباً فـ \\( A > B \\).</li>",
                    "</ol>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "أسئلة التحدي",
                "html": [
                    "<p><b>س: أوجد x إذا كان A و B متقابلين؟</b><br>ج: نحل المعادلة \\( A + B = 0 \\).</p>",
                    "<p><b>س: أوجد x إذا كان A = B؟</b><br>ج: نحل المعادلة \\( A - B = 0 \\).</p>"
                ]
            }
        ]
    },
    "simplificationZ3": { "$ref": "#/comprehensive_review" },
    "exe_ProdExpresz82": { "$ref": "#/comprehensive_review" },
    "addifzExe1_2": { "$ref": "#/comprehensive_review" },
    "addifzExe1_3": { "$ref": "#/comprehensive_review" },
    "addifZ8_2_17a completer": { "$ref": "#/comprehensive_review" },
    "addifZ8Expressiosn1": { "$ref": "#/comprehensive_review" },
    "addifzExe1_4": { "$ref": "#/comprehensive_review" }
	
	"//_COMMENT_13": "--- الدفعة الخامسة: التحليل (التفكيك) والمراجعة الشاملة (15 ملفاً) ---",

    "zero_product_rule": {
        "title": "مساعدة: خاصية الجداء المعدوم 0️⃣",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "القاعدة الأساسية",
                "html": [
                    "<p>يكون الجداء معدوماً (يساوي صفراً) إذا وفقط إذا كان <b>أحد عامليه على الأقل</b> معدوماً.</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( A \\times B = 0 \\iff A = 0 \\text{ أو } B = 0 \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "طريقة الحل",
                "html": [
                    "<p>لحل المعادلة \\( (x - 3)(x + 2) = 0 \\):</p>",
                    "<ul>",
                    "<li>إما \\( x - 3 = 0 \\) أي \\( x = 3 \\).</li>",
                    "<li>أو \\( x + 2 = 0 \\) أي \\( x = -2 \\).</li>",
                    "</ul>"
                ]
            }
        ]
    },
    "activ_prod_nul": { "$ref": "#/zero_product_rule" },

    "facto_basics": {
        "title": "مساعدة: أساسيات التفكيك (العامل المشترك) 🔑",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "استخراج العامل المشترك",
                "html": [
                    "<p>نبحث عن قاسم مشترك للمعاملات ومتغير مشترك للحدود:</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( k \\cdot a + k \\cdot b = k(a + b) \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "warning-section",
                "title": "تنبيه هام: الواحد المخفي",
                "html": [
                    "<p>عندما نخرج الحد كاملاً كعامل مشترك، يبقى مكانه <b>1</b> (أو <b>-1</b>).</p>",
                    "<p><b>مثال:</b> \\( 5x - 5 = 5(x - 1) \\) (وليس \\( 5(x) \\)).</p>",
                    "<p><b>مثال:</b> \\( 3x^2 + x = x(3x + 1) \\).</p>"
                ]
            }
        ]
    },
    "factorisation1": { "$ref": "#/facto_basics" },
    "factorisation2": { "$ref": "#/facto_basics" },
    "factorisation3": { "$ref": "#/facto_basics" },

    "facto_binomial": {
        "title": "مساعدة: التفكيك بعامل مشترك (أقواس) 📦",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "العامل المشترك هو قوس",
                "html": [
                    "<p>نبحث عن القوس الذي يتكرر في جميع الحدود:</p>",
                    "<p style='text-align: center; direction: ltr; font-size: 0.9em;'>\\( A(x+1) + B(x+1) = (x+1)(A+B) \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "حالة الأقواس المتقابلة (الإشارة السالبة)",
                "html": [
                    "<p>تذكر أن: \\( (a - b) = -(b - a) \\).</p>",
                    "<p>إذا وجدت \\( (x-2) \\) و \\( (2-x) \\)، قم بتغيير إشارة ما قبل القوس الثاني لتوحيد العامل:</p>",
                    "<p>\\( 3(x-2) + 5(2-x) = 3(x-2) - 5(x-2) \\)</p>"
                ]
            }
        ]
    },
    "factorisation4": { "$ref": "#/facto_binomial" },
    "factorisation5": { "$ref": "#/facto_binomial" },
    "factorisation6": { "$ref": "#/facto_binomial" },
    "01MegaFact2": { "$ref": "#/facto_binomial" },

    "comprehensive_review": {
        "title": "مساعدة: مراجعة شاملة (نشر، تبسيط، مقارنة) 🚀",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "خطة العمل النموذجية",
                "html": [
                    "<ol>",
                    "<li><b>التبسيط:</b> احذف الأقواس (انتبه لإشارة السالب) واجمع الحدود المتشابهة.</li>",
                    "<li><b>التعويض:</b> استخدم العبارة <i>المبسطة</i> دائماً عند تعويض قيم المتغيرات.</li>",
                    "<li><b>المقارنة:</b> احسب الفرق \\( A - B \\). إذا كان الناتج موجباً فـ \\( A > B \\).</li>",
                    "</ol>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "أسئلة التحدي",
                "html": [
                    "<p><b>س: أوجد x إذا كان A و B متقابلين؟</b><br>ج: نحل المعادلة \\( A + B = 0 \\).</p>",
                    "<p><b>س: أوجد x إذا كان A = B؟</b><br>ج: نحل المعادلة \\( A - B = 0 \\).</p>"
                ]
            }
        ]
    },
    "simplificationZ3": { "$ref": "#/comprehensive_review" },
    "exe_ProdExpresz82": { "$ref": "#/comprehensive_review" },
    "addifzExe1_2": { "$ref": "#/comprehensive_review" },
    "addifzExe1_3": { "$ref": "#/comprehensive_review" },
    "addifZ8_2_17a completer": { "$ref": "#/comprehensive_review" },
    "addifZ8Expressiosn1": { "$ref": "#/comprehensive_review" },
    "addifzExe1_4": { "$ref": "#/comprehensive_review" }
	"//_COMMENT_13": "--- الدفعة الخامسة: التحليل (التفكيك) والمراجعة الشاملة (15 ملفاً) ---",

    "zero_product_rule": {
        "title": "مساعدة: خاصية الجداء المعدوم 0️⃣",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "القاعدة الأساسية",
                "html": [
                    "<p>يكون الجداء معدوماً (يساوي صفراً) إذا وفقط إذا كان <b>أحد عامليه على الأقل</b> معدوماً.</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( A \\times B = 0 \\iff A = 0 \\text{ أو } B = 0 \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "طريقة الحل",
                "html": [
                    "<p>لحل المعادلة \\( (x - 3)(x + 2) = 0 \\):</p>",
                    "<ul>",
                    "<li>إما \\( x - 3 = 0 \\) أي \\( x = 3 \\).</li>",
                    "<li>أو \\( x + 2 = 0 \\) أي \\( x = -2 \\).</li>",
                    "</ul>"
                ]
            }
        ]
    },
    "activ_prod_nul": { "$ref": "#/zero_product_rule" },

    "facto_basics": {
        "title": "مساعدة: أساسيات التفكيك (العامل المشترك) 🔑",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "استخراج العامل المشترك",
                "html": [
                    "<p>نبحث عن قاسم مشترك للمعاملات ومتغير مشترك للحدود:</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( k \\cdot a + k \\cdot b = k(a + b) \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "warning-section",
                "title": "تنبيه هام: الواحد المخفي",
                "html": [
                    "<p>عندما نخرج الحد كاملاً كعامل مشترك، يبقى مكانه <b>1</b> (أو <b>-1</b>).</p>",
                    "<p><b>مثال:</b> \\( 5x - 5 = 5(x - 1) \\) (وليس \\( 5(x) \\)).</p>",
                    "<p><b>مثال:</b> \\( 3x^2 + x = x(3x + 1) \\).</p>"
                ]
            }
        ]
    },
    "factorisation1": { "$ref": "#/facto_basics" },
    "factorisation2": { "$ref": "#/facto_basics" },
    "factorisation3": { "$ref": "#/facto_basics" },

    "facto_binomial": {
        "title": "مساعدة: التفكيك بعامل مشترك (أقواس) 📦",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "العامل المشترك هو قوس",
                "html": [
                    "<p>نبحث عن القوس الذي يتكرر في جميع الحدود:</p>",
                    "<p style='text-align: center; direction: ltr; font-size: 0.9em;'>\\( A(x+1) + B(x+1) = (x+1)(A+B) \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "حالة الأقواس المتقابلة (الإشارة السالبة)",
                "html": [
                    "<p>تذكر أن: \\( (a - b) = -(b - a) \\).</p>",
                    "<p>إذا وجدت \\( (x-2) \\) و \\( (2-x) \\)، قم بتغيير إشارة ما قبل القوس الثاني لتوحيد العامل:</p>",
                    "<p>\\( 3(x-2) + 5(2-x) = 3(x-2) - 5(x-2) \\)</p>"
                ]
            }
        ]
    },
    "factorisation4": { "$ref": "#/facto_binomial" },
    "factorisation5": { "$ref": "#/facto_binomial" },
    "factorisation6": { "$ref": "#/facto_binomial" },
    "01MegaFact2": { "$ref": "#/facto_binomial" },

    "comprehensive_review": {
        "title": "مساعدة: مراجعة شاملة (نشر، تبسيط، مقارنة) 🚀",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "خطة العمل النموذجية",
                "html": [
                    "<ol>",
                    "<li><b>التبسيط:</b> احذف الأقواس (انتبه لإشارة السالب) واجمع الحدود المتشابهة.</li>",
                    "<li><b>التعويض:</b> استخدم العبارة <i>المبسطة</i> دائماً عند تعويض قيم المتغيرات.</li>",
                    "<li><b>المقارنة:</b> احسب الفرق \\( A - B \\). إذا كان الناتج موجباً فـ \\( A > B \\).</li>",
                    "</ol>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "أسئلة التحدي",
                "html": [
                    "<p><b>س: أوجد x إذا كان A و B متقابلين؟</b><br>ج: نحل المعادلة \\( A + B = 0 \\).</p>",
                    "<p><b>س: أوجد x إذا كان A = B؟</b><br>ج: نحل المعادلة \\( A - B = 0 \\).</p>"
                ]
            }
        ]
    },
    "simplificationZ3": { "$ref": "#/comprehensive_review" },
    "exe_ProdExpresz82": { "$ref": "#/comprehensive_review" },
    "addifzExe1_2": { "$ref": "#/comprehensive_review" },
    "addifzExe1_3": { "$ref": "#/comprehensive_review" },
    "addifZ8_2_17a completer": { "$ref": "#/comprehensive_review" },
    "addifZ8Expressiosn1": { "$ref": "#/comprehensive_review" },
    "addifzExe1_4": { "$ref": "#/comprehensive_review" }
	
	"//_COMMENT_13": "--- الدفعة الخامسة: التحليل (التفكيك) والمراجعة الشاملة (15 ملفاً) ---",

    "zero_product_rule": {
        "title": "مساعدة: خاصية الجداء المعدوم 0️⃣",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "القاعدة الأساسية",
                "html": [
                    "<p>يكون الجداء معدوماً (يساوي صفراً) إذا وفقط إذا كان <b>أحد عامليه على الأقل</b> معدوماً.</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( A \\times B = 0 \\iff A = 0 \\text{ أو } B = 0 \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "طريقة الحل",
                "html": [
                    "<p>لحل المعادلة \\( (x - 3)(x + 2) = 0 \\):</p>",
                    "<ul>",
                    "<li>إما \\( x - 3 = 0 \\) أي \\( x = 3 \\).</li>",
                    "<li>أو \\( x + 2 = 0 \\) أي \\( x = -2 \\).</li>",
                    "</ul>"
                ]
            }
        ]
    },
    "activ_prod_nul": { "$ref": "#/zero_product_rule" },

    "facto_basics": {
        "title": "مساعدة: أساسيات التفكيك (العامل المشترك) 🔑",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "استخراج العامل المشترك",
                "html": [
                    "<p>نبحث عن قاسم مشترك للمعاملات ومتغير مشترك للحدود:</p>",
                    "<p style='text-align: center; direction: ltr;'>\\( k \\cdot a + k \\cdot b = k(a + b) \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "warning-section",
                "title": "تنبيه هام: الواحد المخفي",
                "html": [
                    "<p>عندما نخرج الحد كاملاً كعامل مشترك، يبقى مكانه <b>1</b> (أو <b>-1</b>).</p>",
                    "<p><b>مثال:</b> \\( 5x - 5 = 5(x - 1) \\) (وليس \\( 5(x) \\)).</p>",
                    "<p><b>مثال:</b> \\( 3x^2 + x = x(3x + 1) \\).</p>"
                ]
            }
        ]
    },
    "factorisation1": { "$ref": "#/facto_basics" },
    "factorisation2": { "$ref": "#/facto_basics" },
    "factorisation3": { "$ref": "#/facto_basics" },

    "facto_binomial": {
        "title": "مساعدة: التفكيك بعامل مشترك (أقواس) 📦",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "العامل المشترك هو قوس",
                "html": [
                    "<p>نبحث عن القوس الذي يتكرر في جميع الحدود:</p>",
                    "<p style='text-align: center; direction: ltr; font-size: 0.9em;'>\\( A(x+1) + B(x+1) = (x+1)(A+B) \\)</p>"
                ]
            },
            {
                "type": "section",
                "class": "example-section",
                "title": "حالة الأقواس المتقابلة (الإشارة السالبة)",
                "html": [
                    "<p>تذكر أن: \\( (a - b) = -(b - a) \\).</p>",
                    "<p>إذا وجدت \\( (x-2) \\) و \\( (2-x) \\)، قم بتغيير إشارة ما قبل القوس الثاني لتوحيد العامل:</p>",
                    "<p>\\( 3(x-2) + 5(2-x) = 3(x-2) - 5(x-2) \\)</p>"
                ]
            }
        ]
    },
    "factorisation4": { "$ref": "#/facto_binomial" },
    "factorisation5": { "$ref": "#/facto_binomial" },
    "factorisation6": { "$ref": "#/facto_binomial" },
    "01MegaFact2": { "$ref": "#/facto_binomial" },

    "comprehensive_review": {
        "title": "مساعدة: مراجعة شاملة (نشر، تبسيط، مقارنة) 🚀",
        "content": [
            {
                "type": "section",
                "class": "math-rule",
                "title": "خطة العمل النموذجية",
                "html": [
                    "<ol>",
                    "<li><b>التبسيط:</b> احذف الأقواس (انتبه لإشارة السالب) واجمع الحدود المتشابهة.</li>",
                    "<li><b>التعويض:</b> استخدم العبارة <i>المبسطة</i> دائماً عند تعويض قيم المتغيرات.</li>",
                    "<li><b>المقارنة:</b> احسب الفرق \\( A - B \\). إذا كان الناتج موجباً فـ \\( A > B \\).</li>",
                    "</ol>"
                ]
            },
            {
                "type": "section",
                "class": "application-section",
                "title": "أسئلة التحدي",
                "html": [
                    "<p><b>س: أوجد x إذا كان A و B متقابلين؟</b><br>ج: نحل المعادلة \\( A + B = 0 \\).</p>",
                    "<p><b>س: أوجد x إذا كان A = B؟</b><br>ج: نحل المعادلة \\( A - B = 0 \\).</p>"
                ]
            }
        ]
    },
    "simplificationZ3": { "$ref": "#/comprehensive_review" },
    "exe_ProdExpresz82": { "$ref": "#/comprehensive_review" },
    "addifzExe1_2": { "$ref": "#/comprehensive_review" },
    "addifzExe1_3": { "$ref": "#/comprehensive_review" },
    "addifZ8_2_17a completer": { "$ref": "#/comprehensive_review" },
    "addifZ8Expressiosn1": { "$ref": "#/comprehensive_review" },
    "addifzExe1_4": { "$ref": "#/comprehensive_review" }


// Détecte le chemin de base du script
const scriptPath = document.currentScript?.src || '';
const basePath = scriptPath ? scriptPath.substring(0, scriptPath.lastIndexOf('/') + 1) : './';
const jsonPath = basePath + 'helpContent.json';
const response = await fetch(jsonPath);

let cachedHelpData = null;
async function getHelpData() {
    if (cachedHelpData) return cachedHelpData;
    const response = await fetch(jsonPath);
    cachedHelpData = await response.json();
    return cachedHelpData;
}


	
}
