    var rms_preview = false;
    /* Revisamos si estamos en una preview */
    try {
        if (window.parent.location.pathname.includes('rmsPreview') || window.parent.location.pathname.includes('/rms/preview/')) {
            rms_preview = true;
        }
    } catch (error) {
        
    }function setAttributes(el, attrs) {
  for(var key in attrs) {
    el.setAttribute(key, attrs[key]);
  }
}
function setStyles(el, attrs){
    for(var key in attrs){
        el.style[key] = attrs[key];
    }
}
function showTransition(t){
  setStyles(transitionContainer, {"display": "block", "visibility": "visible"});
  setStyles(transitionAnimation, {"height": "100%", "width": "100%"});

  transitionAnimation.src = t + '?sURL='+ encodeURI(window.location.href);
}
function generateElement(tag, opt){
    let t = document.createElement(tag);

    for(var key in opt) {
        t.setAttribute(key, opt[key]);
    }

    return t;
}
function rmsDebugger(mss, type, format){
    format = format || '';
    for(let key in mss){
        let f = format !== '' ? format : key == 'title' ? 'color: #cecece; background-color: #8A0808;' : 'color: #cecece;';

        console[type]('%c' + mss[key], f);
    }

    console[type]('%c------------------', 'color: #cecece; background-color: #8A0808;');
}
function minItemMobileV2(id,width,height,step,centerId){
    var nextExp = false;

    if(id=='body'){
	    currentPTop = parseInt(document.body.style.paddingTop.replace('px',''));
             if(currentPTop > height){
	             if((currentPTop+step) >= height){
		             document.body.style.paddingTop = (currentPTop-(step+5))+'px';
		             nextExp = true;
	             }else{
		             document.body.style.paddingTop = height+'px';
	             }

             }


	    if(nextExp){
	        setTimeout(function(){minItemMobileV2(id,width,height,step,centerId)},3);
        }else{
            pnetSkinBackExpand.style.opacity = "0";
          if (resizeOnExpanding) {

              resizePnetSkinMobile();
          }
          isExpanding = false;
        }

    }else if(document.getElementById(id)!=undefined){

        if(width!=''){
            currentWidth = parseInt(document.getElementById(id).style.width.replace('px',''));
             if(currentWidth > width){
	             if((currentWidth+-step) >= width){
		             document.getElementById(id).style.width = (currentWidth-(step+4))+'px';

		             nextExp = true;
		             if(centerId!='' && document.getElementById(centerId)!=undefined){
			             currentRight = parseInt(document.getElementById(centerId).style.right.replace('px',''));
                         if((currentRight+(step+4)/2) < pnetLimitRight){
                            document.getElementById(centerId).style.right = pnetLimitRight+'px';
                         }else{
                            document.getElementById(centerId).style.right = (currentRight+(step+4)/2)+'px';
                         }

			             document.getElementById(centerId).style.width = (currentWidth-(step+4))+'px';
		             }
	             }else{
		             document.getElementById(id).style.width = width+'px';
	             }

             }
        }

        if(height!=''){
            currentHeight = parseInt(document.getElementById(id).style.height.replace('px',''));
             if(currentHeight > height){
	             if((currentHeight-step) >= height){
		             document.getElementById(id).style.height = (currentHeight-step)+'px';
		             if(centerId!='' && document.getElementById(centerId)!=undefined){
			              currentTop = parseInt(document.getElementById(centerId).style.top.replace('px',''));
                         if((currentTop-(step)) < pnetPlayerTop){
                            document.getElementById(centerId).style.top = pnetPlayerTop+'px';
                         }else{
                            document.getElementById(centerId).style.top = (currentTop-(step))+'px';
                         }
			              document.getElementById(centerId).style.height = (currentHeight-step)+'px';
		             }
		             nextExp = true;
	             }else{
		             document.getElementById(id).style.height = height+'px';
	             }

             }
        }

        if(nextExp){
	        setTimeout(function(){minItemMobileV2(id,width,height,step,centerId)},5);
             expTrans = true;
        }else{
            pnetSkinBackExpand.style.opacity = "0";
            if (resizeOnExpanding) {

                resizePnetSkinMobile();
            }
            isExpanding = false;
            expTrans = false;

        }
     }
}
function expItemMobileV2(id,width,height,step,centerId){
    var nextExp = false;
    if(id=='body'){
	    currentPTop = parseInt(document.body.style.paddingTop.replace('px',''));
             if(currentPTop < height){
	             if((currentPTop+step) <= height){
		             document.body.style.paddingTop = (currentPTop+step+5)+'px';
		             nextExp = true;
	             }else{
		             document.body.style.paddingTop = height+'px';
	             }
             }
	    if(nextExp){
	        setTimeout(function(){expItemMobileV2(id,width,height,step,centerId)},3);
        }
        else {
          if (resizeOnExpanding) {

              resizePnetSkinMobile();
          }
          isExpanding = false;
        }
    }else if(document.getElementById(id)!=undefined){
        if(width!=''){
            currentWidth = parseInt(document.getElementById(id).style.width.replace('px',''));
             if(currentWidth < width){
	             if((currentWidth+step) <= width){
		             document.getElementById(id).style.width = (currentWidth+step+4)+'px';

		             nextExp = true;
		             if(centerId!='' && document.getElementById(centerId)!=undefined){
			             currentRight = parseInt(document.getElementById(centerId).style.right.replace('px',''));
                         if((currentRight-(step+4)/2) < pnetLimitRight){
                            document.getElementById(centerId).style.right = pnetLimitRight+'px';
                         }else{
                            document.getElementById(centerId).style.right = (currentRight-(step+4)/2)+'px';
                         }
			             document.getElementById(centerId).style.width = (currentWidth+step+4)+'px';
		             }
	             }else{
		             document.getElementById(id).style.width = width+'px';
	             }
             }
        }
        if(height!=''){
            currentHeight = parseInt(document.getElementById(id).style.height.replace('px',''));
             if(currentHeight < height){
	             if((currentHeight+step) <= height){
		             document.getElementById(id).style.height = (currentHeight+step)+'px';
		             if(centerId!='' && document.getElementById(centerId)!=undefined){
			              currentTop = parseInt(document.getElementById(centerId).style.top.replace('px',''));
                         if((currentTop+(step)) > pnetLimitTop){
                            document.getElementById(centerId).style.top = pnetLimitTop+'px';
                         }else{
                            document.getElementById(centerId).style.top = (currentTop+(step))+'px';
                         }
			              document.getElementById(centerId).style.height = (currentHeight+step)+'px';
		             }
		             nextExp = true;
	             }else{
		             document.getElementById(id).style.height = height+'px';
	             }
             }
        }
        if(nextExp){
	        setTimeout(function(){expItemMobileV2(id,width,height,step,centerId)},5);
            expTrans = true;
        }else{
          if (resizeOnExpanding) {

              resizePnetSkinMobile();
          }
          isExpanding = false;
          expTrans = false;
        }
    }
}

function decodeURLRecursively(url, itera) {
    function isEncoded(uri) {
        uri = uri || '';
        return uri !== decodeURIComponent(uri);
    }
    if(isEncoded(url)){
        return decodeURLRecursively(decodeURIComponent(url), (itera + 1) );
    }
    return {"url": url, "i": itera };
}

