<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head><script type="text/javascript" src="http://vht.tradedoubler.com/fp/fpjs.js"></script><meta name="TradeDoublerGUID" content="8d40c8c84ff1c5d2a46cb5c50fadfa1d"/><meta http-equiv="refresh" content="2; url=click?p=24371&a=2077096&url=http://itunes.apple.com/WebObjects/MZStore.woa/wpa/MRSS/newreleases/sf=143452/limit=100/rss.xml&f=0"/><noscript><meta http-equiv="refresh" content="0; url=click?p=24371&a=2077096&url=http://itunes.apple.com/WebObjects/MZStore.woa/wpa/MRSS/newreleases/sf=143452/limit=100/rss.xml&f=0"/></noscript><script type="text/javascript">
var fpPromise = FingerprintJS.load();var hashComponents = FingerprintJS.hashComponents; fpPromise
.then(fp => fp.get())
.then(result => {
const components = result.components
if(isAppleMobileDevice() && components.canvas && components.canvas.value){
components.canvas.value.geometry = ""
} getTDCustomVales().then(tdCustomValues => {
if(removeCanvas(tdCustomValues)) {
components.canvas = {}
}
const extendedComponents = {
...components,
tdCustom: {value: tdCustomValues},
}
const fingerprintId = hashComponents(extendedComponents);
var f=document.createElement('form');f.action='click?p=24371&a=2077096&url=http://itunes.apple.com/WebObjects/MZStore.woa/wpa/MRSS/newreleases/sf=143452/limit=100/rss.xml';f.method='POST';
var fp=document.createElement('input');fp.type='hidden';fp.name='f';fp.value=fingerprintId;f.appendChild(fp);
var rfr=document.createElement('input');rfr.type='hidden';rfr.name='referer';rfr.value='';f.appendChild(rfr);
document.body.appendChild(f); f.submit();
});
})
.catch(error => {
});
function getTDCustomVales() {
if (navigator.userAgentData) {
return navigator.userAgentData
.getHighEntropyValues([
"architecture",
"model",
"platformVersion",
"fullVersionList",
])
.then((values) => {
const {brands, ...filteredValues} = values;
const shortendVersionArr = filteredValues.fullVersionList.map(x => {
const rObj = {};
rObj.brand = x.brand;
rObj.version = x.version.substring(0, x.version.lastIndexOf('.'));
return rObj;
});
filteredValues.fullVersionList = shortendVersionArr;
return filteredValues;
});
} else {
let filteredResult = {};
filteredResult.ua = navigator.userAgent;
return Promise.resolve(filteredResult);
}
return {}
}
function isAppleMobileDevice(){
const isIpad = navigator.maxTouchPoints && navigator.maxTouchPoints > 2 && /MacIntel/.test(navigator.platform)
const isIphone = /iPhone|iPad|iPod/i.test(navigator.userAgent || navigator.vendor || (window.opera && opera.toString() === `[object Opera]`))
return isIpad || isIphone
}
function removeCanvas(tdCustom){
try{
if (tdCustom.ua != null){
if(tdCustom.ua.indexOf("Macintosh") > -1 && tdCustom.ua.indexOf("Mac OS X") > -1) {
const matched = tdCustom.ua.match(/Version\/(\d+(?:\.\d+)?)/);
if( matched != null && parseFloat(matched[1]) > 16)
return true;
}
}
}catch (error) {}
return false
}</script></head>
<body>
</body></html>