{"id":31743,"date":"2026-02-19T12:27:22","date_gmt":"2026-02-19T04:27:22","guid":{"rendered":"https:\/\/www.ukm.my\/pendaftar\/?page_id=31743"},"modified":"2026-04-14T15:27:32","modified_gmt":"2026-04-14T07:27:32","slug":"bahagian-pentadbiran-dan-kemudahan","status":"publish","type":"page","link":"https:\/\/www.ukm.my\/pendaftar\/bahagian-pentadbiran-dan-kemudahan\/","title":{"rendered":"Bahagian Pentadbiran dan Kemudahan"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"31743\" class=\"elementor elementor-31743\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4dbfb75 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"4dbfb75\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6070259\" data-id=\"6070259\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-742064c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"742064c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-2177071\" data-id=\"2177071\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c831484 elementor-widget elementor-widget-heading\" data-id=\"c831484\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"#\">Bahagian Pentadbiran &amp; Kemudahan<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8c0a97 elementor-tabs-view-vertical elementor-widget elementor-widget-tabs\" data-id=\"e8c0a97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"tabs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-tabs\">\n\t\t\t<div class=\"elementor-tabs-wrapper\" role=\"tablist\" >\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-2441\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"true\" data-tab=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"elementor-tab-content-2441\" aria-expanded=\"false\">Ketua Bahagian<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-2442\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2442\" aria-expanded=\"false\">Unit Pentadbiran & Pengurusan Mel<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-2443\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2443\" aria-expanded=\"false\">Unit Kemudahan<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-2444\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"4\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2444\" aria-expanded=\"false\">Unit Perkhidmatan & Sokongan OKU<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-2445\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"5\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2445\" aria-expanded=\"false\">Unit Kenderaan<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-2446\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"6\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2446\" aria-expanded=\"false\">Unit Kampus Kuala Lumpur<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-2447\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"7\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2447\" aria-expanded=\"false\">Unit Kreatif<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"elementor-tabs-content-wrapper\" role=\"tablist\" aria-orientation=\"vertical\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"true\" data-tab=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"elementor-tab-content-2441\" aria-expanded=\"false\">Ketua Bahagian<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2441\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-2441\" tabindex=\"0\" hidden=\"false\"><style>\n    .directory-wrapper {\n        --text-color: #4E4E4E;\n        --primary-color: #35387A;\n        --button-hover: #969696;\n        --bg-color: #f9f9f9;\n        --card-bg: #ffffff;\n        --border-color: #eeeeee;\n        font-family: 'Poppins', sans-serif;\n        color: var(--text-color);\n        margin: 0 !important;\n        padding: 10px !important;\n        width: 100% !important;\n        display: block !important;\n        position: relative !important;\n        box-sizing: border-box;\n    }\n    .directory-wrapper * { box-sizing: border-box; }\n\n    .staff-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n        gap: 30px;\n        margin-top: 0 !important;\n        padding-top: 0 !important;\n    }\n\n    .staff-card {\n        background: var(--card-bg);\n        border: 1px solid var(--border-color);\n        border-radius: 8px;\n        overflow: hidden;\n        display: flex;\n        flex-direction: column;\n        height: 100%;\n        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04);\n        transition: transform 0.2s ease;\n    }\n\n    .staff-image { width: 100%; aspect-ratio: 4 \/ 3; object-fit: cover; object-position: center top; display: block; border-bottom: 1px solid #f0f0f0; background-color: #f0f0f0; }\n    \n    .staff-info { padding: 20px 20px 25px 20px; flex-grow: 1; display: flex; flex-direction: column; text-align: left; }\n    \n    .staff-name { color: var(--primary-color); font-size: 14px; font-weight: 600; margin-bottom: 4px; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 0; }\n    \n    .staff-position { color: #888; font-size: 11px; font-weight: 500; margin-bottom: 20px; line-height: 1.4; letter-spacing: 0.5px; text-transform: capitalize; }\n\n    .contact-info { margin-bottom: 20px; flex-grow: 1; }\n    \n    .contact-item { display: flex; align-items: flex-start; margin-bottom: 8px; color: var(--text-color); font-size: 11px; width: 100%; }\n    \n    .contact-item svg { width: 14px; height: 14px; margin-right: 10px; fill: var(--primary-color); flex-shrink: 0; opacity: 0.9; margin-top: 2px; }\n    \n    .contact-item a { color: var(--text-color); text-decoration: none; transition: color 0.2s ease; word-break: break-all; }\n    \n    .contact-item a:hover { color: var(--primary-color); text-decoration: underline; }\n\n    .job-desc-btn { width: 100%; padding: 12px; background: var(--primary-color); color: white; border: none; border-radius: 4px; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 500; cursor: pointer; transition: background-color 0.3s ease; margin-top: auto; text-transform: capitalize; letter-spacing: 0.5px; }\n    \n    .job-desc-btn:hover { background: var(--button-hover); }\n\n    \/* ANIMATED MODAL *\/\n    .staff-modal { \n        display: none; \n        position: fixed; \n        z-index: 99999; \n        left: 0; top: 0; \n        width: 100%; height: 100%; \n        background: rgba(255, 255, 255, 0.9); \n        backdrop-filter: blur(2px); \n        animation: fadeIn 0.2s ease;\n    }\n    .staff-modal.active { display: flex; align-items: center; justify-content: center; }\n    \n    .staff-modal-content { \n        background: white; \n        padding: 40px; \n        border-radius: 8px; \n        border: 1px solid var(--border-color); \n        box-shadow: 0 10px 40px rgba(0,0,0,0.08); \n        max-width: 600px; width: 90%; \n        max-height: 85vh; \n        overflow-y: auto; \n        position: relative; \n        animation: slideUp 0.3s ease; \n    }\n    \n    .staff-close-btn { \n        position: absolute; top: 20px; right: 20px; \n        width: 32px; height: 32px; \n        background: transparent; border: none; \n        cursor: pointer; display: flex; align-items: center; justify-content: center; \n        border-radius: 50%; transition: background-color 0.2s ease; \n    }\n    .staff-close-btn svg { width: 24px; height: 24px; fill: #999; }\n    .staff-close-btn:hover { background-color: rgba(0,0,0,0.05); }\n\n    .modal-header { color: var(--primary-color); font-size: 1.6rem; font-weight: 600; margin-bottom: 5px; margin-top: 0; }\n    .modal-position { color: #888; font-size: 1.2rem; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid var(--border-color); margin-top: 0; }\n    .modal-body { color: var(--text-color); line-height: 1.8; font-size: 1.2rem; }\n    .modal-body h3 { color: var(--primary-color); margin-top: 25px; margin-bottom: 15px; font-size: 1.2rem; font-weight: 500; }\n    .modal-body ul { margin-left: 20px; color: #666; }\n    .modal-body li { margin-bottom: 8px; }\n\n    @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }\n    @keyframes slideUp { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }\n<\/style>\n\n<div class=\"directory-wrapper\">\n    <div class=\"staff-grid dynamic-staff-grid\"><\/div>\n<\/div>\n\n<script>\n(function() {\n    const uniqueTabId = 'tab_ketua_bahagian';\n\n    const staffData = [\n        {\n            \"Name\": \"Encik Mohd Azmi Kasim\",\n            \"Position\": \"Ketua Penolong Pendaftar Kanan N13\",\n            \"Email\": \"azmi9542@ukm.edu.my | kbpk@ukm.edu.my\",\n            \"Phone\": \"03-8921 5075\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Azmi-Kasim.png\",\n            \"JobScope\": \"\"\n        },\n        {\n            \"Name\": \"Puan Suhana Bahtiar\",\n            \"Position\": \"PEMBANTU TADBIR (P\/O) N2 (TBK)\",\n            \"Email\": \"sue@ukm.edu.my\",\n            \"Phone\": \"03-8921 5075\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Suhana-Bakhtiar.png\",\n            \"JobScope\": \"Pembantu Khas kepada Ketua Bahagian | Waktu Bekerja | SISPAA | Tempahan Kenderaan | Pengurusan CCTV\"\n        }\n    ];\n\n    const currentScript = document.currentScript;\n    const wrapper = currentScript.previousElementSibling; \n    const gridContainer = wrapper.querySelector('.dynamic-staff-grid');\n    gridContainer.id = `grid-${uniqueTabId}`;\n\n    let modalContainer = document.getElementById(`modals-${uniqueTabId}`);\n    if (!modalContainer) {\n        modalContainer = document.createElement('div');\n        modalContainer.id = `modals-${uniqueTabId}`;\n        document.body.appendChild(modalContainer);\n    }\n\n    staffData.forEach((staff, index) => {\n        const uniqueModalId = `modal-${uniqueTabId}-${index}`;\n        let taskList = staff.JobScope ? staff.JobScope.split('|').map(item => item.trim()) : [];\n        let emailHtml = staff.Email ? staff.Email.split('|').map(mail => `<a href=\"mailto:${mail.trim()}\" style=\"display:block; margin-bottom:2px;\">${mail.trim()}<\/a>`).join('') : '';\n        const phoneLink = staff.Phone ? staff.Phone.replace(\/\\s\/g, '') : '';\n\n        const cardHTML = `\n            <div class=\"staff-card\">\n                <img decoding=\"async\" src=\"${staff.Image}\" alt=\"${staff.Name}\" class=\"staff-image\" onerror=\"this.src='https:\/\/placehold.co\/400x300\/eee\/999?text=No+Image'\">\n                <div class=\"staff-info\">\n                    <h2 class=\"staff-name\">${staff.Name}<\/h2>\n                    <p class=\"staff-position\">${staff.Position || ''}<\/p>\n                    <div class=\"contact-info\">\n                        <div class=\"contact-item\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"\/><\/svg>\n                            <div style=\"flex-grow: 1; min-width: 0;\">${emailHtml}<\/div>\n                        <\/div>\n                        <div class=\"contact-item\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\"\/><\/svg>\n                            <a href=\"tel:${phoneLink}\">${staff.Phone || ''}<\/a>\n                        <\/div>\n                    <\/div>\n                    <button class=\"job-desc-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.add('active'); document.body.style.overflow='hidden';\">Skop Tugas<\/button>\n                <\/div>\n            <\/div>`;\n        gridContainer.insertAdjacentHTML('beforeend', cardHTML);\n\n        const tasksHTML = taskList.map(task => `<li>${task}<\/li>`).join('');\n        const modalHTML = `\n            <div id=\"${uniqueModalId}\" class=\"staff-modal\" onclick=\"if(event.target === this){this.classList.remove('active'); document.body.style.overflow='auto';}\">\n                <div class=\"staff-modal-content\">\n                    <button class=\"staff-close-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.remove('active'); document.body.style.overflow='auto';\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\/><\/svg>\n                    <\/button>\n                    <h2 class=\"modal-header\">${staff.Name}<\/h2>\n                    <p class=\"modal-position\">${staff.Position || ''}<\/p>\n                    <div class=\"modal-body\">\n                        <h3>Skop Tugas:<\/h3>\n                        <ul>${tasksHTML || '<li>Tiada maklumat disediakan.<\/li>'}<\/ul>\n                    <\/div>\n                <\/div>\n            <\/div>`;\n        modalContainer.insertAdjacentHTML('beforeend', modalHTML);\n    });\n})();\n<\/script><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2442\" aria-expanded=\"false\">Unit Pentadbiran & Pengurusan Mel<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2442\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-2442\" tabindex=\"0\" hidden=\"hidden\"><style>\n    .directory-wrapper {\n        --text-color: #4E4E4E;\n        --primary-color: #35387A;\n        --button-hover: #969696;\n        --bg-color: #f9f9f9;\n        --card-bg: #ffffff;\n        --border-color: #eeeeee;\n        font-family: 'Poppins', sans-serif;\n        color: var(--text-color);\n        margin: 0 !important;\n        padding: 10px !important;\n        width: 100% !important;\n        display: block !important;\n        position: relative !important;\n        box-sizing: border-box;\n    }\n    .directory-wrapper * { box-sizing: border-box; }\n\n    .section-title {\n        color: #4E4E4E;\n        font-size: 1.3rem;\n        font-weight: 600;\n        margin: 40px 0 20px 0;\n        width: 100%;\n        font-family: 'Poppins', sans-serif;\n        border-bottom: 2px solid #eee;\n        padding-bottom: 10px;\n    }\n    .section-title:first-of-type { margin-top: 0; }\n\n    .staff-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n        gap: 30px;\n        margin-top: 0 !important;\n        padding-top: 0 !important;\n    }\n\n    .staff-card { \n        background: var(--card-bg); \n        border: 1px solid var(--border-color); \n        border-radius: 8px; \n        overflow: hidden; \n        display: flex; \n        flex-direction: column; \n        height: 100%; \n        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04); \n        transition: transform 0.2s ease; \n    }\n\n    .staff-image { width: 100%; aspect-ratio: 4 \/ 3; object-fit: cover; object-position: center top; display: block; border-bottom: 1px solid #f0f0f0; background-color: #f0f0f0; }\n    .staff-info { padding: 20px 20px 25px 20px; flex-grow: 1; display: flex; flex-direction: column; text-align: left; }\n    .staff-name { color: var(--primary-color); font-size: 14px; font-weight: 600; margin-bottom: 4px; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 0; }\n    .staff-position { color: #888; font-size: 11px; font-weight: 500; margin-bottom: 20px; line-height: 1.4; letter-spacing: 0.5px; text-transform: capitalize; }\n    \n    .contact-info { margin-bottom: 20px; flex-grow: 1; display: flex; flex-direction: column; align-items: flex-start; }\n    .contact-item { display: flex; align-items: flex-start; margin-bottom: 8px; color: var(--text-color); font-size: 11px; width: 100%; }\n    .contact-item svg { width: 14px; height: 14px; margin-right: 10px; fill: var(--primary-color); flex-shrink: 0; opacity: 0.9; margin-top: 2px; }\n    .contact-item a { color: var(--text-color); text-decoration: none; transition: color 0.2s ease; word-break: break-all; }\n    .contact-item a:hover { color: var(--primary-color); text-decoration: underline; }\n\n    .job-desc-btn { width: 100%; padding: 12px; background: var(--primary-color); color: white; border: none; border-radius: 4px; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 500; cursor: pointer; transition: background-color 0.3s ease; margin-top: auto; text-transform: capitalize; letter-spacing: 0.5px; }\n    .job-desc-btn:hover { background: var(--button-hover); }\n\n    \/* ANIMATED MODAL *\/\n    .staff-modal { \n        display: none; \n        position: fixed; \n        z-index: 99999; \n        left: 0; top: 0; \n        width: 100%; height: 100%; \n        background: rgba(255, 255, 255, 0.9); \n        backdrop-filter: blur(2px); \n        animation: fadeIn 0.2s ease;\n    }\n    .staff-modal.active { display: flex; align-items: center; justify-content: center; }\n    .staff-modal-content { \n        background: white; \n        padding: 40px; \n        border-radius: 8px; \n        border: 1px solid var(--border-color); \n        box-shadow: 0 10px 40px rgba(0,0,0,0.08); \n        max-width: 600px; width: 90%; \n        max-height: 85vh; \n        overflow-y: auto; \n        position: relative; \n        animation: slideUp 0.3s ease; \n    }\n    .staff-close-btn { \n        position: absolute; top: 20px; right: 20px; \n        width: 32px; height: 32px; \n        background: transparent; border: none; \n        cursor: pointer; display: flex; align-items: center; justify-content: center; \n        border-radius: 50%; transition: background-color 0.2s ease; \n    }\n    .staff-close-btn svg { width: 24px; height: 24px; fill: #999; }\n    .staff-close-btn:hover { background-color: rgba(0,0,0,0.05); }\n\n    .modal-header { color: var(--primary-color); font-size: 1.6rem; font-weight: 600; margin-bottom: 5px; margin-top: 0; }\n    .modal-position { color: #888; font-size: 1.2rem; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid var(--border-color); margin-top: 0; }\n    .modal-body { color: var(--text-color); line-height: 1.8; font-size: 1.2rem; }\n    .modal-body h3 { color: var(--primary-color); margin-top: 25px; margin-bottom: 15px; font-size: 1.2rem; font-weight: 500; }\n    .modal-body ul { margin-left: 20px; color: #666; }\n    .modal-body li { margin-bottom: 8px; }\n\n    @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }\n    @keyframes slideUp { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }\n<\/style>\n\n<div class=\"directory-wrapper\"><\/div>\n\n<script>\n(function() {\n    const uniqueTabId = 'pentadbiran';\n    \n    const staffSections = [\n        {\n            title: \"Pentadbiran\",\n            staff: [\n                {\n                    \"Name\": \"Encik Mohd Azmi Kasim\",\n                    \"Position\": \"Ketua Penolong Pendaftar Kanan N13\",\n                    \"Email\": \"azmi9542@ukm.edu.my | kbpk@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5075\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Azmi-Kasim.png\",\n                    \"JobScope\": \"\"\n                },\n                {\n                    \"Name\": \"Encik Muhammad Amzar Azizol Rahman\",\n                    \"Position\": \"Penolong Pendaftar N9\",\n                    \"Email\": \"amzarazizol@ukm.edu.my\",\n                    \"Phone\": \"03-8921 3971\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Amzar-Azizol.png\",\n                    \"JobScope\": \"\"\n                },\n                {\n                    \"Name\": \"Puan Nurul Husna Shamsani\",\n                    \"Position\": \"Penolong Pegawai Tadbir N5\",\n                    \"Email\": \"nhusna@ukm.edu.my\",\n                    \"Phone\": \"03-8921 4447\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/04\/husna_shamsani.png\",\n                    \"JobScope\": \"Pengurusan Rekod Universiti | Kumpulan Kreatif dan Inovatif (KIK) | Anugerah Darjah Kebesaran, Bintang dan Pingat Negeri | Mesyuarat Bersama Jabatan (MBJ) | Bil Utiliti Gred Khas A dan ke atas\"\n                },\n                {\n                    \"Name\": \"Puan Suhana Bahtiar\",\n                    \"Position\": \"PEMBANTU TADBIR (P\/O) N2 (TBK)\",\n                    \"Email\": \"sue@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5075\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Suhana-Bakhtiar.png\",\n                    \"JobScope\": \"Pembantu Khas kepada Ketua Bahagian | Waktu Bekerja | SISPAA | Tempahan Kenderaan | Pengurusan CCTV\"\n                },\n                {\n                    \"Name\": \"Cik Kartikha Zainuddin\",\n                    \"Position\": \"Pembantu Tadbir (P\/O) N1\",\n                    \"Email\": \"kartikha@ukm.edu.my\",\n                    \"Phone\": \"03-8921 4435\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Kartikha-Zainuddin.png\",\n                    \"JobScope\": \"Kewangan Jabatan Pendaftar | Perumahan Universiti | Panjar Wang Runcit Jabatan Pendaftar | Tabung Watan | Laporan Tahunan\"\n                },\n                {\n                    \"Name\": \"Encik Shahrul Hissham Ahmad\",\n                    \"Position\": \"Pembantu Khidmat Am H1\",\n                    \"Email\": \"hissham@ukm.edu.my\",\n                    \"Phone\": \"03-8921 4756\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Shahrul-Hissham.png\",\n                    \"JobScope\": \"Pengurusan Surat Keluar dan Masuk | Pengurusan Bilik Senat, Bilik Majlis dan Bilik Mesyuarat | Pengurusan Logistik | Pengurusan Stok Alat Tulis\"\n                },\n                {\n                    \"Name\": \"Encik Darhafis Jamil\",\n                    \"Position\": \"Pembantu Khidmat Am H1\",\n                    \"Email\": \"darhafis@ukm.edu.my\",\n                    \"Phone\": \"03-8921 4447\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Darhafis-Jamil.png\",\n                    \"JobScope\": \"Pengurusan Rekod Universiti | Pengurusan Bilik Senat, Bilik Majlis dan Bilik Mesyuarat | Pengurusan Logistik\"\n                }\n            ]\n        },\n        {\n            title: \"Pengurusan Mel\",\n            staff: [\n                {\n                    \"Name\": \"Encik Ahmad Afifi Mohmad Ishak\",\n                    \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n                    \"Email\": \"afifi@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5004\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Ahmad-Afifi.png\",\n                    \"JobScope\": \"Penghantaran dan Pengambilan Mel di Pusat Tanggungjawab Kampus Bangi dan Kuala Lumpur (Cheras dan KL) | Urusan Franking | Urusan Pos Laju | Penghantaran Tesis Pelajar\"\n                },\n                {\n                    \"Name\": \"Encik Muhammad Farid Maarof\",\n                    \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n                    \"Email\": \"mfaridm@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5004\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2024\/09\/anonymous_male_v2.png\",\n                    \"JobScope\": \"Penghantaran dan Pengambilan Mel di Pusat Tanggungjawab Kampus Bangi dan Kuala Lumpur (Cheras dan KL) | Urusan Franking | Urusan Pos Laju | Penghantaran Tesis Pelajar\"\n                },\n                {\n                    \"Name\": \"Encik Abd Razak Alin\",\n                    \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n                    \"Email\": \"arazak@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5004\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Razak-Alin.png\",\n                    \"JobScope\": \"Penghantaran dan Pengambilan Mel di Pusat Tanggungjawab Kampus Bangi dan Kuala Lumpur (Cheras dan KL) | Urusan Franking | Urusan Pos Laju | Penghantaran Tesis Pelajar\"\n                },\n                {\n                    \"Name\": \"Encik Irwan Sahmin\",\n                    \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n                    \"Email\": \"irwan86@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5004\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Irwan-Sahmin.png\",\n                    \"JobScope\": \"Penghantaran dan Pengambilan Mel di Pusat Tanggungjawab Kampus Bangi dan Kuala Lumpur (Cheras dan KL) | Urusan Franking | Urusan Pos Laju | Penghantaran Tesis Pelajar\"\n                },\n                {\n                    \"Name\": \"Encik Mohd Nazri Mohmad\",\n                    \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n                    \"Email\": \"mohdnazri@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5004\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Nazri-Mohmad.png\",\n                    \"JobScope\": \"Penghantaran dan Pengambilan Mel di Pusat Tanggungjawab Kampus Bangi dan Kuala Lumpur (Cheras dan KL) | Urusan Franking | Urusan Pos Laju | Penghantaran Tesis Pelajar\"\n                },\n                {\n                    \"Name\": \"Encik Mohd. Hairulazmi Jahit\",\n                    \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n                    \"Email\": \"\",\n                    \"Phone\": \"03-8921 5004\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Hairulazmi-Jahit.png\",\n                    \"JobScope\": \"Penghantaran dan Pengambilan Mel di Pusat Tanggungjawab Kampus Bangi dan Kuala Lumpur (Cheras dan KL) | Urusan Franking | Urusan Pos Laju | Penghantaran Tesis Pelajar\"\n                },\n                {\n                    \"Name\": \"Encik Muhamad Sa'adan Muhamad Isa\",\n                    \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n                    \"Email\": \"adan@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5004\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Saadan-Isa.png\",\n                    \"JobScope\": \"Penghantaran dan Pengambilan Mel di Pusat Tanggungjawab Kampus Bangi dan Kuala Lumpur (Cheras dan KL) | Urusan Franking | Urusan Pos Laju | Penghantaran Tesis Pelajar\"\n                },\n                {\n                    \"Name\": \"Puan Rusliza Ramli\",\n                    \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n                    \"Email\": \"russ@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5004\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Rusliza-Ramli.png\",\n                    \"JobScope\": \"Penghantaran dan Pengambilan Mel di Pusat Tanggungjawab Kampus Bangi dan Kuala Lumpur (Cheras dan KL) | Urusan Franking | Urusan Pos Laju | Penghantaran Tesis Pelajar\"\n                },\n                {\n                    \"Name\": \"Encik Muhammad Ikmal Abu Latiffi\",\n                    \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n                    \"Email\": \"muhammadikmal95@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5004\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2024\/09\/anonymous_male_v2.png\",\n                    \"JobScope\": \"Penghantaran dan Pengambilan Mel di Pusat Tanggungjawab Kampus Bangi dan Kuala Lumpur (Cheras dan KL) | Urusan Franking | Urusan Pos Laju | Penghantaran Tesis Pelajar\"\n                },\n                {\n                    \"Name\": \"Encik Khairul Azwan Bakar\",\n                    \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n                    \"Email\": \"\",\n                    \"Phone\": \"03-8921 5004\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Khairul-Azwan.png\",\n                    \"JobScope\": \"Penghantaran dan Pengambilan Mel di Pusat Tanggungjawab Kampus Bangi dan Kuala Lumpur (Cheras dan KL) | Urusan Franking | Urusan Pos Laju | Penghantaran Tesis Pelajar\"\n                },\n                {\n                    \"Name\": \"Encik Mohd Zakri Mohd Yusoff\",\n                    \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n                    \"Email\": \"misterzakry@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5004\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/04\/Zakri_Yusoff_.png\",\n                    \"JobScope\": \"Penghantaran dan Pengambilan Mel di Pusat Tanggungjawab Kampus Bangi dan Kuala Lumpur (Cheras dan KL) | Urusan Franking | Urusan Pos Laju | Penghantaran Tesis Pelajar\"\n                },\n                {\n                    \"Name\": \"Encik Endy Feylani Malik Sidik\",\n                    \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n                    \"Email\": \"\",\n                    \"Phone\": \"03-8921 5004\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2024\/09\/anonymous_male_v2.png\",\n                    \"JobScope\": \"Penghantaran dan Pengambilan Mel di Pusat Tanggungjawab Kampus Bangi dan Kuala Lumpur (Cheras dan KL) | Urusan Franking | Urusan Pos Laju | Penghantaran Tesis Pelajar\"\n                }\n            ]\n        }\n    ];\n\n    const currentScript = document.currentScript;\n    const wrapper = currentScript.previousElementSibling; \n    wrapper.innerHTML = '';\n\n    let modalContainer = document.getElementById(`modals-${uniqueTabId}`);\n    if (!modalContainer) {\n        modalContainer = document.createElement('div');\n        modalContainer.id = `modals-${uniqueTabId}`;\n        document.body.appendChild(modalContainer);\n    } else {\n        modalContainer.innerHTML = '';\n    }\n\n    let globalIndex = 0;\n\n    staffSections.forEach((section) => {\n        const titleEl = document.createElement('h3');\n        titleEl.className = 'section-title';\n        titleEl.innerText = section.title;\n        wrapper.appendChild(titleEl);\n\n        const gridEl = document.createElement('div');\n        gridEl.className = 'staff-grid';\n        wrapper.appendChild(gridEl);\n\n        section.staff.forEach((staff) => {\n            const uniqueModalId = `modal-${uniqueTabId}-${globalIndex}`;\n            let taskList = staff.JobScope ? staff.JobScope.split('|').map(item => item.trim()) : [];\n            let emailHtml = staff.Email ? staff.Email.split('|').map(mail => `<a href=\"mailto:${mail.trim()}\" style=\"display:block; margin-bottom:2px;\">${mail.trim()}<\/a>`).join('') : '';\n            const phoneLink = staff.Phone ? staff.Phone.replace(\/\\s\/g, '') : '';\n\n            const cardHTML = `\n                <div class=\"staff-card\">\n                    <img decoding=\"async\" src=\"${staff.Image}\" alt=\"${staff.Name}\" class=\"staff-image\" onerror=\"this.src='https:\/\/placehold.co\/400x300\/eee\/999?text=No+Image'\">\n                    <div class=\"staff-info\">\n                        <h2 class=\"staff-name\">${staff.Name}<\/h2>\n                        <p class=\"staff-position\">${staff.Position || ''}<\/p>\n                        <div class=\"contact-info\">\n                            <div class=\"contact-item\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"\/><\/svg>\n                                <div style=\"flex-grow: 1; min-width: 0;\">${emailHtml}<\/div>\n                            <\/div>\n                            <div class=\"contact-item\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\"\/><\/svg>\n                                <a href=\"tel:${phoneLink}\">${staff.Phone || ''}<\/a>\n                            <\/div>\n                        <\/div>\n                        <button class=\"job-desc-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.add('active'); document.body.style.overflow='hidden';\">Skop Tugas<\/button>\n                    <\/div>\n                <\/div>`;\n            gridEl.insertAdjacentHTML('beforeend', cardHTML);\n\n            const tasksHTML = taskList.map(task => `<li>${task}<\/li>`).join('');\n            const modalHTML = `\n                <div id=\"${uniqueModalId}\" class=\"staff-modal\" onclick=\"if(event.target === this){this.classList.remove('active'); document.body.style.overflow='auto';}\">\n                    <div class=\"staff-modal-content\">\n                        <button class=\"staff-close-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.remove('active'); document.body.style.overflow='auto';\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\/><\/svg>\n                        <\/button>\n                        <h2 class=\"modal-header\">${staff.Name}<\/h2>\n                        <p class=\"modal-position\">${staff.Position || ''}<\/p>\n                        <div class=\"modal-body\">\n                            <h3>Skop Tugas:<\/h3>\n                            <ul>${tasksHTML || '<li>Tiada maklumat disediakan.<\/li>'}<\/ul>\n                        <\/div>\n                    <\/div>\n                <\/div>`;\n            modalContainer.insertAdjacentHTML('beforeend', modalHTML);\n            globalIndex++;\n        });\n    });\n})();\n<\/script><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2443\" aria-expanded=\"false\">Unit Kemudahan<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2443\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-2443\" tabindex=\"0\" hidden=\"hidden\"><style>\n    .directory-wrapper {\n        --text-color: #4E4E4E;\n        --primary-color: #35387A;\n        --button-hover: #969696;\n        --bg-color: #f9f9f9;\n        --card-bg: #ffffff;\n        --border-color: #eeeeee;\n        font-family: 'Poppins', sans-serif;\n        color: var(--text-color);\n        margin: 0 !important;\n        padding: 10px !important;\n        width: 100% !important;\n        display: block !important;\n        position: relative !important;\n        box-sizing: border-box;\n    }\n    .directory-wrapper * { box-sizing: border-box; }\n\n    .section-title {\n        color: #4E4E4E;\n        font-size: 1.3rem;\n        font-weight: 600;\n        margin: 40px 0 20px 0;\n        width: 100%;\n        font-family: 'Poppins', sans-serif;\n        border-bottom: 2px solid #eee;\n        padding-bottom: 10px;\n    }\n    .section-title:first-of-type { margin-top: 0; }\n\n    .staff-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n        gap: 30px;\n        margin-top: 0 !important;\n        padding-top: 0 !important;\n    }\n\n    .staff-card { \n        background: var(--card-bg); \n        border: 1px solid var(--border-color); \n        border-radius: 8px; \n        overflow: hidden; \n        display: flex; \n        flex-direction: column; \n        height: 100%; \n        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04); \n        transition: transform 0.2s ease; \n    }\n\n    .staff-image { width: 100%; aspect-ratio: 4 \/ 3; object-fit: cover; object-position: center top; display: block; border-bottom: 1px solid #f0f0f0; background-color: #f0f0f0; }\n    .staff-info { padding: 20px 20px 25px 20px; flex-grow: 1; display: flex; flex-direction: column; text-align: left; }\n    .staff-name { color: var(--primary-color); font-size: 14px; font-weight: 600; margin-bottom: 4px; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 0; }\n    .staff-position { color: #888; font-size: 11px; font-weight: 500; margin-bottom: 20px; line-height: 1.4; letter-spacing: 0.5px; text-transform: capitalize; }\n    \n    .contact-info { margin-bottom: 20px; flex-grow: 1; display: flex; flex-direction: column; align-items: flex-start; }\n    .contact-item { display: flex; align-items: flex-start; margin-bottom: 8px; color: var(--text-color); font-size: 11px; width: 100%; }\n    .contact-item svg { width: 14px; height: 14px; margin-right: 10px; fill: var(--primary-color); flex-shrink: 0; opacity: 0.9; margin-top: 2px; }\n    .contact-item a { color: var(--text-color); text-decoration: none; transition: color 0.2s ease; word-break: break-all; }\n    .contact-item a:hover { color: var(--primary-color); text-decoration: underline; }\n\n    .job-desc-btn { width: 100%; padding: 12px; background: var(--primary-color); color: white; border: none; border-radius: 4px; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 500; cursor: pointer; transition: background-color 0.3s ease; margin-top: auto; text-transform: capitalize; letter-spacing: 0.5px; }\n    .job-desc-btn:hover { background: var(--button-hover); }\n\n    \/* ANIMATED MODAL *\/\n    .staff-modal { \n        display: none; \n        position: fixed; \n        z-index: 99999; \n        left: 0; top: 0; \n        width: 100%; height: 100%; \n        background: rgba(255, 255, 255, 0.9); \n        backdrop-filter: blur(2px); \n        animation: fadeIn 0.2s ease;\n    }\n    .staff-modal.active { display: flex; align-items: center; justify-content: center; }\n    .staff-modal-content { \n        background: white; \n        padding: 40px; \n        border-radius: 8px; \n        border: 1px solid var(--border-color); \n        box-shadow: 0 10px 40px rgba(0,0,0,0.08); \n        max-width: 600px; width: 90%; \n        max-height: 85vh; \n        overflow-y: auto; \n        position: relative; \n        animation: slideUp 0.3s ease; \n    }\n    .staff-close-btn { \n        position: absolute; top: 20px; right: 20px; \n        width: 32px; height: 32px; \n        background: transparent; border: none; \n        cursor: pointer; display: flex; align-items: center; justify-content: center; \n        border-radius: 50%; transition: background-color 0.2s ease; \n    }\n    .staff-close-btn svg { width: 24px; height: 24px; fill: #999; }\n    .staff-close-btn:hover { background-color: rgba(0,0,0,0.05); }\n\n    .modal-header { color: var(--primary-color); font-size: 1.6rem; font-weight: 600; margin-bottom: 5px; margin-top: 0; }\n    .modal-position { color: #888; font-size: 1.2rem; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid var(--border-color); margin-top: 0; }\n    .modal-body { color: var(--text-color); line-height: 1.8; font-size: 1.2rem; }\n    .modal-body h3 { color: var(--primary-color); margin-top: 25px; margin-bottom: 15px; font-size: 1.2rem; font-weight: 500; }\n    .modal-body ul { margin-left: 20px; color: #666; }\n    .modal-body li { margin-bottom: 8px; }\n\n    @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }\n    @keyframes slideUp { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }\n<\/style>\n\n<div class=\"directory-wrapper\"><\/div>\n\n<script>\n(function() {\n    const uniqueTabId = 'kemudahan';\n    \n    const staffSections = [\n        {\n            title: \"Kemudahan Universiti\",\n            staff: [\n                 {\n                    \"Name\": \"Encik Abdul Karim Osman\",\n                    \"Position\": \"Ketua Penolong Pendaftar N12 (KUP)\",\n                    \"Email\": \"ako@ukm.edu.my\",\n                    \"Phone\": \"03-8921 3903\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Karim-Osman.png\",\n                    \"JobScope\": \"\"\n                },\n                {\n                    \"Name\": \"Encik Muhammad Amzar Azizol Rahman\",\n                    \"Position\": \"Penolong Pendaftar N9\",\n                    \"Email\": \"amzarazizol@ukm.edu.my\",\n                    \"Phone\": \"03-8921 3971\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Amzar-Azizol.png\",\n                    \"JobScope\": \"\"\n                },\n                {\n                    \"Name\": \"Puan Firdaus Razali\",\n                    \"Position\": \"Pembantu Tadbir (P\/O) N2 (TBK)\",\n                    \"Email\": \"nasda@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5014\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Firdaus-Razali.png\",\n                    \"JobScope\": \"Bayaran Non-Formulary HCTM dan HPKK | Pengurusan Ruang | Telefon Pejabat\"\n                },\n                {\n                    \"Name\": \"Puan Amira Sariati Ahmed Bistari\",\n                    \"Position\": \"Pembantu Tadbir (P\/O) N1\",\n                    \"Email\": \"mirabistari@ukm.edu.my\",\n                    \"Phone\": \"03-8921 3118\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Amira-Bistari.png\",\n                    \"JobScope\": \"Pakaian Seragam | Penyelenggaraan Bangunan Canselori | Rawatan melibatkan Institut Jantung Negara\"\n                },\n                {\n                    \"Name\": \"Encik Mohd Asyraf Nor\",\n                    \"Position\": \"Pembantu Tadbir (P\/O) N1\",\n                    \"Email\": \"mohdasyraf@ukm.edu.my\",\n                    \"Phone\": \"03-8921 4375\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Asyraf-Nor.png\",\n                    \"JobScope\": \"Pakaian Seragam | Tiket Kapal Terbang\"\n                }\n            ]\n        },\n        {\n            title: \"Kemudahan Staf\",\n            staff: [\n                {\n                    \"Name\": \"Cik Farizan Nur 'Izzati Mohamed Khatib\",\n                    \"Position\": \"Penolong Pendaftar N9\",\n                    \"Email\": \"farizankhatib@ukm.edu.my\",\n                    \"Phone\": \"03-8921 4529\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Farizan-Khatib.png\",\n                    \"JobScope\": \"\"\n                },\n                {\n                    \"Name\": \"Puan Khairon Nur'ain Baharon\",\n                    \"Position\": \"Pembantu Tadbir (P\/O) N2 (TBK)\",\n                    \"Email\": \"khairon@ukm.edu.my\",\n                    \"Phone\": \"03-8921 3309\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/04\/Khairon_Nurain.png\",\n                    \"JobScope\": \"Bayaran Balik Hospital Kerajaan | E-Tuntutan (Optik, Pergigian, Klinik Luar) | Pengurusan Aset Bahagian Pentadbiran dan Kemudahan | Pegawai Insiden Bahagian Pentadbiran dan Kemudahan | Pengurusan Stor\"\n                },\n                {\n                    \"Name\": \"Puan Rohaini Hussin\",\n                    \"Position\": \"Pembantu Tadbir (P\/O) N2 (TBK)\",\n                    \"Email\": \"a-aini@ukm.edu.my\",\n                    \"Phone\": \"03-8921 4345\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/04\/Rohaini_Hussin.png\",\n                    \"JobScope\": \"Perubatan Pesara | Dialisis | Insurans Perjalanan ke Luar Negara\"\n                },\n                {\n                    \"Name\": \"Puan Mas Izzati Abdul Majid\",\n                    \"Position\": \"Pembantu Tadbir (P\/O) N1\",\n                    \"Email\": \"masizzati@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5555\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Mas-Izzati.png\",\n                    \"JobScope\": \"Klinik Panel | Tiket Kapal Terbang | Khidmat Pelanggan\"\n                },\n                {\n                    \"Name\": \"Puan Nor Syahirah Rozlan\",\n                    \"Position\": \"Pembantu Tadbir (P\/O) N1\",\n                    \"Email\": \"norsyahirah.rozlan@ukm.edu.my\",\n                    \"Phone\": \"03-8921 5195\",\n                    \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Syahirah-Rozlan.png\",\n                    \"JobScope\": \"Perubatan Staf | Khairat Kematian | Skim Kebajikan Kematian\"\n                }\n            ]\n        }\n    ];\n\n    const currentScript = document.currentScript;\n    const wrapper = currentScript.previousElementSibling; \n    wrapper.innerHTML = '';\n\n    let modalContainer = document.getElementById(`modals-${uniqueTabId}`);\n    if (!modalContainer) {\n        modalContainer = document.createElement('div');\n        modalContainer.id = `modals-${uniqueTabId}`;\n        document.body.appendChild(modalContainer);\n    } else {\n        modalContainer.innerHTML = '';\n    }\n\n    let globalIndex = 0;\n\n    staffSections.forEach((section) => {\n        const titleEl = document.createElement('h3');\n        titleEl.className = 'section-title';\n        titleEl.innerText = section.title;\n        wrapper.appendChild(titleEl);\n\n        const gridEl = document.createElement('div');\n        gridEl.className = 'staff-grid';\n        wrapper.appendChild(gridEl);\n\n        section.staff.forEach((staff) => {\n            const uniqueModalId = `modal-${uniqueTabId}-${globalIndex}`;\n            let taskList = staff.JobScope ? staff.JobScope.split('|').map(item => item.trim()) : [];\n            let emailHtml = staff.Email ? staff.Email.split('|').map(mail => `<a href=\"mailto:${mail.trim()}\" style=\"display:block; margin-bottom:2px;\">${mail.trim()}<\/a>`).join('') : '';\n            const phoneLink = staff.Phone ? staff.Phone.replace(\/\\s\/g, '') : '';\n\n            const cardHTML = `\n                <div class=\"staff-card\">\n                    <img decoding=\"async\" src=\"${staff.Image}\" alt=\"${staff.Name}\" class=\"staff-image\" onerror=\"this.src='https:\/\/placehold.co\/400x300\/eee\/999?text=No+Image'\">\n                    <div class=\"staff-info\">\n                        <h2 class=\"staff-name\">${staff.Name}<\/h2>\n                        <p class=\"staff-position\">${staff.Position || ''}<\/p>\n                        <div class=\"contact-info\">\n                            <div class=\"contact-item\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"\/><\/svg>\n                                <div style=\"flex-grow: 1; min-width: 0;\">${emailHtml}<\/div>\n                            <\/div>\n                            <div class=\"contact-item\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\"\/><\/svg>\n                                <a href=\"tel:${phoneLink}\">${staff.Phone || ''}<\/a>\n                            <\/div>\n                        <\/div>\n                        <button class=\"job-desc-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.add('active'); document.body.style.overflow='hidden';\">Skop Tugas<\/button>\n                    <\/div>\n                <\/div>`;\n            gridEl.insertAdjacentHTML('beforeend', cardHTML);\n\n            const tasksHTML = taskList.map(task => `<li>${task}<\/li>`).join('');\n            const modalHTML = `\n                <div id=\"${uniqueModalId}\" class=\"staff-modal\" onclick=\"if(event.target === this){this.classList.remove('active'); document.body.style.overflow='auto';}\">\n                    <div class=\"staff-modal-content\">\n                        <button class=\"staff-close-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.remove('active'); document.body.style.overflow='auto';\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\/><\/svg>\n                        <\/button>\n                        <h2 class=\"modal-header\">${staff.Name}<\/h2>\n                        <p class=\"modal-position\">${staff.Position || ''}<\/p>\n                        <div class=\"modal-body\">\n                            <h3>Skop Tugas:<\/h3>\n                            <ul>${tasksHTML || '<li>Tiada maklumat disediakan.<\/li>'}<\/ul>\n                        <\/div>\n                    <\/div>\n                <\/div>`;\n            modalContainer.insertAdjacentHTML('beforeend', modalHTML);\n            globalIndex++;\n        });\n    });\n})();\n<\/script><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"4\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2444\" aria-expanded=\"false\">Unit Perkhidmatan & Sokongan OKU<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2444\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-2444\" tabindex=\"0\" hidden=\"hidden\"><style>\n    .directory-wrapper {\n        --text-color: #4E4E4E;\n        --primary-color: #35387A;\n        --button-hover: #969696;\n        --bg-color: #f9f9f9;\n        --card-bg: #ffffff;\n        --border-color: #eeeeee;\n        font-family: 'Poppins', sans-serif;\n        color: var(--text-color);\n        margin: 0 !important;\n        padding: 10px !important;\n        width: 100% !important;\n        display: block !important;\n        position: relative !important;\n        box-sizing: border-box;\n    }\n    .directory-wrapper * { box-sizing: border-box; }\n\n    .staff-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n        gap: 30px;\n        margin-top: 0 !important;\n        padding-top: 0 !important;\n    }\n\n    .staff-card { \n        background: var(--card-bg); \n        border: 1px solid var(--border-color); \n        border-radius: 8px; \n        overflow: hidden; \n        display: flex; \n        flex-direction: column; \n        height: 100%; \n        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04); \n        transition: transform 0.2s ease; \n    }\n\n    .staff-image { width: 100%; aspect-ratio: 4 \/ 3; object-fit: cover; object-position: center top; display: block; border-bottom: 1px solid #f0f0f0; background-color: #f0f0f0; }\n    .staff-info { padding: 20px 20px 25px 20px; flex-grow: 1; display: flex; flex-direction: column; text-align: left; }\n    .staff-name { color: var(--primary-color); font-size: 14px; font-weight: 600; margin-bottom: 4px; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 0; }\n    .staff-position { color: #888; font-size: 11px; font-weight: 500; margin-bottom: 20px; line-height: 1.4; letter-spacing: 0.5px; text-transform: capitalize; }\n    \n    .contact-info { margin-bottom: 20px; flex-grow: 1; display: flex; flex-direction: column; align-items: flex-start; }\n    .contact-item { display: flex; align-items: flex-start; margin-bottom: 8px; color: var(--text-color); font-size: 11px; width: 100%; }\n    .contact-item svg { width: 14px; height: 14px; margin-right: 10px; fill: var(--primary-color); flex-shrink: 0; opacity: 0.9; margin-top: 2px; }\n    .contact-item a { color: var(--text-color); text-decoration: none; transition: color 0.2s ease; word-break: break-all; }\n    .contact-item a:hover { color: var(--primary-color); text-decoration: underline; }\n\n    .job-desc-btn { width: 100%; padding: 12px; background: var(--primary-color); color: white; border: none; border-radius: 4px; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 500; cursor: pointer; transition: background-color 0.3s ease; margin-top: auto; text-transform: capitalize; letter-spacing: 0.5px; }\n    .job-desc-btn:hover { background: var(--button-hover); }\n\n    \/* ANIMATED MODAL *\/\n    .staff-modal { \n        display: none; \n        position: fixed; \n        z-index: 99999; \n        left: 0; top: 0; \n        width: 100%; height: 100%; \n        background: rgba(255, 255, 255, 0.9); \n        backdrop-filter: blur(2px); \n        animation: fadeIn 0.2s ease; \n    }\n    .staff-modal.active { display: flex; align-items: center; justify-content: center; }\n    .staff-modal-content { \n        background: white; \n        padding: 40px; \n        border-radius: 8px; \n        border: 1px solid var(--border-color); \n        box-shadow: 0 10px 40px rgba(0,0,0,0.08); \n        max-width: 600px; width: 90%; \n        max-height: 85vh; \n        overflow-y: auto; \n        position: relative; \n        animation: slideUp 0.3s ease; \n    }\n    .staff-close-btn { \n        position: absolute; top: 20px; right: 20px; \n        width: 32px; height: 32px; \n        background: transparent; border: none; \n        cursor: pointer; display: flex; align-items: center; justify-content: center; \n        border-radius: 50%; transition: background-color 0.2s ease; \n    }\n    .staff-close-btn svg { width: 24px; height: 24px; fill: #999; }\n    .staff-close-btn:hover { background-color: rgba(0,0,0,0.05); }\n\n    .modal-header { color: var(--primary-color); font-size: 1.6rem; font-weight: 600; margin-bottom: 5px; margin-top: 0; }\n    .modal-position { color: #888; font-size: 1.2rem; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid var(--border-color); margin-top: 0; }\n    .modal-body { color: var(--text-color); line-height: 1.8; font-size: 1.2rem; }\n    .modal-body h3 { color: var(--primary-color); margin-top: 25px; margin-bottom: 15px; font-size: 1.2rem; font-weight: 500; }\n    .modal-body ul { margin-left: 20px; color: #666; }\n    .modal-body li { margin-bottom: 8px; }\n\n    @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }\n    @keyframes slideUp { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }\n<\/style>\n\n<div class=\"directory-wrapper\">\n    <div id=\"grid-upsoku\" class=\"staff-grid dynamic-staff-grid\"><\/div>\n<\/div>\n\n<script>\n(function() {\n    const uniqueTabId = 'upsoku'; \n    const staffData = [\n        {\n            \"Name\": \"Encik Mohd Azmi Kasim\",\n            \"Position\": \"Ketua Penolong Pendaftar Kanan N13 | Penyelaras UPS-OKU UKM\",\n            \"Email\": \"azmi9542@ukm.edu.my | kbpk@ukm.edu.my\",\n            \"Phone\": \"03-8921 5075\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Azmi-Kasim.png\",\n            \"JobScope\": \"\"\n        },\n        {\n            \"Name\": \"Puan Farhana Md Isa\",\n            \"Position\": \"Penolong Pendaftar Kanan N10 (FX)\",\n            \"Email\": \"farhanamdisa@ukm.edu.my\",\n            \"Phone\": \"\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Farhana-Md-Isa.png\",\n            \"JobScope\": \"\"\n        },\n        {\n            \"Name\": \"Cik Syamimi Yusuf\",\n            \"Position\": \"Pembantu Tadbir (P\/O) N1\",\n            \"Email\": \"syamimiyusuf@ukm.edu.my\",\n            \"Phone\": \"03-8921 4694\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Syamimi-Yusof.png\",\n            \"JobScope\": \"Pentadbiran dan Kewangan Unit | Pengurusan Staf OKU | Data dan Laporan Staf dan Unit\"\n        },\n        {\n            \"Name\": \"Encik Raja Noor Azim Raja Noor Affandi\",\n            \"Position\": \"Pembantu Tadbir (P\/O) N1\",\n            \"Email\": \"rnazim@ukm.edu.my\",\n            \"Phone\": \"03-8921 4919\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Raja-Noor-Azim.png\",\n            \"JobScope\": \"Pengurusan Pelajar OKU | Penyelaras Bantuan Kewangan OKU (BKOKU) | Data dan Laporan Pelajar OKU | Penyelaras Aduan Pelajar OKU\"\n        },\n        {\n            \"Name\": \"Encik Mohd Nawawi Ab Ghani\",\n            \"Position\": \"Pembantu Khidmat Am H1\",\n            \"Email\": \"mohdnawawi@ukm.edu.my\",\n            \"Phone\": \"03-8921 4920\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Nawawi-Ab-Ghani.png\",\n            \"JobScope\": \"Penyelaras Kenderaan OKU Universiti | Penyelaras Peralatan OKU | Pengurusan Rekod Unit\"\n        }\n    ];\n\n    const currentScript = document.currentScript;\n    const wrapper = currentScript.previousElementSibling; \n    const gridContainer = wrapper.querySelector('.dynamic-staff-grid');\n    gridContainer.id = `grid-${uniqueTabId}`;\n\n    let modalContainer = document.getElementById(`modals-${uniqueTabId}`);\n    if (!modalContainer) {\n        modalContainer = document.createElement('div');\n        modalContainer.id = `modals-${uniqueTabId}`;\n        document.body.appendChild(modalContainer);\n    }\n\n    staffData.forEach((staff, index) => {\n        const uniqueModalId = `modal-${uniqueTabId}-${index}`;\n        let taskList = staff.JobScope ? staff.JobScope.split('|').map(item => item.trim()) : [];\n        let emailHtml = staff.Email ? staff.Email.split('|').map(mail => `<a href=\"mailto:${mail.trim()}\" style=\"display:block; margin-bottom:2px;\">${mail.trim()}<\/a>`).join('') : '';\n        const phoneLink = staff.Phone ? staff.Phone.replace(\/\\s\/g, '') : '';\n\n        const cardHTML = `\n            <div class=\"staff-card\">\n                <img decoding=\"async\" src=\"${staff.Image}\" alt=\"${staff.Name}\" class=\"staff-image\" onerror=\"this.src='https:\/\/placehold.co\/400x300\/eee\/999?text=No+Image'\">\n                <div class=\"staff-info\">\n                    <h2 class=\"staff-name\">${staff.Name}<\/h2>\n                    <p class=\"staff-position\">${staff.Position || ''}<\/p>\n                    <div class=\"contact-info\">\n                        <div class=\"contact-item\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"\/><\/svg>\n                            <div style=\"flex-grow: 1; min-width: 0;\">${emailHtml}<\/div>\n                        <\/div>\n                        <div class=\"contact-item\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\"\/><\/svg>\n                            <a href=\"tel:${phoneLink}\">${staff.Phone || ''}<\/a>\n                        <\/div>\n                    <\/div>\n                    <button class=\"job-desc-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.add('active'); document.body.style.overflow='hidden';\">Skop Tugas<\/button>\n                <\/div>\n            <\/div>`;\n        gridContainer.insertAdjacentHTML('beforeend', cardHTML);\n\n        const tasksHTML = taskList.map(task => `<li>${task}<\/li>`).join('');\n        const modalHTML = `\n            <div id=\"${uniqueModalId}\" class=\"staff-modal\" onclick=\"if(event.target === this){this.classList.remove('active'); document.body.style.overflow='auto';}\">\n                <div class=\"staff-modal-content\">\n                    <button class=\"staff-close-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.remove('active'); document.body.style.overflow='auto';\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\/><\/svg>\n                    <\/button>\n                    <h2 class=\"modal-header\">${staff.Name}<\/h2>\n                    <p class=\"modal-position\">${staff.Position || ''}<\/p>\n                    <div class=\"modal-body\">\n                        <h3>Skop Tugas:<\/h3>\n                        <ul>${tasksHTML || '<li>Tiada maklumat disediakan.<\/li>'}<\/ul>\n                    <\/div>\n                <\/div>\n            <\/div>`;\n        modalContainer.insertAdjacentHTML('beforeend', modalHTML);\n    });\n})();\n<\/script><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"5\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2445\" aria-expanded=\"false\">Unit Kenderaan<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2445\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-2445\" tabindex=\"0\" hidden=\"hidden\"><style>\n    .directory-wrapper {\n        --text-color: #4E4E4E;\n        --primary-color: #35387A;\n        --button-hover: #969696;\n        --bg-color: #f9f9f9;\n        --card-bg: #ffffff;\n        --border-color: #eeeeee;\n        font-family: 'Poppins', sans-serif;\n        color: var(--text-color);\n        margin: 0 !important;\n        padding: 10px !important;\n        width: 100% !important;\n        display: block !important;\n        position: relative !important;\n        box-sizing: border-box;\n    }\n    .directory-wrapper * { box-sizing: border-box; }\n\n    .staff-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n        gap: 30px;\n        margin-top: 0 !important;\n        padding-top: 0 !important;\n    }\n\n    .staff-card {\n        background: var(--card-bg);\n        border: 1px solid var(--border-color);\n        border-radius: 8px;\n        overflow: hidden;\n        display: flex;\n        flex-direction: column;\n        height: 100%;\n        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04);\n        transition: transform 0.2s ease;\n    }\n\n    .staff-image { width: 100%; aspect-ratio: 4 \/ 3; object-fit: cover; object-position: center top; display: block; border-bottom: 1px solid #f0f0f0; background-color: #f0f0f0; }\n    \n    .staff-info { padding: 20px 20px 25px 20px; flex-grow: 1; display: flex; flex-direction: column; text-align: left; }\n    \n    .staff-name { color: var(--primary-color); font-size: 14px; font-weight: 600; margin-bottom: 4px; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 0; }\n    \n    .staff-position { color: #888; font-size: 11px; font-weight: 500; margin-bottom: 20px; line-height: 1.4; letter-spacing: 0.5px; text-transform: capitalize; }\n\n    .contact-info { margin-bottom: 20px; flex-grow: 1; }\n    \n    .contact-item { display: flex; align-items: flex-start; margin-bottom: 8px; color: var(--text-color); font-size: 11px; width: 100%; }\n    \n    .contact-item svg { width: 14px; height: 14px; margin-right: 10px; fill: var(--primary-color); flex-shrink: 0; opacity: 0.9; margin-top: 2px; }\n    \n    .contact-item a { color: var(--text-color); text-decoration: none; transition: color 0.2s ease; word-break: break-all; }\n    \n    .contact-item a:hover { color: var(--primary-color); text-decoration: underline; }\n\n    .job-desc-btn { width: 100%; padding: 12px; background: var(--primary-color); color: white; border: none; border-radius: 4px; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 500; cursor: pointer; transition: background-color 0.3s ease; margin-top: auto; text-transform: capitalize; letter-spacing: 0.5px; }\n    \n    .job-desc-btn:hover { background: var(--button-hover); }\n\n    \/* ANIMATED MODAL *\/\n    .staff-modal { \n        display: none; \n        position: fixed; \n        z-index: 99999; \n        left: 0; top: 0; \n        width: 100%; height: 100%; \n        background: rgba(255, 255, 255, 0.9); \n        backdrop-filter: blur(2px); \n        animation: fadeIn 0.2s ease;\n    }\n    .staff-modal.active { display: flex; align-items: center; justify-content: center; }\n    \n    .staff-modal-content { \n        background: white; \n        padding: 40px; \n        border-radius: 8px; \n        border: 1px solid var(--border-color); \n        box-shadow: 0 10px 40px rgba(0,0,0,0.08); \n        max-width: 600px; width: 90%; \n        max-height: 85vh; \n        overflow-y: auto; \n        position: relative; \n        animation: slideUp 0.3s ease; \n    }\n    \n    .staff-close-btn { \n        position: absolute; top: 20px; right: 20px; \n        width: 32px; height: 32px; \n        background: transparent; border: none; \n        cursor: pointer; display: flex; align-items: center; justify-content: center; \n        border-radius: 50%; transition: background-color 0.2s ease; \n    }\n    .staff-close-btn svg { width: 24px; height: 24px; fill: #999; }\n    .staff-close-btn:hover { background-color: rgba(0,0,0,0.05); }\n\n    .modal-header { color: var(--primary-color); font-size: 1.6rem; font-weight: 600; margin-bottom: 5px; margin-top: 0; }\n    .modal-position { color: #888; font-size: 1.2rem; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid var(--border-color); margin-top: 0; }\n    .modal-body { color: var(--text-color); line-height: 1.8; font-size: 1.2rem; }\n    .modal-body h3 { color: var(--primary-color); margin-top: 25px; margin-bottom: 15px; font-size: 1.2rem; font-weight: 500; }\n    .modal-body ul { margin-left: 20px; color: #666; }\n    .modal-body li { margin-bottom: 8px; }\n\n    @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }\n    @keyframes slideUp { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }\n<\/style>\n\n<div class=\"directory-wrapper\">\n    <div id=\"grid-kenderaan\" class=\"staff-grid dynamic-staff-grid\"><\/div>\n<\/div>\n\n<script>\n(function() {\n    const uniqueTabId = 'tab_kenderaan';\n    const staffData = [\n        {\n            \"Name\": \"YM Raja Noor Azri Raja Noor Afandi\",\n            \"Position\": \"Penolong Pendaftar Kanan N10\",\n            \"Email\": \"riee@ukm.edu.my\",\n            \"Phone\": \"03-8921 5169\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/YM-Raja-Noor-Azri.png\",\n            \"JobScope\": \"\"\n        },\n        {\n            \"Name\": \"Encik Mohd. Hafiz Abdul Adziz\",\n            \"Position\": \"Penolong Pegawai Tadbir N6 (TBK)\",\n            \"Email\": \"hafizadziz@ukm.edu.my\",\n            \"Phone\": \"03-8921 3396\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Hafiz-Adziz.png\",\n            \"JobScope\": \"Tuntutan Perjalanan Pemandu | SISPAA Unit | Pengurusan Pakaian Seragam Pemandu | Pengurusan Infrastruktur Bangunan\"\n        },\n        {\n            \"Name\": \"Puan Sakina Shery\",\n            \"Position\": \"Pembantu Tadbir (P\/O) N2 (TBK)\",\n            \"Email\": \"shery86@ukm.edu.my\",\n            \"Phone\": \"03-8921 5297\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2024\/09\/anonymous_female_v2.png\",\n            \"JobScope\": \"\"\n        },\n        {\n            \"Name\": \"Encik Islah Budah @ Udah\",\n            \"Position\": \"Penolong Jurutera JA6 (TBK)\",\n            \"Email\": \"islah@ukm.edu.my\",\n            \"Phone\": \"03-8921 4431\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Islah-Budah.png\",\n            \"JobScope\": \"Penyelenggaraan dan Pembaikan Kenderaan Ringan | Pemeriksaan Aduan Kerosakan\"\n        },\n        {\n            \"Name\": \"Encik Mohamad Yunus Ismail\",\n            \"Position\": \"PENOLONG JURUTERA JA5\",\n            \"Email\": \"yunus@ukm.edu.my\",\n            \"Phone\": \"03-8921 4431\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Yunus-Ismail.png\",\n            \"JobScope\": \"Penyelenggaraan dan Pembaikan Kenderaan Berat | Pemeriksaan Aduan Kerosakan\"\n        },\n        {\n            \"Name\": \"Encik Mohd Firdarus Hamdan\",\n            \"Position\": \"PENOLONG JURUTERA JA5\",\n            \"Email\": \"fird_87@ukm.edu.my\",\n            \"Phone\": \"03-8921 4431\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Firdarus-Hamdan.png\",\n            \"JobScope\": \"Penyelenggaraan dan Pembaikan Kenderaan Berat | Pemeriksaan Aduan Kerosakan\"\n        },\n        {\n            \"Name\": \"Encik Mohd Hazizi Mohd Hussain\",\n            \"Position\": \"PENOLONG JURUTERA JA5\",\n            \"Email\": \"hazizi@ukm.edu.my\",\n            \"Phone\": \"03-8921 4431\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Hazizi-Hussain.png\",\n            \"JobScope\": \"Pengurusan Perolehan dan Pelupusan Kenderaan Universiti | Pengurusan Perolehan Alat Ganti Kenderaan Universiti | Keurussetiaan Sistem SPKEND | Pengurusan Perolehan Kereta Rasmi Jawatan | Pengurusan Perolehan dan Bayaran GPS\"\n        },\n        {\n            \"Name\": \"Encik Mohamad Ghazali Baydowi\",\n            \"Position\": \"PENOLONG JURUTERA JA5\",\n            \"Email\": \"mghazali@ukm.edu.my\",\n            \"Phone\": \"03-8921 5119\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2024\/09\/anonymous_male_v2.png\",\n            \"JobScope\": \"Penyelenggaraan dan Pembaikan Kenderaan Ringan | Penyelenggaraan dan Pembaikan Kenderaan Berat\"\n        },\n        {\n            \"Name\": \"Encik Mohd Hafiz Abdullah\",\n            \"Position\": \"PENOLONG JURUTERA JA5\",\n            \"Email\": \"hafizabdullah@ukm.edu.my\",\n            \"Phone\": \"03-8921 5555\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2024\/09\/anonymous_male_v2.png\",\n            \"JobScope\": \"Penyelenggaraan dan Pembaikan Kenderaan Ringan | Pemeriksaan Aduan Kerosakan\"\n        },\n        {\n            \"Name\": \"Puan Siti Balkish Abdul Majid\",\n            \"Position\": \"PEMBANTU TADBIR (P\/O) N2 (TBK)\",\n            \"Email\": \"balkish@ukm.edu.my\",\n            \"Phone\": \"03-8921 3292\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Balkish-Abdul-Majid.png\",\n            \"JobScope\": \"Pengurusan Kewangan Unit | Pengurusan Kad Touch n Go Kenderaan Pengurusan Tertinggi | Pengurusan Latihan Staf Unit\"\n        },\n        {\n            \"Name\": \"Cik Syadatul Ekma Mohd Padzil\",\n            \"Position\": \"PEMBANTU TADBIR (P\/O) N2 (TBK)\",\n            \"Email\": \"ekma@ukm.edu.my\",\n            \"Phone\": \"03-8921 4397\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Syadatul-Ekma.png\",\n            \"JobScope\": \"Pengurusan Rekod Unit | Pengurusan Mesyuarat Unit | Pengurusan Tempahan Kenderaan | Pengurusan Aset Unit\"\n        },\n        {\n            \"Name\": \"Puan 'Aliaa Safura Mohd Anuar\",\n            \"Position\": \"PEMBANTU TADBIR (P\/O) N1\",\n            \"Email\": \"aliaa@ukm.edu.my\",\n            \"Phone\": \"03-8921 3292\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Aliaa-Safura.png\",\n            \"JobScope\": \"Pembaharuan Insurans, Cukai Jalan, PUSPAKOM dan Permit Kenderaan Universiti | Pengurusan Saman Kenderaan Universiti | Pengurusan Geran Kenderaan Universiti | Pengurusan Kad Kredit Korporat\"\n        },\n        {\n            \"Name\": \"Encik Anis Ikhwan Mohd Fadil\",\n            \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n            \"Email\": \"anisikhwan@ukm.edu.my\",\n            \"Phone\": \"03-8921 3292\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Anis-Ikhwan.png\",\n            \"JobScope\": \"Penghantaran Arahan Kerja Pemandu | Pengurusan Mel Unit | Pengurusan Stor Pejabat | Penyelenggaraan Pejabat\"\n        }\n    ];\n\n    const currentScript = document.currentScript;\n    const wrapper = currentScript.previousElementSibling; \n    const gridContainer = wrapper.querySelector('.dynamic-staff-grid');\n    gridContainer.id = `grid-${uniqueTabId}`;\n\n    let modalContainer = document.getElementById(`modals-${uniqueTabId}`);\n    if (!modalContainer) {\n        modalContainer = document.createElement('div');\n        modalContainer.id = `modals-${uniqueTabId}`;\n        document.body.appendChild(modalContainer);\n    }\n\n    staffData.forEach((staff, index) => {\n        const uniqueModalId = `modal-${uniqueTabId}-${index}`;\n        let taskList = staff.JobScope ? staff.JobScope.split('|').map(item => item.trim()) : [];\n        const phoneLink = staff.Phone ? staff.Phone.replace(\/\\s\/g, '') : '';\n\n        const cardHTML = `\n            <div class=\"staff-card\">\n                <img decoding=\"async\" src=\"${staff.Image}\" alt=\"${staff.Name}\" class=\"staff-image\" onerror=\"this.src='https:\/\/placehold.co\/400x300\/eee\/999?text=No+Image'\">\n                <div class=\"staff-info\">\n                    <h2 class=\"staff-name\">${staff.Name}<\/h2>\n                    <p class=\"staff-position\">${staff.Position || ''}<\/p>\n                    <div class=\"contact-info\">\n                        <div class=\"contact-item\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"\/><\/svg>\n                            <a href=\"mailto:${staff.Email || ''}\">${staff.Email || ''}<\/a>\n                        <\/div>\n                        <div class=\"contact-item\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\"\/><\/svg>\n                            <a href=\"tel:${phoneLink}\">${staff.Phone || ''}<\/a>\n                        <\/div>\n                    <\/div>\n                    <button class=\"job-desc-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.add('active'); document.body.style.overflow='hidden';\">Skop Tugas<\/button>\n                <\/div>\n            <\/div>`;\n        gridContainer.insertAdjacentHTML('beforeend', cardHTML);\n\n        const tasksHTML = taskList.map(task => `<li>${task}<\/li>`).join('');\n        const modalHTML = `\n            <div id=\"${uniqueModalId}\" class=\"staff-modal\" onclick=\"if(event.target === this){this.classList.remove('active'); document.body.style.overflow='auto';}\">\n                <div class=\"staff-modal-content\">\n                    <button class=\"staff-close-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.remove('active'); document.body.style.overflow='auto';\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\/><\/svg>\n                    <\/button>\n                    <h2 class=\"modal-header\">${staff.Name}<\/h2>\n                    <p class=\"modal-position\">${staff.Position || ''}<\/p>\n                    <div class=\"modal-body\">\n                        <h3>Skop Tugas:<\/h3>\n                        <ul>${tasksHTML || '<li>Tiada maklumat disediakan.<\/li>'}<\/ul>\n                    <\/div>\n                <\/div>\n            <\/div>`;\n        modalContainer.insertAdjacentHTML('beforeend', modalHTML);\n    });\n})();\n<\/script><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"6\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2446\" aria-expanded=\"false\">Unit Kampus Kuala Lumpur<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2446\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-2446\" tabindex=\"0\" hidden=\"hidden\"><style>\n    .directory-wrapper {\n        --text-color: #4E4E4E;\n        --primary-color: #35387A;\n        --button-hover: #969696;\n        --bg-color: #f9f9f9;\n        --card-bg: #ffffff;\n        --border-color: #eeeeee;\n        font-family: 'Poppins', sans-serif;\n        color: var(--text-color);\n        margin: 0 !important;\n        padding: 10px !important;\n        width: 100% !important;\n        display: block !important;\n        position: relative !important;\n        box-sizing: border-box;\n    }\n    .directory-wrapper * { box-sizing: border-box; }\n\n    .staff-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n        gap: 30px;\n        margin-top: 0 !important;\n        padding-top: 0 !important;\n    }\n\n    .staff-card { \n        background: var(--card-bg); \n        border: 1px solid var(--border-color); \n        border-radius: 8px; \n        overflow: hidden; \n        display: flex; \n        flex-direction: column; \n        height: 100%; \n        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04); \n        transition: transform 0.2s ease; \n    }\n\n    .staff-image { width: 100%; aspect-ratio: 4 \/ 3; object-fit: cover; object-position: center top; display: block; border-bottom: 1px solid #f0f0f0; background-color: #f0f0f0; }\n    \n    .staff-info { padding: 20px 20px 25px 20px; flex-grow: 1; display: flex; flex-direction: column; text-align: left; }\n    \n    .staff-name { color: var(--primary-color); font-size: 14px; font-weight: 600; margin-bottom: 4px; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 0; }\n    \n    .staff-position { color: #888; font-size: 11px; font-weight: 500; margin-bottom: 20px; line-height: 1.4; letter-spacing: 0.5px; text-transform: capitalize; }\n    \n    .contact-info { margin-bottom: 20px; flex-grow: 1; display: flex; flex-direction: column; align-items: flex-start; }\n    \n    .contact-item { display: flex; align-items: flex-start; margin-bottom: 8px; color: var(--text-color); font-size: 11px; width: 100%; }\n    \n    .contact-item svg { width: 14px; height: 14px; margin-right: 10px; fill: var(--primary-color); flex-shrink: 0; opacity: 0.9; margin-top: 2px; }\n    \n    .contact-item a { color: var(--text-color); text-decoration: none; transition: color 0.2s ease; word-break: break-all; }\n    \n    .contact-item a:hover { color: var(--primary-color); text-decoration: underline; }\n\n    .job-desc-btn { width: 100%; padding: 12px; background: var(--primary-color); color: white; border: none; border-radius: 4px; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 500; cursor: pointer; transition: background-color 0.3s ease; margin-top: auto; text-transform: capitalize; letter-spacing: 0.5px; }\n    \n    .job-desc-btn:hover { background: var(--button-hover); }\n\n    \/* ANIMATED MODAL *\/\n    .staff-modal { \n        display: none; \n        position: fixed; \n        z-index: 99999; \n        left: 0; top: 0; \n        width: 100%; height: 100%; \n        background: rgba(255, 255, 255, 0.9); \n        backdrop-filter: blur(2px); \n        animation: fadeIn 0.2s ease; \n    }\n    \n    .staff-modal.active { display: flex; align-items: center; justify-content: center; }\n    \n    .staff-modal-content { \n        background: white; \n        padding: 40px; \n        border-radius: 8px; \n        border: 1px solid var(--border-color); \n        box-shadow: 0 10px 40px rgba(0,0,0,0.08); \n        max-width: 600px; \n        width: 90%; \n        max-height: 85vh; \n        overflow-y: auto; \n        position: relative; \n        animation: slideUp 0.3s ease; \n    }\n    \n    .staff-close-btn { \n        position: absolute; top: 20px; right: 20px; \n        width: 32px; height: 32px; \n        background: transparent; border: none; \n        cursor: pointer; display: flex; align-items: center; justify-content: center; \n        border-radius: 50%; transition: background-color 0.2s ease; \n    }\n    \n    .staff-close-btn svg { width: 24px; height: 24px; fill: #999; }\n    \n    .staff-close-btn:hover { background-color: rgba(0,0,0,0.05); }\n\n    .modal-header { color: var(--primary-color); font-size: 1.6rem; font-weight: 600; margin-bottom: 5px; margin-top: 0; }\n    \n    .modal-position { color: #888; font-size: 1.2rem; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid var(--border-color); margin-top: 0; }\n    \n    .modal-body { color: var(--text-color); line-height: 1.8; font-size: 1.2rem; }\n    \n    .modal-body h3 { color: var(--primary-color); margin-top: 25px; margin-bottom: 15px; font-size: 1.2rem; font-weight: 500; }\n    \n    .modal-body ul { margin-left: 20px; color: #666; }\n    \n    .modal-body li { margin-bottom: 8px; }\n\n    @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }\n    @keyframes slideUp { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }\n<\/style>\n\n<div class=\"directory-wrapper\">\n    <div id=\"grid-KL\" class=\"staff-grid dynamic-staff-grid\"><\/div>\n<\/div>\n\n<script>\n(function() {\n    const uniqueTabId = 'KL'; \n    const staffData = [\n        {\n            \"Name\": \"Encik Mohamad Akmal Syahir Mohamad Zabidi\",\n            \"Position\": \"Penolong Pendaftar N9\",\n            \"Email\": \"akmalsyahir@ukm.edu.my\",\n            \"Phone\": \"03-9289 7269\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Akmal-Syahir.png\",\n            \"JobScope\": \"\"\n        },\n        {\n            \"Name\": \"Encik Mohamad Hanif Nasron\",\n            \"Position\": \"PENOLONG JURUTERA JA5\",\n            \"Email\": \"hanif.nasron@ukm.edu.my\",\n            \"Phone\": \"03-9289 7247\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Hanif_Nasron.png\",\n            \"JobScope\": \"Pengurusan Ruang Pembelajaran Gunasama UKM KKL (JRM) | Pengurusan Aduan Kerosakan | Penyelenggaraan Sistem Audiovisual\"\n        },\n        {\n            \"Name\": \"Puan Anisah Zainudin\",\n            \"Position\": \"PEMBANTU TADBIR (P\/O) N2 (TBK)\",\n            \"Email\": \"anisah81@ukm.edu.my\",\n            \"Phone\": \"03-9289 7000\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Anisah-Zainudin.png\",\n            \"JobScope\": \"Penjadualan Ruang Pembelajaran Gunasama UKM KKL (JRM) | Pengurusan Kewangan Pejabat | Pakaian Seragam | Tuntutan Alat Perubatan Staf UKM KKL (JRM) | Bil Talian Telefon UKM KKL (JRM)\"\n        },\n        {\n            \"Name\": \"Puan Zanariah Norwawi\",\n            \"Position\": \"PEMBANTU TADBIR (P\/O) N2 (TBK)\",\n            \"Email\": \"zana77@ukm.edu.my\",\n            \"Phone\": \"03-9289 7957\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Zanariah-Norwawi.png\",\n            \"JobScope\": \"Khidmat Pelanggan UKM KKL (JRM)\"\n        },\n        {\n            \"Name\": \"Encik Mohammad Nur Fahimi Mohammad Yusop\",\n            \"Position\": \"PEMBANTU KHIDMAT AM H1\",\n            \"Email\": \"fahimi@ukm.edu.my\",\n            \"Phone\": \"03-9289 7955\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Fahimi-Yusop.png\",\n            \"JobScope\": \"Pengurusan Mel | Khidmat Pelanggan UKM KKL (JRM) | Pengurusan Aduan Kerosakan | Pakaian Seragam\"\n        }\n    ];\n\n    const gridContainer = document.getElementById(`grid-${uniqueTabId}`);\n    if (!gridContainer) return;\n\n    let modalContainer = document.getElementById(`modals-${uniqueTabId}`);\n    if (!modalContainer) {\n        modalContainer = document.createElement('div');\n        modalContainer.id = `modals-${uniqueTabId}`;\n        document.body.appendChild(modalContainer);\n    }\n\n    staffData.forEach((staff, index) => {\n        const uniqueModalId = `modal-${uniqueTabId}-${index}`;\n        let taskList = staff.JobScope ? staff.JobScope.split('|').map(item => item.trim()) : [];\n        let emailHtml = staff.Email ? staff.Email.split('|').map(mail => `<a href=\"mailto:${mail.trim()}\" style=\"display:block; margin-bottom:2px;\">${mail.trim()}<\/a>`).join('') : '';\n        const phoneLink = staff.Phone ? staff.Phone.replace(\/\\s\/g, '') : '';\n\n        const cardHTML = `\n            <div class=\"staff-card\">\n                <img decoding=\"async\" src=\"${staff.Image}\" alt=\"${staff.Name}\" class=\"staff-image\" onerror=\"this.src='https:\/\/placehold.co\/400x300\/eee\/999?text=No+Image'\">\n                <div class=\"staff-info\">\n                    <h2 class=\"staff-name\">${staff.Name}<\/h2>\n                    <p class=\"staff-position\">${staff.Position || ''}<\/p>\n                    <div class=\"contact-info\">\n                        <div class=\"contact-item\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"\/><\/svg>\n                            <div style=\"flex-grow: 1; min-width: 0;\">${emailHtml}<\/div>\n                        <\/div>\n                        <div class=\"contact-item\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\"\/><\/svg>\n                            <a href=\"tel:${phoneLink}\">${staff.Phone || ''}<\/a>\n                        <\/div>\n                    <\/div>\n                    <button class=\"job-desc-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.add('active'); document.body.style.overflow='hidden';\">Skop Tugas<\/button>\n                <\/div>\n            <\/div>`;\n        gridContainer.insertAdjacentHTML('beforeend', cardHTML);\n\n        const tasksHTML = taskList.map(task => `<li>${task}<\/li>`).join('');\n        const modalHTML = `\n            <div id=\"${uniqueModalId}\" class=\"staff-modal\" onclick=\"if(event.target === this){this.classList.remove('active'); document.body.style.overflow='auto';}\">\n                <div class=\"staff-modal-content\">\n                    <button class=\"staff-close-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.remove('active'); document.body.style.overflow='auto';\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\/><\/svg>\n                    <\/button>\n                    <h2 class=\"modal-header\">${staff.Name}<\/h2>\n                    <p class=\"modal-position\">${staff.Position || ''}<\/p>\n                    <div class=\"modal-body\">\n                        <h3>Skop Tugas:<\/h3>\n                        <ul>${tasksHTML || '<li>Tiada maklumat disediakan.<\/li>'}<\/ul>\n                    <\/div>\n                <\/div>\n            <\/div>`;\n        modalContainer.insertAdjacentHTML('beforeend', modalHTML);\n    });\n})();\n<\/script><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"7\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-2447\" aria-expanded=\"false\">Unit Kreatif<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2447\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"7\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-2447\" tabindex=\"0\" hidden=\"hidden\"><style>\n    .directory-wrapper {\n        --text-color: #4E4E4E;\n        --primary-color: #35387A;\n        --button-hover: #969696;\n        --bg-color: #f9f9f9;\n        --card-bg: #ffffff;\n        --border-color: #eeeeee;\n        font-family: 'Poppins', sans-serif;\n        color: var(--text-color);\n        margin: 0 !important;\n        padding: 10px !important;\n        width: 100% !important;\n        display: block !important;\n        position: relative !important;\n        box-sizing: border-box;\n    }\n    .directory-wrapper * { box-sizing: border-box; }\n\n    .staff-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n        gap: 30px;\n        margin-top: 0 !important;\n        padding-top: 0 !important;\n    }\n\n    .staff-card { \n        background: var(--card-bg); \n        border: 1px solid var(--border-color); \n        border-radius: 8px; \n        overflow: hidden; \n        display: flex; \n        flex-direction: column; \n        height: 100%; \n        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04); \n        transition: transform 0.2s ease; \n    }\n\n    .staff-image { width: 100%; aspect-ratio: 4 \/ 3; object-fit: cover; object-position: center top; display: block; border-bottom: 1px solid #f0f0f0; background-color: #f0f0f0; }\n    .staff-info { padding: 20px 20px 25px 20px; flex-grow: 1; display: flex; flex-direction: column; text-align: left; }\n    .staff-name { color: var(--primary-color); font-size: 14px; font-weight: 600; margin-bottom: 4px; line-height: 1.4; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 0; }\n    .staff-position { color: #888; font-size: 11px; font-weight: 500; margin-bottom: 20px; line-height: 1.4; letter-spacing: 0.5px; text-transform: capitalize; }\n    \n    .contact-info { margin-bottom: 20px; flex-grow: 1; display: flex; flex-direction: column; align-items: flex-start; }\n    .contact-item { display: flex; align-items: flex-start; margin-bottom: 8px; color: var(--text-color); font-size: 11px; width: 100%; }\n    .contact-item svg { width: 14px; height: 14px; margin-right: 10px; fill: var(--primary-color); flex-shrink: 0; opacity: 0.9; margin-top: 2px; }\n    .contact-item a { color: var(--text-color); text-decoration: none; transition: color 0.2s ease; word-break: break-all; }\n    .contact-item a:hover { color: var(--primary-color); text-decoration: underline; }\n\n    .job-desc-btn { width: 100%; padding: 12px; background: var(--primary-color); color: white; border: none; border-radius: 4px; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 500; cursor: pointer; transition: background-color 0.3s ease; margin-top: auto; text-transform: capitalize; letter-spacing: 0.5px; }\n    .job-desc-btn:hover { background: var(--button-hover); }\n\n    \/* ANIMATED MODAL *\/\n    .staff-modal { \n        display: none; \n        position: fixed; \n        z-index: 99999; \n        left: 0; top: 0; \n        width: 100%; height: 100%; \n        background: rgba(255, 255, 255, 0.9); \n        backdrop-filter: blur(2px); \n        animation: fadeIn 0.2s ease;\n    }\n    .staff-modal.active { display: flex; align-items: center; justify-content: center; }\n    .staff-modal-content { \n        background: white; \n        padding: 40px; \n        border-radius: 8px; \n        border: 1px solid var(--border-color); \n        box-shadow: 0 10px 40px rgba(0,0,0,0.08); \n        max-width: 600px; width: 90%; \n        max-height: 85vh; \n        overflow-y: auto; \n        position: relative; \n        animation: slideUp 0.3s ease; \n    }\n    .staff-close-btn { \n        position: absolute; top: 20px; right: 20px; \n        width: 32px; height: 32px; \n        background: transparent; border: none; \n        cursor: pointer; display: flex; align-items: center; justify-content: center; \n        border-radius: 50%; transition: background-color 0.2s ease; \n    }\n    .staff-close-btn svg { width: 24px; height: 24px; fill: #999; }\n    .staff-close-btn:hover { background-color: rgba(0,0,0,0.05); }\n\n    .modal-header { color: var(--primary-color); font-size: 1.6rem; font-weight: 600; margin-bottom: 5px; margin-top: 0; }\n    .modal-position { color: #888; font-size: 1.2rem; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid var(--border-color); margin-top: 0; }\n    .modal-body { color: var(--text-color); line-height: 1.8; font-size: 1.2rem; }\n    .modal-body h3 { color: var(--primary-color); margin-top: 25px; margin-bottom: 15px; font-size: 1.2rem; font-weight: 500; }\n    .modal-body ul { margin-left: 20px; color: #666; }\n    .modal-body li { margin-bottom: 8px; }\n\n    @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }\n    @keyframes slideUp { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }\n<\/style>\n\n<div class=\"directory-wrapper\">\n    <div id=\"grid-kreatif\" class=\"staff-grid dynamic-staff-grid\"><\/div>\n<\/div>\n\n<script>\n(function() {\n    const uniqueTabId = 'kreatif'; \n    const staffData = [\n        {\n            \"Name\": \"Encik Hashim Muda\",\n            \"Position\": \"PEREKA B10 (FX)\",\n            \"Email\": \"hashimuda@ukm.edu.my\",\n            \"Phone\": \"03-8921 4756\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Hashim-Muda.png\",\n            \"JobScope\": \"Pereka Bentuk Grafik, Video, Poster Jabatan | Pereka Grafik Program Rasmi Universiti\"\n        },\n        {\n            \"Name\": \"Encik Mohd Ridzuan Mohd Amin\",\n            \"Position\": \"PENOLONG PEGAWAI TEKNOLOGI MAKLUMAT FA5\",\n            \"Email\": \"ridzuan@ukm.edu.my\",\n            \"Phone\": \"03-8921 4756\",\n            \"Image\": \"https:\/\/www.ukm.my\/pendaftar\/wp-content\/uploads\/2026\/01\/Ridzuan-Amin.png\",\n            \"JobScope\": \"Penyelaras Laman Sesawang dan Media Sosial Jabatan | Reka Bentuk Grafik, Video, Poster Jabatan\"\n        }\n    ];\n\n    const gridContainer = document.getElementById(`grid-${uniqueTabId}`);\n\n    let modalContainer = document.getElementById(`modals-${uniqueTabId}`);\n    if (!modalContainer) {\n        modalContainer = document.createElement('div');\n        modalContainer.id = `modals-${uniqueTabId}`;\n        document.body.appendChild(modalContainer);\n    }\n\n    staffData.forEach((staff, index) => {\n        const uniqueModalId = `modal-${uniqueTabId}-${index}`;\n        let taskList = staff.JobScope ? staff.JobScope.split('|').map(item => item.trim()) : [];\n        let emailHtml = staff.Email ? staff.Email.split('|').map(mail => `<a href=\"mailto:${mail.trim()}\" style=\"display:block; margin-bottom:2px;\">${mail.trim()}<\/a>`).join('') : '';\n        const phoneLink = staff.Phone ? staff.Phone.replace(\/\\s\/g, '') : '';\n\n        const cardHTML = `\n            <div class=\"staff-card\">\n                <img decoding=\"async\" src=\"${staff.Image}\" alt=\"${staff.Name}\" class=\"staff-image\" onerror=\"this.src='https:\/\/placehold.co\/400x300\/eee\/999?text=No+Image'\">\n                <div class=\"staff-info\">\n                    <h2 class=\"staff-name\">${staff.Name}<\/h2>\n                    <p class=\"staff-position\">${staff.Position || ''}<\/p>\n                    <div class=\"contact-info\">\n                        <div class=\"contact-item\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"\/><\/svg>\n                            <div style=\"flex-grow: 1; min-width: 0;\">${emailHtml}<\/div>\n                        <\/div>\n                        <div class=\"contact-item\">\n                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path d=\"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\"\/><\/svg>\n                            <a href=\"tel:${phoneLink}\">${staff.Phone || ''}<\/a>\n                        <\/div>\n                    <\/div>\n                    <button class=\"job-desc-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.add('active'); document.body.style.overflow='hidden';\">Skop Tugas<\/button>\n                <\/div>\n            <\/div>`;\n        gridContainer.insertAdjacentHTML('beforeend', cardHTML);\n\n        const tasksHTML = taskList.map(task => `<li>${task}<\/li>`).join('');\n        const modalHTML = `\n            <div id=\"${uniqueModalId}\" class=\"staff-modal\" onclick=\"if(event.target === this){this.classList.remove('active'); document.body.style.overflow='auto';}\">\n                <div class=\"staff-modal-content\">\n                    <button class=\"staff-close-btn\" onclick=\"document.getElementById('${uniqueModalId}').classList.remove('active'); document.body.style.overflow='auto';\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\/><\/svg>\n                    <\/button>\n                    <h2 class=\"modal-header\">${staff.Name}<\/h2>\n                    <p class=\"modal-position\">${staff.Position || ''}<\/p>\n                    <div class=\"modal-body\">\n                        <h3>Skop Tugas:<\/h3>\n                        <ul>${tasksHTML || '<li>Tiada maklumat disediakan.<\/li>'}<\/ul>\n                    <\/div>\n                <\/div>\n            <\/div>`;\n        modalContainer.insertAdjacentHTML('beforeend', modalHTML);\n    });\n})();\n<\/script><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Bahagian Pentadbiran &amp; Kemudahan Ketua Bahagian Unit Pentadbiran &#038; Pengurusan Mel Unit Kemudahan Unit Perkhidmatan &#038; Sokongan OKU Unit Kenderaan Unit Kampus Kuala Lumpur Unit Kreatif Ketua Bahagian Unit Pentadbiran &#038; Pengurusan Mel Unit Kemudahan Unit Perkhidmatan &#038; Sokongan OKU Unit Kenderaan Unit Kampus Kuala Lumpur Unit Kreatif<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","footnotes":""},"class_list":["post-31743","page","type-page","status-publish","hentry","entry"],"aioseo_notices":[],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"pendaftar_v2","author_link":"https:\/\/www.ukm.my\/pendaftar\/author\/pendaftar_v2\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"Bahagian Pentadbiran &amp; Kemudahan Ketua Bahagian Unit Pentadbiran &#038; Pengurusan Mel Unit Kemudahan Unit Perkhidmatan &#038; Sokongan OKU Unit Kenderaan Unit Kampus Kuala Lumpur Unit Kreatif Ketua Bahagian Unit Pentadbiran &#038; Pengurusan Mel Unit Kemudahan Unit Perkhidmatan &#038; Sokongan OKU Unit Kenderaan Unit Kampus Kuala Lumpur Unit Kreatif","_links":{"self":[{"href":"https:\/\/www.ukm.my\/pendaftar\/wp-json\/wp\/v2\/pages\/31743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ukm.my\/pendaftar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ukm.my\/pendaftar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ukm.my\/pendaftar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ukm.my\/pendaftar\/wp-json\/wp\/v2\/comments?post=31743"}],"version-history":[{"count":103,"href":"https:\/\/www.ukm.my\/pendaftar\/wp-json\/wp\/v2\/pages\/31743\/revisions"}],"predecessor-version":[{"id":32644,"href":"https:\/\/www.ukm.my\/pendaftar\/wp-json\/wp\/v2\/pages\/31743\/revisions\/32644"}],"wp:attachment":[{"href":"https:\/\/www.ukm.my\/pendaftar\/wp-json\/wp\/v2\/media?parent=31743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}