function encodeURLRecursively(url, itera = 1){
    let t = url;
    for(let i = 0;i<itera;i++){
        t = encodeURIComponent(t);
    }
    return t;
}

function rmsConvertHexToRGB(color){
    color = color == "" ? "FFFFFF" : color;
    var rmsHex = color.match(/[A-Za-z0-9]{1,2}/g);
    var rmsRgb = [
        parseInt(rmsHex[0], 16),
        parseInt(rmsHex[1], 16),
        parseInt(rmsHex[2], 16)
    ];
    return rmsRgb;
}
if(0){ rmsDebugger({ 'title': '#IGNITE/0VVjDSVfJC', 'value': 'INIT CREATIVE' }, 'debug'); }

var rmsDevice = 1;

switch (rmsDevice) {
    case 1:
        raiEnvDevice = 'desktop';
        break;
    case 2:
        raiEnvDevice = 'mobile';
        break;
    case 3:
        raiEnvDevice = 'tablet';
        break;
}var trackContent = 'idTrackingContent';

var rmsCREATracking_53454b5f13282e8b067e0edafa8abdc8 = document.createElement('div');
rmsCREATracking_53454b5f13282e8b067e0edafa8abdc8.setAttribute('id', 'trackContent_53454b5f13282e8b067e0edafa8abdc8');
rmsCREATracking_53454b5f13282e8b067e0edafa8abdc8.style.top = '0px';
rmsCREATracking_53454b5f13282e8b067e0edafa8abdc8.style.left = '0px';

rmsCREATracking_53454b5f13282e8b067e0edafa8abdc8.style.zIndex = '9999';

rmsCREATracking_53454b5f13282e8b067e0edafa8abdc8.style.position = 'absolute';

document.getElementById('34ee38a1f526cdb771e31c1b9d3bc6c3').appendChild(rmsCREATracking_53454b5f13282e8b067e0edafa8abdc8);

function setTracking_53454b5f13282e8b067e0edafa8abdc8(url, id) {

  if(typeof url == 'string'){
      var time = Math.floor((Math.random()*999999999999999)+1);
      var tmpUrl = url.replace('[timestamp]', time);
      tmpUrl += '&rmsrnd=' + (Math.floor(Date.now() / 1000));

      var tagImg = document.createElement('img');
      tagImg.src = tmpUrl;
      tagImg.style.width = '0px';
      tagImg.style.height = '0px';
      tagImg.style.cssFloat = 'left';
      document.getElementById('trackContent_53454b5f13282e8b067e0edafa8abdc8').appendChild(tagImg);

  } else if(typeof url == 'object') {
		url.forEach(function(element){
            if(element !== ''){
                tmpURL = element;
                var tmpRnd = Math.floor((Math.random()*999999999999999)+1);
                tmpURL = tmpURL.replace('[timestamp]',tmpRnd);
                tmpURL = tmpURL.replace('[rms_timestamp]',tmpRnd);

                if(tmpURL.includes('richaudience.com')){
                    tmpURL += '&rmsrnd=' + (Math.floor(Date.now() / 1000));
                }

                tImg = document.createElement('img');
                tImg.src = tmpURL;
                tImg.style.width = '0px';
                tImg.style.height = '0px';
                tImg.style.cssFloat = 'left';
                document.getElementById('trackContent_53454b5f13282e8b067e0edafa8abdc8').appendChild(tImg);
            }
		});
	}
}

function setJSTracking_53454b5f13282e8b067e0edafa8abdc8 (url , id) {
  var time = Math.floor((Math.random()*999999999999999)+1);
  var tmpUrl = url.replace('[timestamp]', time);
  var tagJS = document.createElement('script');
  let rmsEnvTrackW = '100%';
  let rmsEnvTrackH = '100%';

  switch (raiEnvDevice) {
    case 'desktop':
      raiContainerLayer = 'rmsRightWrapper';
      rmsEnvTrackW = window.innerWidth+'px';
      rmsEnvTrackH = window.innerHeight+'px';
      break;
    case 'mobile':
      raiContainerLayer = 'pnetSkinPhone';
      break;
    case 'tablet':
      raiContainerLayer = 'pnetSkinTablet';
      break;
  }
  
    if (!tmpUrl.includes('btreg=[rai_layer_id]')){
    tmpUrl = tmpUrl.replace('btreg=', 'btreg=[rai_layer_id]');
  }

    
  tmpUrl = tmpUrl.replace('[rai_layer_id]', raiContainerLayer);

  tagJS.type = "application/javascript";
  tagJS.src = tmpUrl;

  var rmsEnvTrack = null;

    if(!document.querySelector("#rmsEnvTrack")){
    rmsEnvTrack = document.createElement("div");
    rmsEnvTrack.setAttribute("id", "rmsEnvTrack");

    rmsEnvTrack.style.width = "100%";
    rmsEnvTrack.style.height = "100%";
    rmsEnvTrack.style.position = "absolute";

    rmsEnvTrack.style.zIndex = "-1";

    rmsEnvTrack.style.top = "0";
    rmsEnvTrack.style.left = "0";

    var rmsEnvTrackPix = document.createElement("img");
    rmsEnvTrackPix.src = "//s1.richmediastudio.com/assets/img/trans.png";

    rmsEnvTrackPix.style.width = rmsEnvTrackW;
    rmsEnvTrackPix.style.height = rmsEnvTrackH;
    rmsEnvTrack.appendChild(rmsEnvTrackPix);
  }else{
    rmsEnvTrack = document.querySelector("#rmsEnvTrack");
  }

						document.getElementById('34ee38a1f526cdb771e31c1b9d3bc6c3').appendChild(tagJS);
			}

function setIframeTracking_53454b5f13282e8b067e0edafa8abdc8 (url , id) {
  var time = Math.floor((Math.random()*999999999999999)+1);
  var tmpUrl = url.replace('[timestamp]', time);

  var tagIframe = document.createElement('iframe');
	tagIframe.src = tmpUrl;
  tagIframe.width = 1;
  tagIframe.height = 1;
  tagIframe.marginWidth = 0;
  tagIframe.marginHeight = 0;
  tagIframe.frameBorder = 0;
  tagIframe.scrolling = 'no';

						document.getElementById('34ee38a1f526cdb771e31c1b9d3bc6c3').appendChild(tagIframe);
			}

function setIMGTracking_53454b5f13282e8b067e0edafa8abdc8 (url , id) {
  var time = Math.floor((Math.random()*999999999999999)+1);
  var tmpUrl = url.replace('[timestamp]', time);

  
  if (tmpUrl.includes('sync.richaudience.com/')){
    tmpUrl = tmpUrl.replace('${GDPR_CONSENT_755}', '');
  }

  var tagImg = document.createElement('img');
  tagImg.src = tmpUrl;
  tagImg.style.position = 'absolute';
  tagImg.style.width = '0px';
  tagImg.style.height = '0px';
  tagImg.style.top = '0px';
  tagImg.style.left = '0px';

  var rms_oop_tracking_device = 1;
  switch (rms_oop_tracking_device) {
    case 1:
      if (document.getElementById('rmsSkin3d') != null) {
        document.getElementById('rmsSkin3d').appendChild(tagImg);
      } else {
        document.getElementById('pbnetVideo').appendChild(tagImg);
      }
      break;
    case 2:
      document.getElementById('pnetSkinPhone').appendChild(tagImg);
      break;
    case 3:
      document.getElementById('pnetSkinTablet').appendChild(tagImg);
      break;
  }
}

