5 Obyek Wisata Ramah Keluarga di Korea Selatan, Ada COEX Mall Halaman all

Starfield COEX Mall di Seoul, Korea Selatan.

Lihat Foto

Starfield COEX Mall di Seoul, Korea Selatan.(UNSPLASH/Josip Ivankovic)

KOMPAS.com - Korea Selatan memiliki beragam tempat wisata yang bisa dikunjungi oleh semua kalangan, termasuk keluarga. 

Adapun beberapa lokasi yang bisa dikunjungi, antara lain Istana Gyeongbokgung, Istana Deoksugung, museum, taman kota, perpustakaan, dan pasar tradisional. 

Korean Tourism Organization (KTO) Jakarta tengah mempromosikan wisata ramah keluarga melalui kerja sama dengan content creator dari Indonesia dan Korea, salah satunya adalah Kimbab Family.

Kimbab Family adalah keluarga multikultural Korea Selatan dan Indonesia yang tinggal di Korea. Keluarga ini menayangkan keseharian mereka dan kebudayaan Korea Selatan melalui kanal YouTube Kimbab Family.

Apabila tertarik melancong ke Korea Selatan bersama keluarga, berikut adalah rekomendari tempat wisata menurut Kimbab Family.

Baca juga: Wisata ke Korea Selatan, Ketahui 5 Hal Ini

1. Istana Deoksugung

Ilustrasi Deoksugung Palace di Seoul, Korea Selatan.shutterstock/Cho Minjun Ilustrasi Deoksugung Palace di Seoul, Korea Selatan.

Istana Deoksugung adalah salah satu istana utama Dinasti Joseon. Istana ini terletak di jantung Kota Seoul, dekat dengan kantor wali kota di kawasan Jung-gu.

Menurut Appa Jay dan Mama Gina dari Kimbab Family pada Virtual Media Gathering #AkudanKorea 2021, Selasa (31/8/2021), biasanya wisatawan asing berkunjung ke Istana Gyeongbokgung.

Sementara, wisatawan di Istana Deoksugung lebih didominasi oleh orang Korea, dan areanya lebih kecil sehingga tidak terlalu melelahkan jika berjalan kaki di lokasi itu.

Baca juga: Istana Deoksugung, Salah Satu Wisata Ramah Keluarga di Seoul

Salah satu bangunan utama di kawasan Istana Deoksugung adalah Gerbang Daehanmun.

Gerbang Daehanmun merupakan tempat upacara pergantian penjaga sejak tahun 1996. Upacara ini bisa dijadikan kesempatan bagi wisatawan untuk menyaksikan budaya kerajaan.

Harga tiket masuk ke istana tersebut berbeda antara orang dewasa dan anak-anak.

Wisatawan asing dewasa berumur 19-64 tahun dikenakan biaya 1.000 won atau sekitar Rp 12.000. Sedangkan biaya tiket masuk untuk wisatawan asing anak-anak berumur 7-18 tahun adalah sebesar 500 won atau sekitar Rp 6.000.

Starfield Library, COEX Mall, Seoul, Korea Selatan.KOMPAS.com/Nibras Nada Nailufar Starfield Library, COEX Mall, Seoul, Korea Selatan.

COEX Mall adalah pusat perbelanjaan bawah tanah terbesar di Asia. Banyak hal yang dapat ditemukan di mal ini, mulai dari toko pakaian dan aksesoris, hingga akuarium.

Menurut situs visitseoul.net, COEX Mall memiliki ratusan toko pakaian dan aksesoris dari beragam merek lokal dan internasional, serta restoran dan kafe. 

Salah satu jaringan bioskop terbesar di Korea juga berlokasi di COEX Mall, dengan total 17 layar.

"Kita rekomendasi COEX Mall, ada library-nya bagus banget dan untuk yang Muslim ada musalanya," ujar Mama Gina.

Selama berada di tempat tersebut, wisatawan dapat berkunjung ke perpustakaan Starfield yang mengoleksi buku dari beraneka genre, mulai dari humaniora hingga ekonomi. Sekitar 600 majalah dari dalam dan luar negeri dapat pula ditemukan di tempat ini. 

Perpustakaan Starfield juga menyediakan iPad yang dapat digunakan untuk membaca e-book. 

Atraksi lainnya yang dapat ditemukan di COEX Mall termasuk Museum Kimchi, Aquarim COEX, ASEM Plaza, dan Event Court, tempat berbagai pertunjukan dan acara diselenggarakan.

