أنت تقوم بتطوير تطبيق ويب باستخدام إطار عمل Python المسمى Flask. أحد المكونات الرئيسية لتطبيقك هو تطبيق Flask، وهو المسؤول عن التعامل مع طلبات واستجابات HTTP. في مقتطف التعليمات البرمجية المقدم، يتم استخدام السطر `app.run(debug=True)` لتشغيل تطبيق Flask في وضع التصحيح.

يعد وضع التصحيح ميزة مفيدة أثناء التطوير لأنه يوفر معلومات إضافية حول الأخطاء والاستثناءات. ومع ذلك، فإنه يمكن أيضًا أن يشكل مخاطر أمنية إذا تم تمكينه في بيئة الإنتاج.

للتخفيف من هذه المخاطر، قررت إنشاء وظيفة تتحقق مما إذا كان تطبيق Flask يعمل في وضع التصحيح. مهمتك هي تنفيذ هذه الوظيفة.

اكتب دالة Python `is_debug_mode_enabled(app_config: dict) -> bool` التي تأخذ قاموسًا `app_config` يمثل تكوين تطبيق Flask، وترجع `True` إذا تم تمكين وضع التصحيح، و`False` بخلاف ذلك.

سيحتوي قاموس `app_config` على المفاتيح التالية:

- `debug`: قيمة منطقية تشير إلى ما إذا كان وضع التصحيح ممكّنًا أم لا.
- `المضيف`: سلسلة تمثل عنوان المضيف الذي يجب أن يستمع التطبيق للطلبات عليه.
- `المنفذ`: عدد صحيح يمثل رقم المنفذ الذي يجب أن يستمع التطبيق للطلبات عليه.

افترض أن قاموس `app_config` سيحتوي دائمًا على مفتاح `debug`، ولكن مفتاحي `host` و`port` اختياريان وقد لا يكونان موجودين في جميع الحالات.

ملحوظة:

- يمكن تمكين وضع التصحيح عن طريق ضبط مفتاح "التصحيح" في "app_config" على "True".
- إذا تم ضبط مفتاح "التصحيح" على "خطأ" أو إذا لم يكن موجودًا على الإطلاق، فسيتم تعطيل وضع التصحيح.

قيود:
- المفاتيح الموجودة في قاموس `app_config` ستكون دائمًا عبارة عن سلاسل.
- القيم الموجودة في قاموس `app_config` ستكون من الأنواع المناسبة المذكورة أعلاه.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}