{"id":25594,"date":"2025-10-23T07:48:36","date_gmt":"2025-10-23T07:48:36","guid":{"rendered":"https:\/\/vocavia.anmka.com\/?page_id=25594"},"modified":"2025-10-23T07:49:05","modified_gmt":"2025-10-23T07:49:05","slug":"staff","status":"publish","type":"page","link":"https:\/\/vocavia.anmka.com\/ar\/staff\/","title":{"rendered":"Staff"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"25594\" class=\"elementor elementor-25594\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-751e209 e-flex e-con-boxed e-con e-parent\" data-id=\"751e209\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b70f312 elementor-widget elementor-widget-shortcode\" data-id=\"b70f312\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"> <!-- INSTRUCTOR SLIDER DEBUG INFO\nTotal Instructors: 5\nTotal Categories Found: 5\n\nInstructor: abdlhamed ahmed (ID: 116)\n  - Categories: IGCSE, igcseafa, language Education, test, twst for english\n  - Category IDs: 83, 87, 84, 88, 89\n\nInstructor: elbaz (ID: 121)\n  - NO CATEGORIES FOUND\n  - This instructor may not have any published courses\n\nInstructor: kfaruqofficial@gmail.com (ID: 1)\n  - Categories: IGCSE\n  - Category IDs: 83\n\nInstructor: testacc (ID: 122)\n  - NO CATEGORIES FOUND\n  - This instructor may not have any published courses\n\nInstructor: vocavia (ID: 113)\n  - Categories: IGCSE, igcseafa, language Education, test, twst for english\n  - Category IDs: 83, 87, 84, 88, 89\n\nAll Available Categories:\n  - IGCSE (ID: 83) - 3 instructor(s)\n  - igcseafa (ID: 87) - 2 instructor(s)\n  - language Education (ID: 84) - 2 instructor(s)\n  - test (ID: 88) - 2 instructor(s)\n  - twst for english (ID: 89) - 2 instructor(s)\n-->\n    <style>\r\n      \/* Enhanced Modern Design for Instructor Slider *\/\r\n      .instructors-slider-container {\r\n        --theme-primary: #2563eb;\r\n        --theme-primary-dark: #1e40af;\r\n        --theme-primary-light: #3b82f6;\r\n        --theme-secondary: #10b981;\r\n        --theme-accent: #f59e0b;\r\n        --theme-text: #111827;\r\n        --theme-text-light: #6b7280;\r\n        --theme-card-bg: #ffffff;\r\n        --theme-border: #e5e7eb;\r\n        --theme-shadow: 0 10px 25px rgba(0,0,0,.08);\r\n        --theme-shadow-hover: 0 20px 40px rgba(0,0,0,.15);\r\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;\r\n        padding: 20px 0;\r\n      }\r\n\r\n      .slider-wrapper { \r\n        position: relative; \r\n        margin: 30px 0; \r\n        padding: 0 12px; \r\n      }\r\n      \r\n      .instructor-slider { \r\n        display: flex; \r\n        overflow: hidden; \r\n        scroll-behavior: smooth; \r\n        gap: 20px; \r\n        padding: 6px 0 20px;\r\n        scrollbar-width: none;\r\n      }\r\n      \r\n      .instructor-slider::-webkit-scrollbar {\r\n        display: none;\r\n      }\r\n\r\n      \/* Enhanced Card Design *\/\r\n      .instructor-card {\r\n        min-width: 320px;\r\n        background: var(--theme-card-bg);\r\n        border: 2px solid var(--theme-border);\r\n        border-radius: 20px;\r\n        overflow: hidden;\r\n        color: inherit;\r\n        text-decoration: none;\r\n        display: flex;\r\n        flex-direction: column;\r\n        box-shadow: var(--theme-shadow);\r\n        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n        position: relative;\r\n      }\r\n      \r\n      .instructor-card::before {\r\n        content: '';\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        right: 0;\r\n        height: 4px;\r\n        background: linear-gradient(90deg, var(--theme-primary), var(--theme-secondary));\r\n        transform: scaleX(0);\r\n        transition: transform 0.4s ease;\r\n      }\r\n      \r\n      .instructor-card:hover {\r\n        transform: translateY(-8px) scale(1.02);\r\n        box-shadow: var(--theme-shadow-hover);\r\n        border-color: var(--theme-primary-light);\r\n      }\r\n      \r\n      .instructor-card:hover::before {\r\n        transform: scaleX(1);\r\n      }\r\n\r\n      .card-media { \r\n        position: relative; \r\n        height: 240px;\r\n        overflow: hidden;\r\n      }\r\n      \r\n      .card-media img { \r\n        width: 100%; \r\n        height: 100%; \r\n        object-fit: cover; \r\n        display: block;\r\n        transition: transform 0.5s ease;\r\n      }\r\n      \r\n      .instructor-card:hover .card-media img {\r\n        transform: scale(1.1);\r\n      }\r\n      \r\n      .media-overlay {\r\n        position: absolute; \r\n        inset: 0;\r\n        background: linear-gradient(180deg, \r\n          rgba(37, 99, 235, 0) 0%, \r\n          rgba(37, 99, 235, 0) 20%, \r\n          rgba(37, 99, 235, 0.3) 50%, \r\n          rgba(37, 99, 235, 0.7) 75%, \r\n          rgba(37, 99, 235, 0.95) 100%);\r\n        opacity: 0.9;\r\n        transition: opacity 0.3s ease;\r\n      }\r\n      \r\n      .instructor-card:hover .media-overlay {\r\n        opacity: 1;\r\n      }\r\n      \r\n      .media-badges {\r\n        position: absolute; \r\n        left: 20px; \r\n        bottom: 20px; \r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 10px; \r\n        z-index: 2;\r\n        animation: slideInLeft 0.6s ease;\r\n      }\r\n      \r\n      @keyframes slideInLeft {\r\n        from {\r\n          opacity: 0;\r\n          transform: translateX(-20px);\r\n        }\r\n        to {\r\n          opacity: 1;\r\n          transform: translateX(0);\r\n        }\r\n      }\r\n      \r\n      .badge-title { \r\n        background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);\r\n        color: var(--theme-primary);\r\n        font-weight: 800; \r\n        font-size: 22px; \r\n        line-height: 1.2; \r\n        padding: 10px 14px; \r\n        border-radius: 10px; \r\n        width: fit-content; \r\n        box-shadow: 0 8px 20px rgba(0,0,0,.15);\r\n        border: 2px solid rgba(255,255,255,0.8);\r\n        transition: all 0.3s ease;\r\n      }\r\n      \r\n      .instructor-card:hover .badge-title {\r\n        transform: scale(1.05);\r\n        box-shadow: 0 10px 25px rgba(0,0,0,.2);\r\n      }\r\n      \r\n      .badge-count { \r\n        background: var(--theme-accent);\r\n        color: #ffffff;\r\n        font-weight: 700; \r\n        font-size: 14px; \r\n        padding: 8px 16px; \r\n        border-radius: 999px; \r\n        width: fit-content; \r\n        box-shadow: 0 6px 16px rgba(245, 158, 11, .3);\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 6px;\r\n        transition: all 0.3s ease;\r\n      }\r\n      \r\n      .badge-count::before {\r\n        content: '\ud83d\udcda';\r\n        font-size: 16px;\r\n      }\r\n      \r\n      .instructor-card:hover .badge-count {\r\n        transform: scale(1.05);\r\n        box-shadow: 0 8px 20px rgba(245, 158, 11, .4);\r\n      }\r\n\r\n      .card-body { \r\n        padding: 20px; \r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 14px;\r\n        background: linear-gradient(180deg, #ffffff 0%, #f9fafb 100%);\r\n      }\r\n      \r\n      .card-title { \r\n        font-size: 20px; \r\n        font-weight: 700; \r\n        color: var(--theme-text);\r\n        margin: 0;\r\n        transition: color 0.3s ease;\r\n      }\r\n      \r\n      .instructor-card:hover .card-title {\r\n        color: var(--theme-primary);\r\n      }\r\n      \r\n      .card-meta { \r\n        display: flex; \r\n        align-items: center; \r\n        justify-content: space-between; \r\n        gap: 12px;\r\n        padding-top: 12px;\r\n        border-top: 2px solid var(--theme-border);\r\n      }\r\n      \r\n      .meta-left { \r\n        color: var(--theme-text-light); \r\n        font-size: 14px; \r\n        display: flex; \r\n        align-items: center; \r\n        gap: 6px;\r\n        font-weight: 500;\r\n      }\r\n      \r\n      .meta-left::before {\r\n        content: '\ud83d\udcbc';\r\n        font-size: 16px;\r\n      }\r\n      \r\n      .meta-instructor { \r\n        display: inline-flex; \r\n        align-items: center; \r\n        gap: 8px;\r\n        background: var(--theme-primary);\r\n        padding: 6px 12px 6px 6px;\r\n        border-radius: 999px;\r\n        transition: all 0.3s ease;\r\n      }\r\n      \r\n      .instructor-card:hover .meta-instructor {\r\n        background: var(--theme-primary-dark);\r\n        transform: scale(1.05);\r\n      }\r\n      \r\n      .meta-avatar { \r\n        width: 32px !important; \r\n        height: 32px !important; \r\n        border-radius: 50% !important; \r\n        object-fit: cover !important;\r\n        border: 2px solid white !important;\r\n        box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;\r\n        display: block !important;\r\n        overflow: hidden !important;\r\n      }\r\n      \r\n      \/* Ensure WordPress avatars are also rounded *\/\r\n      .instructor-card .meta-avatar img,\r\n      .instructor-card img.meta-avatar,\r\n      .instructor-card .avatar,\r\n      .meta-instructor img {\r\n        width: 32px !important; \r\n        height: 32px !important; \r\n        border-radius: 50% !important;\r\n        object-fit: cover !important;\r\n      }\r\n      \r\n      .meta-name { \r\n        color: #ffffff;\r\n        font-size: 13px;\r\n        font-weight: 600;\r\n      }\r\n\r\n      .slider-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        width: 50px;\r\n        height: 50px;\r\n        border-radius: 50%;\r\n        border: 2px solid var(--theme-primary-light);\r\n        background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);\r\n        color: var(--theme-primary);\r\n        box-shadow: 0 6px 20px rgba(37, 99, 235, 0.2);\r\n        cursor: pointer;\r\n        z-index: 10;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        font-size: 20px;\r\n        font-weight: bold;\r\n        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n        backdrop-filter: blur(10px);\r\n      }\r\n\r\n      .slider-arrow:hover {\r\n        background: linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);\r\n        color: white;\r\n        transform: translateY(-50%) scale(1.15);\r\n        box-shadow: 0 8px 25px rgba(37, 99, 235, 0.4);\r\n        border-color: var(--theme-primary);\r\n      }\r\n\r\n      .slider-arrow:active {\r\n        transform: translateY(-50%) scale(0.95);\r\n      }\r\n\r\n      .slider-arrow.left {\r\n        left: -10px;\r\n      }\r\n\r\n      .slider-arrow.right {\r\n        right: -10px;\r\n      }\r\n\r\n      .slider-arrow.left::before {\r\n        content: '\u276e';\r\n        margin-right: 2px;\r\n      }\r\n\r\n      .slider-arrow.right::before {\r\n        content: '\u276f';\r\n        margin-left: 2px;\r\n      }\r\n\r\n      @media (max-width: 768px) { .instructor-card{min-width:260px;} .card-media{height:200px;} }\r\n      @media (max-width: 480px) { .instructor-card{min-width:240px;} .card-media{height:180px;} }\r\n\r\n      \/* Enhanced Filter Styles *\/\r\n      .instructor-filter {\r\n        margin-bottom: 40px;\r\n        padding: 30px 20px;\r\n        background: linear-gradient(135deg, #f8fafc 0%, #ffffff 100%);\r\n        border-radius: 20px;\r\n        box-shadow: 0 4px 20px rgba(0,0,0,0.06);\r\n        border: 2px solid var(--theme-border);\r\n      }\r\n      \r\n      .filter-title {\r\n        font-size: 24px;\r\n        font-weight: 700;\r\n        color: var(--theme-text);\r\n        margin-bottom: 20px;\r\n        text-align: center;\r\n        position: relative;\r\n        padding-bottom: 15px;\r\n      }\r\n      \r\n      .filter-title::after {\r\n        content: '';\r\n        position: absolute;\r\n        bottom: 0;\r\n        left: 50%;\r\n        transform: translateX(-50%);\r\n        width: 60px;\r\n        height: 4px;\r\n        background: linear-gradient(90deg, var(--theme-primary), var(--theme-secondary));\r\n        border-radius: 2px;\r\n      }\r\n      \r\n      .filter-buttons {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        gap: 12px;\r\n        justify-content: center;\r\n        align-items: center;\r\n      }\r\n      \r\n      .filter-btn {\r\n        background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);\r\n        border: 2px solid var(--theme-border);\r\n        color: var(--theme-text-light);\r\n        padding: 10px 20px;\r\n        border-radius: 30px;\r\n        font-size: 15px;\r\n        font-weight: 600;\r\n        cursor: pointer;\r\n        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n        text-decoration: none;\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 8px;\r\n        box-shadow: 0 2px 8px rgba(0,0,0,0.05);\r\n        position: relative;\r\n        overflow: hidden;\r\n      }\r\n      \r\n      .filter-btn::before {\r\n        content: '';\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        width: 100%;\r\n        height: 100%;\r\n        background: linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));\r\n        opacity: 0;\r\n        transition: opacity 0.3s ease;\r\n        z-index: 0;\r\n      }\r\n      \r\n      .filter-btn > span {\r\n        position: relative;\r\n        z-index: 1;\r\n        transition: color 0.3s ease;\r\n      }\r\n      \r\n      .filter-btn:hover {\r\n        border-color: var(--theme-primary);\r\n        transform: translateY(-3px) scale(1.05);\r\n        box-shadow: 0 6px 20px rgba(37, 99, 235, 0.3);\r\n      }\r\n      \r\n      .filter-btn:hover::before {\r\n        opacity: 1;\r\n      }\r\n      \r\n      .filter-btn:hover > span {\r\n        color: white;\r\n      }\r\n      \r\n      .filter-btn.active {\r\n        background: linear-gradient(135deg, var(--theme-primary), var(--theme-primary-dark));\r\n        border-color: var(--theme-primary);\r\n        color: white;\r\n        box-shadow: 0 6px 20px rgba(37, 99, 235, 0.4);\r\n        transform: translateY(-2px);\r\n      }\r\n      \r\n      .filter-btn.active::before {\r\n        opacity: 0;\r\n      }\r\n      \r\n      .filter-btn.active > span {\r\n        color: white;\r\n      }\r\n      \r\n      .filter-count {\r\n        background: rgba(255,255,255,0.3);\r\n        padding: 2px 8px;\r\n        border-radius: 999px;\r\n        font-size: 12px;\r\n        font-weight: 700;\r\n        min-width: 24px;\r\n        text-align: center;\r\n        position: relative;\r\n        z-index: 1;\r\n      }\r\n      \r\n      .filter-btn.active .filter-count {\r\n        background: rgba(255,255,255,0.3);\r\n      }\r\n      \r\n      .filter-btn:hover .filter-count {\r\n        background: rgba(255,255,255,0.4);\r\n      }\r\n      \r\n      @media (max-width: 768px) {\r\n        .filter-buttons { gap: 10px; }\r\n        .filter-btn { \r\n          padding: 8px 16px; \r\n          font-size: 14px; \r\n        }\r\n        .filter-title { \r\n          font-size: 20px;\r\n          margin-bottom: 15px;\r\n        }\r\n        .instructor-filter {\r\n          padding: 20px 15px;\r\n          margin-bottom: 30px;\r\n        }\r\n      }\r\n    <\/style>\r\n\r\n    <div class=\"instructors-slider-container\">\r\n      <!-- Enhanced Category Filter -->\r\n      <div class=\"instructor-filter\">\r\n        <div class=\"filter-title\">\u2728 Filter Instructors by Category<\/div>\r\n        <div class=\"filter-buttons\">\r\n          <button class=\"filter-btn active\" data-category=\"all\">\r\n            <span>\ud83c\udf93 All Instructors<\/span>\r\n            <span class=\"filter-count\">5<\/span>\r\n          <\/button>\r\n                                    <button class=\"filter-btn\" data-category=\"83\">\r\n                <span>IGCSE<\/span>\r\n                                  <span class=\"filter-count\">3<\/span>\r\n                              <\/button>\r\n                          <button class=\"filter-btn\" data-category=\"87\">\r\n                <span>igcseafa<\/span>\r\n                                  <span class=\"filter-count\">2<\/span>\r\n                              <\/button>\r\n                          <button class=\"filter-btn\" data-category=\"84\">\r\n                <span>\u062a\u0639\u0644\u064a\u0645 \u0627\u0644\u0644\u063a\u0629<\/span>\r\n                                  <span class=\"filter-count\">2<\/span>\r\n                              <\/button>\r\n                          <button class=\"filter-btn\" data-category=\"88\">\r\n                <span>test<\/span>\r\n                                  <span class=\"filter-count\">2<\/span>\r\n                              <\/button>\r\n                          <button class=\"filter-btn\" data-category=\"89\">\r\n                <span>twst for english<\/span>\r\n                                  <span class=\"filter-count\">2<\/span>\r\n                              <\/button>\r\n                              <\/div>\r\n      <\/div>\r\n      \r\n      <div class=\"slider-wrapper\">\r\n        <button class=\"slider-arrow left\" onclick=\"scrollSlider(-1)\"><\/button>\r\n        <div class=\"instructor-slider\" id=\"instructorSlider\">\r\n                  <a class=\"instructor-card\" href=\"https:\/\/vocavia.anmka.com\/ar\/profile\/abdlhamed?view=instructor\" data-categories=\"83,87,84,88,89\">\r\n            <div class=\"card-media\">\r\n              <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/9841f24a36cc6bea633e98751fbf175b6c8031deaeae13bdb4e4001f72935454?s=96&#038;d=mm&#038;r=g\" alt=\"abdlhamed ahmed\">\r\n              <div class=\"media-overlay\"><\/div>\r\n              <div class=\"media-badges\">\r\n                <div class=\"badge-title\">abdlhamed ahmed<\/div>\r\n                <div class=\"badge-count\">1 Course<\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"card-body\">\r\n              <div class=\"card-title\">abdlhamed ahmed<\/div>\r\n              <div class=\"card-meta\">\r\n                <div class=\"meta-left\">\r\n                                  <\/div>\r\n                <div class=\"meta-instructor\">\r\n                  <img decoding=\"async\" class=\"meta-avatar\" src=\"https:\/\/secure.gravatar.com\/avatar\/9841f24a36cc6bea633e98751fbf175b6c8031deaeae13bdb4e4001f72935454?s=96&#038;d=mm&#038;r=g\" alt=\"abdlhamed ahmed\">\r\n                  <span class=\"meta-name\">abdlhamed ahmed<\/span>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/a>\r\n                  <a class=\"instructor-card\" href=\"https:\/\/vocavia.anmka.com\/ar\/profile\/elbaz?view=instructor\" data-categories=\"\">\r\n            <div class=\"card-media\">\r\n              <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/a7bffd4bf404e20f0b1183d5ccdaea575d4085349f8cd972bf50127c5e1b9a20?s=96&#038;d=mm&#038;r=g\" alt=\"elbaz\">\r\n              <div class=\"media-overlay\"><\/div>\r\n              <div class=\"media-badges\">\r\n                <div class=\"badge-title\">elbaz<\/div>\r\n                <div class=\"badge-count\">0 Courses<\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"card-body\">\r\n              <div class=\"card-title\">elbaz<\/div>\r\n              <div class=\"card-meta\">\r\n                <div class=\"meta-left\">\r\n                                  <\/div>\r\n                <div class=\"meta-instructor\">\r\n                  <img decoding=\"async\" class=\"meta-avatar\" src=\"https:\/\/secure.gravatar.com\/avatar\/a7bffd4bf404e20f0b1183d5ccdaea575d4085349f8cd972bf50127c5e1b9a20?s=96&#038;d=mm&#038;r=g\" alt=\"elbaz\">\r\n                  <span class=\"meta-name\">elbaz<\/span>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/a>\r\n                  <a class=\"instructor-card\" href=\"https:\/\/vocavia.anmka.com\/ar\/profile\/kfaruqofficialgmail-com?view=instructor\" data-categories=\"83\">\r\n            <div class=\"card-media\">\r\n              <img decoding=\"async\" src=\"https:\/\/vocavia.anmka.com\/wp-content\/uploads\/2025\/10\/united-kingdom.jpg\" alt=\"kfaruqofficial@gmail.com\">\r\n              <div class=\"media-overlay\"><\/div>\r\n              <div class=\"media-badges\">\r\n                <div class=\"badge-title\">kfaruqofficial@gmail.com<\/div>\r\n                <div class=\"badge-count\">1 Course<\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"card-body\">\r\n              <div class=\"card-title\">kfaruqofficial@gmail.com<\/div>\r\n              <div class=\"card-meta\">\r\n                <div class=\"meta-left\">\r\n                                  <\/div>\r\n                <div class=\"meta-instructor\">\r\n                  <img decoding=\"async\" class=\"meta-avatar\" src=\"https:\/\/vocavia.anmka.com\/wp-content\/uploads\/2025\/10\/united-kingdom.jpg\" alt=\"kfaruqofficial@gmail.com\">\r\n                  <span class=\"meta-name\">kfaruqofficial@gmail.com<\/span>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/a>\r\n                  <a class=\"instructor-card\" href=\"https:\/\/vocavia.anmka.com\/ar\/profile\/testacc?view=instructor\" data-categories=\"\">\r\n            <div class=\"card-media\">\r\n              <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/129adb2100f2c1622ebad2ddb14891474dd405e83deab17263d5549b59d094b2?s=96&#038;d=mm&#038;r=g\" alt=\"testacc\">\r\n              <div class=\"media-overlay\"><\/div>\r\n              <div class=\"media-badges\">\r\n                <div class=\"badge-title\">testacc<\/div>\r\n                <div class=\"badge-count\">0 Courses<\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"card-body\">\r\n              <div class=\"card-title\">testacc<\/div>\r\n              <div class=\"card-meta\">\r\n                <div class=\"meta-left\">\r\n                                  <\/div>\r\n                <div class=\"meta-instructor\">\r\n                  <img decoding=\"async\" class=\"meta-avatar\" src=\"https:\/\/secure.gravatar.com\/avatar\/129adb2100f2c1622ebad2ddb14891474dd405e83deab17263d5549b59d094b2?s=96&#038;d=mm&#038;r=g\" alt=\"testacc\">\r\n                  <span class=\"meta-name\">testacc<\/span>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/a>\r\n                  <a class=\"instructor-card\" href=\"https:\/\/vocavia.anmka.com\/ar\/profile\/vocavia?view=instructor\" data-categories=\"83,87,84,88,89\">\r\n            <div class=\"card-media\">\r\n              <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/b31c1d4bf3f2df70511e84533184b43f63b4ea7cdefb949522fe46def70c585f?s=96&#038;d=mm&#038;r=g\" alt=\"vocavia\">\r\n              <div class=\"media-overlay\"><\/div>\r\n              <div class=\"media-badges\">\r\n                <div class=\"badge-title\">vocavia<\/div>\r\n                <div class=\"badge-count\">1 Course<\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"card-body\">\r\n              <div class=\"card-title\">vocavia<\/div>\r\n              <div class=\"card-meta\">\r\n                <div class=\"meta-left\">\r\n                                  <\/div>\r\n                <div class=\"meta-instructor\">\r\n                  <img decoding=\"async\" class=\"meta-avatar\" src=\"https:\/\/secure.gravatar.com\/avatar\/b31c1d4bf3f2df70511e84533184b43f63b4ea7cdefb949522fe46def70c585f?s=96&#038;d=mm&#038;r=g\" alt=\"vocavia\">\r\n                  <span class=\"meta-name\">vocavia<\/span>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/a>\r\n                <\/div>\r\n        <button class=\"slider-arrow right\" onclick=\"scrollSlider(1)\"><\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n      const slider = document.getElementById(\"instructorSlider\");\r\n      let scrollAmount = 280; \/\/ \u0645\u0633\u0627\u0641\u0629 \u0645\u0646\u0627\u0633\u0628\u0629 \u0644\u0644\u0643\u0631\u0648\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629\r\n      let isScrolling = false;\r\n\r\n      function scrollSlider(direction) {\r\n        if (isScrolling) return;\r\n        isScrolling = true;\r\n        \r\n        slider.scrollBy({\r\n          left: direction * scrollAmount,\r\n          behavior: 'smooth'\r\n        });\r\n        \r\n        setTimeout(() => {\r\n          isScrolling = false;\r\n        }, 400);\r\n      }\r\n\r\n      \/\/ \u0627\u0644\u062a\u0645\u0631\u064a\u0631 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\r\n      let autoScrollInterval = setInterval(() => {\r\n        if (isScrolling) return;\r\n        \r\n        slider.scrollBy({\r\n          left: scrollAmount,\r\n          behavior: 'smooth'\r\n        });\r\n\r\n        if (slider.scrollLeft + slider.offsetWidth >= slider.scrollWidth - 10) {\r\n          setTimeout(() => {\r\n            slider.scrollTo({\r\n              left: 0,\r\n              behavior: 'smooth'\r\n            });\r\n          }, 800);\r\n        }\r\n      }, 4000);\r\n\r\n      \/\/ \u0625\u064a\u0642\u0627\u0641 \u0627\u0644\u062a\u0645\u0631\u064a\u0631 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0639\u0646\u062f \u0627\u0644\u062a\u0641\u0627\u0639\u0644\r\n      slider.addEventListener('mouseenter', () => {\r\n        clearInterval(autoScrollInterval);\r\n      });\r\n\r\n      slider.addEventListener('mouseleave', () => {\r\n        autoScrollInterval = setInterval(() => {\r\n          if (isScrolling) return;\r\n          \r\n          slider.scrollBy({\r\n            left: scrollAmount,\r\n            behavior: 'smooth'\r\n          });\r\n\r\n          if (slider.scrollLeft + slider.offsetWidth >= slider.scrollWidth - 10) {\r\n            setTimeout(() => {\r\n              slider.scrollTo({\r\n                left: 0,\r\n                behavior: 'smooth'\r\n              });\r\n            }, 800);\r\n          }\r\n        }, 4000);\r\n      });\r\n\r\n      \/\/ Enhanced filter function with smooth animations\r\n      function filterInstructors(categoryId) {\r\n        const cards = document.querySelectorAll('.instructors-slider-container .instructor-card');\r\n        const filterButtons = document.querySelectorAll('.instructors-slider-container .filter-btn');\r\n        const slider = document.getElementById('instructorSlider');\r\n        const container = slider.closest('.instructors-slider-container');\r\n        \r\n        \/\/ Update button states with animation\r\n        filterButtons.forEach(btn => {\r\n          btn.classList.remove('active');\r\n          btn.style.transform = 'scale(1)';\r\n        });\r\n        event.target.classList.add('active');\r\n        event.target.style.transform = 'scale(1.05)';\r\n        setTimeout(() => {\r\n          event.target.style.transform = '';\r\n        }, 300);\r\n        \r\n        let visibleCount = 0;\r\n        let animationDelay = 0;\r\n        \r\n        \/\/ First hide all cards\r\n        cards.forEach(card => {\r\n          card.style.opacity = '0';\r\n          card.style.transform = 'scale(0.9)';\r\n        });\r\n        \r\n        \/\/ Wait for hide animation, then show matching cards\r\n        setTimeout(() => {\r\n          cards.forEach((card, index) => {\r\n          const categories = card.getAttribute('data-categories');\r\n          let shouldShow = false;\r\n          \r\n          if (categoryId === 'all') {\r\n            shouldShow = true;\r\n          } else if (categories) {\r\n            const categoryArray = categories.split(',');\r\n            shouldShow = categoryArray.includes(categoryId.toString());\r\n          }\r\n          \r\n          if (shouldShow) {\r\n              card.style.display = 'flex';\r\n              setTimeout(() => {\r\n            card.style.opacity = '1';\r\n            card.style.transform = 'scale(1)';\r\n                card.style.transition = 'all 0.4s cubic-bezier(0.4, 0, 0.2, 1)';\r\n              }, animationDelay);\r\n              animationDelay += 50; \/\/ Stagger animation\r\n            visibleCount++;\r\n          } else {\r\n            card.style.display = 'none';\r\n          }\r\n        });\r\n        \r\n          \/\/ Handle no results message\r\n        let noResultsMsg = container.querySelector('.no-results-message');\r\n        \r\n        if (visibleCount === 0 && categoryId !== 'all') {\r\n          if (!noResultsMsg) {\r\n            noResultsMsg = document.createElement('div');\r\n            noResultsMsg.className = 'no-results-message';\r\n              noResultsMsg.style.cssText = 'text-align: center; padding: 50px 20px; color: #6b7280; font-size: 18px; background: linear-gradient(135deg, #f8fafc 0%, #ffffff 100%); border-radius: 16px; margin: 20px 12px; border: 2px dashed #e5e7eb; animation: fadeIn 0.5s ease;';\r\n              noResultsMsg.innerHTML = '<div style=\"font-size: 48px; margin-bottom: 10px;\">\ud83d\udd0d<\/div><div style=\"font-weight: 600; margin-bottom: 5px;\">No Instructors Found<\/div><div style=\"font-size: 14px; color: #9ca3af;\">Try selecting a different category<\/div>';\r\n            container.appendChild(noResultsMsg);\r\n          }\r\n          noResultsMsg.style.display = 'block';\r\n            noResultsMsg.style.animation = 'fadeIn 0.5s ease';\r\n        } else if (noResultsMsg) {\r\n          noResultsMsg.style.display = 'none';\r\n        }\r\n        }, 200);\r\n        \r\n        \/\/ Reset slider to beginning\r\n        slider.scrollTo({ left: 0, behavior: 'smooth' });\r\n      }\r\n      \r\n      \/\/ Add fade in animation\r\n      const style = document.createElement('style');\r\n      style.textContent = '@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }';\r\n      document.head.appendChild(style);\r\n\r\n      \/\/ Bind filter events with enhanced debugging\r\n      document.addEventListener('DOMContentLoaded', function() {\r\n        const filterButtons = document.querySelectorAll('.instructors-slider-container .filter-btn');\r\n        const cards = document.querySelectorAll('.instructors-slider-container .instructor-card');\r\n        \r\n        \/\/ Enhanced Debug: Log all instructor data\r\n        console.log('=== INSTRUCTOR SLIDER DEBUG ===');\r\n        console.log('Total instructors:', cards.length);\r\n        console.log('Total filter buttons:', filterButtons.length);\r\n        \r\n        cards.forEach((card, index) => {\r\n          const categories = card.getAttribute('data-categories');\r\n          const name = card.querySelector('.badge-title')?.textContent || 'Unknown';\r\n          console.log(`Instructor ${index + 1} (${name}):`, {\r\n            categories: categories,\r\n            categoryArray: categories ? categories.split(',') : [],\r\n            isEmpty: !categories || categories === ''\r\n          });\r\n        });\r\n        \r\n        \/\/ Log available filters\r\n        filterButtons.forEach((btn, index) => {\r\n          const categoryId = btn.getAttribute('data-category');\r\n          const categoryName = btn.querySelector('span')?.textContent || btn.textContent;\r\n          console.log(`Filter ${index + 1}:`, {\r\n            id: categoryId,\r\n            name: categoryName\r\n          });\r\n        });\r\n        console.log('=== END DEBUG ===');\r\n        \r\n        filterButtons.forEach(btn => {\r\n          btn.addEventListener('click', function() {\r\n            const categoryId = this.getAttribute('data-category');\r\n            console.log('User clicked filter:', categoryId);\r\n            \r\n            \/\/ Count matching instructors\r\n            let matchCount = 0;\r\n            cards.forEach(card => {\r\n              const categories = card.getAttribute('data-categories');\r\n              if (categoryId === 'all') {\r\n                matchCount++;\r\n              } else if (categories) {\r\n                const categoryArray = categories.split(',');\r\n                if (categoryArray.includes(categoryId.toString())) {\r\n                  matchCount++;\r\n                }\r\n              }\r\n            });\r\n            console.log('Expected to show', matchCount, 'instructors');\r\n            \r\n            filterInstructors(categoryId);\r\n          });\r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-25594","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vocavia.anmka.com\/ar\/wp-json\/wp\/v2\/pages\/25594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vocavia.anmka.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vocavia.anmka.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vocavia.anmka.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vocavia.anmka.com\/ar\/wp-json\/wp\/v2\/comments?post=25594"}],"version-history":[{"count":3,"href":"https:\/\/vocavia.anmka.com\/ar\/wp-json\/wp\/v2\/pages\/25594\/revisions"}],"predecessor-version":[{"id":25597,"href":"https:\/\/vocavia.anmka.com\/ar\/wp-json\/wp\/v2\/pages\/25594\/revisions\/25597"}],"wp:attachment":[{"href":"https:\/\/vocavia.anmka.com\/ar\/wp-json\/wp\/v2\/media?parent=25594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}