You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
15 KiB
JavaScript

var YAHOO,I13N_Conf,YWA_Global_Conf;YAHOO=YAHOO||{};YAHOO.ywa=YAHOO.ywa||{};if(YAHOO.ywa.I13N===undefined){YAHOO.ywa.I13N=(function(){var ExternalConf,InternalConf,Public,modulePriorities,projectPersistence,getPersistence,getPersistenceValue,setPersistenceValue,prerenderQueue,getCookie,setCookie,deleteCookie,isDocVisibilityEqualsTo,ehDocVisibilityChange,initialize,initializeConfig,initializeSecureFlag,initializeEndpoints,initializePageSettings,initializeCMP,handlePageLevelPersistence,correctBeaconDescriptor,cloneProperties,generateBeaconDescriptors,generateEnvironmentalBeaconTrunk,generateBeaconTrunk,fireOneBeacon,setConsentReady,waitForConsentReady,consentReady,consentReadyCallbacks;modulePriorities=["core"];projectPersistence={};prerenderQueue=[];consentReady=false;consentReadyCallbacks=[];getPersistence=function(projectId){if(projectPersistence[projectId]===undefined){projectPersistence[projectId]={};}return projectPersistence[projectId];};getPersistenceValue=function(projectId,propertyName){var persistence;persistence=getPersistence(projectId);return persistence[propertyName];};setPersistenceValue=function(projectId,propertyName,value){var persistence;persistence=getPersistence(projectId);persistence[propertyName]=value;};getCookie=function(cookieName){var start,end,dc,pos;dc=document.cookie||"";pos=dc.indexOf(cookieName+"=");if(pos!==-1){start=pos+cookieName.length+1;end=dc.indexOf(";",start);if(end===-1){end=dc.length;}return dc.substring(start,end);}return"";};setCookie=function(cookieConfig){var expiry,cookie,d;if(arguments.length<1){return;}if(cookieConfig.name===undefined){return;}cookieConfig.value=(cookieConfig.value!==undefined?cookieConfig.value:"true");cookieConfig.domain=(cookieConfig.domain!==undefined?cookieConfig.domain:"");cookieConfig.path=(cookieConfig.path!==undefined?cookieConfig.path:"/");cookieConfig.expiryOffset=(cookieConfig.expiryOffset!==undefined?cookieConfig.expiryOffset:180);d=new Date();d.setTime(d.getTime()+(cookieConfig.expiryOffset*1000));expiry=((cookieConfig.expiryOffset>=0)?"; expires="+d.toGMTString():"; expires=Thu, 01-Jan-1970 00:00:01 GMT");cookie=cookieConfig.name+"="+cookieConfig.value+expiry+"; path="+cookieConfig.path+((cookieConfig.domain!=="")?("; domain="+cookieConfig.domain):(""));document.cookie=cookie;};deleteCookie=function(cookieName,cookieDomain,cookiePath){setCookie({name:cookieName,value:"",expiryOffset:-1,domain:cookieDomain,path:cookiePath});};isDocVisibilityEqualsTo=function(v){if(v!=="visible"&&v!=="hidden"&&v!=="preview"&&v!=="prerender"){return false;}return((document.webkitVisibilityState!==undefined&&document.webkitVisibilityState===v)||(document.visibilityState!==undefined&&document.visibilityState===v));};ehDocVisibilityChange=function(){var idx,bul;if(!InternalConf.isInPrerenderPhase){return;}for(idx=0,bul=prerenderQueue.length;idx<bul;idx+=1){fireOneBeacon(prerenderQueue[idx]);}InternalConf.isInPrerenderPhase=false;};initializeConfig=function(){if(I13N_Conf===undefined||I13N_Conf===null){if(YWA_Global_Conf===undefined||YWA_Global_Conf===null){ExternalConf={};}else{ExternalConf=YWA_Global_Conf.i13n||{};}}else{ExternalConf=I13N_Conf;}InternalConf={};};initializeSecureFlag=function(){try{InternalConf.secure=(document.location.href.indexOf("https:")>=0);}catch(e){InternalConf.secure=false;}};initializeEndpoints=function(){var rgxpYahooCom,extConfEP,intConfEP,endpointKey,secureEndPoint,nonSecureEndPoint,endPointCfg;rgxpYahooCom=/yahoo\.com\/[a-zA-Z-0-9]*\.pl$/gi;InternalConf.endPoints={SP:{nonSecure:"sp.analytics.yahoo.com/sp.pl",secure:"sp.analytics.yahoo.com/sp.pl"}};extConfEP=ExternalConf.endPoints;intConfEP=InternalConf.endPoints;if(extConfEP){for(endpointKey in extConfEP){if(extConfEP.hasOwnProperty(endpointKey)&&!(intConfEP.hasOwnProperty(endpointKey))){endPointCfg=extConfEP[endpointKey];if(typeof endPointCfg==="string"&&endPointCfg!==""){secureEndPoint=endPointCfg;}if(typeof endPointCfg==="object"){if(typeof endPointCfg.secure==="string"&&endPointCfg.secure!==""){secureEndPoint=endPointCfg.secure;}if(typeof endPointCfg.nonSecure==="string"&&endPoin