The 2025 increase will be determined with the active involvement of the social partners through the establishment of a special advisory committee provided for in the minimum wage bill presented yesterday to the Cabinet by Labor Minister Niki Kerameos. With the new procedure (which will replace the individual proposals of the social partners and the final recommendation from the KEPE) it is estimated that the increase in the minimum wage will have an increased weight on the inflation for the economically weaker, which is greater than for the higher incomes.
Math formula
From 2028, the minimum wage is proposed to be determined through a mathematical formula that will take into account inflation, particularly for households in the bottom 20% of the income scale, as well as the increase in the productivity of the economy, based on objective indicators that will created by the Hellenic Statistical Authority (EL.STAT.).
The new mechanism that will come into force after the salary reaches 950 euros provides that there will be no reductions, even if the mathematical formula leads to reductions. In such a case the minimum wage will not increase but in no case will it decrease.
The changes to the minimum wage will also affect the average earnings of employees, for which the goal is to increase from the current 1,252 euros to 1,500 euros by the spring of 2027.
High goals
Prime Minister Kyriakos Mitsotakis even did not rule out the average salary exceeding 1,500 euros by 2027, based on the positive course of the economy. In fact, the latest figures from Ergani show that the average salary is around 1,300 euros.
Public
The new mechanism for the minimum wage will also be applied in the public sector, as Labor Minister Niki Kerameos said yesterday during a press conference, stressing that from 2025, there will be a single basic wage in the public and private sectors.
Today, for example, the starting salary in the public sector is 850 euros and in the private sector 830 euros. With the increase in 2025, which is estimated between 40 and 50 euros per month, the minimum wage will be 870-880 euros and correspondingly the introductory salary (for the HR category) in the State will rise to the same amount. “There is an explicit provision in the European directive that we are incorporating into the bill, that there should be a single salary for the public and private sector,” explained Mrs. Kerameos. Responding to a related question from “ET” on whether gifts will be reinstated in the basic salaries of civil servants, so that with the uniform minimum wage they will receive 14 salaries per year like private employees, the minister avoided taking a position, saying that this the issue concerns the Ministry of Finance.
Cumulative growth of 46.2% from 2019 to 2027
“The main priority of the government,” said Mrs. Kerameos, “is to increase the income of workers and increase their purchasing power, linking the level of wages with inflation and the economic development of the country. The Prime Minister, Kyriakos Mitsotakis, has pledged to increase the minimum wage to 950 euros by 2027, an amount that translates into a total increase of 46.2% from 2019, with a parallel reduction of social security contributions by 6 percentage points until 2027. In the direction this, incorporating the European directive 2022/2041, we propose a method of calculation based on transparent, objective criteria, which benefits and ensures the employees”.
/* — 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 = 1556080;
};
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
#Minimum #wage #system #increases #public #private #sectors
Adsbygoogle js
It looks like you’ve pasted a portion of JavaScript code that is responsible for handling various ad services on a webpage. The code contains several asynchronous script loading sections for various ad networks such as Google AdSense, OneSignal, Disqus, and other advertising integrations.
However, there are some incomplete sections in the code (e.g., missing URLs in the `asyncLoadScript` calls, quotes, and parentheses not properly closed). Below is a structured and corrected version of your original script with sample placeholders for the missing elements, which you may need to replace with your actual URLs or logic.
“`javascript
} else {
document.querySelectorAll(‘.adsense-for-mobile’).forEach(function(e) {
e.querySelector(‘.adsbygoogle’).remove();
});
}
const adSenseSlots = document.querySelectorAll(‘.adsbygoogle’);
if (adSenseSlots.length > 0) {
adSenseSlots.forEach(function(e) {
// Add any specific logic for each adsbygoogle slot here, if needed.
});
}
// Phaistos Adman
window.AdmanQueue = window.AdmanQueue || [];
AdmanQueue.push(function() {
Adman.adunit({
id: 338,
h: ‘height_here’ // replace with actual height
});
});
// OneSignal setup
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 = “current_page_url”; // replace with actual page URL
this.page.identifier = 1556080;
};
setTimeout(function() {
(function() {
var d = document,
s = d.createElement(‘script’);
s.src = “https://your_disqus_url.js”; // replace with actual Disqus URL
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
// Function to complete actions after CMP
function cmpActionCompleted() {
// OCM & DFP
asyncLoadScript(‘https://example.com/ocm.js’); // replace with actual URL
asyncLoadScript(‘https://example.com/dfp.js’); // replace with actual URL
// CleverCore
/*
(function(document, window) {
var a, c = document.createElement(“script”);
c.id = “CleverCoreLoader57097”;
c.src = ”https://your_clevercore_url.js”; // replace with actual URL
c.async = true;
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 = false;
}
a || (a = document.getElementsByTagName(“head”)[0] || document.getElementsByTagName(“body”)[0]);
a.parentNode.insertBefore(c, a);
})(document, window);
*/
// Taboola/Project Agora
asyncLoadScript(‘https://your_taboola_url.js’); // replace with actual URL
asyncLoadScript(‘https://your_project_agora_url.js’); // replace with actual URL
// Google AdSense
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(‘https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js’); // replace with actual URL
}
// Phaistos Adman
asyncLoadScript(‘https://your_phaistos_url.js’); // replace with actual URL
// Glomex
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function() {
asyncLoadModule(‘https://your_glomex_url.js’); // replace with actual URL
}, 2000);
}
// Dalecta
setTimeout(() => asyncLoadScript(‘https://your_dalecta_url.js’), 800); // replace with actual URL
// Vidoomy
// Add Vidoomy script loading logic here
}
// Make sure the asyncLoadScript and asyncLoadModule functions are defined elsewhere in your script.
“`
Make sure to replace the placeholder URLs with actual script source URLs where necessary. Additionally, you may want to add more specific logic within function blocks to suit your application’s needs.