Baca juga: Kampanye Muslim Friendly Korea, Cara Korea Gaet Wisatawan Indonesia

3. Mangwon-dong

Ilustrasi Mangwon-dong, Korea Selatan Ilustrasi Mangwon-dong, Korea Selatan

Mangwon-dong terletak di Seoul dan terkenal akan deretan restoran dan kafe unik di sepanjang jalannya.

Menurut Kimbab Family, selain kafe yang unik, tempat tersebut juga memiliki pasar tradisional tempat membeli barang-barang lokal. 

Terdapat banyak lokasi wisata yang dapat dikunjungi oleh keluarga di Mangwon-dong, mulai dari Pasar Mangwon di suatu sisi dan taman Sungai Han di sisi lainnya. 

Baca juga: Korea Punya Tempat Kece di Perumahan Warga, Bisa Cafe Hopping

Selain menikmati kopi dan hidangan penutup yang manis, wisatawan juga dapat berburu foto di sepanjang jalan Mangwon-dong.

Sementara Pasar Mangwon-dong kerap dikunjungi oleh warga lokal karena harga barang-barangnya yang cukup terjangkau. 

Ilustrasi Seoul-ro 7071, Korea Selatan Ilustrasi Seoul-ro 7071, Korea Selatan

Seoul-ro 7071, yang juga dikenal sebagai Seoul Skygardan atau Skypark, adalah taman linier di Seoul yang dibangun di atas bekas jalan layang.

Adapun jalan layang Stasiun Seoul dibangun pada tahun 1970 akibat meningkatnya kemacetan lalu lintas di kota tersebut. 

Nama Seoul-ro 7071 mengacu pada asal-usulnya - angka 70 adalah tahun ketika jalan layang tersebut dibangun, dan angka 17 adalah tahun kelahiran kembali jalan raya tersebut,

"Bisa jalan-jalan malam sama keluarga, seru banget lihat pemandangan jalan dari atas," ujar Mama Gina.

Seoul-ro 7071 memiliki lima jalur jalan kaki yang berbeda. Jalur tersebut dikenal sebagai Rose Square, Magnolia Square, Toegye Ro Square, Mallidong Square, dan Hanyangdoseong-gil.

Baca juga: Virtual Tour ke 5 Tempat Populer di Seoul Korea, di Mana Saja?

Tempat wisata di Korea Selatan - Tempat wisata bernama Naksan Park di pusat Kota Seoul yang cocok untuk melihat pemandangan kota metropolitan tersebut dari ketinggian.SHUTTERSTOCK / panuwat ketchart Tempat wisata di Korea Selatan - Tempat wisata bernama Naksan Park di pusat Kota Seoul yang cocok untuk melihat pemandangan kota metropolitan tersebut dari ketinggian.

Daehakro adalah daerah seni dan budaya di Korea Selatan. Daerah ini memiliki 150 gedung teater untuk menyaksikan berbagai seni pertunjukkan sepanjang tahun.

Pertunjukkan yang dapat disaksikan oleh wisatawan, antara lain pertunjukkan musikal, teater, drama, sulap, bahkan pertunjukkan non-verbal.

Daehakro juga dijuluki "Broadway-nya Korea Selatan" lantaran banyaknya pertunjukkan yang diadakan di daerah tersebut. 

Baca juga: Daehakro, Pusat Seni dan Budaya yang Dijuluki Broadway-nya Korea

Sejak tahun 2017, tepatnya tiap musim gugur, Daehakro dijadikan sebagai lokasi festival yang sayang dilewatkan oleh peminat teater dari Korea Selatan dan luar negeri. 

Tidak hanya tempat pertunjukkan, Daehakro juga memiliki situs-situs sejarah dan budaya, di antaranya Taman Marronnier dan Taman Naksan.

Selain menyaksikan pertunjukkan, wisatawan dapat belanja dan menyantap makanan di restoran-restoran di Daehakro.

Dapatkan update berita pilihan dan breaking news setiap hari dari Kompas.com. Mari bergabung di Grup Telegram "Kompas.com News Update", caranya klik link https://t.me/kompascomupdate, kemudian join. Anda harus install aplikasi Telegram terlebih dulu di ponsel.  

Pilihan Untukmu

Simpan artikel

Tidak tertarik

Tutup

`); var wSpecStop = createElementFromHTML(`

Konten disembunyikan.
Muat ulang halaman untuk perbarui rekomendasi. Urungkan

