}
html += '
//
$(element).html(html);
}
);
});

};

$(document).ready(function(){

loadArticleOGEmbed();

});
/**
* Infinity Script
*/
(function($){jQuery.fn.infinity=function(id){$(this.selector).each(function(){var zone=$(this);var data_zone=$(this).data('zone');$.get('https://assets-infinity.sun.mv/serve/'+data_zone,function(data){$(zone).html(data)})})}})(jQuery);
$('.infinity').infinity();
/**
* Embed Script
*/
function loadScript(url, callback) {
var script = document.createElement("script")
script.type = "text/javascript";
//
if (script.readyState) { //IE
script.onreadystatechange = function() {
if (script.readyState == "loaded" ||
script.readyState == "complete") {
script.onreadystatechange = null;
callback();
}
};
} else { //Others
script.onload = function() {
callback();
};
}
//
script.src = url;
document.getElementsByTagName("head")[0].appendChild(script);
}
function embedTwitter() {
var tweetDiv;
var tweets = jQuery(".twitter-post");
tweets.html('');
// if there are tweets only load the twitter widget
if (tweets.length > 0) {
loadScript("https://platform.twitter.com/widgets.js", function() {
jQuery(tweets).each(function(t, tweet) {
// var el = $(this);
tweetDiv = $(this);
var href = jQuery(this).attr('data-href');
var id = href.substring(href.lastIndexOf('/') + 1);
//
twttr.widgets.createTweet(id, tweet, {
conversation: 'none', // or all
cards: 'visible', // or visible
linkColor: '#cc0000', // default is blue
theme: 'light' // or dark
}).then(function(el) {
$('.twitter-post').find('.embed-loading').slideUp();
});
});
});
}
}
embedTwitter();
/** lazy loading **/
let images = document.querySelectorAll('.lazyload');
lazyload(images);
/**
* Thaana Keyboard
*/
$('.thaanaKeyboardInput').thaana();
/* home greetings: majilis2019 carousel */
$('.owl-carousel-candidate-ads').owlCarousel({
loop: true,
nav: false,
items: 3,
margin: 20,
autoplay: true,
autoplayTimeout: 5000,
responsiveClass: true,
responsive:{
0: {
items: 1
},
576: {
items: 2
},
992: {
items: 3
}
}
});
$('.owl-carousel-ft-candidate').owlCarousel({
loop: true,
nav: false,
items: 3,
margin: 20,
autoplay: true,
autoplayTimeout: 9000,
responsiveClass: true,
responsive:{
0: {
items: 1
},
576: {
items: 2
},
992: {
items: 3
}
}
});
$('.roadha-video-owl').owlCarousel({
loop: true,
nav: false,
items: 3,
margin: 15,
autoplay: true,
autoplayTimeout: 9000,
responsiveClass: true,
responsive:{
0: {
items: 1
},
576: {
items: 2
},
768 : {
items: 3
},
992: {
items: 3
}
}
});
$('.owl-roadha-quiz').owlCarousel({
loop: false,
nav: false,
dots: false,
items: 3,
rtl: true,
margin: 15,
autoplay: true,
autoplayTimeout: 9000,
responsiveClass: true,
responsive:{
0: {
items: 1,
loop: true,
},
576: {
items: 2,
loop: true,
},
768 : {
items: 3
},
992: {
items: 3
}
}
});
$('.owl-home-v2-multimedia').owlCarousel({
loop: true,
nav: false,
items: 3,
margin: 15,
autoplay: true,
autoplayTimeout: 9000,
responsiveClass: true,
responsive:{
0: {
items: 1,
stagePadding: 20
},
450: {
items: 1,
stagePadding: 100
},
600 : {
items: 2,
stagePadding: 50
},
768 : {
items: 3,
stagePadding: 50
},
992: {
items: 3,
stagePadding: 100
},
1540: {
items: 4,
stagePadding: 100
}
}
});
$('.owl-home-v2-podcast').owlCarousel({
loop: true,
nav: false,
items: 3,
margin: 5,
autoplay: true,
autoplayTimeout: 9000,
responsiveClass: true,
responsive:{
0: {
items: 1,
stagePadding: 20
},
450: {
items: 1,
stagePadding: 100
},
600 : {
items: 2,
stagePadding: 50
},
768 : {
items: 2,
stagePadding: 50
},
992: {
items: 3,
stagePadding: 100
},
1540: {
items: 3,
stagePadding: 100
}
}
});
// home multimedia modal youtube video
$('#home-v2-multimedia-modal').on('show.bs.modal', function(e) {
var target = $(e.relatedTarget);
var id = target.data('id');
var modal = $(this);
modal.find('.modal-body iframe').attr('src', 'https://www.youtube.com/embed/'+id);
});
$('#home-v2-multimedia-modal').on('hide.bs.modal', function(e) {
var modal = $(this);
modal.find('.modal-body iframe').attr('src', '');
});
/**
* Menu
*/
$('.menu-icon').on('click', function(){
$(this).toggleClass('open');
$('.mobile-livetv-icon').toggleClass('d-none');
});
$('.header-mobile .menu-icon').on('click', function(){
$('.header-mobile').toggleClass('slide-down').toggleClass('slide-down-nav');
$('body').toggleClass('no-scroll');
$('.mobile_international_edition').toggleClass('showInternationalEdition');
});
$('.header-mobile .search-btn').on('click', function(){
if($('.header-mobile').hasClass('slide-down')) {
$('.header-mobile').toggleClass('slide-down-nav');
$('.header-mobile').toggleClass('slide-down-search');
}
else {
$('.header-mobile').toggleClass('slide-down').toggleClass('slide-down-search');
$('body').toggleClass('no-scroll');
}
});
$('.header-mobile .search-bar .close-btn').on('click', function(){
$('.header-mobile').removeClass('slide-down').removeClass('slide-down-search');
$('.header-mobile .menu-icon').removeClass('open');
$('body').toggleClass('no-scroll');
});
$('.header-desktop-v2 .main-nav .search .icon').on('click', function(){
$('.header-desktop-v2 .main-nav .search .input').toggleClass('shown');
});
$('.header-desktop-v2 .main-nav .menu-btn').on('click', function(){
$('.header-desktop-v2 .main-nav').toggleClass('shown');
});
// android font fix
/**
* Share
*/
function articleShare() {
$('.share-fb').click(function(e){
e.preventDefault();
if($(this).hasClass('mb-fixed')) {
// var url = window.location;
var url = $(this).data('url');
}
else {
var url = $(this).data('url');
}
FB.ui({
method: 'share',
display: 'popup',
href: url,
}, function(response){});
});
$('.share-tw').click(function(e){
e.preventDefault();
if($(this).hasClass('mb-fixed')) {
var url = window.location;
}
else {
var url = $(this).data('url');
}
//var title = $(this).data('title') ? $(this).data('title') + ' | ' : '';
var link = 'https://twitter.com/intent/tweet?text='+ url;
openWindow(link, 600, 450);
});
$('.share-gplus').click(function(e){
e.preventDefault();
if($(this).hasClass('mb-fixed')) {
var url = window.location;
}
else {
var url = $(this).data('url');
}
var link = 'https://plus.google.com/share?url='+ url;
openWindow(link, 600, 450);
});
$('.share-whatsapp').click(function(e){
e.preventDefault();
if($(this).hasClass('mb-fixed')) {
var url = window.location;
}
else {
var url = $(this).data('url');
}
if(isMobile.any()) {
window.location = 'whatsapp://send?text='+url;
return 0;
}
var link = 'https://web.whatsapp.com/send?text='+url;
openWindow(link, 600, 450);
});
$('.share-viber').click(function(e){
e.preventDefault();
if($(this).hasClass('mb-fixed')) {
var url = window.location;
}
else {
var url = $(this).data('url');
}
window.location = 'viber://forward?text='+url;
openWindow(link, 600, 450);
});
$('.share-telegram').click(function(e){
e.preventDefault();
if($(this).hasClass('mb-fixed')) {
var url = window.location;
}
else {
var url = $(this).data('url');
}
window.location = 'https://telegram.me/share/url?url='+url;
openWindow(link, 600, 450);
});
$('.share-messenger').click(function(e){
e.preventDefault();
if($(this).hasClass('mb-fixed')) {
var url = window.location;
}
else {
var url = $(this).data('url');
}
window.location = 'fb-messenger://share?link='+url;
openWindow(link, 600, 450);
});
}
articleShare();
/**
* Initial Scroll Thumb Card (Mobile)
*/
//if(isMobile.any()) {
// try {
//
// $('.component-thumb-card').each(function(i, el){
// $(el).data('initial-scrolled', true);
// });
//
// var scroll_offset = 190;
//
// $(window).scroll(function() {
// $('.component-thumb-card').each(function(i, el){
//
// if($(el).data('initial-scrolled') == true) {
//
// if($(window).scrollTop() >= $(el).offset().top - scroll_offset) {
//
// $(el).find('.wrapper').animate({
// scrollLeft: $(el).find('.wrapper').scrollLeft() - 60
// }, 800);
// $(el).data('initial-scrolled', false);
//
// }
// }
// });
//
// });
// }
// catch(ex) {
// console.log(ex);
// }
//}
/**
* Mobile Fixed Share
*/
/**
* Carousel Swipe action (Mobile)
*/
if(isMobile.any()) {
$('.carousel:not(.no-swipe)').on('touchstart', function(event){
var click = event.originalEvent.touches[0].pageX;
var pressure = 5;
$(this).on('touchmove', function(event){
var move = event.originalEvent.touches[0].pageX;
if( Math.floor(click - move) > pressure ){
$(this).carousel('next');
}
else if( Math.floor(click - move) page) {
$this.data('page', page+1);
}
else {
$this.parent().fadeOut();
}
for(var i in data.data) {
var article = data.data[i];
var tmpl_render = tmpl.html().replace('{{id}}', article['id'])
.replace('{{url}}', host+'/'+article['id'])
.replace('{{heading}}', article['heading'])
.replace('{{image}}', article['image'])
.replace('{{datetime}}', article['datetime']);
loadhere.append(tmpl_render);
}
loadmore_spinner.hide();
loadmore_label.show();
}
catch(ex) {}
});
});
const loadMoreBtn = document.querySelector('[data-liveblog-loadmore]');
const bulletContainer = document.querySelector('[data-live-bullets]');
loadMoreBtn.addEventListener('click', (e) => {
const page = loadMoreBtn.dataset.page;
fetch('https://sun.mv/coronavirus_coverage?bullet_pagination=' + page)
.then(res => res.text())
.then(html => {
if (html.trim() == '') {
loadMoreBtn.style.display = 'none';
}
bulletContainer.insertAdjacentHTML('beforeend', html);
embedTwitter();
loadArticleOGEmbed();
let nextPage = parseInt(page) + 10;
loadMoreBtn.dataset.page = nextPage;
});
});

















