حوادث وقضايا

تفاصيل مؤتمر لندن لإعادة إعمار أوكرانيا (شاهد)

إجراءات غربية متلاحقة لإعمار أوكرانيا والعمل على عدم انهيار بنيتها التحتية، في ظل استمرار الهجمات الروسية، وفي هذا السياق يأتي المؤتمر الثاني الدولي لإعادة إعمار أوكرانيا، في العاصمة البريطانية لندن.

اقرأ أيضا .. إعلان حالة التأهب الجوي في 3 مناطق أوكرانية

وعرضت قناة “القاهرة الإخبارية” تقريرًا عن مؤتمر إعادة إعمار أوكرانيا، المزمع عقده في العاصمة البريطانية لندن، يومي 21 و22 يونيو الجاري.

وأضاف أن المؤتمر يشهد حضور أكثر من 60 دولة ورؤساء مئات الشركات العالمية الكبرى، ويلقي الرئيس الأوكراني، كلمة في المؤتمر عبر الفيديو كونفرانس.

 المؤتمر في نسخته الثانية يهدف إلى حشد القطاع الخاص للمشاركة في إعادة إعمار أوكرانيا 

وأوضح التقرير أن المؤتمر في نسخته الثانية يهدف إلى حشد القطاع الخاص للمشاركة في إعادة إعمار أوكرانيا جنبًا إلى جنب مع المؤسسات المالية الدولية الكبرى، وهو ما ستركز عليه كلمة رئيس الوزراء البريطاني ريشي سوناك بحسب التوقعات.

وتابع التقرير أن المملكة المتحدة تعتزم خلال المؤتمر إطلاق مبادرات في قطاع التكنولوجيا والطاقة الخضراء، لتسهيل التعاون بين الشركات البريطانية والأوكرانية في إعادة الإعمار.

 البنك الدولي قدر احتياجات أوكرانيا العاجلة بما يقارب 14 مليار دولار

وأشار إلى أن البنك الدولي قدر احتياجات أوكرانيا العاجلة بما يقارب 14 مليار دولار، لإصلاح الأضرار الناجمة عن المعارك، لافتًا إلى أن انتعاش اقتصاد كييف يحتاج إلى 441 مليار دولار، بحسب دراسة حديثة للبنك الدولي والأمم المتحدة والاتحاد الأوروبي والحكومة الأوكرانية، الذي من المتوقع أن يزداد مع استمرار العمليات العسكرية.

while (allEmbeds.length != 0) { replaceOembedWithHtml(allEmbeds[0], extractLinkFromOembed(allEmbeds[0])); allEmbeds = document.getElementsByTagName("OEMBED"); }

runYoutubeLazyLoad(); loadfbApi(); }

function replaceOembedWithHtml(element, sourceData) { if (sourceData.source.toLowerCase() === "youtube") { var html="

" + '

' + '

' + '

' + '' + '

' + '

';

replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "instagram") { var html="

';

replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "twitter") { var html="

'; replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "facebook") { var html="

' replaceElementWithHtml(element, html); } else { replaceElementWithHtml(element, ""); }

}

function extractLinkFromOembed(element) { return getUrlSource(element.getAttribute("url")); }

function getUrlSource(url) { var ytRegex = /http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?‌​[\w\?‌​=]*)?/; var instaRegex = /(https?:\/\/www\.)?instagram\.com(\/p\/(\w+)\/?)/; var twitterRegex = /twitter\.com\/.*\/status(?:es)?\/([^\/\?]+)/; var fbRegex = /^https?:\/\/www\.facebook\.com.*\/(video(s)?|watch|story|posts)(\.php?|\/).+$/;

if (ytRegex.test(url)) { return { source: "Youtube", url: url, id: ytRegex.exec(url)[1] }; }

if (instaRegex.test(url)) { return { source: "Instagram", url: url, id: instaRegex.exec(url)[3] }; }

if (twitterRegex.test(url)) { return { source: "Twitter", url: url, id: twitterRegex.exec(url)[1] }; }

if (fbRegex.test(url)) { return { source: "Facebook", url: url, id: fbRegex.exec(url)[1] };

}

return { source: "Unknown", url: url, id: "" }; }

function replaceElementWithHtml(element, html) { var str = html; var Obj = element; //any element to be fully replaced if (Obj.outerHTML) { //if outerHTML is supported Obj.outerHTML = str; ///it's simple replacement of whole element with contents of str var } else { //if outerHTML is not supported, there is a weird but crossbrowsered trick var tmpObj = document.createElement("div"); tmpObj.innerHTML = ''; ObjParent = Obj.parentNode; //Okey, element should be parented ObjParent.replaceChild(tmpObj, Obj); //here we placing our temporary data instead of our target, so we can find it then and replace it into whatever we want to replace to ObjParent.innerHTML = ObjParent.innerHTML.replace('

', str); } } function loadfbApi() { var js = document.createElement('script'); js.src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"; document.body.appendChild(js); } function runYoutubeLazyLoad() { /// youtube lazyload var youtube = document.querySelectorAll(".youtube");

for (var i = 0; i < youtube.length; i++) { var source = "https://img.youtube.com/vi/" + youtube[i].dataset.embed + "/0.jpg"; var image = new Image(); image.src = "https://www.alwafd.news/themes/alwafd/assets/images/no.jpg"; image.classList.add('lazyload'); image.setAttribute("data-src", source); image.setAttribute("alt", "youtube"); image.addEventListener("load", function () { youtube[i].appendChild(image); }(i)); youtube[i].addEventListener("click", function () { var iframe = document.createElement("iframe"); iframe.setAttribute("frameborder", "0"); iframe.setAttribute("allowfullscreen", ""); iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset .embed + "?rel=0&showinfo=0&autoplay=1"); this.innerHTML = ""; this.appendChild(iframe); }); }; }