{"id":12031,"date":"2021-12-03T01:04:15","date_gmt":"2021-12-03T01:04:15","guid":{"rendered":"https:\/\/www.hkmu.edu.hk\/tutors\/?page_id=12031"},"modified":"2023-10-11T08:06:48","modified_gmt":"2023-10-11T08:06:48","slug":"announcements","status":"publish","type":"page","link":"https:\/\/www-uat.hkmu.edu.hk\/tutors\/announcements\/","title":{"rendered":"Announcements"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12031\" class=\"elementor elementor-12031\" data-elementor-settings=\"[]\">\n\t\t\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t<section class=\"wavo-column-gap-default elementor-section elementor-top-section elementor-element elementor-element-6f52385 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f52385\" data-element_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-top-column elementor-element elementor-element-66a527d\" data-id=\"66a527d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c8d8209 elementor-widget elementor-widget-shortcode\" data-id=\"c8d8209\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">\r\n<style>\r\n#news-container                    \r\n{                                  \r\n\twidth: 203px;               \r\n\theight: 150px;               \r\n\tmargin: auto;               \r\n\tmargin-top: 0px;            \r\n\ttext-align: left;           \r\n}                                  \r\n#news-container ul li div          \r\n{                                  \r\n\t\tmargin: 5px;                \r\n}                                  \r\n#news-container ul li div #link1                      \r\n{                                                     \r\n\tfont-family:  'Arial', 'Helvetica', 'sans-serif'; \r\n\tfont-size: 12px;                                  \r\n\tfont-weight: bold;                                \r\n\tcolor: #FF0000;                                   \r\n}                                                     \r\n#news-container ul li div #link2                      \r\n{                                                     \r\n\tfont-family:  'Arial', 'Helvetica', 'sans-serif'; \r\n\tfont-size: 12px;                                  \r\n\tfont-weight: normal;                              \r\n\tcolor: #646464;                                   \r\n}                                                     \r\n#news-container ul li div #link1:link              {  text-decoration: none;  }                      \r\n#news-container ul li div #link1:visited           {  text-decoration: none; }                       \r\n#news-container ul li div #link1:hover             {  text-decoration: underline; color: #0000FF; }  \r\n#news-container ul li div #link2:link              {  text-decoration: none;  }                      \r\n#news-container ul li div #link2:visited           {  text-decoration: none; }                       \r\n#news-container ul li div #link2:hover             {  text-decoration: underline; color: #0000FF; }  \r\n\/* Staff Notice Board *\/\r\n#staff-notice>div:first-child {\r\n\tfont-weight: bold;\r\n\tbackground-color: #004b77;\r\n\tcolor: #fff;\r\n\tpadding: 5px 10px;\r\n\topacity: 1;\r\n}\r\n#staff-notice>div {\r\n\tbackground-color: #ccc;\r\n\ttext-align: left;\r\n\tpadding: 5px 10px;\r\n\topacity: 0.8;\r\n}\r\n#staff-notice>div span.more {\r\n\tpadding-left: 10px;\r\n\tbackground: url(\/images\/2014_12\/portal\/black_right_arrow.png) no-repeat 173px 3px;\r\n\tdisplay: block;\r\n\ttext-align: right;\r\n}\r\ntr.header-section td:nth-child(3),\r\ntr.header-section td:nth-child(4),\r\ntr.header-section td:nth-child(5) {\r\n    text-align: center;\r\n    width: 8vw;\r\n}\r\ntr.announcement td:nth-child(3),\r\ntr.announcement td:nth-child(4),\r\ntr.announcement td:nth-child(5) {\r\n    text-align: center;\r\n}\r\n.OU_DESC{\r\n    margin: 20px 0;\r\n}\r\nul#Tutor-box-container {\r\n    width: 200px;\r\n}\r\n\r\n@media screen and (max-width: 600px) {\r\n    .table-container {\r\n        max-width: 100%;\r\n        overflow-x: auto;\r\n    }\r\n\r\n    .table-container table {\r\n        width: 100%;\r\n        border-collapse: collapse;\r\n    }\r\n\r\n    .table-container th, .table-container td {\r\n        padding: 8px;\r\n        text-align: left;\r\n        white-space: nowrap;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<script src='https:\/\/student.intranet.ouhk.edu.hk\/ers\/js\/jquery.vticker-min.js'><\/script>\r\n<script>\r\n\tvar doneTheStuff;\r\n\tjQuery(function($) {\r\n\t\tif (!doneTheStuff) {\r\n\t\t\tdoneTheStuff = true;\r\n\t\t\t$('#news-container').vTicker({ \r\n\t\t\t\tspeed: 2000,           \r\n\t\t\t\tpause: 5000,           \r\n\t\t\t\tanimation: 'fade',     \r\n\t\t\t\tmousePause: false,     \r\n\t\t\t\tshowItems: 1        \r\n\t\t\t});\r\n\t\t}\r\n\t});\r\n<\/script>\r\n\r\n<table summary=\" \" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\" bgcolor=\"#FFFFFF\">\r\n\r\n\t<tbody>\r\n\t\t<tr>\r\n\t\t\t<td width=\"200px\" valign=\"top\">\r\n\t\t\t\t<div id=\"staff-notice\">\r\n\t\t\t\t\t<div>Tutor Notice<\/div>\r\n\t\t\t\t\t<div>\r\n\t\t\t\t\t\t<div id=\"news-container\" style=\"overflow: hidden; position: relative; height: 192.281px;\">             \r\n\t\t\t\t\t\t\t<ul id=\"Tutor-box-container\">\r\n\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\t\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\r\n\t\t\t<\/td>\r\n\t\r\n\t\t\t<td>\r\n\t\t\t\t<!-- template: tcAbstractListBox \/ tcAbstractDetailBox-->\r\n\t\t\t\t<div class=\"table-container\">\r\n\t\t\t\t\t<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">\t\t\t\t\t\r\n\t\t\t\t\t\t<tbody id=\"Tutor-container\">\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t<td width=\"30\">&nbsp;<\/td>\r\n\t\t\t\t\t\t\t\t<td colspan=\"4\">\r\n\t\t\t\t\t\t\t\t\t<h3>Tutor Announcement<\/h3>\r\n\t\t\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t\t<\/tr>\r\n\r\n\t\t\t\t\t\t\t<tr class=\"header-section\">\r\n\t\t\t\t\t\t\t\t<td width=\"10\"><img decoding=\"async\" src=\"\/WEB\/images\/general\/ue6\/spacer.gif\" width=\"10\" border=\"0\" alt=\" \"><\/td>\r\n\t\t\t\t\t\t\t\t<td>&nbsp;<\/td>\r\n\t\t\t\t\t\t\t\t<td><u>Office<u><\/td>\r\n\t\t\t\t\t\t\t\t<td><u>Post Date<\/u><\/td>\r\n\t\t\t\t\t\t\t\t<td><u>Expiry Date<\/u><\/td>\r\n\t\t\t\t\t\t\t<\/tr>\r\n\t\t\t\t\t\t<\/tbody>\r\n\t\t\t\t\t<\/table>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/td>\r\n\t\t<\/tr>\r\n\t<\/tbody>\r\n<\/table>\r\n\r\n\r\n\r\n<script>\r\n    \/\/   -------------------------------------------   Variable Setting   -------------------------------------------\r\n    var env = 'service';\r\n    var OU_UNIT = 'Tutor';\r\n    var CONTAINER_UNIT = 'Tutor';\r\n    var lang ='eng';\r\n    var url_lang = lang;\r\n    if( url_lang == 'chi' ){\r\n        url_lang = 'tc\/';\r\n    }else if( url_lang == 'sim' ){\r\n        url_lang = 'sc\/';\r\n    }else{\r\n        url_lang = '';\r\n    }\r\n    \/\/https:\/\/www.hkmu.edu.hk\/tutors\/tc\/announcements\r\n    var subsite_url = 'https:\/\/vip91prd.hkmu.edu.hk\/psc\/p91prd\/EMPLOYEE\/EMPL\/c\/OU_STAFF.OU_ANNOUNCE_TUT_D.GBL?';\r\n    var aid = '';\r\n\r\n\r\n    \/\/   -------------------------------------------   AJAX Call   -------------------------------------------\r\n\t\/\/ Create an XMLHttpRequest object\r\n\tvar xhr = new XMLHttpRequest();\r\n\r\n\t\/\/ Define the URL and the request method\r\n\tvar url = 'https:\/\/'+env+'.hkmu.edu.hk\/WebAPI\/rest\/V1\/AnnouncementList_V2';\r\n\tvar method = 'GET';\r\n\r\n\t\/\/ Construct the API URL with the query parameters\r\n\tvar queryParams = 'LANG=' + encodeURIComponent(lang);\r\n\tvar api_url = url + '?' + queryParams;\r\n\r\n\t\/\/ Set up the request\r\n\txhr.open(method, api_url, true);\r\n\t\/\/ Define the callback function to handle the response\r\n\txhr.onload = function () {\r\n\t\tif (xhr.status === 200) {\r\n\t\t\tvar response = JSON.parse(xhr.responseText);\r\n\r\n\t\t\t\/\/ Process the response data\r\n\t\t\t\/\/ Access the JSON data here\r\n\t\t\tconsole.log(response);\r\n\t\t\trenderHTML(response);\r\n\t\t}else{\r\n\t\t\t\/\/ Request resulted in an error (e.g., 404 or 500)\r\n\t\t\thandleError(xhr.status);\r\n\t\t}\r\n\t};\r\n\r\n\txhr.onerror = function() {\r\n\t\t\/\/ An error occurred during the request\r\n\t\thandleError(xhr.status);\r\n\t};\r\n\r\n\t\/\/ Send the request\r\n\txhr.send();\r\n    \r\n\r\n\r\n    \/\/   -------------------------------------------   Function to render HTML code   -------------------------------------------\r\n    function renderHTML(data) {\r\n        \/\/ Select the container element where the HTML code will be added\r\n        let container = document.getElementById(CONTAINER_UNIT+'-container');\r\n        container.classList.add(OU_UNIT);\r\n\r\n        let box_container = document.getElementById(CONTAINER_UNIT+'-box-container');\r\n        container.classList.add(OU_UNIT);\r\n\r\n        \/\/ Generate HTML elements based on the data\r\n        for (var i = 0; i < data.length; i++) {\r\n            let announcement = data[i];\r\n\r\n            \/\/ Create a new HTML element\r\n            let tr = document.createElement('tr');\r\n            tr.classList.add('announcement');\r\n            tr.classList.add('announcement'+OU_UNIT);\r\n            tr.classList.add(i);\r\n\r\n\r\n            \/\/ handle the date variable\r\n            let PUB_DATE = '-';\r\n            if( announcement.OU_PUB_DATE != '' ){\r\n                PUB_DATE = announcement.OU_PUB_DATE;\r\n                PUB_DATE = convertDateFormat(PUB_DATE, lang);\r\n            }\r\n\r\n            let EXP_DATE = '-';\r\n            if( announcement.OU_EXP_DATE != '' ){\r\n                EXP_DATE = announcement.OU_EXP_DATE;\r\n                EXP_DATE = convertDateFormat(EXP_DATE, lang);\r\n            }\r\n\r\n            \/\/ avoid multiple language title is null issues.\r\n            let myTitle = announcement.OU_TITLE_ENG;\r\n            if( lang == 'chi' ){\r\n                myTitle = announcement.OU_TITLE_CHI;\r\n            }else if( lang == 'sim' ){\r\n                myTitle = announcement.OU_TITLE_SIM;\r\n            }\r\n\r\n            if( myTitle == '' ){\r\n                myTitle = announcement.OU_TITLE_ENG;\r\n            }\r\n\r\n            let myAid = announcement.OU_ANNOUNCE_ID;\r\n\r\n\r\n            \/\/ control display or not\r\n            let myShow = announcement.OU_SHOW_ADMIN;\r\n            let OU_SHOW_TUTOR =  announcement.OU_SHOW_TUTOR;\r\n            let myUnit = announcement.OU_UNIT;\r\n            if ( myUnit != null && (myUnit == \"FU\") ) {\r\n                myUnit = \"FO\";\r\n            }\r\n            if ( myUnit != null && (myUnit == \"FMU\")) {\r\n                myUnit = \"FMO\";\r\n            }\r\n            if ( myUnit != null && (myUnit == \"ITU\")) {\r\n                myUnit = \"ITO\";\r\n            }\r\n            if ( myUnit != null && (myUnit == \"PAU\")) {\r\n                myUnit = \"PAO\";\r\n            }\r\n            if ( myUnit != null && (myUnit == \"URC\")) {\r\n                myUnit = \"RAO\";\r\n            }\r\n            if ( myUnit != null && (myUnit == \"HRU\")) {\r\n                myUnit = \"HRO\";\r\n            }\r\n\r\n\r\n            if( OU_SHOW_TUTOR == \"Y\" && myAid != \"000000001483\" && myAid != \"000000001727\"){\r\n\r\n                let SHOW_TIME = new Date().getFullYear();\r\n                let SHOW_PUB_DATE = announcement.OU_PUB_DATE.toString().substring(0,4);\r\n                let SHOW_EXP_DATE = announcement.OU_EXP_DATE.toString().substring(0,4);\r\n                \/\/console.log('SHOW_TIME: '+SHOW_TIME);\r\n                \/\/console.log('SHOW_PUB_DATE: '+SHOW_PUB_DATE);\r\n                \/\/console.log('SHOW_EXP_DATE: '+SHOW_EXP_DATE);\r\n\r\n                if (SHOW_TIME - 1 <= SHOW_PUB_DATE || SHOW_TIME === SHOW_EXP_DATE || ( OU_NEVER_EXPIRE == 'Y' && SHOW_TIME - 1 <= SHOW_PUB_DATE ) ) {\r\n                    getDesc(myAid, myTitle); \r\n\r\n                    \/\/ Set the content of the HTML element\r\n                    tr.innerHTML = \r\n                    '<td style=\"padding:5px; width:30px\"><img decoding=\"async\" src=\"https:\/\/www.hkmu.edu.hk\/data\/images\/arrow.gif\"><\/td>' +\r\n                    '<td style=\"padding:5px;\"><a href=\"'+subsite_url+'?lang='+lang+'&amp;aid='+myAid+'\" target=\"_blank\" >'+myTitle+'<\/a><\/td>'+\r\n                    '<td style=\"padding:5px; \">'+myUnit+'<\/td>'+\r\n\t\t\t\t\t'<td style=\"padding:5px; \">'+PUB_DATE+'<\/td>'+\r\n                    '<td style=\"padding:5px; \">'+EXP_DATE+'<\/td>';\r\n\r\n                    \/\/ Append the HTML element to the container\r\n                    container.appendChild(tr);\r\n\r\n\r\n                }\r\n            }\r\n        }\r\n    }\r\n\r\n    function renderHTML2(data, myTitle) {\r\n        \/\/ Select the container element where the HTML code will be added\r\n        let box_container = document.getElementById(CONTAINER_UNIT+'-box-container');\r\n        box_container.classList.add(OU_UNIT);\r\n\r\n        \/\/ Generate HTML elements based on the data\r\n        let announcement = data[0];\r\n        console.log('announcement: '+announcement);\r\n\r\n        \/\/ Create a new HTML element\r\n        let li = document.createElement('li');\r\n        li.classList.add('announcement');\r\n        li.classList.add('announcement'+OU_UNIT);\r\n\r\n        \/\/ handle the date variable\r\n        let PUB_DATE = '-';\r\n        if( announcement.OU_PUB_DATE != '' ){\r\n            PUB_DATE = announcement.OU_PUB_DATE;\r\n            PUB_DATE = convertDateFormat(PUB_DATE, lang);\r\n        }\r\n\r\n        let EXP_DATE = '-';\r\n        if( announcement.OU_EXP_DATE != '' ){\r\n            EXP_DATE = announcement.OU_EXP_DATE;\r\n            EXP_DATE = convertDateFormat(EXP_DATE, lang);\r\n        }\r\n\r\n\r\n        let myAid = announcement.OU_ANNOUNCE_ID;\r\n\r\n\r\n        \/\/ control display or not\r\n        let myShow = announcement.OU_SHOW_ADMIN;\r\n        let OU_SHOW_TUTOR =  announcement.OU_SHOW_TUTOR;\r\n        let myUnit = announcement.OU_UNIT;\r\n        if ( myUnit != null && (myUnit == \"FU\") ) {\r\n            myUnit = \"FO\";\r\n        }\r\n        if ( myUnit != null && (myUnit == \"FMU\")) {\r\n            myUnit = \"FMO\";\r\n        }\r\n        if ( myUnit != null && (myUnit == \"ITU\")) {\r\n            myUnit = \"ITO\";\r\n        }\r\n        if ( myUnit != null && (myUnit == \"PAU\")) {\r\n            myUnit = \"PAO\";\r\n        }\r\n        if ( myUnit != null && (myUnit == \"URC\")) {\r\n            myUnit = \"RAO\";\r\n        }\r\n        if ( myUnit != null && (myUnit == \"HRU\")) {\r\n            myUnit = \"HRO\";\r\n        }\r\n\r\n\r\n        if( OU_SHOW_TUTOR == \"Y\" && myAid != \"000000001483\" && myAid != \"000000001727\"){\r\n\r\n            let SHOW_TIME = new Date().getFullYear();\r\n            let SHOW_PUB_DATE = announcement.OU_PUB_DATE.toString().substring(0,4);\r\n            let SHOW_EXP_DATE = announcement.OU_EXP_DATE.toString().substring(0,4);\r\n            \/\/console.log('SHOW_TIME: '+SHOW_TIME);\r\n            \/\/console.log('SHOW_PUB_DATE: '+SHOW_PUB_DATE);\r\n            \/\/console.log('SHOW_EXP_DATE: '+SHOW_EXP_DATE);\r\n\r\n            if (SHOW_TIME - 1 <= SHOW_PUB_DATE || SHOW_TIME === SHOW_EXP_DATE) {\r\n                \/\/ Set the content of the HTML element\r\n\r\n                var myDesc = announcement.OU_DESC;\r\n                if (myDesc) { \/\/ protect against a NULL LOB\r\n                    if (myDesc.length > 140) {\r\n                        myDesc = myDesc.substring(0, 140) + \"...\";\r\n                    }\r\n                } else {\r\n                    myDesc = \"\";\r\n                }\r\n\r\n                li.innerHTML = \r\n                '<li><div>'+\r\n                    '<a href=\"'+subsite_url+'?lang='+lang+'&amp;aid='+myAid+'\" target=\"_blank\"  id=\"link1\">'+myTitle+'<\/a><br>' +\r\n                    '<a href=\"'+subsite_url+'?lang='+lang+'&amp;aid='+myAid+'\" target=\"_blank\"  id=\"link2\">'+cleanHTML(myDesc)+'<br>&nbsp;<\/a>'+\r\n                '<\/div><\/li>';\r\n\r\n\r\n                box_container.appendChild(li);\r\n            }\r\n        }\r\n    }\r\n\r\n    function convertDateFormat(inputDateTime, lang){\r\n        const date = new Date(inputDateTime);\r\n        let formattedDate = `${date.getDate().toString().padStart(2, '0')}-${date.toLocaleString('en-GB', { month: 'short' }).toUpperCase()}-${date.getFullYear().toString().substring(2)}`;\r\n        if( lang == 'chi' || lang == 'sim' ){\r\n            formattedDate = `${date.getDate().toString().padStart(2, '0')}-${date.toLocaleString('zh-HK', { month: 'short' }).toUpperCase()}-${date.getFullYear().toString().substring(2)}`;\r\n        }\r\n        \/\/console.log(formattedDate+lang); \/\/ Output: 09-OCT-23\r\n        return formattedDate;\r\n    }\r\n\r\n    function handleError(status) {\r\n        if (status === 404) {\r\n            console.log(\"404 Error: Resource not found\");\r\n            document.getElementById(CONTAINER_UNIT+'-container').innerHTML = 'Loading......';\r\n        } else if (status === 500) {\r\n            console.log(\"500 Error: Internal server error\");\r\n            document.getElementById(CONTAINER_UNIT+'-container').innerHTML = 'Loading......';\r\n        } else {\r\n            console.log(\"An error occurred: \" + status);\r\n            document.getElementById(CONTAINER_UNIT+'-container').innerHTML = 'Loading......';\r\n        }\r\n    }\r\n\r\n    function cleanHTML(html) {\r\n        var temp = document.createElement('div');\r\n        temp.innerHTML = html;\r\n        return temp.innerText;\r\n    }\r\n\r\n    function getDesc(aid, myTitle) {\r\n\r\n        var xhr = new XMLHttpRequest();\r\n\r\n        \/\/ Define the URL and the request method\r\n        var url = 'https:\/\/'+env+'.hkmu.edu.hk\/WebAPI\/rest\/V1\/Announcement';\r\n        var method = 'GET';\r\n\r\n        \/\/ Construct the API URL with the query parameters\r\n        var queryParams = 'OU_ANNOUNCE_ID=' + encodeURIComponent(aid) + '&LANG=' + encodeURIComponent(lang);\r\n        var api_url = url + '?' + queryParams;\r\n\r\n        \/\/ Set up the request\r\n        xhr.open(method, api_url, true);\r\n        \/\/ Define the callback function to handle the response\r\n        xhr.onload = function () {\r\n            if (xhr.status === 200) {\r\n                var response = JSON.parse(xhr.responseText);\r\n\r\n                \/\/ Process the response data\r\n                \/\/ Access the JSON data here\r\n                console.log(response);\r\n                renderHTML2(response, myTitle);\r\n            }else{\r\n                \/\/ Request resulted in an error (e.g., 404 or 500)\r\n                handleError(xhr.status);\r\n            }\r\n        };\r\n\r\n        xhr.onerror = function() {\r\n            \/\/ An error occurred during the request\r\n            handleError(xhr.status);\r\n        };\r\n\r\n        \/\/ Send the request\r\n        xhr.send();\r\n    }\r\n    \r\n<\/script><\/div>\n\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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_expiration-date-status":"","_expiration-date":0,"_expiration-date-type":"","_expiration-date-categories":[],"_expiration-date-options":[]},"_links":{"self":[{"href":"https:\/\/www-uat.hkmu.edu.hk\/tutors\/wp-json\/wp\/v2\/pages\/12031"}],"collection":[{"href":"https:\/\/www-uat.hkmu.edu.hk\/tutors\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www-uat.hkmu.edu.hk\/tutors\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www-uat.hkmu.edu.hk\/tutors\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www-uat.hkmu.edu.hk\/tutors\/wp-json\/wp\/v2\/comments?post=12031"}],"version-history":[{"count":7,"href":"https:\/\/www-uat.hkmu.edu.hk\/tutors\/wp-json\/wp\/v2\/pages\/12031\/revisions"}],"predecessor-version":[{"id":12394,"href":"https:\/\/www-uat.hkmu.edu.hk\/tutors\/wp-json\/wp\/v2\/pages\/12031\/revisions\/12394"}],"wp:attachment":[{"href":"https:\/\/www-uat.hkmu.edu.hk\/tutors\/wp-json\/wp\/v2\/media?parent=12031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}