In particular, Mr. Staikouras said: “We are ready and finalizing the last details. We will have no negative surprises. There were too many difficulties and we are still trying to fix them” said, among other things, the minister and noted that because of all the delays the total budget, together with the expansion, interest and loans, will amount to 3 billion euros. “Ten prime ministers and respective ministers passed. It is a project that, due to delays, unforeseen events, cost much more than the original budget. The Metro will work for the whole of society, for all citizens” he pointed out.
Regarding the financing of the Metro extensions to the airport and western Thessaloniki, the Minister of Transport and Infrastructure noted: “at the moment we have only planned and we have not decided how we will move to look for financing. European funds may be used in the future. The point is to have the fiscal space to finance them.”
Mr. Staikouras also referred to the amendment of the ministry that was submitted to the Parliament and includes, among other things, the extension of the contracts of the drivers of the OSSTH until the end of June 2025 and provisions regarding the operation of the OSSTH that enriches the mission in the control of the provided transportation project and the distribution of the resources from the collection of fees. Regarding the construction project of the fly over, he emphasized that it is moving within the schedules, although, as he added, there are collectives that are trying to put up obstacles. Regarding the Tempe train accident, Mr. Staikouras pointed out that “we have a debt to advance the conclusion that is completed in February 2025”.
Weather – Tsatraphyllias: The “cold lake” may bring rain, snow and cold over the weekend
Marinakis: The free afternoon surgeries prove in practice what social policy means
Hatzidakis in Parliament: A budget that combines prudence with growth and social cohesion
The Thessaloniki Metro station that resembles a Formula One track! [φωτο-βίντεο]
#Staikouras #Thessaloniki #Metro #Free #transfers #days #operation
What are the potential implications of selectively disabling mobile Adsense ads as shown in the code?
This code snippet appears to be part of a webpage's JavaScript code, focusing on loading and managing various advertising and services integrations. Let's breakdown what each section does:
**Removing Adsense for Mobile:**
```javascript
} else {
document.querySelectorAll('.adsense-for-mobile').forEach(function(e) {
e.querySelector('.adsbygoogle').remove();
});
}
```
This section specifically targets ads flagged with the class "adsense-for-mobile". If certain conditions are met (implied by the `else` statement), it iterates through each element with this class and removes the child element containing the Adsense code (`adsbygoogle`). This suggests a strategy for selectively disabling mobile Adsense ads.
**Gathering Adsense Slots:**
```javascript
const adSenseSlots = document.querySelectorAll('.adsbygoogle');
const adSenseSlotCount = adSenseSlots.length;
if (adSenseSlotCount > 0) {
// Code to load Adsense scripts would go here
}
```
This part gathers all elements on the page with the class "adsbygoogle," which are likely containers for Google Adsense ads. It counts these slots and proceeds to load additional scripts if there are any Adsense slots found.
**Phaistos Adman:**
```javascript
// Phaistos Adman
//asyncLoadScript('
window.AdmanQueue=window.AdmanQueue||[];
AdmanQueue.push(function(){Adman.adunit({id:338,h:'
```
This snippet indicates the use of Phaistos Adman, an ad serving platform. It initializes a queue to manage ad units and prepares to load an ad unit with the ID 338.
**OneSignal Integration:**
```javascript
// OneSignal
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: "487cc53b-3b66-4f84-8803-3a3a133043ab",
});
});
```
This section integrates OneSignal, a push notification service. It initializes OneSignal with a specific App ID, likely to enable sending push notifications to users.
**Disqus Comment System:**
```javascript
// Disqus
var disqus_config = function() {
this.page.url="
this.page.identifier = 1574441;
};
setTimeout(function(){
// Load Disqus script here
}, 3000);
```
Here, the Disqus comment system is integrated. It sets up the Disqus configuration with the page's URL and a unique identifier. After a 3-second delay, it loads the Disqus script to embed a comment section.
**cmpActionCompleted Function:**
```javascript
function cmpActionCompleted() {
// ... (code for loading various ad networks and services)
}
```
This function appears to be triggered after a user's consent is obtained for data processing (likely related to GDPR or similar privacy regulations). It then loads a series of scripts and modules for different ad networks and services, such as:
* **OCM & DFP:** Possibly Google's Open Client Manager and DoubleClick for Publishers.
* **Taboola/Project Agora:** Native advertising platforms.
* **Glomex:** A video platform and content distribution network.
* **Dalecta and Vidoomy:** Likely other advertising or video-related services.
**Key Takeaways:** This code snippet demonstrates complex integration of various third-party services, primarily focused on delivering ads, managing user consent, and incorporating features like push notifications and comments.
Let me know if you have any other code snippets you'd like me to analyze!