function setNielsenTracking_53454b5f13282e8b067e0edafa8abdc8(url, adId, opt){
    var time = Math.floor((Math.random()*999999999999999)+1);
    var tmpUrl = url.replace('[timestamp]', time);

    
    tmpUrl = tmpUrl.replace('[rmsAdId]', adId);
    tmpUrl = tmpUrl.replace('[rmsOpt]', opt);
    tmpUrl = tmpUrl.replace('[rmsPlt]', 'DSK');

    var tagImg = document.createElement('img');
    tagImg.src = tmpUrl;
    tagImg.style.display = 'none';

    if(document.querySelector('#trackContent_53454b5f13282e8b067e0edafa8abdc8') !== null){
        document.querySelector('#trackContent_53454b5f13282e8b067e0edafa8abdc8').appendChild(tagImg);
    }else{
        document.body.appendChild(tagImg);
    }
}

function getImpV2_53454b5f13282e8b067e0edafa8abdc8(args){
  let time = Math.floor((Math.random()*999999999999999)+1);
  let url = 'https://srms.richmediastudio.com/?type=1&hasConsent=0&stid=0&sgn=QWc5cHpuWXdMaFZsSnRXUlgxd0RhTlpDMUpJcWFneDMrK21wTWxCRGhKOGVhTkJZblA3dlZVWXpVdUVqK01LY3kwMjhqbDcrS21xSUhSVEFDTjhCRmhCcFFrdWlkOVNuMm1zN1Bqd3RjcFdDZEduVVBneVN3OGxlenpQTFIzQVhzMktIWVJ3dDQwOGdxNHpFeWR6cVRlYVRFTEpHTFYvTW5QOW90Y2dzaDZUWkYrWXZab09Vb3hIWkk3cmxXalhjbGlnTWsreWlSNG9GdUtzbUhZZDl5TytneWhkKzNqZFhSZkEwSFlqSzZON1YvZWs0WjZJZ3FDb3ZIRFI2THNNciMjamen%2FL4ddbmfcJp5GfflzA%3D%3D&v=53454b5f13282e8b067e0edafa8abdc8&idAgc=5&cmp=6973&lnt=13327&crt=34918&refDomain=politica.e-noticies.es&ref=https%3A%2F%2Fpolitica.e-noticies.es%2Ftorra-plantea-un-frente-democratico-con-otegi-120748.html';
  let gdpr = '0';
  let gdprConsent = '';

    for(let i in args){

      switch(i){
        case "ref":
          if (typeof(args[i]) !== "undefined" && args[i] !== null) {
            var urlAux = new URL(args[i]);
            refDomain = urlAux.host;
            var urltmp = new URL(url);
            var params = urltmp.searchParams;
            var host = urltmp.origin;
            params.set('refDomain',refDomain);
            params.set('ref',encodeURIComponent(args[i]));
            url = host+'/?'+params.toString();
          }
        break;
        case "stId":
          if (typeof(args[i]) !== "undefined" && args[i] !== null) {
            var urltmp = new URL(url);
            var params = urltmp.searchParams;
            var host = urltmp.origin;

            params.set('stid', args[i]);
            url = host+'/?'+params.toString();
          }
        break;
        default:
          url += '&' + i + '=' + args[i];
        break;
      }

    }

    url += '&rnd=' + time;
    url += '&gdpr=' + gdpr;
    url += '&gdpr_consent=' + gdprConsent;

    let img = new Image();

    img.onload = () => {
        if(0){ rmsDebugger({ 'title': '#IGNITE/0VVjDSVfJC', 'value': 'IMPRESSION STANDARD' }, 'debug'); }
    }

    img.src = url;
}
function rmsSetCustomEvent_53454b5f13282e8b067e0edafa8abdc8(args, mss){
    let time = Math.floor((Math.random()*999999999999999)+1);
    let url = 'https://srms.richmediastudio.com/?type=1&hasConsent=0&stid=0&sgn=QWc5cHpuWXdMaFZsSnRXUlgxd0RhTlpDMUpJcWFneDMrK21wTWxCRGhKOGVhTkJZblA3dlZVWXpVdUVqK01LY3kwMjhqbDcrS21xSUhSVEFDTjhCRmhCcFFrdWlkOVNuMm1zN1Bqd3RjcFdDZEduVVBneVN3OGxlenpQTFIzQVhzMktIWVJ3dDQwOGdxNHpFeWR6cVRlYVRFTEpHTFYvTW5QOW90Y2dzaDZUWkYrWXZab09Vb3hIWkk3cmxXalhjbGlnTWsreWlSNG9GdUtzbUhZZDl5TytneWhkKzNqZFhSZkEwSFlqSzZON1YvZWs0WjZJZ3FDb3ZIRFI2THNNciMjamen%2FL4ddbmfcJp5GfflzA%3D%3D&v=53454b5f13282e8b067e0edafa8abdc8&idAgc=5&cmp=6973&lnt=13327&crt=34918&refDomain=politica.e-noticies.es&ref=https%3A%2F%2Fpolitica.e-noticies.es%2Ftorra-plantea-un-frente-democratico-con-otegi-120748.html';
    let img = new Image();
    let refDomain = '';

    for(let i in args){
      if (i == 'ref'){
        if (typeof(args[i]) !== "undefined" && args[i] !== null) {
          let urlAux = new URL(args[i]);
          refDomain = urlAux.host;
          let urltmp = new URL(url);
          let params = urltmp.searchParams;
          let host = urltmp.origin;
          params.set('refDomain',refDomain);
          params.set('ref',encodeURIComponent(args[i]));
          url = host+'/?'+params.toString();
        }
      }else{
        url += '&' + i + '=' + args[i];
      }
    }
  
    url += '&rnd=' + time;

    if(typeof rmsContext53454b5f13282e8b067e0edafa8abdc8 !== "undefined" && rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsRaPla !== null ){
      url += '&rmsPla=' + rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsRaPla;
    }else{
      url += '&rmsPla=';
    }

    img.onload = () => {
      if(0){ rmsDebugger({ 'title': '#IGNITE/0VVjDSVfJC', 'value': mss }, 'debug'); }
    }

    img.src = url;
}function getImp_53454b5f13282e8b067e0edafa8abdc8 (idVst, idAgc, idCmp, idLnt, idCrt, idCre, refererDomain, referer) {
  var time = Math.floor((Math.random()*999999999999999)+1);
  var url = 'https://srms.richmediastudio.com/'+'?type=3&hasConsent=0&stid=0&sgn=QWc5cHpuWXdMaFZsSnRXUlgxd0RhTlpDMUpJcWFneDMrK21wTWxCRGhKOGVhTkJZblA3dlZVWXpVdUVqK01LY3kwMjhqbDcrS21xSUhSVEFDTjhCRmhCcFFrdWlkOVNuMm1zN1Bqd3RjcFdDZEduVVBneVN3OGxlenpQTFIzQVhzMktIWVJ3dDQwOGdxNHpFeWR6cVRlYVRFTEpHTFYvTW5QOW90Y2dzaDZUWkYrWXZab09Vb3hIWkk3cmxXalhjbGlnTWsreWlSNG9GdUtzbUhZZDl5TytneWhkKzNqZFhSZkEwSFlqSzZON1YvZWs0WjZJZ3FDb3ZIRFI2THNNciMjamen%2FL4ddbmfcJp5GfflzA%3D%3D&v='+idVst+'&idAgc='+idAgc+'&cmp='+idCmp+'&lnt='+idLnt+'&crt='+idCrt+'&cre='+idCre+'&sbcre=0'+'&e=1'+'&ref='+referer+'&refDomain='+refererDomain+'&rnd='+time;
  setTracking_53454b5f13282e8b067e0edafa8abdc8(url, "null");
}

