//tealium universal tag - utag.63 ut4.0.202502071602, Copyright 2025 Tealium.com Inc. All Rights Reserved. !function(w,d,t){w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))};};for(var i=0;i>>2]>>>24-o%4*8&255;n[e+o>>>2]|=s<<24-(e+o)%4*8}else for(o=0;o>>2]=r[o>>>2];return this.sigBytes+=i,this},clamp:function(){var n=this.words,r=this.sigBytes;n[r>>>2]&=4294967295<<32-r%4*8,n.length=t.ceil(r/4)},clone:function(){var t=a.clone.call(this);return t.words=this.words.slice(0),t},random:function(t){for(var n=[],r=0;r>>2]>>>24-i%4*8&255;e.push((o>>>4).toString(16)),e.push((15&o).toString(16))}return e.join("")},parse:function(t){for(var n=t.length,r=[],e=0;e>>3]|=parseInt(t.substr(e,2),16)<<24-e%8*4;return new c.init(r,n/2)}},h=u.Latin1={stringify:function(t){for(var n=t.words,r=t.sigBytes,e=[],i=0;i>>2]>>>24-i%4*8&255;e.push(String.fromCharCode(o))} return e.join("")},parse:function(t){for(var n=t.length,r=[],e=0;e>>2]|=(255&t.charCodeAt(e))<<24-e%4*8;return new c.init(r,n)}},d=u.Utf8={stringify:function(t){try{return decodeURIComponent(escape(h.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return h.parse(unescape(encodeURIComponent(t)))}},l=s.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=d.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(n){var r,e=this._data,i=e.words,o=e.sigBytes,s=this.blockSize,a=o/(4*s),u=(a=n?t.ceil(a):t.max((0|a)-this._minBufferSize,0))*s,f=t.min(4*u,o);if(u){for(var h=0;h>>24)|4278255360&(i<<24|i>>>8)} var o=this._hash.words,a=t[n+0],d=t[n+1],l=t[n+2],p=t[n+3],y=t[n+4],g=t[n+5],w=t[n+6],v=t[n+7],_=t[n+8],m=t[n+9],B=t[n+10],x=t[n+11],b=t[n+12],S=t[n+13],H=t[n+14],z=t[n+15],C=o[0],M=o[1],A=o[2],D=o[3];C=c(C,M,A,D,a,7,s[0]),D=c(D,C,M,A,d,12,s[1]),A=c(A,D,C,M,l,17,s[2]),M=c(M,A,D,C,p,22,s[3]),C=c(C,M,A,D,y,7,s[4]),D=c(D,C,M,A,g,12,s[5]),A=c(A,D,C,M,w,17,s[6]),M=c(M,A,D,C,v,22,s[7]),C=c(C,M,A,D,_,7,s[8]),D=c(D,C,M,A,m,12,s[9]),A=c(A,D,C,M,B,17,s[10]),M=c(M,A,D,C,x,22,s[11]),C=c(C,M,A,D,b,7,s[12]),D=c(D,C,M,A,S,12,s[13]),A=c(A,D,C,M,H,17,s[14]),C=u(C,M=c(M,A,D,C,z,22,s[15]),A,D,d,5,s[16]),D=u(D,C,M,A,w,9,s[17]),A=u(A,D,C,M,x,14,s[18]),M=u(M,A,D,C,a,20,s[19]),C=u(C,M,A,D,g,5,s[20]),D=u(D,C,M,A,B,9,s[21]),A=u(A,D,C,M,z,14,s[22]),M=u(M,A,D,C,y,20,s[23]),C=u(C,M,A,D,m,5,s[24]),D=u(D,C,M,A,H,9,s[25]),A=u(A,D,C,M,p,14,s[26]),M=u(M,A,D,C,_,20,s[27]),C=u(C,M,A,D,S,5,s[28]),D=u(D,C,M,A,l,9,s[29]),A=u(A,D,C,M,v,14,s[30]),C=f(C,M=u(M,A,D,C,b,20,s[31]),A,D,g,4,s[32]),D=f(D,C,M,A,_,11,s[33]),A=f(A,D,C,M,x,16,s[34]),M=f(M,A,D,C,H,23,s[35]),C=f(C,M,A,D,d,4,s[36]),D=f(D,C,M,A,y,11,s[37]),A=f(A,D,C,M,v,16,s[38]),M=f(M,A,D,C,B,23,s[39]),C=f(C,M,A,D,S,4,s[40]),D=f(D,C,M,A,a,11,s[41]),A=f(A,D,C,M,p,16,s[42]),M=f(M,A,D,C,w,23,s[43]),C=f(C,M,A,D,m,4,s[44]),D=f(D,C,M,A,b,11,s[45]),A=f(A,D,C,M,z,16,s[46]),C=h(C,M=f(M,A,D,C,l,23,s[47]),A,D,a,6,s[48]),D=h(D,C,M,A,v,10,s[49]),A=h(A,D,C,M,H,15,s[50]),M=h(M,A,D,C,g,21,s[51]),C=h(C,M,A,D,b,6,s[52]),D=h(D,C,M,A,p,10,s[53]),A=h(A,D,C,M,B,15,s[54]),M=h(M,A,D,C,d,21,s[55]),C=h(C,M,A,D,_,6,s[56]),D=h(D,C,M,A,z,10,s[57]),A=h(A,D,C,M,w,15,s[58]),M=h(M,A,D,C,S,21,s[59]),C=h(C,M,A,D,y,6,s[60]),D=h(D,C,M,A,x,10,s[61]),A=h(A,D,C,M,l,15,s[62]),M=h(M,A,D,C,m,21,s[63]),o[0]=o[0]+C|0,o[1]=o[1]+M|0,o[2]=o[2]+A|0,o[3]=o[3]+D|0},_doFinalize:function(){var n=this._data,r=n.words,e=8*this._nDataBytes,i=8*n.sigBytes;r[i>>>5]|=128<<24-i%32;var o=t.floor(e/4294967296),s=e;r[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),r[14+(i+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),n.sigBytes=4*(r.length+1),this._process();for(var a=this._hash,c=a.words,u=0;u<4;u++){var f=c[u];c[u]=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8)}return a},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}});function c(t,n,r,e,i,o,s){var a=t+(n&r|~n&e)+i+s;return(a<>>32-o)+n}function u(t,n,r,e,i,o,s){var a=t+(n&e|r&~e)+i+s;return(a<>>32-o)+n}function f(t,n,r,e,i,o,s){var a=t+(n^r^e)+i+s;return(a<>>32-o)+n}function h(t,n,r,e,i,o,s){var a=t+(r^(n|~e))+i+s;return(a<>>32-o)+n}n.MD5=i._createHelper(a),n.HmacMD5=i._createHmacHelper(a)}(Math));}else{md5=utag.ut.md5;} u.ev={'view':1,'link':1};u.scriptrequested=false;u.pixels_initialized={};u.clearEmptyKeys=function(object){Object.keys(object).forEach(function(key){if(object[key]===''||object[key]===undefined){delete object[key];}});return object;};u.forceBoolean=function(input){var bool;if(typeof input==='boolean'){bool=input;}else if(typeof input==='string'&&input.toLowerCase()==='true'){bool=true;}else{bool=false;} return bool;};u.map_func=function(arr,obj,item){var i=arr.shift();obj[i]=obj[i]||{};if(arr.length>0){u.map_func(arr,obj[i],item);}else{obj[i]=item;}};u.generateEventID=function(event,data,lookup_id){var hash_input=(data["tealium_timestamp_epoch"]||(function(){var d=new Date();return Math.floor(d.getTime()/1000);})())+"-"+lookup_id+"-"+event+"-"+id,event_id=md5.MD5(hash_input).toString();return event_id;};u.getFirstValue=function(val){return Array.isArray(val)?val[0]:val;} function processContentObject(obj){var contents=[];var totalValue=0;if(!Array.isArray(obj.content_id)){obj.content_id=obj.content_id!==''?[obj.content_id]:[];} if(obj.content_id.length>1){obj.content_id.forEach(function(id,index){var content={content_id:id,content_type:obj.content_type,content_name:obj.content_name[index],content_category:obj.content_category[index],quantity:obj.quantity[index],price:obj.price[index],};contents.push(u.clearEmptyKeys(content));totalValue+=parseInt(content.quantity)*parseFloat(content.price);});return{contents:contents,value:obj.value||totalValue,currency:obj.currency};} if(obj.content_id.length===1){if(obj.value===0||obj.value===''){obj.value=parseInt(obj.quantity)*parseFloat(obj.price);} return{content_id:u.getFirstValue(obj.content_id),content_type:u.getFirstValue(obj.content_type),content_name:u.getFirstValue(obj.content_name),content_category:u.getFirstValue(obj.content_category),quantity:u.getFirstValue(obj.quantity),price:u.getFirstValue(obj.price),value:obj.value,currency:obj.currency};}else{return{};}} u.contentValue=function(contents){var value=0;contents.forEach(function(content){if(content.price&&content.quantity){value+=parseFloat(content.price)*parseInt(content.quantity);}else if(content.price){value+=parseFloat(content.price)}}) return value;} u.isContentSingle=function(contents){var isSingle=Object.keys(contents).every(function(key){return!Array.isArray(contents[key])||(Array.isArray(contents[key])&&contents[key].length<1)}) return isSingle} u.contentTypeChecker=function(content_type){if(content_type!=='product'&&content_type!=='product_group'){content_type='product'} return content_type;};u.handleEvent=function(event_name,data_layer,lookup_id){if(!event_name){return;} var event_data={};if(event_name!=='Pageview'){if(u.data.contents.length>0){if(u.data.contents.length>1){u.data.contents.forEach(function(content){content.content_type=u.data.content_type;});event_data.contents=u.data.contents;} if(u.data.contents.length===1){Object.keys(u.data.contents[0]).forEach(function(key){event_data[key]=u.data.contents[0][key]}) event_data.content_type=u.data.content_type} event_data.value=parseFloat(u.data.value)||u.contentValue(u.data.contents);event_data.currency=u.data.currency}else{event_data=processContentObject(u.data);} event_data.item_category=u.data.item_category;event_data.item_ids=u.data.item_ids;event_data.number_items=u.data.number_items;event_data.payment_info_available=u.data.payment_info_available;event_data.sign_up_method=u.data.sign_up_method;event_data.query=u.data.query;} event_data.description=u.data.description;event_data.search_string=u.data.search_string;event_data.success=u.data.success;event_data.status=u.data.status;if(u.forceBoolean(u.data.auto_identity_tracking)){window.ttq.identify(u.data.user_data);} if(u.forceBoolean(u.data.event_id)){var eventId=u.generateEventID(event_name,data_layer,lookup_id);if(window.utag.globals[data_layer.tealium_random]){window.utag.globals[data_layer.tealium_random]["tiktok_event_id_"+event_name]=eventId;window.utag.globals[data_layer.tealium_random]["tiktok_event_id_"+event_name+"_"+id]=eventId;} window.ttq.instance(u.data.pixel_code).track(event_name,u.clearEmptyKeys(event_data),{event_id:eventId});}else{window.ttq.instance(u.data.pixel_code).track(event_name,u.clearEmptyKeys(event_data));}};u.map={"tiktok_pixel":"pixel_code","pagePath:/cuenta-de-ahorros/autogestion/auth":"AddToCart","pagePath:/cuenta-de-ahorros/autogestion/welcome":"CompleteRegistration","pagePath:/cuenta-de-ahorros/autogestion/personal-data":"AddToWishlist"};u.extend=[];u.send=function(utag_event,data_layer){if(u.ev[utag_event]||u.ev.all!==undefined){utag.DB('send:63');utag.DB(data_layer);var a,b,c,f,i,pixel_list,query_params;a=utag_event;b=data_layer;u.data={base_url:'https://analytics.tiktok.com/i18n/pixel/events.js?sdkid=##PIXELCODE##&lib=ttq',pixel_code:'',event_id:'false',content_type:'',auto_page_tracking:'',auto_purchase_tracking:'',auto_identity_tracking:'',email:'',phone_number:'',sha256_email:'',sha256_phone_number:'',currency:'',content_category:'',content_name:'',content_id:'',value:0,quantity:'',price:'',query:'',description:'',status:'',contents:[],eventId:'',order_id:'',event:[],user_data:{}};utag.DB('send:63:EXTENSIONS');utag.DB(data_layer);c=[];Object.keys(utag.loader.GV(u.map)).forEach(function(mapping_key){if(data_layer[mapping_key]!==undefined&&data_layer[mapping_key]!==''){var destinations=u.map[mapping_key].split(',');destinations.forEach(function(parameter){if(parameter==='email'||parameter==='phone_number'||parameter==='sha256_email'||parameter==='sha256_phone_number'){u.data.user_data[parameter]=data_layer[mapping_key];}else if(u.data.hasOwnProperty(parameter)||parameter.indexOf('.')>-1){u.map_func(parameter.split('.'),u.data,data_layer[mapping_key]);}});}else{var event_destinations=mapping_key.split(':');if(event_destinations.length===2&&String(data_layer[event_destinations[0]])===String(event_destinations[1])){if(u.map[mapping_key]){u.data.event=u.data.event.concat(u.map[mapping_key].split(","));}}}});utag.DB('send:63:MAPPINGS');utag.DB(u.data);var eCommerceMapping=[{eCommerceData:data_layer._corder,name:'order_id',isArray:false},{eCommerceData:data_layer._ccurrency,name:'currency',isArray:false},{eCommerceData:data_layer._ctotal,name:'value',isArray:false},{eCommerceData:data_layer._cprod,name:'content_id',isArray:true},{eCommerceData:data_layer._cprodname,name:'content_name',isArray:true},{eCommerceData:data_layer._ccat,name:'content_category',isArray:true},{eCommerceData:data_layer._cquan,name:'quantity',isArray:true},{eCommerceData:data_layer._cprice,name:'price',isArray:true},];eCommerceMapping.forEach(function(dataObject){if(!dataObject.isArray){u.data[dataObject.name]=u.data[dataObject.name]||dataObject.eCommerceData||'';}else if(u.data[dataObject.name].length===0&&dataObject.eCommerceData!==undefined&&dataObject.isArray){u.data[dataObject.name]=dataObject.eCommerceData.slice(0);}});if(u.forceBoolean(u.data.event_id)){var lookup_id=b.tealium_random;if(typeof lookup_id!=="undefined"){utag.globals[lookup_id]=window.utag.globals[lookup_id]||{};}else{lookup_id=Math.random().toFixed(16).substring(2);utag.DB("send:63: The tealium_random variable was not defined. Any Tiktok event IDs generated will not be collected by Tealium Collect. Please ensure you are using the latest version of utag.js to generate a tealium_random value.");}} if(u.data.event.length===0&&b._cevent!==undefined){u.data.event=(u.typeOf(b._cevent)==='array')?b._cevent.slice(0):[b._cevent];} if(!u.data.pixel_code){utag.DB(u.id+': Tag not fired: Required attribute pixel_code not populated');return;} pixel_list=u.data.pixel_code.split(',');u.data.content_type=u.contentTypeChecker(u.data.content_type) pixel_list.forEach(function(pixel){if(!u.pixels_initialized[pixel]){window.ttq.load(u.data.pixel_code);window.ttq.identify(u.data.user_data);u.pixels_initialized[pixel]=true;}});if(u.forceBoolean(u.data.auto_page_tracking)&&a==='view'){u.data.event.push('Pageview');} if(u.data.event.join(',').indexOf('CompletePayment')===-1&&u.forceBoolean(u.data.auto_purchase_tracking)&&u.data.order_id!==''){u.data.event.push('CompletePayment');} u.data.event.forEach(function(e){u.handleEvent(e,data_layer,lookup_id);});if(!u.scriptrequested){u.scriptrequested=true;u.data.base_url=u.data.base_url.replace("##PIXELCODE##",u.data.pixel_code);u.loader({type:'script',src:u.data.base_url,cb:null,loc:'script',id:'utag_63',attrs:{}});} utag.DB('send:63:COMPLETE');}};utag.o[loader].loader.LOAD(id);}('63','adl.popular'));}catch(error){utag.DB(error);}