PageSourceSearch

https://www.campustraining.es/wp-content/cache/min/1/wp-content/pl…/js/triki-tracking.js?ver=1790287219

js campustraining.es collected 2026-09-25 04:56:11 UTC 35,254 bytes, 72 lines download raw bytes

1(()=>{function AssertionError(msg){this.name="AssertionError";this.message=msg}
2AssertionError.prototype=new Error();function isArray(value){return Object.prototype.toString.call(value)==="[object Array]"}
3function assert(expr,msg){if(expr===!1){throw new AssertionError(msg||"Assertion failed")}}
4var a=assert;a.isDefined=function(value,name){assert(value!==void 0,(name||"value")+" is undefined")};a.isArray=function(value,name){assert(isArray(value),(name||"value")+" is not an Array")};a.isTypeof=function(value,name,expectedType){if(expectedType===void 0){expectedType=name;name="value"}
5assert(typeof value===expectedType,name+" ("+value+") is not of type "+expectedType)};a.containsKey=a.containsKeys=function(value,name,requiredKeys){if(requiredKeys===void 0&&typeof name==="object"){requiredKeys=name;name="object"}
6if(typeof requiredKeys==="string"){requiredKeys=requiredKeys.split(" ")}
7var isArr=isArray(requiredKeys);for(var key in requiredKeys){key=isArr?requiredKeys[key]:key;assert(key in value,name+" is missing required key "+key)}};a.containsMethod=a.containsMethods=function(obj,name,requiredMethodNames){if(requiredMethodNames===void 0){requiredMethodNames=name;name="object"}
8if(!isArray(requiredMethodNames)){requiredMethodNames=requiredMethodNames.toString().split(" ")}
9var len=requiredMethodNames.length;var methodName;for(var i=0;i<len;i++){methodName=requiredMethodNames[i];assert(methodName in obj&&typeof obj[methodName]==="function",(name||"object")+" is missing required method "+methodName)}};a.that=function(value,name){return new AssertionBuilder(value,name)};function AssertionBuilder(value,name){this.value=value;this.name=name;this.containsKey=this.containsKeys;this.containsMethod=this.containsMethods}
10AssertionBuilder.prototype={isDefined:function(){a.isDefined(this.value,this.name);return this},isArray:function(){a.isArray(this.value,this.name);return this},isTypeof:function(expectedType){a.isTypeof(this.value,this.name,expectedType);return this},containsKeys:function(keys){a.containsKeys(this.value,this.name,keys);return this},containsMethods:function(requiredMethodNames){a.containsMethod(this.value,this.name,requiredMethodNames);return this},};a.AssertionError=AssertionError;function Semaphore(initialPermits){this._permits=typeof initialPermits==="number"?initialPermits:1;this._waitQueue=[]}
11Semaphore.prototype.acquire=function(){var self=this;if(self._permits>0){self._permits--;return Promise.resolve(function(){self._release()})}
12return new Promise(function(resolve){self._waitQueue.push(function(){resolve(function(){self._release()})})})};Semaphore.prototype.tryAcquire=function(){var self=this;if(self._permits>0){self._permits--;return function(){self._release()}}
13return null};Semaphore.prototype._release=function(){this._permits++;var waiter=this._waitQueue.shift();if(waiter){waiter()}};Semaphore.prototype.getAvailablePermits=function(){return this._permits};var ErrorReporter=(function(){var DSN="https://[email protected]/20250";var _endpoint=null;var _publicKey=null;var _projectId=null;function parseDSN(dsn){try{var url=new URL(dsn);_publicKey=url.username;_projectId=url.pathname.replace("/","");_endpoint=url.protocol+"//"+url.host+"/api/"+_projectId+"/store/"}catch(e){console.warn("[Triki] Error parsing GlitchTip DSN:",e)}}
14function sendEvent(eventData){if(!_endpoint||!_publicKey)return;try{var payload=Object.assign({event_id:generateEventId(),timestamp:new Date().toISOString(),platform:"javascript",sdk:{name:"triki-wp",version:"0.2.0"},},eventData);var body=JSON.stringify(payload);var url=_endpoint+"?sentry_key="+_publicKey+"&sentry_version=7";if(navigator.sendBeacon){navigator.sendBeacon(url,body)}else{fetch(url,{method:"POST",headers:{"Content-Type":"application/json"},body:body,keepalive:!0,}).catch(function(){})}}catch(e){}}
15function generateEventId(){var chars="0123456789abcdef";var id="";for(var i=0;i<32;i++){id+=chars.charAt(Math.floor(Math.random()*16))}
16return id}
17parseDSN(DSN);return{captureError:function(error,context){var message=context?context+": "+String(error):String(error);sendEvent({message:message,level:"error",logger:"triki-wp",tags:{source:context||"triki"},})},captureException:function(error,context){sendEvent({exception:{values:[{type:(error&&error.
17name)||"Error",value:(error&&error.message)||String(error),stacktrace:error&&error.stack?{frames:parseStack(error.stack)}:undefined,},],},level:"error",tags:{source:context||"triki"},})},};function parseStack(stack){if(!stack)return[];return stack.split("\n").slice(1,6).map(function(line){var match=line.match(/at\s+(.+?)\s+\((.+?):(\d+):(\d+)\)/);if(match){return{function:match[1],filename:match[2],lineno:parseInt(match[3],10),colno:parseInt(match[4],10),}}
18return{function:line.trim()}})}})();var StorageManager={setWithExpiry:function(key,value,ttlMs){try{var item={value:value,expiry:Date.now()+ttlMs};localStorage.setItem(key,JSON.stringify(item))}catch(e){}},getWithExpiry:function(key){try{var itemStr=localStorage.getItem(key);if(!itemStr)return null;var item=JSON.parse(itemStr);if(Date.now()>item.expiry){localStorage.removeItem(key);return null}
19return item.value}catch(e){return null}},setCookie:function(name,value,days){try{var expires=new Date(Date.now()+days*864e5).toUTCString();document.cookie=name+"="+encodeURIComponent(value)+"; expires="+expires+"; path=/; SameSite=Lax"}catch(e){}},getCookie:function(name){try{return document.cookie.split("; ").reduce(function(r,v){var parts=v.split("=");return parts[0]===name?decodeURIComponent(parts[1]):r},null)}catch(e){return null}},getSession:function(key){try{return sessionStorage.getItem(key)}catch(e){return null}},setSession:function(key,value){try{sessionStorage.setItem(key,value)}catch(e){}},getLocal:function(key){try{return localStorage.getItem(key)}catch(e){return null}},setLocal:function(key,value){try{localStorage.setItem(key,value)}catch(e){}},};var URLManager={classifyReferrer:function(referrerUrl){var autoTagParams=["gclid","gbraid","wbraid","dclid","msclkid","fbclid","ttclid","igshid","li_fat_id","rdt_cid","epik",];var sessionAutoTag=WPHelpers.getFirstValue(StorageManager.getSession("social_request_type"));if(sessionAutoTag&&autoTagParams.indexOf(sessionAutoTag)!==-1){var platformMap={gclid:"google.com",gbraid:"google.com",wbraid:"google.com",dclid:"google.com",msclkid:"bing.com",fbclid:"facebook.com",ttclid:"tiktok.com",igshid:"instagram.com",li_fat_id:"linkedin.com",rdt_cid:"reddit.com",epik:"pinterest.com",};var mediumMap={dclid:"display",default:"cpc"};var originMap={gclid:"gads",gbraid:"gads",wbraid:"gads",dclid:"gads",fbclid:"fbads",msclkid:"msads",ttclid:"ttads",igshid:"igads",li_fat_id:"linads",rdt_cid:"redditads",epik:"pinads",};if(referrerUrl){try{var ref=new URL(referrerUrl);var host=ref.hostname.toLowerCase();if(host.startsWith("www."))host=host.replace("www.","");return{source:host,medium:mediumMap[sessionAutoTag]||mediumMap.default,origin:originMap[sessionAutoTag]||"unknown",}}catch(e){return{source:platformMap[sessionAutoTag]||"unknown",medium:mediumMap[sessionAutoTag]||mediumMap.default,origin:originMap[sessionAutoTag]||"unknown",}}}else{return{source:platformMap[sessionAutoTag]||"unknown",medium:mediumMap[sessionAutoTag]||mediumMap.default,origin:originMap[sessionAutoTag]||"unknown",}}}
20if(referrerUrl){try{var ref=new URL(referrerUrl);var host=ref.hostname.toLowerCase();if(host.startsWith("www."))host=host.replace("www.","");var groups=[{medium:"search",origin:"organic",list:[/google\./,/bing\.com$/,/duckduckgo\.com$/,/yahoo\./,/brave\.com$/],},{medium:"ai",origin:"organic",list:[/chat\.openai\.com$/,/copilot\.microsoft\.com$/,/claude\.ai$/,/perplexity\.ai$/,/gemini\.google\.com$/,/bard\.google\.com$/,/you\.com$/,/pi\.ai$/,/chatgpt\.com$/,],},{medium:"social",origin:"organic",list:[/facebook\.com$/,/instagram\.com$/,/tiktok\.com$/,/twitter\.com$/,/x\.com$/,/linkedin\.com$/,/pinterest\.com$/,/reddit\.com$/,/youtube\.com$/,/threads\.net$/,],},{medium:"email",origin:"organic",list:[/mail\.google\.com$/,/gmail\.com$/,/outlook\.live\.com$/,/office\.com$/,/mail\.yahoo\.com$/,/proton\.me$/,/icloud\.com$/,],},];for(var i=0;i<groups.length;i++){var g=groups[i];for(var j=0;j<g.list.length;j++){if(g.list[j].test(host)){return{source:host,medium:g.medium,origin:g.origin}}}}
21return{source:host,medium:"referral",origin:"referral"}}catch(e){referrerUrl=null}}
22var utmSource=WPHelpers.getFirstValue(StorageManager.getSession("utm_source")||null);var utmMedium=WPHelpers.getFirstValue(StorageManager.getSession("utm_medium")||null);var s=(utmSource||"").toLowerCase().trim();var m=(utmMedium||"").toLowerCase().trim();var pairMap={"newsletter|email":{source:"gmail.com",medium:"sfmc",origin:"organic"},"google|cpc":{source:"google.com",medium:"cpc",origin:"gads"},"google|display":{source:"google.com",medium:"display",origin:"gads"},"bing|cpc":{source:"bing.com",medium:"cpc",origin:"msads"},"sfmc|email":{source:"gmail.com",medium:"sfmc",origin:"organic"},"sfmc|link":{source:"gmail.com",medium:"sfmc",origin:"organic"},"ig|paid":{source:"instagram.com",medium:"cpc",origin:"fbads"},"instagram|social_content_paid":{source:"instagram.com",medium:"cpc",origin:"fbads"},"facebook|paid":{source:"facebook.com",medium:"cpc",origin:"fbads"},"facebook|social_content_paid":{source:"facebook.com",medium:"cpc",origin:"fbads"},"instagram|social organic":{source:"instagram.com",medium:"social",origin:"organic"},"facebook|social organic":{source:"facebook.com",medium:"social",origin:"organic"},"chatgpt.com|social organic":{source:"chat.openai.com",medium:"ai",origin:"organic"},"linkedin|social organic":{source:"linkedin.com",medium:"social",origin:"organic"},"youtube|organic_social":{source:"youtube.com",medium:"social",origin:"organic"},"tiktok|organic_social":{source:"tiktok.com",medium:"social",origin:"organic"},};var pairKey=s+"|"+m;if(pairMap[pairKey])return pairMap[pairKey];var noMediumMap={"face-cap":{source:"facebook.com",medium:"cpc",origin:"fbads"},"google":{source:"google.com",medium:"cpc",origin:"gads"},"chatgpt.com":{source:"chat.openai.com",medium:"ai",origin:"organic"},"sfmc":{source:"gmail.com",medium:"sfmc",origin:"organic"}
22,"gmb":{source:"google.com",medium:"maps",origin:"organic"},"ig":{source:"instagram.com",medium:"cpc",origin:"fbads"},"instagram":{source:"instagram.com",medium:"social",origin:"organic"},"perplexity":{source:"perplexity.ai",medium:"ai",origin:"organic"},"fb":{source:"facebook.com",medium:"cpc",origin:"fbads"},"facebook":{source:"facebook.com",medium:"social",origin:"organic"},};if(!m&&noMediumMap[s])return noMediumMap[s];return{source:"(direct)",medium:"(none)",origin:"organic"}},extractUtmParams:function(){var params=["utm_source","utm_medium","utm_campaign","utm_term","utm_content","utm_id"];var utm={};for(var i=0;i<params.length;i++){var val=StorageManager.getSession(params[i]);if(val){var cleanValue=WPHelpers.getFirstValue(val);if(cleanValue){utm[params[i].replace("utm_","")]=cleanValue}}}
23return utm},getReferrerDomain:function(referrerUrl){try{return new URL(referrerUrl).hostname.replace(/^www\./,"")}catch(e){return""}},getURLParam:function(name){name=name.replace(/[\[\]]/g,"\\$&");var regex=new RegExp("[\\?&]"+name+"=([^&#]*)");var results=regex.exec(location.search);return results===null?"":decodeURIComponent(results[1].replace(/\+/g," "))},};var TrikiConfig=(typeof TrikiSettings!=="undefined"&&TrikiSettings)||{};var TrikiState={apiBase:(typeof window!=="undefined"&&window.trikiTrackingApiUrl)||TrikiConfig.apiTriki||"",env:TrikiConfig.environment||"",siteCode:TrikiConfig.siteCode||"",siteSlug:TrikiConfig.siteSlug||"",siteCodeVersion:TrikiConfig.siteCodeVersion||"",marketCode:TrikiConfig.marketCode||"",userId:StorageManager.getCookie("user_id_triki")||StorageManager.getWithExpiry("user_id_triki"),sessionId:StorageManager.getSession(TrikiConfig.siteCode+"_session_id_triki"),navId:null,navToken:null,entryTime:null,accumulatedTime:0,formStartTime:null,formAccumulatedTime:0,autoUpdateTimer:null,maxScrollPercent:0,navData:{env:TrikiConfig.environment||"",form_interact:!1,form_submit:!1,},sessionData:{env:TrikiConfig.environment||"",form_interact:StorageManager.getSession("form_interact_triki")==="true",form_submit:StorageManager.getSession("form_submit_triki")==="true",data_ver:"v2",mll:null,market_code:TrikiConfig.marketCode||"",},};var APIService={post:function(endpoint,data){return fetch(TrikiState.apiBase+endpoint,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(data),}).then(function(res){if(!res.ok)throw new Error("[Triki] POST "+endpoint+" → "+res.status);return res.json()})},put:function(endpoint,data){return fetch(TrikiState.apiBase+endpoint,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(data),}).then(function(res){if(!res.ok)throw new Error("[Triki] PUT "+endpoint+" → "+res.status);return res.json()})},fetchIPData:function(){return fetch("https://pro.ip-api.com/json/?key=3TqwkQQQ62NNP8j&fields=country,countryCode,query").then(function(r){return r.json()}).catch(function(){return null})},};var InitData={setup:function(){this._setupOriginUrl();this._setupUtmParams();this._setupSocialRequestIds();this._setupPageData();this._setupABTasty();this._setupSiteSlug();this._setupReferrer();this._setupFacebookCookies()},_setupOriginUrl:function(){if(!StorageManager.getSession("orig_url_ses_triki")){StorageManager.setSession("orig_url_ses_triki",window.location.href)}},_setupUtmParams:function(){var utmParams=["utm_campaign","utm_source","utm_medium","utm_term","utm_content"];var utmObject={};var hasUtm=!1;for(var i=0;i<utmParams.length;i++){var val=URLManager.getURLParam(utmParams[i])||StorageManager.getSession(utmParams[i]);if(!val)continue;StorageManager.setSession(utmParams[i],val);var cleanValue=WPHelpers.getFirstValue(val);if(cleanValue){utmObject[utmParams[i].replace(/^utm_/,"")]=cleanValue;hasUtm=!0}}
24if(hasUtm){TrikiState.sessionData.utm=utmObject}},_setupSocialRequestIds:function(){var clickIds=["fbclid","gclid","ttclid","msclkid","wbraid"];for(var i=0;i<clickIds.length;i++){var val=URLManager.getURLParam(clickIds[i]);if(val){StorageManager.setSession("social_request_id",val);StorageManager.setSession("social_request_type",clickIds[i]);break}}
25var srId=WPHelpers.getFirstValue(StorageManager.getSession("social_request_id"));var srType=WPHelpers.getFirstValue(StorageManager.getSession("social_request_type"));if(srId||srType){if(!TrikiState.sessionData.request_ids)TrikiState.sessionData.request_ids={};if(srId)TrikiState.sessionData.sr_id=srId;if(srType)TrikiState.sessionData.sr_type=srType;if(srId&&srType)TrikiState.sessionData.request_ids[srType]=srId}},_setupPageData:function(){var idProductEl=document.querySelector(".gf-producto_id input");var spContTitleEl=document.querySelector(".gf-prelead_name input");var paginaTipoEl=document.querySelector(".gf-pagina_tipo input");var paginaSeccionEl=document.querySelector(".gf-pagina_seccion input");var id_product=idProductEl?idProductEl.value:null;var sp_cont_title=spContTitleEl?spContTitleEl.value:null;var pagina_tipo=paginaTipoEl?paginaTipoEl.value:null;var pagina_seccion=paginaSeccionEl?paginaSeccionEl.value:null;if(id_product)TrikiState.navData.product_id=id_product;if(sp_cont_title)TrikiState.navData.sp_cont_title=sp_cont_title;if(pagina_tipo&&pagina_seccion)
26TrikiState.navData.sp_area=pagina_tipo+"_"+pagina_seccion;TrikiState.navData.sp_cont=window.location.href;if(TrikiConfig.sp_cont_title&&!sp_cont_title){TrikiState.navData.sp_cont_title=TrikiConfig.sp_cont_title}
27if(TrikiConfig.product_id&&!id_product){TrikiState.navData.product_id=TrikiConfig.product_id}},_setupABTasty:function(){if(!window.dataABTastyExp)return;var data=window.dataABTastyExp;if(data.abtasty_campaign)TrikiState.navData.test_plat_campaign_code=data.abtasty_campaign;if(data.abtasty_variation)TrikiState.navData.test_plat_variation_code=data.abtasty_variation;if(data.abtasty_id_local_variation)TrikiState.navData.test_plat_id_variation=data.abtasty_id_local_variation;if(data.experiment_id_northius)TrikiState.navData.test_plat_experiment_code=data.experiment_id_northius;if(data.abtasty_visitorId)TrikiState.navData.test_plat_visitor_id=data.abtasty_visitorId;var scripts=document.querySelectorAll("script[src]");for(var i=0;i<scripts.length;i++){if(scripts[i].src.indexOf("9a710d21363a4def4d0faa29d5926a77.js")!==-1){TrikiState.navData.test_plat_code="abtasty";break}}
28TrikiState.navData.active_test=!0},_setupSiteSlug:function(){if(window.location.hostname.indexOf("esgallapre")!==-1){TrikiState.sessionData.site_slug=TrikiState.siteSlug+"_dev";TrikiState.sessionData.site_code_version=TrikiState.siteCodeVersion+"_dev"}else{TrikiState.sessionData.site_slug=TrikiState.siteSlug;TrikiState.sessionData.site_code_version=TrikiState.siteCodeVersion}},_setupReferrer:function(){var refferer=URLManager.classifyReferrer(document.referrer);if(!StorageManager.getSession("refferer_source_triki")){StorageManager.setSession("refferer_source_triki",refferer.source)}
29if(!StorageManager.getSession("refferer_medium_triki")){StorageManager.setSession("refferer_medium_triki",refferer.medium)}
30if(!StorageManager.getSession("refferer_origin_triki")){StorageManager.setSession("refferer_origin_triki",refferer.origin)}
31TrikiState.sessionData.source=StorageManager.getSession("refferer_source_triki")||refferer.source;TrikiState.sessionData.medium=StorageManager.getSession("refferer_medium_triki")||refferer.medium;TrikiState.sessionData.origin=StorageManager.getSession("refferer_origin_triki")||refferer.origin;if(document.referrer){try{var refUrl=new URL(document.referrer);var hostnameRef=refUrl.hostname.toLowerCase();if(hostnameRef.startsWith("www."))hostnameRef=hostnameRef.replace("www.","");if(StorageManager.getSession("ref_domain_triki")===null){StorageManager.setSession("ref_domain_triki",hostnameRef)}
32var storedRef=StorageManager.getSession("ref_domain_triki");TrikiState.sessionData.ref_domain=storedRef!==null?storedRef:hostnameRef}catch(e){if(StorageManager.getSession("ref_domain_triki")===null){StorageManager.setSession("ref_domain_triki","")}
33TrikiState.sessionData.ref_domain=StorageManager.getSession("ref_domain_triki")||""}}else{if(StorageManager.getSession("ref_domain_triki")===null){StorageManager.setSession("ref_domain_triki","")}
34TrikiState.sessionData.ref_domain=StorageManager.getSession("ref_domain_triki")||""}},_setupFacebookCookies:function(){var fbp=StorageManager.getCookie("_fbp");var fbc=StorageManager.getCookie("_fbc");if(fbp||fbc){if(!TrikiState.sessionData.request_ids)TrikiState.sessionData.request_ids={};if(fbp)TrikiState.sessionData.request_ids.fbp=fbp;if(fbc)TrikiState.sessionData.request_ids.fbc=fbc}},};var SessionTracker=(function(){var TTL_30_DAYS=1000*60*60*24*30;var createSessionSemaphore=new Semaphore(1);var updateSessionSemaphore=new Semaphore(1);var fbclidInterval=null;function getSessionIndex(){return parseInt(StorageManager.getWithExpiry("session_index")||"0",10)}
35function incrementSessionIndex(){var current=StorageManager.getCookie("session_index")||String(getSessionIndex());var next=parseInt(current,10)+1;StorageManager.setWithExpiry("session_index",next,TTL_30_DAYS);StorageManager.setCookie("session_index",next,30);return next}
36return{createSession:async function(userId){var release=await createSessionSemaphore.acquire();try{var existingSessionId=StorageManager.getSession(TrikiState.siteSlug+"_session_id_triki");assert(!existingSessionId,"createSession: Ya existe una sesión activa. No se puede crear duplicada.");var consentCookie=StorageManager.getCookie("cookie_legal")||StorageManager.getLocal("cookie_legal");if(consentCookie){TrikiState.sessionData.consent_cookie=consentCookie}
37var nextSessionIndex=incrementSessionIndex();
37TrikiState.sessionData.session_index=nextSessionIndex;TrikiState.sessionData.origin_url=StorageManager.getSession("orig_url_ses_triki")||window.location.href;var body={site_code:TrikiState.siteCode,user_id:userId,details:TrikiState.sessionData,};var res=await APIService.post("/ses/new",body);assert.that(res,"createSession response").isDefined().containsKeys(["id","token"]);StorageManager.setSession(TrikiState.siteSlug+"_session_id_triki",res.id);StorageManager.setSession(TrikiState.siteSlug+"_session_token_triki",res.token);TrikiState.sessionId=res.id;await NavigationTracker.createNavigation()}catch(err){ErrorReporter.captureError(err,"[Triki] createSession error");console.error("[Triki] createSession error:",err)}finally{release()}},updateSession:async function(){if(!StorageManager.getSession(TrikiState.siteSlug+"_session_id_triki"))return;var release=await updateSessionSemaphore.acquire();try{if(!StorageManager.getWithExpiry("session_index")){StorageManager.setWithExpiry("session_index",1,TTL_30_DAYS);StorageManager.setCookie("session_index",1,30)}
38var consentCookie=StorageManager.getCookie("cookie_legal")||StorageManager.getLocal("cookie_legal");if(consentCookie){TrikiState.sessionData.consent_cookie=consentCookie}
39var nextSessionIndex=parseInt(StorageManager.getCookie("session_index"),10)||StorageManager.getWithExpiry("session_index")||1;TrikiState.sessionData.session_index=nextSessionIndex;TrikiState.sessionData.origin_url=StorageManager.getSession("orig_url_ses_triki")||window.location.href;var body={id:StorageManager.getSession(TrikiState.siteSlug+"_session_id_triki"),token:StorageManager.getSession(TrikiState.siteSlug+"_session_token_triki"),details:TrikiState.sessionData,};await APIService.put("/ses/update",body)}catch(err){ErrorReporter.captureError(err,"[Triki] updateSession error");console.error("[Triki] updateSession error:",err)}finally{release()}},addToSessionData:function(newFields){Object.assign(TrikiState.sessionData,newFields);SessionTracker.updateSession()},trackFbclidFromQuery:function(){var urlParams=new URLSearchParams(window.location.search);var fbclid=urlParams.get("fbclid");if(!fbclid){var fbp=StorageManager.getCookie("_fbp");var fbc=StorageManager.getCookie("_fbc");if(fbp||fbc){if(!TrikiState.sessionData.request_ids)TrikiState.sessionData.request_ids={};if(fbp)TrikiState.sessionData.request_ids.fbp=fbp;if(fbc)TrikiState.sessionData.request_ids.fbc=fbc}
40return}
41fbclidInterval=window.setInterval(function(){var cookieLegal=StorageManager.getCookie("cookie_legal")||StorageManager.getLocal("cookie_legal");if(cookieLegal==="analitica|publicidad"||cookieLegal==="publicidad"){var cookieValueFbc=StorageManager.getCookie("_fbc");var cookieValueFbp=StorageManager.getCookie("_fbp");if(cookieValueFbc||cookieValueFbp){if(!TrikiState.sessionData.request_ids)TrikiState.sessionData.request_ids={};var changed=!1;if(cookieValueFbc&&TrikiState.sessionData.request_ids.fbc!==cookieValueFbc){TrikiState.sessionData.request_ids.fbc=cookieValueFbc;changed=!0}
42if(cookieValueFbp&&TrikiState.sessionData.request_ids.fbp!==cookieValueFbp){TrikiState.sessionData.request_ids.fbp=cookieValueFbp;changed=!0}
43if(changed)SessionTracker.updateSession();clearInterval(fbclidInterval);fbclidInterval=null}}else if(cookieLegal==="analitica"||cookieLegal==="rechazadas"){clearInterval(fbclidInterval);fbclidInterval=null}},1000)},waitForFBRequestIds:function(timeoutMs,intervalMs){timeoutMs=timeoutMs||15000;intervalMs=intervalMs||1000;var start=Date.now();return new Promise(function(resolve){function check(){var cookieLegal=StorageManager.getCookie("cookie_legal")||StorageManager.getLocal("cookie_legal");if(cookieLegal!=="analitica|publicidad"&&cookieLegal!=="publicidad"){resolve(!1);return}
44var cookieValueFbc=StorageManager.getCookie("_fbc");var cookieValueFbp=StorageManager.getCookie("_fbp");if(cookieValueFbc||cookieValueFbp){if(!TrikiState.sessionData.request_ids)TrikiState.sessionData.request_ids={};var changed=!1;if(cookieValueFbc&&TrikiState.sessionData.request_ids.fbc!==cookieValueFbc){TrikiState.sessionData.request_ids.fbc=cookieValueFbc;changed=!0}
45if(cookieValueFbp&&TrikiState.sessionData.request_ids.fbp!==cookieValueFbp){TrikiState.sessionData.request_ids.fbp=cookieValueFbp;changed=!0}
46if(changed)SessionTracker.updateSession();resolve(!0);return}
47if(Date.now()-start>timeoutMs){resolve(!1);return}
48setTimeout(check,intervalMs)}
49check()})},}})();var NavigationTracker=(function(){var createNavigationSemaphore=new Semaphore(1);var updateNavigationSemaphore=new Semaphore(1);function getNavIndex(){var raw=StorageManager.getSession("nav_index");var parsed=parseInt(raw||"0",10);if(isNaN(parsed)||parsed<0){StorageManager.setSession("nav_index","0");return 0}
50return parsed}
51function incrementNavIndex(){var current=getNavIndex();if(isNaN(current)||current<0)current=0;var next=current+1;StorageManager.setSession("nav_index",String(next));return next}
52return{createNavigation:async function(){if(TrikiState.navId)return TrikiState.navId;var release=await createNavigationSemaphore.acquire();try{assert(TrikiState.navId===null,"createNavigation: Navegación creada durante la espera del semáforo");var sessionId=StorageManager.getSession(TrikiState.siteSlug+"_session_id_triki")||TrikiState.sessionId;assert.isDefined(sessionId,"session_id requerido para crear navegación");var nextNavIndex=incrementNavIndex();var sessionIndex=StorageManager.getCookie("session_index")||StorageManager.getWithExpiry("session_index");assert.isDefined(sessionIndex,"session_index debe existir");TrikiState.navData.index=sessionIndex+"_"+nextNavIndex;var body={session_id:sessionId,details:TrikiState.navData,};var res=await APIService.post("/nav/new",body);assert.that(res,"createNavigation response").isDefined().containsKeys(["id","token"]);TrikiState.navId=res.id;TrikiState.navToken=res.token;return TrikiState.navId}catch(err){ErrorReporter.captureError(err,"[Triki] createNavigation error");console.error("[Triki] createNavigation error:",err);return null}finally{release()}},updateNavigation:async function(){if(!TrikiState.navId){var navId=await NavigationTracker.createNavigation();if(!navId)return!1}
53var release=await updateNavigationSemaphore.acquire();try{assert.isDefined(TrikiState.navId,"navId requerido para actualizar navegación");assert.isDefined(TrikiState.navToken,"navToken requerido para actualizar navegación");var now=Date.now();var secsOnPage=TrikiState.accumulatedTime/1000;if(TrikiState.entryTime&&TrikiState.entryTime<=now){secsOnPage+=(now-TrikiState.entryTime)/1000}
54var fillingTime=TrikiState.formAccumulatedTime/1000;if(TrikiState.formStartTime&&TrikiState.formStartTime<=now){fillingTime+=(now-TrikiState.formStartTime)/1000}
55TrikiState.navData.t_page=Math.round(secsOnPage);TrikiState.navData.t_form=Math.round(fillingTime);assert(typeof TrikiState.navData.t_page==="number"&&TrikiState.navData.t_page>=0,"t_page debe ser un número válido no negativo");assert(typeof TrikiState.navData.t_form==="number"&&TrikiState.navData.t_form>=0,"t_form debe ser un número válido no negativo");var navDataPayload={id:TrikiState.navId,token:TrikiState.navToken,details:TrikiState.navData,};assert.that(navDataPayload,"navDataPayload").isDefined().containsKeys(["id","token","details"]);await APIService.put("/nav/update",navDataPayload);return!0}catch(err){ErrorReporter.captureError(err,"[Triki] updateNavigation error");console.error("[Triki] updateNavigation error:",err);return!1}finally{release()}},addToNavData:function(newFields){Object.assign(TrikiState.navData,newFields)},}})();var UserTracker=(function(){var createUserSemaphore=new Semaphore(1);var TTL_30_DAYS=1000*60*60*24*30;return{getUserId:async function(){var uaParser=new UAParser();var uaResponse=uaParser.getResult();if(TrikiState.userId){if(!StorageManager.getSession(TrikiState.siteSlug+"_session_id_triki")){await SessionTracker.createSession(TrikiState.userId)}
56if(!TrikiState.navId){await NavigationTracker.createNavigation()}
57return TrikiState.userId}
58var release=await createUserSemaphore.acquire();try{var alreadyExists=StorageManager.getCookie("user_id_triki")||StorageManager.getWithExpiry("user_id_triki");if(alreadyExists){TrikiState.userId=String(alreadyExists);release();if(!TrikiState.sessionId){await SessionTracker.createSession(TrikiState.userId)}
59if(!TrikiState.navId){await NavigationTracker.createNavigation()}
60return TrikiState.userId}
61var ipDetails=await APIService.fetchIPData();var userData={site_code:TrikiState.siteCode,details:{user_ip:ipDetails?ipDetails.query:null,user_country:ipDetails?ipDetails.country:null,user_country_code:ipDetails?ipDetails.countryCode:null,nav_details:navigator.userAgent,nav_lang:navigator.language,screen_res:window.screen.width+"x"+window.screen.height,device:uaResponse.device.type||"desktop",os:uaResponse.os.name+" "+uaResponse.os.version,browser:uaResponse.browser.name+" "+uaResponse.browser.version,data_ver:"v1",},};var response=await APIService.post("/ses/new",userData);assert.that(response,"createUser response").isDefined().containsKeys(["user_id","token","id"]);
61StorageManager.setWithExpiry("user_id_triki",response.user_id,TTL_30_DAYS);StorageManager.setSession(TrikiState.siteSlug+"_session_token_triki",response.token);StorageManager.setCookie("user_id_triki",response.user_id,30);StorageManager.setSession(TrikiState.siteSlug+"_session_id_triki",response.id);TrikiState.userId=response.user_id;TrikiState.sessionId=response.id;await SessionTracker.updateSession();await NavigationTracker.createNavigation();return TrikiState.userId}catch(err){ErrorReporter.captureError(err,"[Triki] Error creando user_id");console.error("[Triki] Error creando user_id:",err);return null}finally{release()}},getStoredUserId:function(timeoutMs,intervalMs){timeoutMs=timeoutMs||5000;intervalMs=intervalMs||100;if(typeof window==="undefined")return Promise.resolve(undefined);var start=Date.now();function readUserId(){return(StorageManager.getWithExpiry("user_id_triki")||StorageManager.getSession("user_id_triki")||StorageManager.getLocal("user_id_triki")||undefined)}
62var userId=readUserId();if(userId)return Promise.resolve(userId);return new Promise(function(resolve){var interval=setInterval(function(){userId=readUserId();if(userId||Date.now()-start>timeoutMs){clearInterval(interval);resolve(userId)}},intervalMs)})},}})();var EventsTracker={startAutoUpdate:function(){if(TrikiState.autoUpdateTimer)clearInterval(TrikiState.autoUpdateTimer);TrikiState.autoUpdateTimer=setInterval(NavigationTracker.updateNavigation,5000)},stopAutoUpdate:function(){if(TrikiState.autoUpdateTimer){clearInterval(TrikiState.autoUpdateTimer);TrikiState.autoUpdateTimer=null}},startTracking:function(){if(!TrikiState.entryTime)TrikiState.entryTime=Date.now();document.addEventListener("click",function(){TrikiState.navData.clicks=(TrikiState.navData.clicks||0)+1});window.addEventListener("scroll",function(){var scrollTop=window.scrollY;var docHeight=document.body.scrollHeight-window.innerHeight;if(docHeight<=0)return;var percent=(scrollTop/docHeight)*100;if(percent>TrikiState.maxScrollPercent){TrikiState.maxScrollPercent=Math.min(100,Math.round(percent));TrikiState.navData.scroll_percent=TrikiState.maxScrollPercent}},{passive:!0});document.addEventListener("focusin",function(e){var form=e.target.closest("form");if(form){TrikiState.navData.form_interact=!0;SessionTracker.addToSessionData({form_interact:!0});StorageManager.setSession("form_interact_triki","true");if(!TrikiState.formStartTime)TrikiState.formStartTime=Date.now();var form_id_input=form.querySelector(".gf-prelead_form input");if(form_id_input){var form_id_value=form_id_input.value&&form_id_input.value.trim()?form_id_input.value.trim():null;TrikiState.navData.form_id=form_id_value}
63NavigationTracker.updateNavigation()}});document.addEventListener("visibilitychange",function(){var now=Date.now();if(document.visibilityState==="hidden"){if(TrikiState.entryTime){TrikiState.accumulatedTime+=now-TrikiState.entryTime;TrikiState.entryTime=null}
64if(TrikiState.formStartTime){TrikiState.formAccumulatedTime+=now-TrikiState.formStartTime;TrikiState.formStartTime=null}
65EventsTracker.stopAutoUpdate();NavigationTracker.updateNavigation()}else{TrikiState.entryTime=Date.now();if(TrikiState.navData.form_interact)TrikiState.formStartTime=Date.now();EventsTracker.startAutoUpdate()}});window.addEventListener("beforeunload",function(){TrikiState.navData.scroll_percent=TrikiState.maxScrollPercent;NavigationTracker.updateNavigation()});EventsTracker.startAutoUpdate()},};var ConsentTracker={watchCookieLegal:function(callback,interval){interval=interval||1000;var lastValue=StorageManager.getCookie("cookie_legal")||StorageManager.getLocal("cookie_legal")||null;var checkValue=function(){var current=StorageManager.getCookie("cookie_legal")||StorageManager.getLocal("cookie_legal")||null;if(current!==lastValue&&current){lastValue=current;callback(current)}};var timer=setInterval(checkValue,interval);window.addEventListener("beforeunload",function(){clearInterval(timer)})},};var WPHelpers={fillGravityTrackingFields:function(ids){var fields={"gf-user_id_triki":ids.user_id,"gf-session_id_triki":ids.session_id,"gf-nav_id_triki":ids.nav_id,};var classNames=Object.keys(fields);for(var i=0;i<classNames.length;i++){var className=classNames[i];var value=fields[className];if(!value)continue;var inputs=document.querySelectorAll("."+className+" input, input."+className);for(var j=0;j<inputs.length;j++){inputs[j].value=value}}},readMLL:function(){return(WPHelpers.getFirstValue(StorageManager.getSession("dl_mll"))||WPHelpers.getFirstValue(StorageManager.getSession("mll_salesforce"))||WPHelpers.getFirstValue(StorageManager.getSession("mll"))||WPHelpers.getFirstValue(StorageManager.getSession("arrival_mode"))||WPHelpers.getFirstValue(StorageManager.getSession("MLL"))||null)},waitForMLL:function(timeoutMs,intervalMs){timeoutMs=timeoutMs||5000;intervalMs=intervalMs||100;var start=Date.now();return new Promise(function(resolve){function check(){var value=WPHelpers.readMLL();if(value){TrikiState.sessionData.mll=value;try{SessionTracker.updateSession()}catch(e){}
66resolve(value);return}
67if(Date.now()-start>timeoutMs){TrikiState.sessionData.mll=null;try{SessionTracker.updateSession()}catch(e){}
68resolve(null);return}
69setTimeout(check,intervalMs)}
70check()})},getFirstValue:function(val){if(!val)return null;
70if(Array.isArray(val)){return val[0]?String(val[0]).trim():null}
71return String(val).split(",")[0].trim()}};if(typeof window!=="undefined"){window.trikiTracking=window.trikiTracking||{};window.trikiTracking.addToNavData=NavigationTracker.addToNavData;window.trikiTracking.addToSessionData=SessionTracker.addToSessionData;window.trikiTracking.updateNavigation=NavigationTracker.updateNavigation}
72document.addEventListener("DOMContentLoaded",async function(){try{InitData.setup();await WPHelpers.waitForMLL(5000,100);await UserTracker.getUserId();SessionTracker.trackFbclidFromQuery();EventsTracker.startTracking();ConsentTracker.watchCookieLegal(function(cookieLegal){if(cookieLegal==="analitica|publicidad"||cookieLegal==="publicidad"){SessionTracker.waitForFBRequestIds(20000,1000).catch(function(){})}else{SessionTracker.updateSession()}});setTimeout(function(){WPHelpers.fillGravityTrackingFields({user_id:TrikiState.userId,session_id:TrikiState.sessionId,nav_id:TrikiState.navId,})},1000)}catch(err){ErrorReporter.captureError(err,"[Triki] Init error");console.error("[Triki] Init error:",err)}})})()

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.