function getClick_53454b5f13282e8b067e0edafa8abdc8 (idVst, idAgc, idCmp, idLnt, idCrt, idCre, refererDomain, referer, rdt){
  var time = Math.floor((Math.random()*999999999999999)+1);
  rdt = rdt.replace("%5Btimestamp%5D", time);
  rdt = rdt.replace("%255Btimestamp%255D", time);
  if(0){ rmsDebugger({ 'title': '#IGNITE/0VVjDSVfJC', 'value': "CLICK CLASICO" }, 'debug'); }
  return 'https://srms.richmediastudio.com/'+'?type=1&stid=0&sgn=QWc5cHpuWXdMaFZsSnRXUlgxd0RhTlpDMUpJcWFneDMrK21wTWxCRGhKOGVhTkJZblA3dlZVWXpVdUVqK01LY3kwMjhqbDcrS21xSUhSVEFDTjhCRmhCcFFrdWlkOVNuMm1zN1Bqd3RjcFdDZEduVVBneVN3OGxlenpQTFIzQVhzMktIWVJ3dDQwOGdxNHpFeWR6cVRlYVRFTEpHTFYvTW5QOW90Y2dzaDZUWkYrWXZab09Vb3hIWkk3cmxXalhjbGlnTWsreWlSNG9GdUtzbUhZZDl5TytneWhkKzNqZFhSZkEwSFlqSzZON1YvZWs0WjZJZ3FDb3ZIRFI2THNNciMjamen%2FL4ddbmfcJp5GfflzA%3D%3D&v='+idVst+'&idAgc='+idAgc+'&cmp='+idCmp+'&lnt='+idLnt+'&crt='+idCrt+'&cre='+idCre+'&sbcre=0'+'&e=8'+'&ref='+referer+'&refDomain='+refererDomain+'&rnd='+time+'&redir='+rdt;
}
function getToggleClick_53454b5f13282e8b067e0edafa8abdc8 (idVst, idAgc, idCmp, idLnt, idCrt, idCre, sbCre =0, refererDomain, referer, rdt){
  var time = Math.floor((Math.random()*999999999999999)+1);
  rdt = rdt.replace("%5Btimestamp%5D", time);
  rdt = rdt.replace("%255Btimestamp%255D", time);

  if(0){ rmsDebugger({ 'title': '#IGNITE/0VVjDSVfJC', 'value': "CLICK CLASICO" }, 'debug'); }
  return 'https://srms.richmediastudio.com/'+'?type=1&stid=0&sgn=QWc5cHpuWXdMaFZsSnRXUlgxd0RhTlpDMUpJcWFneDMrK21wTWxCRGhKOGVhTkJZblA3dlZVWXpVdUVqK01LY3kwMjhqbDcrS21xSUhSVEFDTjhCRmhCcFFrdWlkOVNuMm1zN1Bqd3RjcFdDZEduVVBneVN3OGxlenpQTFIzQVhzMktIWVJ3dDQwOGdxNHpFeWR6cVRlYVRFTEpHTFYvTW5QOW90Y2dzaDZUWkYrWXZab09Vb3hIWkk3cmxXalhjbGlnTWsreWlSNG9GdUtzbUhZZDl5TytneWhkKzNqZFhSZkEwSFlqSzZON1YvZWs0WjZJZ3FDb3ZIRFI2THNNciMjamen%2FL4ddbmfcJp5GfflzA%3D%3D&v='+idVst+'&idAgc='+idAgc+'&cmp='+idCmp+'&lnt='+idLnt+'&crt='+idCrt+'&cre='+idCre+'&sbcre='+sbCre+'&e=8'+'&ref='+referer+'&refDomain='+refererDomain+'&rnd='+time+'&redir='+rdt;
}

function setCustomEvent_53454b5f13282e8b067e0edafa8abdc8 (idVst, idAgc, idCmp, idLnt, idCrt, idCre, event, refererDomain, referer,type = 3,sbCre = 0) {
  var time = Math.floor((Math.random()*999999999999999)+1);
	var url = 'https://srms.richmediastudio.com/'+'?type='+type+'&stid=0&sgn=QWc5cHpuWXdMaFZsSnRXUlgxd0RhTlpDMUpJcWFneDMrK21wTWxCRGhKOGVhTkJZblA3dlZVWXpVdUVqK01LY3kwMjhqbDcrS21xSUhSVEFDTjhCRmhCcFFrdWlkOVNuMm1zN1Bqd3RjcFdDZEduVVBneVN3OGxlenpQTFIzQVhzMktIWVJ3dDQwOGdxNHpFeWR6cVRlYVRFTEpHTFYvTW5QOW90Y2dzaDZUWkYrWXZab09Vb3hIWkk3cmxXalhjbGlnTWsreWlSNG9GdUtzbUhZZDl5TytneWhkKzNqZFhSZkEwSFlqSzZON1YvZWs0WjZJZ3FDb3ZIRFI2THNNciMjamen%2FL4ddbmfcJp5GfflzA%3D%3D&v='+idVst+'&idAgc='+idAgc+'&cmp='+idCmp+'&lnt='+idLnt+'&crt='+idCrt+'&cre='+idCre+'&sbcre='+sbCre+'&e='+event+'&ref='+referer+'&refDomain='+refererDomain+'&rnd='+time;
  setTracking_53454b5f13282e8b067e0edafa8abdc8(url, "null");
}

function getCustomEvent_53454b5f13282e8b067e0edafa8abdc8 (idVst, idAgc, idCmp, idLnt, idCrt, idCre, event, refererDomain, referer,type = 3,sbCre = 0) {
  var time = Math.floor((Math.random()*999999999999999)+1);
	var url = 'https://srms.richmediastudio.com/'+'?type='+type+'&stid=0&sgn=QWc5cHpuWXdMaFZsSnRXUlgxd0RhTlpDMUpJcWFneDMrK21wTWxCRGhKOGVhTkJZblA3dlZVWXpVdUVqK01LY3kwMjhqbDcrS21xSUhSVEFDTjhCRmhCcFFrdWlkOVNuMm1zN1Bqd3RjcFdDZEduVVBneVN3OGxlenpQTFIzQVhzMktIWVJ3dDQwOGdxNHpFeWR6cVRlYVRFTEpHTFYvTW5QOW90Y2dzaDZUWkYrWXZab09Vb3hIWkk3cmxXalhjbGlnTWsreWlSNG9GdUtzbUhZZDl5TytneWhkKzNqZFhSZkEwSFlqSzZON1YvZWs0WjZJZ3FDb3ZIRFI2THNNciMjamen%2FL4ddbmfcJp5GfflzA%3D%3D&v='+idVst+'&idAgc='+idAgc+'&cmp='+idCmp+'&lnt='+idLnt+'&crt='+idCrt+'&cre='+idCre+'&sbcre='+sbCre+'&e='+event+'&ref='+referer+'&refDomain='+refererDomain+'&rnd='+time;
  return url;
}

