Kabar  

Jadi Plt Ketua Karang Taruna Sumut, Samsir Pohan: Diganti karena Umur, Tidak Ada Unsur Politiknya Halaman all

Jadi Plt Ketua Karang Taruna Sumut, Samsir Pohan: Diganti karena Umur, Tidak Ada Unsur Politiknya Halaman all

MEDAN, KOMPAS.com – Pelaksana tugas ketua Karang Taruna Provinsi Sumatera Utara Samsir Pohan mengomentari pengangkatannya yang dituding menyalahi aturan organisasi.

Samsir ditetapkan Edy Rahmayadi sebagai Plt ketua masa bhakti 2018-2023 berdasarkan SK Gubernur Sumut Nomor 188.44/969/KPTS/2022 tertanggal 30 November 2022 tentang Perubahan atas Keputusan Gubernur Sumut Nomor 188.44/134/KPTS/2019 tanggal 18 Maret 2019 tentang Pengurus Karang Taruna Sumut masa bakti 2018-2023.

Samsir mengatakan, SK Revisi Kepengurusan Karang Taruna Sumut sudah sesuai dengan Pasal 18 Permensos Nomor 25 Tahun 2019. Dia juga mengingatkan kalau dirinya hanya Pelaksana tugas (Plt), bukan defenitif.

Baca juga: Kisah Karang Taruna di Cianjur Olah Urine Kelinci Jadi Pupuk Organik, Ini Manfaatnya

“Revisi sudah menjelaskan, karena umur yang tidak sesuai,” katanya saat dihubungi lewat sambungan telepon, Selasa (6/12/2022).

Diungkap Samsir, saat ini memang ada polemik terkait usia pada keanggotaan Karang Taruna karena AD/ART dan Permensos tidak sejalan.

Permensos menyatakan usia anggota adalah 13 sampai 45 tahun. Namun, pengaturan tentang usia anggota tidak otomatis mengatur usia pengurus karena Pasal 20 ayat (1) butir b menyebut usia pengurus paling rendah 17 tahun.

Baca juga: Buruh Desak Ridwan Kamil Tetapkan UMK 2023 di Jabar Sesuai Rekomendasi Bupati dan Wali Kota

Artinya, tidak ada pengaturan batas atas di Permensos karena diberikan kewenangan pengaturannya kepada AD/ART sebagaimana Pasal 21.

“Masih jadi perdebatan terkait usia ini. Karang Taruna adalah organisasi di bawah pemerintah, harusnya mengikuti peraturan pemerintah, dalam hal ini menteri sosial yaitu Permensos,” katanya lagi.

Samsir berharap, SK Revisi Kepengurusan Karang Taruna Sumut tidak dipolitisasi karena murni untuk menegakkan Pasal 18 Permensos Nomor 25 Tahun 2019.

“Yang diganti hanya umur 45 tahun ke atas. Bendahara Karang Taruna Sumut Hendra Sitorus tidak diganti karena usianya masih di bawah 45 tahun. Jadi, ini murni penegakkan Permensos saja, tidak ada unsur politiknya,” lanjutnya.

Samsir menegaskan, sebagai warga Karang Taruna, dirinya akan menjalankan amanah gubernur dengan baik. Soal perbedaan pandangan, pihaknya terus berkomunikasi dan konsolidasi di inner organisasi, juga dengan seluruh pemangku kebijakan terkait.

“Keputusan gubernur menurut kami sah, mengikat dan dapat diuji melalui PTUN,” ucap Samsir.

SK digugat

Wakil Ketua Umum 1 Bidang Organisasi Karang Taruna Budi Setiawan meminta Surat Keputusan Gubernur Sumut Nomor 188.44/969/KPTS/2022 tertanggal 30 November 2022 tentang Perubahan atas Keputusan Gubernur Sumut Nomor 188.44/134/KPTS/2019 tanggal 18 Maret 2019 tentang Pengurus Karang Taruna Sumut masa bakti 2018-2023, dikoreksi.