`); reactionPopup.querySelector('.buttonShare').setAttribute('data-title', item.title); reactionPopup.querySelector('.buttonShare').setAttribute('data-url', itemUrl); reactionPopup.querySelector('.buttonShare').setAttribute('data-campaign', 'AIML_Widget_Desktop'); let userFeedback = new UserFeedback(resultObj.engine['tracker_algsrc'], itemUrl + tracker_params, jxRecHelper, index); reactionPopup.querySelector('.buttonBookmark').addEventListener('click', function() { do_bookmark(itemUrl, index, userFeedback); }); reactionPopup.querySelector('.buttonShare').addEventListener('click', function() { userFeedback.event('share'); }); reactionPopup.querySelector('.buttonNotInterest').addEventListener('click', function() { if (getCookie('kmps_usrid')) { hideThisArt(this); userFeedback.event('not-interested'); } else { const parentAction = this.parentElement.parentElement.parentElement if (!!parentAction) { let indexElement = parentAction.getAttribute('data-index') if (indexElement != 'undefined') { localStorage.setItem('reaction_not_interest_temp', JSON.stringify({ urlpage: items[indexElement].url })) } } window.location.href = "https://account.kompas.com/login/a29tcGFz/" + btoa(window.location.href); } }); /** * trigger action "userFeedback" that user not interest item before, when not interest without login */ if (getCookie('kmps_usrid') && localStorage.getItem('reaction_not_interest_temp')) { const tempUrlNotInterest = JSON.parse(localStorage.getItem('reaction_not_interest_temp')) if (itemUrl == tempUrlNotInterest.urlpage) { userFeedback.event('not-interested'); localStorage.removeItem('reaction_not_interest_temp'); } } wSpecStop.querySelector('.wSpec-stop-undo').addEventListener('click', function() { showThisArt(this); userFeedback.event('un-not-interested'); }); recItem.appendChild(buttonOption); recItem.appendChild(reactionPopup); recItem.appendChild(wSpecStop); } var recItemWrapperA = createElement('a', null, null, null); recItemWrapperA.setAttribute('href', itemUrl + tracker_params); var titleDiv = createElement('h4', null, null, [cssClasses.title]); var titleTextNode = document.createTextNode(item.title); if (item.itemType == 'video') { var iconVideo = createElement('div', null, null, ['icoInline', 'icoVideo']); iconVideo.style.marginRight = '5px'; titleDiv.appendChild(iconVideo); } titleDiv.appendChild(titleTextNode); var sourceDiv = null; if (item.hasOwnProperty('method')) { sourceDiv = createElement('div', null, null, [cssClasses.source], resultObj.engine['type'] + ' . ' + item.method.toUpperCase()); } else { var sourceDiv = createElement('div', null, null, [cssClasses.source], resultObj.engine['type']); } var textWrapper = createElement('div', null, null, [cssClasses.text_wrapper]); textWrapper.appendChild(categoryDiv); textWrapper.appendChild(titleDiv); textWrapper.appendChild(sourceDiv); recItemWrapper.appendChild(imgWrapper); recItemWrapper.appendChild(textWrapper); recItemWrapperA.appendChild(recItemWrapper); recItem.appendChild(recItemWrapperA); widgetWrapper.appendChild(recItem); // hook up the click handler for this item // recItem.onclick = handleClick.bind(null, jxRecHelper, itemUrl + tracker_params, index); recItemWrapperA.onclick = handleClick.bind(null, jxRecHelper, itemUrl + tracker_params, index); }); } // end while var endDate = new Date(); var loadtime = (endDate.getTime() - startDate.getTime()); trackEventGa('AIML Article Recommendation', 'Content Loaded', 'algsrc='+algsrc+',site=TRAVEL,device=desktop,loadtime=' + loadtime) let domain = window.location.hostname; if(domain=='www.kompas.com'){ var url=window.location.href.split("/"); domain=url[2]+'/'+url[3] } let user_subs_type = "Gues"; let subs_type = ""; let is_lgn = 0; let engine = algsrc; if(getCookie('kmps_usrid')){is_lgn=1}; let time_load = loadtime; resolve(); /*** * JXRECSDK NOTES 3 of 5 - * pass all the info about the items to the rec helper * each one is an object: ALL MANDATORY * div * id * pos */ jxRecHelper.items(widgetItemArr); /*** * JXRECSDK NOTES 4 of 5 - * Call the ready() of the helper object when the recommendation * results have been populated to the widget * (This will register the action=ready event) */ if (resultObj.engine['type'] == 'api-1') { jxRecHelper.ready(resultObj.options.algo + ":" + resultObj.options.version); } else { jxRecHelper.ready(resultObj.engine['type']); } } else { jxRecHelper.error(204); console.error("Error: no recommendation items"); return; } } catch (err) { jxRecHelper.error(901); console.log(err.stack); let domain = window.location.hostname; if(domain=='www.kompas.com'){ var url=window.location.href.split("/"); domain=url[2]+'/'+url[3] } let user_subs_type = "Gues"; let subs_type = "" let is_lgn = 0; let engine = algsrc; if(getCookie('kmps_usrid')){is_lgn=1}; let endDate = new Date(); let time_load = (endDate.getTime() - startDate.getTime()); } }); } const _jxRecSdkURL = 'https://scripts.jixie.media/jxrecsdk.1.0.min.js'; var startDate = new Date(); class OneWidget { constructor() { //this is also the one we will pass to the JX rec helper object when //we instantiate it: //In this implementation most of these come from the options obj //on the publisher page. this._options = { accountid: '9262bf2590d558736cac4fff7978fcb1', pageurl: 'https://travel.kompas.com/read/2021/09/04/073200227/-5-obyek-wisata-ramah-keluarga-di-korea-selatan-ada-coex-mall', widget_id: '1000183-6xWeiWZFIM', type: 'pages', container: 'rekomendasi-konten-pilihan-untukmu-aiml', keywords: content_tags, title: title, customid: "27", count: 14, }; this._containerId = this._options.container; this._container = document.getElementById(this._containerId); this._engines = [{"url":"https:\/\/recommendation.jixie.media\/v1\/recommendation","method":"GET","pageurl":"https:\/\/travel.kompas.com\/read\/2021\/09\/04\/073200227\/-5-obyek-wisata-ramah-keluarga-di-korea-selatan-ada-coex-mall","system":"jx","type":"api-1","tracker_params":"?source=widgetML","tracker_algsrc":"V","count":14,"page_status":"read","excludeitemids":"20210904073200227"}]; } kickOff() { startDate = new Date(); const rand = Math.floor(Math.random() * 1000); /*const randSystem = Math.floor(Math.random() * 3); this._engine = this._engines[randSystem] if (location.hostname.indexOf('lestari') != -1) { this._engine = this._engines[1] }*/ this._engine = this._engines[0]; this._options.system = this._engine['system'] trackEventGa('AIML Article Recommendation', 'Widget load', 'algsrc=' + this._engine['tracker_algsrc'] + ',site=TRAVEL,device=desktop') let promJXSDK = fetchJSFileP(_jxRecSdkURL); let thisObj = this; // first we wait on the JX REC SDK to be loaded and initialized let recHelperObj = null; let recResults = null; promJXSDK .then(function() { /*** * JXRECSDK NOTES 1 of 5 - INSTANTIATION OF A JX REC HELPER OBJECT * Call this AFTER JX REC SDK is loaded but BEFORE you call your REC * backend. * * param: MANDATORY options object * options object must at a minimal have * accountid: get from jixie * widgetid: get from jixie * container: DIV ID of the destination div to house the widget * (for jixie widget this is just the options object passed from the page) * * (This will also register the action=load event) */ recHelperObj = jxRecMgr.createJxRecHelper(thisObj._options); let basicInfo = thisObj._options; basicInfo.engine = thisObj._engine if (basicInfo.engine.type == 'api-1') { var options = { count: basicInfo['count'], adpositions: "", keywords: basicInfo['keywords'], title: basicInfo['title'], date_published: "2021-09-04", pagecategory: "TRAVEL", algo: "mixed" }; if(getCookie('kmps_usrid')){ var kg = { pagetype:basicInfo.engine.page_status, uid:getCookie('kmps_usrid'), ukid:getCookie('kmp_uid') } if(basicInfo.engine.page_status=='read'){ kg['excludeitemids'] = basicInfo.engine.excludeitemids; kg['multiFormat'] = true; } options['additional'] = { kg:kg }; } return recHelperObj.getJxRecommendations(options); } else { return fetchRecommendationsP(basicInfo, recHelperObj.getJxUserInfo()); } }) .then(function(resp) { if (thisObj._engine.type == 'api-3') { recResults = new Object recResults.items = resp.docs.result; } else { recResults = resp; } recResults.engine = thisObj._engine; if (!resp || !recResults.items || recResults.items.length == 0) { /*** * JXRECSDK NOTES 2 of 5 - * Call the error() function on the recHelper when either an error * has occured in the fetching or there are no recommended items * * (This will register the action=error event) */ recHelperObj.error(204); throw "no recommendation results"; } }) .then(function() { // everything is ready (recommendation results, css): document.getElementById("rekomendasi-konten-pilihan-untukmu-aiml").classList.remove("-loading"); document.querySelector('.wSpec-list').remove(); createDisplay(rand, thisObj._container, recResults, recHelperObj) .then(function() { toggleDropdown(); //observe lozad lozad('.lozad', { load: function(el) { el.src = el.dataset.src; el.onload = function() { el.classList.add('fade') } } }).observe() }) }) .catch(function(error) { console.log(`Unable to create recommendations widget ${error.stack} ${error.message}`); }); } } var limit_gtm_ready = 1; function check_gtm_ready() { if ('ga' in window) { // create a new instance of our widget based on the options const newW = new OneWidget(); newW.kickOff(); } else { const timeout_gtm_ready = setTimeout(check_gtm_ready, 500) limit_gtm_ready += 1; if (limit_gtm_ready > 10) { clearTimeout(timeout_gtm_ready); const newW = new OneWidget(); newW.kickOff(); } } } check_gtm_ready() document.querySelector('.wSpec-secret').addEventListener('click', function(e) { e.preventDefault(); let wSl = document.querySelectorAll('.wSpec-source'); if (wSl.length > 0) { for (let i = 0; i < wSl.length; i++) { wSl[i].classList.toggle('show') } } }) function trackEventGa(category, action, label) { if ("ga" in window) { ga(function() { tracker = ga.getAll()[0]; if (tracker) { tracker.send("event", category, action, label); console.log('track event ', category, action, label) } }) } } function formBody(obj) { let formBody = []; for (var property in obj) { let encodedKey = encodeURIComponent(property); let encodedValue = encodeURIComponent(obj[property]); formBody.push(encodedKey + "=" + encodedValue); } return formBody.join("&"); } function getCookie(name) { var name = name + '='; var cookies = decodeURIComponent(document.cookie).split(';'); for (var i = 0; i < cookies.length; i++) { var c = cookies[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } } function get_guid(url) { const videoPath = url.match(/\/watch\/(\d+)/); if (videoPath) { return `video.${videoPath[1]}`; } let arrayUrl = url.split('/'); let readPath = arrayUrl.indexOf('read'); if (arrayUrl[readPath + 1] == 'xml') { readPath += 1; } let year = arrayUrl[readPath + 1]; let month = arrayUrl[readPath + 2]; let date = arrayUrl[readPath + 3]; let id = arrayUrl[readPath + 4]; let guid = `.xml.${year}.${month}.${date}.${id}`; return guid; } function toggleDropdown() { let tdd = document.querySelectorAll('[data-dropdown]') if (!!tdd) { tdd.forEach((el) => { el.addEventListener('click', function() { el.parentElement.classList.toggle('-active') let saved = el.parentElement.getAttribute('data-saved') let kmps_usrid = getCookie('kmps_usrid'); if (kmps_usrid && !saved && el.parentElement.classList.contains('-active')) { let url = el.parentElement.getAttribute('data-url'); let guid = get_guid(url); check_bookmark( kmps_usrid, guid ).then(function(resp) { if (resp.hasOwnProperty('total_data')) { if (resp.total_data > 0) { el.parentElement.querySelector('.buttonBookmark').classList.add('-active'); el.parentElement.querySelector('.buttonBookmark').innerHTML = 'Hapus dari tersimpan'; el.parentElement.setAttribute('data-saved', 'true'); } else { el.parentElement.setAttribute('data-saved', 'false'); } } }) } }) document.addEventListener("click", function(e) { // console.log(e.target) if (el.contains(e.target)) { // console.log(tdd) } else { el.parentElement.classList.remove('-active') } }); }); } } function check_bookmark(kmps_usrid, guid) { let url = `https://api.kompas.com/2021/reaction/bookmark/list?kmps_usrid=${kmps_usrid}&guid=${guid}`; return new Promise(function(resolve, reject) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { resolve(JSON.parse(this.responseText)) } }; xmlhttp.open("GET", url, true); xmlhttp.send(); }); } function do_bookmark(pageurl, pos, userFeedback) { const wSpecItem = document.querySelector(`.wSpec-item[data-index="${pos}"]`); const btnBookmark = wSpecItem.querySelector('.buttonBookmark'); const kmps_usrid = getCookie('kmps_usrid'); const guid = get_guid(pageurl); const type = pageurl.match(/\/watch\/(\d+)/) ? 'video' : 'article'; if (kmps_usrid) { if (btnBookmark.classList.contains('-active')) { set_unbookmark({ guid: guid, kmps_usrid: kmps_usrid, type: type }).then(function(resp) { btnBookmark.classList.remove('-active'); btnBookmark.innerHTML = 'Simpan artikel'; reactionToast('Artikel berhasil dihapus dari list yang disimpan'); userFeedback.event('un-save'); }).catch(function(resp) { // message: "Data doesn't exists" if (resp.hasOwnProperty('message') && resp.message.includes('exist')) { btnBookmark.classList.remove('-active'); btnBookmark.innerHTML = 'Simpan artikel'; reactionToast('Artikel berhasil dihapus dari list yang disimpan'); } }) } else { const user_bookmark_url = "https://activity.kompas.com/saved?order=desc"; set_bookmark({ guid: guid, kmps_usrid: kmps_usrid, type: type, publisher: 'kompas', platform: 'desktop' }).then(function(resp) { btnBookmark.classList.add('-active'); btnBookmark.innerHTML = 'Hapus dari tersimpan'; reactionToast('Artikel berhasil disimpan', user_bookmark_url); userFeedback.event('save'); }).catch(function(resp) { // message: "Data already exist" if (resp.hasOwnProperty('message') && resp.message.includes('exist')) { btnBookmark.classList.add('-active'); btnBookmark.innerHTML = 'Hapus dari tersimpan'; reactionToast('Artikel berhasil disimpan', user_bookmark_url); } }) } } else { const login_url = "https://account.kompas.com/login/a29tcGFz/" + btoa(window.location.href); window.location.href = login_url; } } function set_bookmark(data) { const url = "https://api.kompas.com/2021/reaction/bookmark/add"; return new Promise(function(resolve, reject) { const xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 201) { resolve(JSON.parse(this.responseText)); } else if (this.readyState == 4 && this.status == 400) { reject(JSON.parse(this.responseText)); } }; xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); xmlhttp.send(formBody(data)); }); } function set_unbookmark(data) { const url = "https://api.kompas.com/2021/reaction/bookmark/delete"; return new Promise(function(resolve, reject) { const xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { resolve(JSON.parse(this.responseText)); } else if (this.readyState == 4 && this.status == 400) { reject(JSON.parse(this.responseText)); } }; xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); xmlhttp.send(formBody(data)); }); } class UserFeedback { constructor(engine, pageurl, jxRecHelper, pos) { this.engine = engine; this.pageurl = pageurl; this.jxRecHelper = jxRecHelper; this.pos = pos; } event(feedback) { if (this.engine == 'C') { const xmlhttp = new XMLHttpRequest(); let params = { domain: 'kompas.com', ce_userid: getCookie('kmps_usrid'), ce_sessionid: getCookie('ukid'), ce_pageurl: this.pageurl, engine: 'C', ce_feedback: feedback } xmlhttp.open("GET", 'https://apis.kgdata.dev/v1/aiml/feedback-widgetml' + formatParams(params)); xmlhttp.send(); } else if (this.engine == 'V') { if (feedback == 'share') { this.jxRecHelper.shared(this.pos); } else if (feedback == 'save') { this.jxRecHelper.bookmarked(this.pos); } else if (feedback == 'not-interested') { this.jxRecHelper.hidden(this.pos); } else if (feedback == 'un-not-interested') { this.jxRecHelper.unhidden(this.pos); } } } } function formatParams(params) { return "?" + Object .keys(params) .map(function(key) { return key + "=" + encodeURIComponent(params[key]) }) .join("&") } document.addEventListener("click", function(e){ let dx = document.querySelectorAll('[data-dropdown]') if(dx) { dx.forEach(function(el){ if(el.contains(e.target)) { el.parentElement.classList.toggle('-active') } else { el.parentElement.classList.remove('-active') } }) } })

ncG1vNJzZmisopbDpriNpKamqJGoe6S7zGipnpmUZH9xfpBoZ3JnYGl8cYOSa2dpamJsfG6BjKiZsp2bYsSqv8CtmGaqkaKuqXnKnqOumaKcrm6wyGaiqKqVlnq0scuaq5qmXZaxonnCqJyxZZ2Wua2Lz5qennWRobk%3D