This is what the Minister of National Economy and Finance Kostis Hatzidakis said in an interview on “Vima Talks”, adding that “my main ambition as long as I stay in politics are two things. One is to continue to make interventions, concrete things, not theories, for the benefit of the many defenseless Greeks – whatever guilds and organized interests say. And the other is that nothing should be heard about me on matters of a moral order.”
He also says that “my biggest difficulty was with the adoption or not of the first memorandum – then I followed for reasons of party discipline and because I believed that it should not be an occasion for the dissolution of the New Democracy. But even then I tried to express my opinions in such a way that I would not cause a problem for New Democracy, nor for myself with my opinions.”
Asked about the issue of accuracy, Mr. Hatzidakis states that “inflation and accuracy have returned here and in other European countries – a phenomenon that is by definition disturbing but also unprecedented, especially for young people. We are trying to deal with it. It is in decline. I am not claiming that prices will go back to where they were. However, the average disposable income in Greece increased by the end of ’23, 7.7% from ’19 onwards, while in the European Union it was 3.3%. This 7.7% is an increase if you also take into account the negative impact of the budget”.
While, regarding tax evasion, he mentions, among other things, that “such decisive steps to combat tax evasion have never been taken by any previous Greek government and even more decisively they have been taken since the elections of ’23 until today. That’s why you see so many reactions. But for me it is also a matter of conscience. A minimum wage worker cannot pay more taxes than his boss. And everyone should think about this, no matter what party they belong to. If they are prepared to continue to support such pathogens.”
Mr. Hatzidakis states, at the same time, that “since I was young I was drawn to numbers, because numbers help to quantify policies and also to quantify the arguments of one side or the other. Especially in the economy it is not possible to move forward without calculating the numbers. Because then they will fall on your head, if by any chance, with thoughtless policies, you lead the country to another bankruptcy. Therefore, when one does good housekeeping, in the end one can inspire a sense of security in the citizens. Citizens have every right to push for benefits, and the finance minister to go as far as the economy and taxpayers can afford. Because I don’t distribute my own money, I distribute taxpayers’ money.”
As for “how the taste for politics came” if it comes from the family, the minister answers “yes, but not particularly. My grandfather was a Member of Parliament of the Cretan State, my father, an executive of the Prefectural Government of the New Republic. I can’t find an explanation other than that I had fallen into the marmite of politics. I was interested in school. Because that era was closely connected with populism, for which I always felt an aversion, it was an additional reason to deal with the anti-populist side.”
In response to a question about internal party “grievances”, Mr. Hatzidakis states that “when there seems to be no substantial alternative, it would be comically tragic if New Democracy chose to follow a course of self-destruction. And because my reasoning is very simple, I think it is understood by every executive.” And he adds that “now the real official opposition is the world that has become stricter with us. He feels that there is no seriously organized opposition that controls the government daily, systematically”.
Finally, he states that with Kyriakos Mitsotakis “we have quite similar political views, it’s no secret”, adding that he has emotional ties “with both Dora and his father, who remained quite young even when he was over 90. Man with open horizons, he followed the developments and had no difficulty in adopting the opinions of people much younger than him”.
Patras: The 16-year-old girl with meningitis is in stable condition in the ICU – The school has been disinfected [βίντεο]
Christoforos Papakaliatis: A minor was driving the motorcycle that hit his father
Amaliada: “Four children cannot be left in her hands, they should look better” – What a friend of the 24-year-old mother says [βίντεο]
Panagiotopoulos: There are no plans to create new permanent structures
/* — 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 = 1552115;
};
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
#leave #politics #complete
It looks like you’ve posted a snippet of JavaScript code that primarily deals with loading various advertising scripts, analytics, and user engagement tools within a web page. Here’s an organized overview and potential explanations for what this code does:
### Overview
1. **AdSense Initialization:**
– The code looks to handle Google AdSense slots dynamically. It checks for elements with the class `adsbygoogle`, and there’s a placeholder comment indicating that scripts should load asynchronously.
2. **Phaistos Adman Integration:**
– There’s an invocation of the `Adman` function, which seems to push ad unit configurations into a queue, specifically for ad management and delivery.
3. **OneSignal Integration:**
– This section initializes the OneSignal service for push notifications with a specific `appId`. OneSignal is a popular service for web and mobile push notifications.
4. **Disqus Integration:**
– The Disqus integration is set up for comments and discussions on the website. The script dynamically loads the Disqus comment system based on the page’s URL and identifier.
5. **Comment Placeholder for Async Script Loading:**
– There are several commented-out sections indicating where scripts should load asynchronously. This is common practice for improving page load speed and ensuring a better user experience.
6. **CleverCore (Commented-out):**
– There’s a commented-out section that suggests integration with a service called CleverCore, which may be related to marketing or analytics.
7. **Taboola/Project Agora:**
– There are placeholders for loading Taboola or Project Agora, both of which are content recommendation services that offer ads and content suggestions.
8. **Glomex Integration:**
– Similar to other integrations, it checks for a `glomex-integration` element, indicating it will load after a short timeout.
9. **Dalecta:**
– A set timeout is also present for loading Dalecta, indicating some additional ad or analytics service could be integrated here as well.
### Improvement Suggestions
If you’re looking for ways to improve this snippet of code, consider the following:
1. **Remove Unused Comments:**
– Unused or commented-out code can clutter your JavaScript files, making maintenance harder. Removing them or creating a version-controlled repository for historical reference is helpful.
2. **Error Handling:**
– Adding error handling to your async script loaders can provide better insights into loading failures and enhance the user experience if scripts fail.
3. **Code Consistency:**
– Maintain consistent formatting and organization, such as using arrow functions and keeping the style for spacing and indentation uniform.
4. **Parameterization:**
– Where appropriate, consider parameterizing some functions to accept dynamic inputs instead of hardcoding values, which adds flexibility to your code.
5. **Utilize Promises:**
– If `asyncLoadScript` is designed for asynchronous loading, consider returning Promises and chaining them so you can handle dependencies.
Below is a skeletal structure for loading an async script with error handling:
“`javascript
function asyncLoadScript(url) {
return new Promise((resolve, reject) => {
const script = document.createElement(‘script’);
script.src = url;
script.async = true;
script.onload = resolve;
script.onerror = reject;
document.body.appendChild(script);
});
}
// Usage:
asyncLoadScript(‘URL_TO_SCRIPT’)
.then(() => console.log(‘Script loaded successfully.’))
.catch((error) => console.error(‘Error loading script:’, error));
“`
By structuring your code to adopt these practices, you can have a more maintainable, scalable, and robust solution for your website’s needs.