Pasalnya, dalam Surat Keputusan (SK) tersebut, Edy Rahmayadi mengganti Dedi Dermawan Milaya sebagai ketua Karang Taruna Sumut dan menetapkan Samsir Pohan sebagai Pelaksana tugas ketua.

“Kita lakukan upaya persuasif dulu, beri penjelasan kepada gubernur terkait SK-nya,” kata Budi.

Langkah ini sesuai arahan ketua umum Karang Taruna bahwa Peraturan Menteri Sosial Nomor 25 Tahun 2019 tentang Karang Taruna berbeda dengan Peraturan Menteri Sosial Nomor 77 Tahun 2010 tentang Pedoman Dasar Karang Taruna.

Budi bilang, selain judulnya saja sudah berbeda, substansi Permensos 25/2019 tidak lagi mengatur kelembagaan dan rumah tangga Karang Taruna. Namun lebih mengatur tata hubungan dengan pemerintah yang posisinya pembina.

Dalam dimensi pemberdayaan, lebih ke aspek fungsional dan pembinaan secara umum, bukan mengintervensi dan terlibat langsung dalam urusan inner, keorganisasian, dan kelembagaan.

“Karang Taruna adalah lembaga independen dan mandiri dalam urusan rumah tangganya. Artinya, sampai saat ini Dedi Dermawan masih ketua,” ucapnya.

Dirinya berharap, gubernur SK-nya jika tidak ingin digugat ke Pengadilan Tata Usaha Negara (PTUN) yang pastinya akan merugikan Edy sebagai pembina umum.

“SK Gubsu itu keluar karena Edy Rahmayadi tidak mendapat penjelasan dari bawahannya secara utuh. Arahan Ketum kami, biar dijelaskan melalui media,” kata Budi.

 


Dapatkan replace berita pilihan dan breaking information setiap hari dari Kompas.com. Mari bergabung di Grup Telegram “Kompas.com Information Replace”, caranya klik hyperlink https://t.me/kompascomupdate, kemudian be part of. Anda harus set up aplikasi Telegram terlebih dulu di ponsel.





`);
var wSpecStop = createElementFromHTML(`

Konten disembunyikan.
Muat ulang halaman untuk perbarui rekomendasi.

