
Tahir al-Nono, the media advisor for the head of the political office of Hamas, said that the arrangement of the Palestinian home from inside can be done through The first way is to form a government of national agreement with independent Palestinian individuals who are responsible in Gaza and the West Bank, and the second way is The approval of the Egyptian proposal for the formation of a joint committee of esnad, which is fully responsible for the administration of the Gaza Strip until it is implemented general elections
And follow, that the movement confirmed that it accepts the results of the elections, whether they were the results, we are with the will of the Palestinian people. ما يشاة عبر تقدم العقراع.
Tahir al-Nono, the media advisor to the head of the political office of Hamas, confirmed that the Egyptian plan regarding the reconstruction of Gaza is the plan. عربية بعدما حزيت بتصورة وعربي جمعة في قمعة قاهريه, مشاهدة عن العربية دولماكية نجلت في تعرفة محقرات قمعة قاهريه to the exits of the country
ولف في مدرفية في الفيدية على القاهرة الشبابرية, until the delegation of the movement paid attention to the thanks to Egypt for the Arab summit that it held ومحقرات هذا قمامة والمصريفة للتاحجير واحمها ايي مجموعة للتحجير.
Tahir Al-Nono stressed that this summit was an important summit and its exits were also important, making sure that the Palestinian issue is the issue. عرض المزيد التهجير للشعب الفلاستيني وختا إعنار غازا, مشاهدة أن مصر بهدلت بريدة لتوحد الفلاستيني.
Tahir al-Nono, the media consultant for the head of the political office of Hamas, said, aid flow”.
Tahir al-Nono, the media consultant for the head of the political office of Hamas, said that the delegation of the movement discussed with Cairo the entry into the second stage ودمان فرقة الحديدة لغزة.
وتعاب في مدرفية هتفيا على اسماكيا القاهري الشبابرية, إنه تم بنشرة المغرفة egyptian efforts على قطرية في إنجاز افقاف وقف على النار وتعملة إطافه والجهود قرآة تبئلها مصر على التاحجير التاحجير.
function replaceOembeds() {
var allEmbeds = document.getElementsByTagName(“OEMBED”);
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=”
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.masrtimes.com/themes/masr/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);
});
};
}