1 2// oggetto array di callback che attivano slick 3var slick_callers=[]; 4 5// oggetto array di callback che attivano flickity 6var flick_callers=[]; 7 8// cosole replacement 9var EDINEWS_CONSOLE_DEBUG=true; 10 11if (EDINEWS_CONSOLE_DEBUG) var edinews_console_log = console.log.bind(window.console); 12else var edinews_console_log = function(){} 13 14 15function executeCallers(callers_object) 16{ 17 if ((typeof callers_object == "object") && callers_object.length>0) { 18 19 callers_object.forEach(element => element()); 20 } 21} 22 23function edinews_console(object) 24{ 25 if (EDINEWS_CONSOLE_DEBUG==true) { 26 27 console.log(object); 28 29 } 30} 31 32function edinews_dispatch_event(eventString,data) 33{ 34 var event; 35 36 try { 37 // Works in modern browsers 38 event = new CustomEvent(eventString, { 39 detail: { 40 data: data 41 } 42 }); 43 } catch (err) { 44 // Works in Internet Explorer (all versions) 45 event = document.createEvent("CustomEvent"); 46 event.initCustomEvent(eventString, false, false, { 47 data: data 48 }); 49 } 50 51 window.dispatchEvent(event); 52} 53 54/** 55 * @return {string} 56 */ 57function WebDate() { 58 59 var e = new Date; 60 var t = e.getYear(); 61 if (t < 1e3) { 62 t += 1900 63 } 64 var n = ["Domenica", "Lunedi", "Martedi", "Mercoledi", "Giovedi", "Venerdi", "Sabato"]; 65 var r = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"]; 66 return String('<span class="topbar-date-day"> ' + n[e.getDay()] + "</span>, " + e.getDate() + " " + r[e.getMonth()] + " " + t); 67} 68 69/** 70 * Check cookie wordpress_logged_in_usercache 71 * 72 * @return {boolean} true if user is logged in 73 * */ 74function is_user_logged_in(){ 75 if(typeof Cookies.get('wordpress_logged_in_usercache') === 'string'){ 76 return true; 77 } 78 return false; 79} 80 81function get_user_display_name() 82{ 83 if(typeof Cookies.get('wordpress_logged_in_usercache') === 'string'){ 84 85 let arrUserData=Cookies.get('wordpress_logged_in_usercache').split("|"); 86 87 let strDisplayName = String(arrUserData[2]); 88 89 return decodeURIComponent(strDisplayName.replace(/\+/g, '%20')); 90 91 } 92 return ''; 93} 94 95 96function share_icons_toggle(){ 97 98 document.querySelectorAll('.news_item_icons .shares').forEach(elem => { 99 100 let elemShareClose=elem.querySelector('.share-close'); 101 if (elemShareClose) elemShareClose.addEventListener('click',e => { 102 103 elem.querySelector('.single-sidebar-share').classList.remove('open') 104 105 }); 106 107 let elemShareAlt=elem.querySelector('.fa-share-alt'); 108 if (elemShareAlt) elemShareAlt.addEventListener('click',e=>{ 109 110 elem.querySelector('.single-sidebar-share').classList.add('open'); 111 112 }) 113 }); 114} 115 116domReady(()=>{ 117 share_icons_toggle(); 118}); 119 120document.addEventListener('home_chunk_appended',e => { 121 share_icons_toggle(); 122});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.