`);
reactionPopup.querySelector(‘.buttonShare’).setAttribute(‘data-title’, merchandise.title);
reactionPopup.querySelector(‘.buttonShare’).setAttribute(‘data-url’, merchandise.url);
reactionPopup.querySelector(‘.buttonShare’).setAttribute(‘data-campaign’, ‘AIML_Widget_Desktop’);

let userFeedback = new UserFeedback(resultObj.engine[‘tracker_algsrc’], merchandise.url + tracker_params, jxRecHelper, index);

reactionPopup.querySelector(‘.buttonBookmark’).addEventListener(‘click on’, operate() {
do_bookmark(merchandise.url, index, userFeedback);
});

reactionPopup.querySelector(‘.buttonShare’).addEventListener(‘click on’, operate() {
userFeedback.occasion(‘share’);
});

reactionPopup.querySelector(‘.buttonNotInterest’).addEventListener(‘click on’, operate() {
if (getCookie(‘kmps_usrid’)) {
hideThisArt(this);
userFeedback.occasion(‘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: objects[indexElement].url
}))
}
}
window.location.href = “https://account.kompas.com/login/a29tcGFz/” + btoa(window.location.href);
}
});

/**
* set off motion “userFeedback” that person not curiosity merchandise earlier than, when not curiosity with out login
*/
if (getCookie(‘kmps_usrid’) && localStorage.getItem(‘reaction_not_interest_temp’)) {
const tempUrlNotInterest = JSON.parse(localStorage.getItem(‘reaction_not_interest_temp’))
if (merchandise.url == tempUrlNotInterest.urlpage) {
userFeedback.occasion(‘not-interested’);
localStorage.removeItem(‘reaction_not_interest_temp’);
}
}

wSpecStop.querySelector(‘.wSpec-stop-undo’).addEventListener(‘click on’, operate() {
showThisArt(this);
userFeedback.occasion(‘un-not-interested’);
});

recItem.appendChild(buttonOption);
recItem.appendChild(reactionPopup);
recItem.appendChild(wSpecStop);
}

var recItemWrapperA = createElement(‘a’, null, null, null);
recItemWrapperA.setAttribute(‘href’, merchandise.url + tracker_params);

var titleDiv = createElement(‘h4’, null, null, [cssClasses.title], merchandise.title);

var sourceDiv = null;
if (merchandise.hasOwnProperty(‘technique’)) {
sourceDiv = createElement(‘div’, null, null, [cssClasses.source], resultObj.engine[‘type’] + ‘ . ‘ + merchandise.technique.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 press handler for this merchandise
// recItem.onclick = handleClick.bind(null, jxRecHelper, merchandise.url + tracker_params, index);
recItemWrapperA.onclick = handleClick.bind(null, jxRecHelper, merchandise.url + tracker_params, index);
});
}
var endDate = new Date();
var loadtime = (endDate.getTime() – startDate.getTime());
trackEventGa(‘AIML Article Advice’, ‘Content material Loaded’, ‘algsrc=’https://bandung.kompas.com/learn/2022/12/07/063222778/+algsrc+’,website=REGIONAL,machine=desktop,loadtime=’ + loadtime)

let area = window.location.hostname;
if(area==’www.kompas.com’){
var url=window.location.href.break up(“/”);
area=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;
trackMixpanel(area, user_subs_type, subs_type, is_lgn, ‘success’, time_load, engine);

resolve();

/***
* JXRECSDK NOTES 3 of 5 –
* cross all the information concerning the objects to the rec helper
* every one is an object: ALL MANDATORY
* div
* id
* pos
*/
jxRecHelper.objects(widgetItemArr);
/***
* JXRECSDK NOTES 4 of 5 –
* Name the prepared() of the helper object when the advice
* outcomes have been populated to the widget
* (It will register the motion=prepared occasion)
*/
if (resultObj.engine[‘type’] == ‘api-1’) {
jxRecHelper.prepared(resultObj.choices.algo + “:” + resultObj.choices.model);
} else {
jxRecHelper.prepared(resultObj.engine[‘type’]);
}
} else {
jxRecHelper.error(204);
console.error(“Error: no advice objects”);
return;
}
} catch (err) {
jxRecHelper.error(901);
console.log(err.stack);
let area = window.location.hostname;
if(area==’www.kompas.com’){
var url=window.location.href.break up(“/”);
area=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());
trackMixpanel(area, user_subs_type, subs_type, is_lgn, ‘fail’, time_load, engine);
}
});
}

const _jxRecSdkURL = ‘https://scripts.jixie.media/jxrecsdk.1.0.min.js’;
var startDate = new Date();
class OneWidget {
constructor() {
//that is additionally the one we are going to cross to the JX rec helper object when
//we instantiate it:
//On this implementation most of those come from the choices obj
//on the writer web page.
this._options = {
accountid: ‘9262bf2590d558736cac4fff7978fcb1’,
pageurl: ‘https://bandung.kompas.com/learn/2022/12/07/063222778/jadi-plt-ketua-karang-taruna-sumut-samsir-pohan-diganti-karena-umur-tidak’,
widget_id: ‘1000183-6xWeiWZFIM’,
sort: ‘pages’,
container: ‘rekomendasi-konten-pilihan-untukmu-aiml’,
key phrases: content_tags,
title: title,
customid: “78”,
rely: 14,
};
this._containerId = this._options.container;
this._container = doc.getElementById(this._containerId);
this._engines = [{“url”:”https://recommendation.jixie.media/v1/recommendation”,”method”:”GET”,”pageurl”:”https://bandung.kompas.com/read/2022/12/07/063222778/jadi-plt-ketua-karang-taruna-sumut-samsir-pohan-diganti-karena-umur-tidak”,”system”:”jx”,”type”:”api-1″,”tracker_params”:”?source=widgetML”,”tracker_algsrc”:”V”,”count”:14,”page_status”:”read”,”excludeitemids”:”20221207063222778″}];
}
kickOff() {
startDate = new Date();
const rand = Math.flooring(Math.random() * 1000);
/*const randSystem = Math.flooring(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 Advice’, ‘Widget load’, ‘algsrc=’https://bandung.kompas.com/learn/2022/12/07/063222778/+%20this._engine[‘tracker_algsrc’] + ‘,website=REGIONAL,machine=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(operate() {
/***
* JXRECSDK NOTES 1 of 5 – INSTANTIATION OF A JX REC HELPER OBJECT
* Name this AFTER JX REC SDK is loaded however BEFORE you name your REC
* backend.
*
* param: MANDATORY choices object
* choices object should at a minimal have
* accountid: get from jixie
* widgetid: get from jixie
* container: DIV ID of the vacation spot div to accommodate the widget
* (for jixie widget that is simply the choices object handed from the web page)
*
* (This can even register the motion=load occasion)
*/
recHelperObj = jxRecMgr.createJxRecHelper(thisObj._options);

let basicInfo = thisObj._options;
basicInfo.engine = thisObj._engine

if (basicInfo.engine.sort == ‘api-1’) {
var choices = {
rely: basicInfo[‘count’],
adpositions: “”,
key phrases: basicInfo[‘keywords’],
title: basicInfo[‘title’],
date_published: “2022-12-07”,
pagecategory: “REGIONAL”,
algo: “combined”
};

if(getCookie(‘kmps_usrid’)){

var kg = {
pagetype:basicInfo.engine.page_status,
uid:getCookie(‘kmps_usrid’),
ukid:getCookie(‘kmp_uid’)
}

if(basicInfo.engine.page_status==’learn’){
kg[‘excludeitemids’] = basicInfo.engine.excludeitemids;
}

choices[‘additional’] = {
kg:kg
};
}
return recHelperObj.getJxRecommendations(choices);
} else {
return fetchRecommendationsP(basicInfo, recHelperObj.getJxUserInfo());
}
})
.then(operate(resp) {
if (thisObj._engine.sort == ‘api-3’) {
recResults = new Object
recResults.objects = resp.docs.consequence;
} else {
recResults = resp;
}
recResults.engine = thisObj._engine;
if (!resp || !recResults.objects || recResults.objects.size == 0) {
/***
* JXRECSDK NOTES 2 of 5 –
* Name the error() operate on the recHelper when both an error
* has occured within the fetching or there are not any really helpful objects
*
* (It will register the motion=error occasion)
*/
recHelperObj.error(204);
throw “no advice outcomes”;
}
})
.then(operate() {
// all the things is prepared (advice outcomes, css):
doc.getElementById(“rekomendasi-konten-pilihan-untukmu-aiml”).classList.take away(“-loading”);
doc.querySelector(‘.wSpec-list’).take away();
createDisplay(rand, thisObj._container, recResults, recHelperObj)
.then(operate() {
toggleDropdown();

//observe lozad
// lozad(‘.lozad’, {
// load: operate(el) {
// el.src = el.dataset.src;
// el.onload = operate() {
// el.classList.add(‘fade’)
// }
// }
// }).observe()
})
})
.catch(operate(error) {
console.log(`Unable to create suggestions widget ${error.stack} ${error.message}`);
});
}
}

var limit_gtm_ready = 1;

operate check_gtm_ready() {
if (‘ga’ in window) {
// create a brand new occasion of our widget based mostly on the choices
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()

doc.querySelector(‘.wSpec-secret’).addEventListener(‘click on’, operate(e) {
e.preventDefault();
let wSl = doc.querySelectorAll(‘.wSpec-source’);
if (wSl.size > 0) {
for (let i = 0; i < wSl.size; i++) { wSl[i].classList.toggle('present') } } }) operate trackEventGa(class, motion, label) { if ("ga" in window) { ga(operate() { tracker = ga.getAll()[0]; if (tracker) { tracker.ship("occasion", class, motion, label); console.log('observe occasion ', class, motion, label) } }) } } operate trackMixpanel(area, user_subs_type, subs_type, is_lgn, is_load, time_load, engine){ // if(area.indexOf("katanetizen") != -1){ // console.log("sini", area, user_subs_type, subs_type, is_lgn, is_load, time_load, engine); // mixpanel.observe('AIML Widget Loaded', { // 'Web page Sort': 'Learn', // 'Web page Area': area, // 'Web page Subscription Sort': subs_type, // 'Login Standing': is_lgn, // 'Load Standing': is_load, // 'Load Time': time_load, // 'Engine': engine, // 'Widget Sort': 'Article', // }); mixpanel.observe('aiml_content_loaded', { 'Web page Sort': '', 'Web page Area': 'Kompas.com', 'Consumer Sort': user_subs_type, 'Web page Subscription Sort': subs_type, 'Log In Standing': is_lgn, 'Load Standing': is_load, 'Load Time': time_load, 'Engine': engine, 'Widget Sort': 'Article', }); console.log('observe combine panel', 'AIML Widget Loaded', 'Learn') let kmp_nm = getCookie('kmp_nm'); if(kmp_nm){ distinct_id = mixpanel.get_distinct_id(); mixpanel.establish(distinct_id); mixpanel.folks.set({ '$title': atob(kmp_nm), 'Subscription Sort': subs_type, }); console.log('observe combine panel folks', 'AIML Widget Loaded', 'Learn') } // } } operate formBody(obj) { let formBody = []; for (var property in obj) { let encodedKey = encodeURIComponent(property); let encodedValue = encodeURIComponent(obj[property]); formBody.push(encodedKey + "=" + encodedValue); } return formBody.be part of("&"); } operate getCookie(title) { var title = title + '='; var cookies = decodeURIComponent(doc.cookie).break up(';'); 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) { 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 on’, operate() {
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.incorporates(‘-active’)) {
let url = el.parentElement.getAttribute(‘data-url’);
let guid = get_guid(url);
check_bookmark(
kmps_usrid,
guid
).then(operate(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’);
}
}
})
}
})
doc.addEventListener(“click on”, operate(e) {
// console.log(e.goal)
if (el.incorporates(e.goal)) {
// console.log(tdd)
} else {
el.parentElement.classList.take away(‘-active’)
}
});
});
}
}

operate check_bookmark(kmps_usrid, guid) {
let url = `https://api.kompas.com/2021/response/bookmark/record?kmps_usrid=${kmps_usrid}&guid=${guid}`;
return new Promise(operate(resolve, reject) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = operate() {
if (this.readyState == 4 && this.standing == 200) {
resolve(JSON.parse(this.responseText))
}
};
xmlhttp.open(“GET”, url, true);
xmlhttp.ship();
});
}

