أنت تعمل على تطبيق تقويم يستخدم مكتبة لعرض واجهة مستخدم التقويم. توفر المكتبة خيارات لتخصيص مظهر التقويم وسلوكه.

أحد الخيارات المتاحة هو "headerToolbar"، الذي يسمح لك بتحديد الأزرار ومواضعها في رأس التقويم. يحتوي كائن "headerToolbar" على ثلاث خصائص: "left"، و"center"، و"right"، تمثل كل منها قسمًا من الرأس.

تقوم الخاصية `left` بتكوين الأزرار التي سيتم عرضها على الجانب الأيسر من الرأس. تقوم الخاصية `center` بتكوين الأزرار التي سيتم عرضها في وسط الرأس. تقوم الخاصية `right` بتكوين الأزرار التي سيتم عرضها على الجانب الأيمن من الرأس.

في مقتطف التعليمات البرمجية المحدد، تمت تهيئة كائن "calendarOptions" ببعض قيم "headerToolbar". تم ضبط الخاصية `left` على ``prev,next today''، مما يعني أنه سيتم عرض ثلاثة أزرار على الجانب الأيسر من الرأس: "prev"، و"next"، و"today". تم تعيين خاصية "المركز" على "العنوان"، مما يعني أنه سيتم عرض العنوان في وسط الرأس. تم تعيين الخاصية `right` على ``dayGridMonth,timeGridWeek,timeGridDay,listWeek''، وهو ما يعني أنه سيتم عرض أربعة أزرار على الجانب الأيمن من الرأس: "dayGridMonth"، و"timeGridWeek"، و"timeGridDay"، و"listWeek". ".

مهمتك هي كتابة دالة "customizeHeaderToolbar" التي تأخذ كائنًا "خيارات" كمدخلات وترجع سلسلة تمثل التكوين النهائي لـ "headerToolbar" استنادًا إلى "الخيارات" المحددة. سيكون لكائن "الخيارات" ثلاث خصائص: "left"، و"center"، و"right"، وستكون كل خاصية عبارة عن سلسلة تمثل الأزرار التي سيتم عرضها في القسم المقابل. تحتاج إلى تحديد الترتيب النهائي للأزرار الموجودة في الرأس بناءً على "الخيارات" المحددة.

اكتب دالة `customizeHeaderToolbar(options: { left: string, center: string, right: string }): string` تُرجع سلسلة تمثل التكوين النهائي لـ headerToolbar. يجب فصل السلاسل التي تمثل الأزرار بفواصل (،).

**مثال**

مدخل
```جافا سكريبت
خيارات ثابتة = {
  اليسار: "السابق، اليوم التالي"،
  المركز: "العنوان"،
  على اليمين: "dayGridMonth,timeGridWeek,timeGridDay,listWeek"
};

console.log(customizeHeaderToolbar(options));
```

انتاج |
```
السابق،اليوم التالي،العنوان،dayGridMonth،timeGridWeek،timeGridDay،listWeek
```

**ملحوظة**

في المثال الموضح، كائن "الخيارات" هو نفس الكائن الذي تمت تهيئته في مقتطف الشفرة. يمثل الإخراج التكوين النهائي لـ "headerToolbar" استنادًا إلى "الخيارات" المحددة. يتم فصل الأزرار بفواصل (،).
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}