In his statement he states: “What Tzakri and Kapnisakis say – because they are both very good lawyers – is an admission of guilt… for Kasselakis. I may not have studied at an expensive university abroad, because I was one of the first to enter the University in Greece with Panhellenic degrees and I am not an economist, but my terms in the municipality and the Ministry of Health taught me to understand and handle financial data perfectly and both of them are well aware of this.”
Pavlos Polakis raised Stefanos Kasselakis’ “where do you belong” issue – What did Tzakri and Kapnisakis answer
According to information, Pavlos Polakis – who also requested the extraordinary convening of the body – submitted evidence of Stefanos Kasselakis’ untrue “whereabouts”.
Pavlos Polakis was answered by Theodora Jakri which said: “Today the PG meeting was set up as an Ethics Committee. Pavlos Polakis came to denounce that Stefanos Kasselakis has a false certificate of origin. Two observations: firstly, that these are said publicly on television and not in the protected environment of your late friends who until the day before yesterday wanted to delete you, while they themselves in the recent past forced you into humiliating statements of repentance. The second has to do with time! Saying that I don’t want to delete the president for whom two months have been wasted and on the eve of the Congress you come to tell us that you have solid evidence against him, to me, who comes from a village and is suspicious, it seems to me very simply that the wolf in the anabumbula rejoices. Why didn’t you take the hard evidence to the Ethics Committee? Again, it’s good that you didn’t submit them to the Sfakia Members’ Organization. The Political Secretariat has the same authority to delete a member as the Sfakia Members’ group has.
OR Olga Gerobasiliaccording to information, in her statement at the meeting of the Political Secretariat, she insisted on the exclusion of Stefanos Kasselakis from claiming the leadership for political reasons, however, regarding the data presented by Pavlos Polakis, she said “we are not accountants, you should present them to the competent authorities services”.
A little later, the director of Stefanos Kasselakis’ office also issued an announcement, Manolis Kapnisakis.
Mr. Kapnisakis reports: “Unfortunately, Pavlos Polakis was irreparably exposed. Everything he allegedly reported to the Political Secretariat, of which he hastily requested the meeting, are panic moves. He referred, either to inactive companies from which Stefanos Kasselakis has left long before assuming the presidency of SYRIZA, or even to “CV From Greece” which he considered reprehensible, even though it was the electronic platform that St. Kasselakis had created it in 2013 to help – for free, of course – Greeks in preparing their resumes in order to receive scholarships or find work abroad. Instead of Comrade Pavlos dealing with the current scandals of the government of Kyriakos Mitsotakis or even with the “scandal” of not drawing up the list of congresses less than 24 hours before its start, he spews fake news showing his anger. He said that he wants to face Stefanos Kasselakis at the ballot box and yet he is the first to run to achieve his exclusion, in the name of those who demanded his “complete deletion” from SYRIZA-PS. And since Comrade Pavlos likes popular sayings, let’s remember the phrase “the first honor the first”.
However, it is interesting that Theodora Tzakri and Manolis Kapnisakis publicly respond to the statement made by Pavlos Polakis at the Political Secretariat and it has not yet been made public.
/* — PerfOps by Nuevvo (nuevvo.com) — */
// Utilities
const allScripts = document.getElementsByTagName(‘script’);
window.lst = allScripts[allScripts.length – 1];
window.isMobile=(function() {var ua=navigator.userAgent||navigator.vendor||window.opera;return ((/Android/i).test(ua) && (/Mobile/i).test(ua)) || (/BlackBerry|iPhone|iPod|Opera Mini|IEMobile/i).test(ua);})();
function asyncLoadScript(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.async = true;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function asyncLoadModule(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.type=”module”;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function displaySlot(id) {
if (document.querySelector(‘#’+id)) {
googletag.display(id);
}
}
// Fix OCM JS errors
window.defineSlots = function(t, r){};
/*! instant.page v5.2.0 – (C) 2019-2023 Alexandre Dieulot – */
(function(){
let t,e,n,o,i,a=null,s=65,c=new Set;const r=1111;function d
})();
// InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2)
setTimeout(() => {
var host=”eleftherostypos.gr”;var element=document.createElement(‘script’);var firstScript=document.getElementsByTagName(‘script’)[0];var url=” uspTries=0;var uspTriesLimit=3;element.async=true;element.type=”text/javascript”;element.src=url;firstScript.parentNode.insertBefore(element,firstScript);function makeStub(){var TCF_LOCATOR_NAME=’__tcfapiLocator’;var queue=[];var win=window;var cmpFrame;function addFrame(){var doc=win.document;var otherCMP=!!(win.frames[TCF_LOCATOR_NAME]);if(!otherCMP){if(doc.body){var iframe=doc.createElement(‘iframe’);iframe.style.cssText=”display:none”;iframe.name=TCF_LOCATOR_NAME;doc.body.appendChild(iframe);} else {setTimeout(addFrame,5);}}return !otherCMP;}function tcfAPIHandler(){var gdprApplies;var args=arguments;if(!args.length){return queue;} else if(args[0]===’setGdprApplies’){if(args.length > 3 &&args[2]===2 &&typeof args[3]===’boolean’){gdprApplies=args[3];if(typeof args[2]===’function’){args[2](‘set’,true);}}} else if(args[0]===’ping’){var retr={gdprApplies: gdprApplies,cmpLoaded: false,cmpStatus: ‘stub’};if(typeof args[2]===’function’){args[2](retr);}} else {if(args[0]===’init’ && typeof args[3]===’object’){args[3]=Object.assign(args[3],{ tag_version: ‘V3′ });}queue.push(args);}}function postMessageEventHandler(event){var msgIsString=typeof event.data===’string’;var json={};try {if(msgIsString){json=JSON.parse(event.data);} else {json=event.data;}} catch (ignore){}var payload=json.__tcfapiCall;if(payload){window.__tcfapi(payload.command,payload.version,function(retValue,success){var returnMsg={__tcfapiReturn: {returnValue: retValue,success: success,callId: payload.callId}};if(msgIsString){returnMsg=JSON.stringify(returnMsg);}if(event && event.source && event.source.postMessage){event.source.postMessage(returnMsg,’*’);}},payload.parameter);}}while (win){try {if(win.frames[TCF_LOCATOR_NAME]){cmpFrame=win;break;}} catch (ignore){}if(win===window.top){break;}win=win.parent;}if(!cmpFrame){addFrame();win.__tcfapi=tcfAPIHandler;win.addEventListener(‘message’,postMessageEventHandler,false);}}makeStub();var uspStubFunction=function(){var arg=arguments;if(typeof window.__uspapi!==uspStubFunction){setTimeout(function(){if(typeof window.__uspapi!==’undefined’){window.__uspapi.apply(window.__uspapi,arg);}},500);}};var checkIfUspIsReady=function(){uspTries++;if(window.__uspapi===uspStubFunction && uspTries 0) {
//asyncLoadScript(‘
adSenseSlots.forEach(function(e){
});
}
// Phaistos Adman
//asyncLoadScript(‘
window.AdmanQueue=window.AdmanQueue||[];
AdmanQueue.push(function(){Adman.adunit({id:338,h:’
// OneSignal
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: “487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
});
// Disqus
var disqus_config = function() {
this.page.url=”
this.page.identifier = 1561136;
};
setTimeout(function(){
(function() {
var d = document,
s = d.createElement(‘script’);
s.src=”
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
function cmpActionCompleted() {
// OCM & DFP
//asyncLoadScript(‘
asyncLoadScript(‘
asyncLoadScript(‘
/*
// CleverCore
(function(document, window) {
var a, c = document.createElement(“script”);
c.id = “CleverCoreLoader57097″;
c.src = ”
c.async = !0;
c.type = “text/javascript”;
c.setAttribute(“data-target”, window.name);
c.setAttribute(“data-callback”, “put-your-callback-macro-here”);
try {
a = parent.document.getElementsByTagName(“script”)[0] || document.getElementsByTagName(“script”)[0];
} catch (e) {
a = !1;
}
a || (a = document.getElementsByTagName(“head”)[0] || document.getElementsByTagName(“body”)[0]);
a.parentNode.insertBefore(c, a);
})(document, window);
*/
// Taboola/Project Agora
asyncLoadScript(‘
asyncLoadScript(‘
// For Google AdSense
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(‘
}
// Phaistos Adman
asyncLoadScript(‘
// Glomex
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function(){
asyncLoadModule(‘
}, 2000);
}
// Dalecta
setTimeout(() => asyncLoadScript(‘ 800);
// Vidoomy
//asyncLoadScript(‘
// Weather
setTimeout(() => asyncLoadScript(‘ 1000);
/*
// Facebook Pixel
!function(f, b, e, v, n, t, s) {
if (f.fbq) return;
n = f.fbq = function() {
n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)
};
if (!f._fbq) f._fbq = n;
n.push = n;
n.loaded = !0;
n.version = ‘2.0’;
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}(window, document, ‘script’, ‘
fbq(‘init’, ‘618972382017166’);
fbq(‘track’, ‘PageView’);
*/
// OneSignal
setTimeout(() => asyncLoadScript(‘ 5000);
}
// Microsoft Clarity
(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src=”https://www.clarity.ms/tag/”+i+”?ref=wordpress”;y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window, document, “clarity”, “script”, “l14tw277rg”);
// Yandex Metrica
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return;}}k=e.createElement
#admission #guilt.. #Kasselakis
It looks like you’ve shared a snippet of JavaScript code that includes various asynchronous loading of scripts for advertising and user engagement functionalities. Unfortunately, there are some incomplete or broken parts, including commented-out sections and placeholders where URLs or other critical strings should be.
Here’s a summary of what the code is intended to do, along with corrections and enhancements to make it cleaner and more effective:
1. **AdSense Handling**:
– The script checks for `.adsense-for-mobile` elements and removes the associated AdSense ads if they exist.
– It also aims to process AdSense slots if they exist.
2. **Asynchronous Loading**:
– This pattern is commonly used for non-blocking script loading to improve page performance. The function `asyncLoadScript()` is called multiple times, although the actual URLs and script arguments should be provided.
3. **User Engagement Tools**:
– **OneSignal**: This initializes OneSignal for push notifications.
– **Disqus**: It sets up the Disqus comments feature, waiting three seconds before loading the script.
4. **Additional Features**:
– There are placeholders for additional advertising solutions like **Phaistos Adman**, **CleverCore**, **Taboola/Project Agora**, **Glomex**, **Dalecta**, and **Vidoo**, but these sections are either incomplete or commented out.
5. **Best Practices and Fixes**:
– Replace placeholder strings for script sources with actual URLs.
– Encapsulate repetitive actions into functions for better reusability and readability.
Here’s an example code snippet that modifies what you have, adding better structure while focusing on the intended functionalities:
“`javascript
(function() {
document.querySelectorAll(‘.adsense-for-mobile’).forEach(function(element) {
element.querySelector(‘.adsbygoogle’)?.remove();
});
const adSenseSlots = document.querySelectorAll(‘.adsbygoogle’);
if (adSenseSlots.length > 0) {
// Placeholder for loading AdSense specific functionalities
adSenseSlots.forEach(function(slot) {
// Add logic for handling AdSense slots
});
}
// Phaistos Adman
window.AdmanQueue = window.AdmanQueue || [];
AdmanQueue.push(function() {
Adman.adunit({ id: 338, h: /* height */ });
});
// OneSignal Setup
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: “487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
});
// Disqus Configuration
var disqus_config = function() {
this.page.url = /* URL of the page */;
this.page.identifier = 1561136;
};
setTimeout(function() {
var d = document,
s = d.createElement(‘script’);
s.src = /* Disqus script URL */;
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
}, 3000);
function cmpActionCompleted() {
asyncLoadScript(/* details */);
// Other async script loading
// Implement patterns similar to above for the remaining ad providers
// For Google AdSense, check and load specific scripts
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(/* AdSense script URL */);
}
// Glomex
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function() {
asyncLoadModule(/* Glomex module parameters */);
}, 2000);
}
// Repeat similar patterns for other advertising solutions
// Make sure to replace placeholders with actual code.
}
})();
“`
**Note**: You should replace the placeholders with actual URLs to the scripts or other relevant data, ensuring that they align with the actual implementation requirements of the libraries or services you’re using. Also, ensure that all asynchronous loading functions (`asyncLoadScript`, `asyncLoadModule`) are well-defined elsewhere in your code.