operate do_bookmark(pageurl, pos, userFeedback) {
const wSpecItem = doc.querySelector(`.wSpec-item[data-index=”${pos}”]`);
const btnBookmark = wSpecItem.querySelector(‘.buttonBookmark’);
const kmps_usrid = getCookie(‘kmps_usrid’);
const guid = get_guid(pageurl);

if (kmps_usrid) {
if (btnBookmark.classList.incorporates(‘-active’)) {
set_unbookmark({
guid: guid,
kmps_usrid: kmps_usrid,
sort: ‘article’
}).then(operate(resp) {
btnBookmark.classList.take away(‘-active’);
btnBookmark.innerHTML = ‘Simpan artikel’;
reactionToast(‘Artikel berhasil dihapus dari record yang disimpan’);
userFeedback.occasion(‘un-save’);

}).catch(operate(resp) {
// message: “Information does not exists”
if (resp.hasOwnProperty(‘message’) && resp.message.contains(‘exist’)) {
btnBookmark.classList.take away(‘-active’);
btnBookmark.innerHTML = ‘Simpan artikel’;
reactionToast(‘Artikel berhasil dihapus dari record yang disimpan’);
}
})
} else {
const user_bookmark_url = “https://exercise.kompas.com/saved?order=desc”;
set_bookmark({
guid: guid,
kmps_usrid: kmps_usrid,
sort: ‘article’,
writer: ‘kompas’,
platform: ‘desktop’
}).then(operate(resp) {
btnBookmark.classList.add(‘-active’);
btnBookmark.innerHTML = ‘Hapus dari tersimpan’;
reactionToast(‘Artikel berhasil disimpan’, user_bookmark_url);
userFeedback.occasion(‘save’);
}).catch(operate(resp) {
// message: “Information exist already”
if (resp.hasOwnProperty(‘message’) && resp.message.contains(‘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;
}
}

operate set_bookmark(information) {
const url = “https://api.kompas.com/2021/response/bookmark/add”;
return new Promise(operate(resolve, reject) {
const xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = operate() {
if (this.readyState == 4 && this.standing == 201) {
resolve(JSON.parse(this.responseText));
} else if (this.readyState == 4 && this.standing == 400) {
reject(JSON.parse(this.responseText));
}
};
xmlhttp.open(“POST”, url, true);
xmlhttp.setRequestHeader(“Content material-Sort”, “software/x-www-form-urlencoded;charset=UTF-8”);
xmlhttp.ship(formBody(information));
});
}

operate set_unbookmark(information) {
const url = “https://api.kompas.com/2021/response/bookmark/delete”;
return new Promise(operate(resolve, reject) {
const xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = operate() {
if (this.readyState == 4 && this.standing == 200) {
resolve(JSON.parse(this.responseText));
} else if (this.readyState == 4 && this.standing == 400) {
reject(JSON.parse(this.responseText));
}
};
xmlhttp.open(“POST”, url, true);
xmlhttp.setRequestHeader(“Content material-Sort”, “software/x-www-form-urlencoded;charset=UTF-8”);
xmlhttp.ship(formBody(information));
});
}

class UserFeedback {

constructor(engine, pageurl, jxRecHelper, pos) {
this.engine = engine;
this.pageurl = pageurl;
this.jxRecHelper = jxRecHelper;
this.pos = pos;
}

occasion(suggestions) {
if (this.engine == ‘C’) {
const xmlhttp = new XMLHttpRequest();
let params = {
area: ‘kompas.com’,
ce_userid: getCookie(‘kmps_usrid’),
ce_sessionid: getCookie(‘ukid’),
ce_pageurl: this.pageurl,
engine: ‘C’,
ce_feedback: suggestions
}
xmlhttp.open(“GET”, ‘https://apis.kgdata.dev/v1/aiml/feedback-widgetml’ + formatParams(params));
xmlhttp.ship();
} else if (this.engine == ‘V’) {
if (suggestions == ‘share’) {
this.jxRecHelper.shared(this.pos);
} else if (suggestions == ‘save’) {
this.jxRecHelper.bookmarked(this.pos);
} else if (suggestions == ‘not-interested’) {
this.jxRecHelper.hidden(this.pos);
} else if (suggestions == ‘un-not-interested’) {
this.jxRecHelper.unhidden(this.pos);
}
}
}
}

operate formatParams(params) {
return “?” + Object
.keys(params)
.map(operate(key) {
return key + “=” + encodeURIComponent(params[key])
})
.be part of(“&”)
}


Leave a Reply

Your email address will not be published. Required fields are marked *