function setCustomEventRaw_53454b5f13282e8b067e0edafa8abdc8 (idCrt, idCre,refererDomain, referer) {
	var url = 'https://srms.richmediastudio.com/'+'?bl=1&idcrt='+idCrt+'&idcre='+idCre+'&ref='+referer+'&refDomain='+refererDomain;
  setTracking_53454b5f13282e8b067e0edafa8abdc8(url, "null");
}


function pnetCheckClick(e){
  var x;
	var y;
	if (e.pageX || e.pageY) {
	  x = e.pageX;
	  y = e.pageY;
	}
	else {
	  x = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
	  y = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
	}
  if(isNaN(x) || isNaN(y) || x==0 || y==0){
      return false;
  }else{
      return true;
  }
}
var rmsDAUWrapper_53454b5f13282e8b067e0edafa8abdc8 = document.createElement('div');
rmsDAUWrapper_53454b5f13282e8b067e0edafa8abdc8.setAttribute('id', 'rms_53454b5f13282e8b067e0edafa8abdc8');
rmsDAUWrapper_53454b5f13282e8b067e0edafa8abdc8.style.width = '990px';
rmsDAUWrapper_53454b5f13282e8b067e0edafa8abdc8.style.height = '90px';
rmsDAUWrapper_53454b5f13282e8b067e0edafa8abdc8.style.position = 'relative';

document.getElementById('34ee38a1f526cdb771e31c1b9d3bc6c3').appendChild(rmsDAUWrapper_53454b5f13282e8b067e0edafa8abdc8);

var rmsContext53454b5f13282e8b067e0edafa8abdc8 = (function(w, d){
    var rmsTopParent = window;
    var rmsFriendlyIframe = false;
    var rmsGooglePublisherTag = false;
    var api = null;
    var rmsIframeWrapper = null;
    var rmsGeoFrame = null;
    var rmsIgniteContext = null;
    var rmsIgniteParentContext = null;
    var rmsTopParentScroll = null;
    var rmsSiteReferrer = null;
    var rmsSiteReferrerHostName = null;
        var rmsViewSec = 0;
    var rmsAttentionTime = 0;
    var rmsAttentionTotalTime = 0;
    var rmsAttentionInterval = 2;
    var rmsAttentionExecution = 0;
    var rmsAttentionPercentViewable = 0;
    var rmsViewInt;
    var rmsImgImp;
    var rmsImpresion = false;
    var rmsView = false;
    var rmsRaPla = null;
    var rmsRaSite = null;

    var filtered_keys = (obj, filter) => {
        let key, keys = []
        
        for (key in obj)
            if (obj.hasOwnProperty(key) && filter.test(key))
            keys.push(key)
        return keys
    }

    function contains(target, pattern){
        if(target!=null && target!=undefined) {
            var value = 0;
            pattern.forEach(function (word){
                value = value + target.includes(word);
            });
        }
        return (value === 1);    
    }
    try{
        while(rmsTopParent !== rmsTopParent.window.parent && rmsTopParent.window.parent.document !== null){
            var filteredNames = [];

            filteredNames = filtered_keys(window.parent, /rmsRAPlaHash/);

            /* Procedemos a buscar rmsRAPlaHash[HASH] */
            if(filteredNames.length > 0){
                rmsRaPla = window.parent[filteredNames[0]];
            }

            /* Buscamos rmsRASiteHash */
            var filteredNamesSite = [];

            filteredNamesSite = filtered_keys(window.parent, /rmsRASiteHash/);

            if(filteredNamesSite.length > 0){
                rmsRaSite = window.parent[filteredNamesSite[0]];
            }

            if(rmsTopParent.frameElement){
                let parentNode = rmsTopParent.frameElement.parentNode;
                
                while( parentNode !== null){
                    parentNode = parentNode.parentNode;
                }
            }

            if(rmsTopParent.frameElement !== null ){
                rmsTopParentScroll = rmsTopParent;
            }

            rmsTopParent = rmsTopParent.window.parent;
        }

        rmsTopParentScroll = rmsTopParentScroll == null ? window.parent : rmsTopParentScroll;

        rmsFriendlyIframe = true;

        rmsIframeWrapper = rmsTopParent.parent.frameElement || rmsTopParent.frameElement || rmsTopParentScroll.frameElement;
        
        if(rmsIframeWrapper){
            rmsGeoFrame = function(){
                return {
                    t: rmsIframeWrapper.getBoundingClientRect().top,
                    b: rmsIframeWrapper.getBoundingClientRect().bottom,
                    l: rmsIframeWrapper.getBoundingClientRect().left,
                    r: rmsIframeWrapper.getBoundingClientRect().right,
                };
            }
        }
    }catch(e){
        if(typeof rmsTopParent.$sf != "undefined" && typeof rmsTopParent.$sf.ext != "undefined" && typeof rmsTopParent.$sf.ext.inViewPercentage != "undefined"){
            rmsGooglePublisherTag = true;

            let sf = w["$sf"] || rmsTopParent["$sf"];
            rmsSiteReferrer = document.referrer || rmsTopParent.document.referrer;
            const url = new URL(rmsSiteReferrer);
            rmsSiteReferrerHostName = url.host;

            api = sf && sf.ext;

            let tmp = sf.ext.geom().win.w;

            if(api){
                rmsGeoFrame = function(){
                    return { 
                        t: api.geom().exp.t,
                        b: api.geom().exp.b,
                        l: api.geom().exp.l,
                        r: api.geom().exp.r,
                    };
                }
            }
        }
    }

    return {
        api: api,
        rmsGeoFrame: rmsGeoFrame,
        rmsTopParent: rmsTopParent,
        rmsIframeWrapper: rmsIframeWrapper,
        rmsFriendlyIframe: rmsFriendlyIframe,
        rmsGooglePublisherTag: rmsGooglePublisherTag,
        rmsIgniteContext: rmsIgniteContext,
        rmsIgniteParentContext: rmsIgniteParentContext,
        rmsTopParentScroll: rmsTopParentScroll,
        rmsViewSec: rmsViewSec,
        rmsAttentionTime: rmsAttentionTime,
        rmsAttentionTotalTime: rmsAttentionTotalTime,
        rmsAttentionInterval: rmsAttentionInterval,
        rmsAttentionExecution: rmsAttentionExecution,
        rmsAttentionPercentViewable: rmsAttentionPercentViewable,
        rmsViewInt: rmsViewInt,
        rmsImgImp: rmsImgImp,
        rmsImpresion: rmsImpresion,
        rmsView: rmsView,
        rmsSiteReferrer: rmsSiteReferrer,
        rmsSiteReferrerHostName: rmsSiteReferrerHostName,
        rmsRaPla: rmsRaPla,
        rmsRaSite: rmsRaSite
    }
})(window, document);  var isFirefox = typeof InstallTrigger !== 'undefined';
  var isIE = /*@cc_on!@*/false || !!document.documentMode;

  var rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8 = document.createElement('iframe');
  rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8.setAttribute('id', 'rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8');
  rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8.style.height = 90 + 'px';
  rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8.style.width = 990 + 'px';
  rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8.style.border = '0';
  rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8.style.padding = '0';
  rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8.style.margin = '0';

  rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8.setAttribute('scrolling', 'no');

  rmsDAUWrapper_53454b5f13282e8b067e0edafa8abdc8.appendChild(rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8);

      
      var rmsHtml_53454b5f13282e8b067e0edafa8abdc8 = '<!DOCTYPE html><html style="margin: 0px;padding: 0px;border: 0px;"><head><meta http-equiv="X-UA-Compatible" content="IE=EDGE" /><meta charset="UTF-8" /><scr'+'ipt>var inDapIF=inDapMgrIf=inDapRai=true;</scr'+'ipt></head><body style="border:0px;margin:0px;padding:0px;overflow:hidden;">' + "<ins class='dcmads' style='display:inline-block;width:990px;height:90px'\n    data-dcm-placement='N884.281013.ENOTICIES\/B27296712.339796369'\n    data-dcm-rendering-mode='script'\n    data-dcm-https-only\n    data-dcm-gdpr-applies='gdpr=${GDPR}'\n    data-dcm-gdpr-consent='gdpr_consent=${GDPR_CONSENT_755}'\n    data-dcm-addtl-consent='addtl_consent=${ADDTL_CONSENT}'\n    data-dcm-ltd='false'\n    data-dcm-resettable-device-id=''\n    data-dcm-app-id=''>\n  <script src='https:\/\/www.googletagservices.com\/dcm\/dcmads.js'><\/script>\n<\/ins>" + '</body></html>';
    
      if ((isFirefox || isIE)){
          if (document.addEventListener){
              window.addEventListener('load',function(){
                rmsDoc = rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8.contentDocument || rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8.contentWindow.document;
            rmsDoc.open();
            rmsDoc.write(rmsHtml_53454b5f13282e8b067e0edafa8abdc8);
            rmsDoc.close();
    
              });
          }else{
              window.attachEvent('onload',function(){
            rmsDoc = rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8.contentDocument || rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8.contentWindow.document;
            rmsDoc.open();
            rmsDoc.write(rmsHtml_53454b5f13282e8b067e0edafa8abdc8);
            rmsDoc.close();
              });
          }
      }else{
        setTimeout(function () {
          rmsDoc = rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8.contentDocument || rmsDAUAgency_53454b5f13282e8b067e0edafa8abdc8.contentWindow.document;
          rmsDoc.open();
          rmsDoc.write(rmsHtml_53454b5f13282e8b067e0edafa8abdc8);
          rmsDoc.close();
        }, 500);
    
      }
  
    
