“During his official visit to Athens, German President Frank-Walter Steinmeier was suddenly faced with renewed Greek demands for reparations”, writes the German Press Agency dpa in its response and refers to the reminder from the President of the Republic Katerina Sakellaropoulou of what Greece suffered during the Second World War and the fact that “the issue of reparations and the forced loan is still very important for the Greek people”, while the problem is still “pending”.
Mr. Steinmeier, according to dpa, acknowledged Germany’s responsibility for “atrocities” committed by Germans before and during the war, but ruled out further reparations.
“The Federal President is visiting Athens. The President (of the Republic) is dealing with him with compensation requests which are still “pending”. Steinmeier refutes this and points to German forms of reparations,” the private news network n-tv reports in a report on its website and also points out that during his visit to Athens, the German president “was faced with surprisingly clear Greek demands” for reparations .
“The Federal President recalled Germany’s commitment to the construction of a Holocaust museum in Thessaloniki and the German-Greek youth exchange promoted by Germany. He described the German crimes in Greece as “a difficult issue that still plays a role in our current relations and which we cannot avoid, which is why I am devoting space to it during this visit”, according to the same publication. Der Spiegel magazine highlights the same issue in the corresponding publication, reproducing the same cable from dpa, with the title: “The Greek President confronts Steinmeier with demands for reparations.”
The first channel of the German television ARD also speaks of a “surprisingly clear” reference to the issue of war reparations in a report published on its website. “Greece has been asking for German reparations for war damages for a long time. During Mr. Steinmeier’s visit, the Greek president put the problem to him surprisingly clearly. Germany considers that the issue has been closed”, it is pointed out in the publication, which also quotes the corresponding reference, then, by Prime Minister Kyriakos Mitsotakis. “Mr. Steinmeier did not respond to the public portion of the meeting. On the contrary, he praised Greece’s economic development after the financial crisis and expressed satisfaction that the country is back on the path of economic growth.
In another report, the magazine Der Spiegel refers to a “disturbance” caused by the German president’s visit to a refugee reception and registration center in Malacca. “People there were shouting ‘identity, identity’ and ‘Germany, Germany,'” the magazine writes. Mr. Steinmeier later stated that “this protest was also an appeal to European governments not to close the borders as they are now increasingly doing. We understand and can understand that refugees have this expectation. But I think that, given the state of our societies, we would also do well to substantially reduce the number of arrivals compared to recent years,” the report concludes.
What they said to Sakellaropoulou Steinmeier about the compensations
The President of the Republic noted that the issue is pending for Greece and that it is important to discuss issues of the past with Steinmeier expressing the firm German position that legally and politically the issue is closed.
“Greek-German friendship is based on honest dialogue and mutual respect. In this spirit, I would like to emphasize the great importance for the Greek people of the issue of war reparations and the outstanding mortgage loan,” said Mrs. Sakellaropoulou. “It is necessary to discuss openly the open wounds of the past. Their healing will further strengthen the apartment relationship in the future” he added.
“Our legal positions on the issue of reparations differ. We are of the opinion that legally this issue is considered to have ended, however we remain committed to our historical responsibility not only with regard to Thessaloniki but also elsewhere” said the German president, among other things.
“This was also the reason that prompted me to contact those remaining in Thessaloniki with the Jewish community and discuss how we can create a monument to the memory of the people who were lost,” he added. As he explained, “this was the start of the whole idea of creating in Thessaloniki a museum not only regarding the victims of the Holocaust but also all the victims of the German occupation”.
What Kyriakos Mitsotakis told him about the compensations
Kyriakos Mitsotakis thanked the President of the Federal Republic of Germany for the fact that tomorrow he will visit Kandano, acknowledging with his presence the Nazi atrocities that took place on the island during the Second World War. He also mentioned that for Greece the issue of reparations, and especially the forced occupation loan, is still very much “alive” and noted that we hope that at some point we will resolve them.
However, in his opposition, Mr. Steinmeier avoided any reference to Mr. Mitsotakis’s words about German reparations and “forced mortgage”, as well as the Greek Prime Minister’s remark that his presence in Kandano implies “recognition of the Nazi atrocities that took place on the island”.
Androulakis on German reparations: The issue remains open – History has no place in statutes of limitations
The president of PASOK, Nikos Androulakis, expresses his position on German war reparations in a post on social media. Mr. Androulakis emphasizes that “the Government must raise and claim at every opportunity a political dialogue with Germany”.
Nikos Androulakis’ post in detail: “The issue of German war reparations for the Nazi atrocities committed against our country remains open and pending to this day. It is a living and just historical claim of our country, which the Government must raise and claim at every opportunity of political dialogue with Germany. We will not let anything be forgotten. There are no statutes of limitations in History.”
The issue of German war reparations for the Nazi atrocities committed against our country remains open and pending to this day.
It is a living and fair historical claim of our country, which the Government must raise and claim in…
— Nikos Androulakis (@androulakisnick) October 30, 2024
SYRIZA – German reparations: The Greek prime minister is silent in the face of statements that do not respect the claims of our country
“The self-evident obligation of the Prime Minister to raise the issue of German reparations to the President of Germany should have ruled out anything cursory and superficial, inconsistent with the seriousness of the issue. However, Mr. Mitsotakis did not even express the legal position of our country, but decided to accept the movement of the claim to the Kalends. Indicative of the above is that the German president did not even feel the obligation to say a word on the subject during his statements”, it is stated in a statement of SYRIZA, while it is then pointed out:
“The German reparations, concerning the occupying loan, reparations for the destruction and group executions in a number of martyred cities of our country, as well as for the famine and the theft of cultural treasures, are inalienable. Claiming them is a historical, political and moral duty to those who fought and gave their lives in order to defeat Nazism and fascism. We remind you that, at the initiative of SYRIZA in April 2019, the Parliament with a wide majority approved a resolution for their claim. In addition, in 2018, the then Prime Minister Al. Tsipras had directly raised the issue of German debts to the president of the Federal Republic of Germany, Frank-Walter Steinmeier, stressing that the differences cannot be swept under the carpet.
The issue of German debts is not a simple dispute to be resolved at some point in the future. When the Greek prime minister, at the level of international relations, is silent in the face of statements that do not respect the claims of our country, then he is tacitly degrading the national claim”.
KKE on German reparations: A historical right of the Greek people that should not be degraded
“The reports of a formal nature about German reparations, when they are not accompanied by practical actions to claim them, even receiving the firm answer of the other side that “such a matter does not exist”, have little meaning, while at the same time they undermine this historical right of the Greek people for the atrocities of fascism – Nazism” points out the KKE in its comment “on the visit of the President of Germany & the discussion about German reparations”.
Everything that happened at the Sakellaropoulou dinner at the Presidential Palace in honor of German President Steinmeier
SYRIZA: The bad loss of Kasselakis with “87” – “They are afraid of me” says the ousted one, they answer him “Good luck”
Appointment Papathanasis with “blue” MPs – What was discussed?
Steinmeier: Visited the hospitality structure in Malakasa – Panagiotopoulos was also present
Hatzidakis: She met with the director general of Eurostat and the president of ELSTAT
The writer Thanasis Valtinos died at the age of 92
MARC poll: SYRIZA voters say yes to cooperation with PASOK – Greeks do not prefer bipolarity
Christodoulidis – Biden at the White House: The American President is optimistic about a reunified Cyprus with a bizonal and intercommunal federation
/* — 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 = 1555090;
};
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
#German #reparations #German #media #reports #put #Steinmeier
ads.js block
Based on the provided JavaScript code snippet, it seems like you are working on a script that dynamically loads various advertising and tracking scripts on a web page. The comments and structure indicate usage of services like Google AdSense, OneSignal, Disqus, and others for ad management and user engagement.
Here’s a brief overview and refinement suggestion for the provided code:
### Suggestions for Improvement:
1. **Consistent Async Functionality**: Make sure to define the `asyncLoadScript` and `asyncLoadModule` functions to guarantee that scripts load asynchronously without blocking the rendering of your page. If these functions are not defined, add them, using techniques like creating script elements and appending them to the document head.
2. **Complete URLs**: Ensure that the URLs within your `asyncLoadScript` function calls are provided. These are crucial for loading external scripts. Replace placeholders with actual script URLs.
3. **Error Handling**: Implement error handling for your script loading to prevent issues if a script fails to load. Logging or alerting in the `onerror` handler of your script elements may help with debugging.
4. **Dynamic Content**: Consider conditions under which advertisements might not load (e.g., mobile user agents, users with ad blockers) and ensure the script behaves gracefully in these situations.
5. **Commented Code**: Evaluate whether the commented code is necessary. If it’s not used, removing it will help maintain a clearer codebase.
### Code Example:
Here’s a refined version of a part of your code that’s indicative and includes some of the suggestions mentioned:
“`javascript
// Function to load scripts asynchronously
function asyncLoadScript(src) {
const script = document.createElement(‘script’);
script.src = src;
script.async = true;
script.onload = () => console.log(`${src} loaded successfully.`);
script.onerror = () => console.log(`Error loading script: ${src}`);
(document.head || document.body).appendChild(script);
}
// Load Google AdSense if slots are present
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(‘https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js’);
}
// OneSignal
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function (OneSignal) {
OneSignal.init({
appId: “487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
});
// Disqus setup
var disqus_config = function () {
this.page.url = window.location.href; // Set the canonical URL
this.page.identifier = 1555090; // Unique identifier for the page
};
setTimeout(function () {
const d = document,
s = d.createElement(‘script’);
s.src = “https://your-disqus-subdomain.disqus.com/embed.js”; // Include actual Disqus embed URL here
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
}, 3000);
“`
### A Final Note:
When deploying an implementation like this, consider performance implications and user experience, ensuring that third-party scripts do not significantly slow down page loading times or interfere with essential functionality. Always test the integration in different environments (e.g., browsers, devices) to identify and resolve potential issues.