// jloadScriptAsync (Promise) ----------------------------
var jloadScriptAsync = function (d, s, id, src) {
return new Promise((resolve, reject) => {
try {
var fjs = d.getElementsByTagName(s)[0];
const scriptEle = d.createElement(s);
scriptEle.id=id;
scriptEle.onload = function () {
//solo quando script caricato:
resolve(scriptEle);
}
scriptEle.onerror = function (ev) {
reject(new Error(`jloadScriptAsync error for ${src}`));
}
scriptEle.src = src;
fjs.parentNode.insertBefore(scriptEle, fjs);
//document.head.append(scriptEle);
} catch (error) {
reject("160 ➔ jloadScriptAsync "+error); // errore interno alla funzione
}
});
};
// fine jloadScriptAsync
// waitForAWN Funzione che attende che un oggetto JavaScript AWN venga definito
function waitForAWN(pollInterval = 100, timeout = 5000) {
return new Promise((resolve, reject) => {
const startTime = Date.now();
function checkAWN() {
if (typeof AWN !== 'undefined' && AWN !== 'undefined') {
resolve(AWN); // L'oggetto AWN è stato trovato, risolvi la Promise
} else if (Date.now() - startTime >= timeout) {
reject(new Error(`Timeout: Oggetto AWN non trovato entro ${timeout}ms`)); // Timeout raggiunto
} else {
setTimeout(checkAWN, pollInterval); // Prova di nuovo dopo l'intervallo di polling
}
}
checkAWN(); // Inizia il polling
});
}
// fine waitForAWN
var runstep3goskebi_sitia_chantal = async function (d, s){
if(typeof pfAWN == "undefined"){
pfAWN = new AWN({
position: "top-right",
durations: {
global: 5000,
success: 3000,
warning: 5000,
alert: 0,
info: 4000,
tip: 2000
},
labels: {
success: "SUCCESS",
warning: "EMBEDDING WARNING!",
alert: "EMBEDDING ERROR!",
info: "INFO",
tip: ""
},
icons: {
prefix: "
"
}
});
}else{
}
var targetdiv_sitia_chantal = d.getElementById("skebi_sitia_chantal");
targetdiv_sitia_chantal.innerHTML = 'skebi_sitia_chantal ERROR!
HTTP_REFERER NON PASSATO';
pfAWN.alert( 'skebi_sitia_chantal ERROR!
HTTP_REFERER NON PASSATO!');
}
var runstep3sharegoskebi_sitia_chantal = async function (d, s){
if(typeof pfAWN == "undefined"){
pfAWN = new AWN({
position: "top-right",
durations: {
global: 5000,
success: 3000,
warning: 5000,
alert: 0,
info: 4000,
tip: 2000
},
labels: {
success: "SUCCESS",
warning: "EMBEDDING WARNING!",
alert: "EMBEDDING ERROR!",
info: "INFO",
tip: ""
},
icons: {
prefix: "
"
}
});
}else{
}
pfAWN.alert( 'skebi_sitia_chantal ERROR!
parametro shareid non passato!');
}