if (typeof pnetASImpTrack_SkinRON == 'function') {
	pnetASImpTrack_SkinRON();
}

if (typeof pnetASClickTrack_SkinRON !== 'undefined') {
} else {
	pnetASClickTrack_SkinRON = [];
}


/* SKIN CHAT */
var rmsScreenResolutionW = window.outerWidth | outerWidth;
var rmsScreenResolutionH = window.outerHeight | outerHeight;
var rmsScreenResolution = rmsScreenResolutionW.toString() + rmsScreenResolutionH.toString();
var rmsSbCre = '0' == "137" ? rmsScreenResolution : 0;

if (typeof rmsContext53454b5f13282e8b067e0edafa8abdc8 != 'undefined'){
    getImpV2_53454b5f13282e8b067e0edafa8abdc8({ cre: 1, sbcre: rmsSbCre, e: 1, ref: rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsSiteReferrer, plid: rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsRaPla, stId: rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsRaSite });
}else{
    getImpV2_53454b5f13282e8b067e0edafa8abdc8({ cre: 1, sbcre: rmsSbCre, e: 1});
}
    var countInViewTime = 'false';
    var frameAnimation;

    if(!rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsFriendlyIframe){ /* Modulo para trackings en un Safe Frame */
        var rmsSafeFrame53454b5f13282e8b067e0edafa8abdc8 = (function(){
            var visualEngagement = false;
            var viewableImpressions = false;
            var mesurableImpressions = false;
            var averageViewableTime = 1;
            var loadedImpression = false;
            var p = 0;
            var duration = 0;

            function rmsViewableImpressions(){
                viewableImpressions = true;
                rmsSetCustomEvent_53454b5f13282e8b067e0edafa8abdc8({ cre: 1, sbcre: 0, e: 28, ref:rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsSiteReferrer }, 'VIEWABLE IMPRESSION');
            }

            function rmsMesurableImpressions(){
                mesurableImpressions = true;
                rmsSetCustomEvent_53454b5f13282e8b067e0edafa8abdc8({ cre: 1, sbcre: 0, e: 30, ref:rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsSiteReferrer }, 'MESURABLE IMPRESSION');
            }

            function rmsAverageViewableTime(){
                rmsSetCustomEvent_53454b5f13282e8b067e0edafa8abdc8({ cre: 1, sbcre: 0, e: 27, ref:rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsSiteReferrer }, 'AVERAGE VIEWABLE TIME');
                averageViewableTime ++;
            }

            function rmsCheckViewable(percent){
                p = percent;

                if(p >= 30){
                    setTimeout(() => {
                        if(p >= 30 && !viewableImpressions){
                            rmsViewableImpressions();
                            duration = duration*100;
                        }
                        duration ++; 
                    }, 1000);
                }

                if (mesurableImpressions == false) {
                    rmsMesurableImpressions();
                }

		 	    if (countInViewTime == "false") {
		 		    if (duration > 0 && duration%5000 == 0 && averageViewableTime <= 25) {
                        rmsAverageViewableTime();
		 	        }
		 	    }

                return (p >= 20);
            }

            return {
                rmsCheckViewable: rmsCheckViewable
            }
        })();

        function updateScroll53454b5f13282e8b067e0edafa8abdc8(){
            let totalViewable = rmsContext53454b5f13282e8b067e0edafa8abdc8.api.inViewPercentage();
            rmsSafeFrame53454b5f13282e8b067e0edafa8abdc8.rmsCheckViewable( totalViewable );
            frameAnimation(updateScroll53454b5f13282e8b067e0edafa8abdc8);
        }

        if(rmsContext53454b5f13282e8b067e0edafa8abdc8.api){
            frameAnimation = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;
            frameAnimation(updateScroll53454b5f13282e8b067e0edafa8abdc8);
        }

    }else{ /* Modulo para trackings en un Friendly Frame */
        var check = {
            percentObscured: 0,
            percentViewable: 0,
            acceptedViewablePercentage: 20,
            viewabiltyStatus: false,
            duration: 0,
            visualEngagement: false,
            viewableImpressions: false,
            mesurableImpressions: false,
            averageViewableTime: 1
        };

        var geometryViewabilityCalculator = new OAVGeometryViewabilityCalculator();
        var rmsRaEnv = 0;
        var checkViewability = function(ad, statusCallback){
            var count = 0;
            var that = this;
            
            var timer = setInterval(function() {
                if (checkViewable(ad)) {
                    count++;
                } else {
                    count = 0;
                }
                check.duration = count*100;
                if (count >= 9) {
                    check.viewabiltyStatus = true;
                    clearInterval(timer);
                }
                statusCallback(check);
            }, 100);
        }

        var checkViewable = function(ad,aVP = 30) {
            if(ad == null){
                return false;
            }else{
                var adRect = ad.getBoundingClientRect();
                var totalArea = adRect.width * adRect.height;
                checkGeometry(ad);
                check.acceptedViewablePercentage = aVP;

                if(check.percentViewable && check.percentViewable < check.acceptedViewablePercentage){
                    return false;
                }

                if(!check.percentViewable){
                    return false;
                }

                if(check.percentViewable >= 30){
                    setTimeout(() => {
                        if(check.percentViewable >= 30 && !check.viewableImpressions){
                            viewableImpressions();
                            check.duration = check.duration*100;
                        }
                        check.duration ++;
                    }, 1000);

                    if (check.mesurableImpressions == false) {
                        rmsMesurableImpressions();
                    }

                    if (countInViewTime == "false") {
                        if (check.duration > 0 && check.duration%5000 == 0 && check.averageViewableTime <= 25) {
                            rmsAverageViewableTime();
                        }
                    }

                }
                return true;
            }


        };

        function viewableImpressions(){
            check.viewableImpressions = true;
            rmsSetCustomEvent_53454b5f13282e8b067e0edafa8abdc8({ cre: 1, sbcre: 0, e: 28, ref:rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsSiteReferrer }, 'VIEWABLE IMPRESSION');
        }
        function rmsMesurableImpressions(){
            check.mesurableImpressions = true;
            rmsSetCustomEvent_53454b5f13282e8b067e0edafa8abdc8({ cre: 1, sbcre: 0, e: 30, ref:rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsSiteReferrer }, 'MESURABLE IMPRESSION');
        }

        function rmsAverageViewableTime(){
            rmsSetCustomEvent_53454b5f13282e8b067e0edafa8abdc8({ cre: 1, sbcre: 0, e: 27, ref:rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsSiteReferrer }, 'AVERAGE VIEWABLE TIME');
            check.averageViewableTime ++;
        }

        var checkGeometry = function (ad) {
            check.percentObscured = check.percentObscured || 0;
            let rmsWrapper53454b5f13282e8b067e0edafa8abdc8 = rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsTopParent;

            if (window.parent.location.pathname.includes('rmsPreview')) {
                rmsWrapper53454b5f13282e8b067e0edafa8abdc8 = rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsTopParent.document.querySelector("#iframe_web").contentWindow;
            }
            
            var viewabilityResult = geometryViewabilityCalculator.getViewabilityState(ad, rmsWrapper53454b5f13282e8b067e0edafa8abdc8);

            if (!viewabilityResult.error) {
                check.percentViewable = viewabilityResult.percentViewable - check.percentObscured;
            }
            return viewabilityResult;
        };


        function OAVGeometryViewabilityCalculator() {

            this.getViewabilityState = function (element, contextWindow) {
                var minViewPortSize = getMinViewPortSize(),
                    viewablePercentage;
                if (minViewPortSize.area == Infinity) {
                    return { error: 'Failed to determine viewport'};
                }

                //Default viewportsize for fixing errors with AMP
                var viewPortSize = {
                    width: 0,
                    height: 0,
                    area:0
                };


                var assetRect = element.getBoundingClientRect();
                var adArea = assetRect.width * assetRect.height;
                if ((minViewPortSize.area / adArea) < 0.5) {
                    // no position testing required if viewport is less than half the area of the ad
                    viewablePercentage = Math.floor(100 * minViewPortSize.area / adArea);
                }else{
                    var viewPortSize = getViewPortSize(window.top),
                        visibleAssetSize = getAssetVisibleDimension(element, contextWindow);

                    //var viewablePercentage = getAssetViewablePercentage(assetSize, viewPortSize);
                    //Height within viewport:
                    if ( visibleAssetSize.bottom > viewPortSize.height ) {
                        //Partially below the bottom
                        visibleAssetSize.height -= (visibleAssetSize.bottom - viewPortSize.height);
                    }
                    if ( visibleAssetSize.top < 0 ) {
                        //Partially above the top
                        visibleAssetSize.height += visibleAssetSize.top;
                    }
                    if ( visibleAssetSize.left < 0 ) {
                        visibleAssetSize.width += visibleAssetSize.left;
                    }
                    if ( visibleAssetSize.right > viewPortSize.width ) {
                        visibleAssetSize.width -= ( visibleAssetSize.right - viewPortSize.width );
                    }
                    // Viewable percentage is the portion of the ad that's visible divided by the size of the ad
                    viewablePercentage = Math.floor( 100 * ( visibleAssetSize.width * visibleAssetSize.height ) / adArea );
                }
                /*
                //Get ad dimensions:
                var assetRect = element.getBoundingClientRect();
                */

                return {
                    clientWidth: viewPortSize.width,
                    clientHeight: viewPortSize.height,
                    objTop: assetRect.top,
                    objBottom: assetRect.bottom,
                    objLeft: assetRect.left,
                    objRight: assetRect.right,
                    percentViewable: viewablePercentage
                };
            };

            ///////////////////////////////////////////////////////////////////////////
            // PRIVATE FUNCTIONS
            ///////////////////////////////////////////////////////////////////////////

            // Check nested iframes
            var getMinViewPortSize = function (){
                var minViewPortSize = getViewPortSize(window),
                    minViewPortArea = minViewPortSize.area,
                    currentWindow = window;

                while (currentWindow != window.top){
                    currentWindow = currentWindow.parent;
                    viewPortSize = getViewPortSize(currentWindow);
                    if (viewPortSize.area < minViewPortArea){
                        minViewPortArea = viewPortSize.area;
                        minViewPortSize = viewPortSize;
                    }
                }
                return minViewPortSize;
            }


            /**
             * Get the viewport size by taking the smallest dimensions
             */
            var getViewPortSize = function (contextWindow) {
                var viewPortSize = {
                    width: Infinity,
                    height: Infinity,
                    area:Infinity
                };
                //document.body  - Handling case where viewport is represented by documentBody
                //.width
                try{
                    if (!isNaN(contextWindow.document.body.clientWidth) && contextWindow.document.body.clientWidth > 0) {
                        viewPortSize.width = contextWindow.document.body.clientWidth;
                    }
                    //.height
                    if (!isNaN(contextWindow.document.body.clientHeight) && contextWindow.document.body.clientHeight > 0) {
                        viewPortSize.height = contextWindow.document.body.clientHeight;
                    }
                    //document.documentElement - Handling case where viewport is represented by documentElement
                    //.width
                    if (!!contextWindow.document.documentElement && !!contextWindow.document.documentElement.clientWidth && !isNaN(contextWindow.document.documentElement.clientWidth)) {
                        viewPortSize.width = contextWindow.document.documentElement.clientWidth;
                    }
                    //.height
                    if (!!contextWindow.document.documentElement && !!contextWindow.document.documentElement.clientHeight && !isNaN(contextWindow.document.documentElement.clientHeight)) {
                        viewPortSize.height = contextWindow.document.documentElement.clientHeight;
                    }
                    //window.innerWidth/Height - Handling case where viewport is represented by window.innerH/W
                    //.innerWidth
                    if (!!contextWindow.innerWidth && !isNaN(contextWindow.innerWidth)) {
                        viewPortSize.width = Math.min(viewPortSize.width, contextWindow.innerWidth);
                    }
                    //.innerHeight
                    if (!!contextWindow.innerHeight && !isNaN(contextWindow.innerHeight)) {
                        viewPortSize.height = Math.min(viewPortSize.height, contextWindow.innerHeight);
                    }

                    viewPortSize.area = viewPortSize.height * viewPortSize.width;
                    return viewPortSize;

                }catch(e){

                    viewPortSize.width = 0;
                    viewPortSize.height = 0;
                    viewPortSize.area = 0;
                    return viewPortSize;
                }



            };

            /**
             * Recursive function that return the asset (element) visible dimension
             * @param {element} The element to get his visible dimension
             * @param {contextWindow} The relative window
             */

            var getAssetVisibleDimension = function (element, contextWindow) {
                var currWindow = contextWindow;
                //Set parent window for recursive call
                var parentWindow = contextWindow.parent;
                var resultDimension = { width: 0, height: 0, left: 0, right: 0, top: 0, bottom: 0 };

                if (element) {
                    var elementRect = getPositionRelativeToViewPort(element, contextWindow);
                    elementRect.width = elementRect.right - elementRect.left;
                    elementRect.height = elementRect.bottom - elementRect.top;
                    resultDimension = elementRect;
                    //Calculate the relative element dimension if we clime to a parent window
                    if (currWindow != parentWindow) {
                        //Recursive call to get the relative element dimension from the parent window
                        var parentDimension = getAssetVisibleDimension(currWindow.frameElement, parentWindow);
                        //The asset is partially below the parent window (asset bottom is below the visible window)
                        if (parentDimension.bottom < resultDimension.bottom) {
                            if (parentDimension.bottom < resultDimension.top) {
                                //The entire asset is below the parent window
                                resultDimension.top = parentDimension.bottom;
                            }
                            //Set the asset bottom to be the visible part
                            resultDimension.bottom = parentDimension.bottom;
                        }
                        //The asset is partially right to the parent window
                        if (parentDimension.right < resultDimension.right) {
                            if (parentDimension.right < resultDimension.left) {
                                //The entire asset is to the right of the parent window
                                resultDimension.left = parentDimension.right;
                            }
                            //Set the asset right to be the visible
                            resultDimension.right = parentDimension.right;
                        }

                        resultDimension.width = resultDimension.right - resultDimension.left;
                        resultDimension.height = resultDimension.bottom - resultDimension.top;
                    }
                }
                return resultDimension;
            };

            var getPositionRelativeToViewPort = function (element, contextWindow) {
                var currWindow = contextWindow;
                var parentWindow = contextWindow.parent;
                var resultPosition = { left: 0, right: 0, top: 0, bottom: 0 };

                if (element) {
                    var elementRect = element.getBoundingClientRect();
                    if (currWindow != parentWindow) {
                        resultPosition = getPositionRelativeToViewPort(currWindow.frameElement, parentWindow);
                    }
                        resultPosition = {
                            left: elementRect.left + resultPosition.left,
                            right: elementRect.right + resultPosition.left,
                            top: elementRect.top + resultPosition.top,
                            bottom: elementRect.bottom + resultPosition.top
                        };
                }
                return resultPosition;
            };
            /**
             * Calculate asset viewable percentage given the asset size and the viewport
             * @param {effectiveAssetRect} the asset viewable rect; effectiveAssetRect = {left :, top :,bottom:,right:,}
             * @param {viewPortSize} the browser viewport size;
             */
            var getAssetViewablePercentage = function (effectiveAssetRect, viewPortSize) {
                // holds the asset viewable surface
                var assetVisibleHeight = 0, assetVisibleWidth = 0;
                var asset = {
                    width: effectiveAssetRect.right - effectiveAssetRect.left,
                    height: effectiveAssetRect.bottom - effectiveAssetRect.top
                };

                // Ad is 100% out off-view
                if (effectiveAssetRect.bottom < 0 // the entire asset is above the viewport
                    || effectiveAssetRect.right < 0 // the entire asset is left to the viewport
                    || effectiveAssetRect.top > viewPortSize.height // the entire asset bellow the viewport
                    || effectiveAssetRect.left > viewPortSize.width // the entire asset is right to the viewport
                    || asset.width <= 0 // the asset width is zero
                    || asset.height <= 0)  // the asset height is zero
                {
                    return 0;
                }
                // ---- Handle asset visible height ----
                // the asset is partially above the viewport
                if (effectiveAssetRect.top < 0) {
                    // take the visible part
                    assetVisibleHeight = asset.height + effectiveAssetRect.top;
                    //if the asset height is larger then the viewport height, set the asset height to be the viewport height
                    if (assetVisibleHeight > viewPortSize.height) {
                        assetVisibleHeight = viewPortSize.height;
                    }
                }
                // the asset is partially below the viewport
                else if (effectiveAssetRect.top + asset.height > viewPortSize.height) {
                    // take the visible part
                    assetVisibleHeight = viewPortSize.height - effectiveAssetRect.top;
                }
                // the asset is in the viewport
                else {
                    assetVisibleHeight = asset.height;
                }
                // ---- Handle asset visible width ----
                // the asset is partially left to the viewport
                if (effectiveAssetRect.left < 0) {
                    // take the visible part
                    assetVisibleWidth = asset.width + effectiveAssetRect.left;
                    //if the asset width is larger then the viewport width, set the asset width to be the viewport width
                    if (assetVisibleWidth > viewPortSize.width) {
                        assetVisibleWidth = viewPortSize.width;
                    }
                }
                // the asset is partially right to the viewport
                else if (effectiveAssetRect.left + asset.width > viewPortSize.width) {
                    // take the visible part
                    assetVisibleWidth = viewPortSize.width - effectiveAssetRect.left;
                }
                // the asset is in the viewport
                else {
                    assetVisibleWidth = asset.width;
                }
                // Divied the visible asset area by the full asset area to the the visible percentage
                return Math.round((((assetVisibleWidth * assetVisibleHeight)) / (asset.width * asset.height)) * 100);
            };
        }

        //

        function rafTypeIFrame(){
            try{
            while(topParent["53454b5f13282e8b067e0edafa8abdc8"] != topParent["53454b5f13282e8b067e0edafa8abdc8"].window.parent && topParent["53454b5f13282e8b067e0edafa8abdc8"].window.parent.document != null){
                topParent["53454b5f13282e8b067e0edafa8abdc8"] = topParent["53454b5f13282e8b067e0edafa8abdc8"].window.parent;
            }
            return "raIsFF";
            }catch(e){
            if(topParent["53454b5f13282e8b067e0edafa8abdc8"].location.href.indexOf('tpc.google')){
                return "raIsTPC";
            }
            }
        } //rafTypeIFrame


        rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsTopParent.addEventListener("scroll", function(){
            rmsElement53454b5f13282e8b067e0edafa8abdc8 = rmsContext53454b5f13282e8b067e0edafa8abdc8.rmsIframeWrapper || document.querySelector("#rmsIGNWrapper_53454b5f13282e8b067e0edafa8abdc8"); 
            checkViewable(rmsElement53454b5f13282e8b067e0edafa8abdc8)
        });
    }
var gsDemon = JSON.parse('{"preview":"false","refererDomain":"politica.e-noticies.es","referer":"https%3A%2F%2Fpolitica.e-noticies.es%2Ftorra-plantea-un-frente-democratico-con-otegi-120748.html","breadcrumb":["rmsCommon.php"]}');

if (gsDemon.preview == "true"){
    if(gsDemon.rmsPreview1200 == "true"){
        window.frameElement.contentDocument.body.classList.add('rms-1200');
    }
}