INNER CODE UNIT · JavaScript
zi
jlopp/lopp.net · js/ga4.js:143
var zi=function(a,b,c){if(c){var d=c.selector_type,e=String(c.value),f;if("js_variable"===d){e=e.replace(/\["?'?/g,".").replace(/"?'?\]/g,"");for(var g=e.split(","),h=0;h<g.length;h++){var k=g[h].trim();if(k){if(0===k.indexOf("dataLayer."))f=Mh(k.substring(10));else{var n=k.split(".");f=m[n.shift()];for(var p=0;p<n.length;p++)f=f&&f[n[p]]}if(void 0!==f)break}}}else if("css_selector"===d&&Pg){var q=Qg(e);if(q&&0<q.length){f=[];for(var r=0;r<q.length&&r<("email"===b||"phone_number"===b?5:1);r++)f.push(Vb(q[r])||
Ra(q[r].value));f=1===f.length?f[0]:f}}f&&(a[b]=f)}},Ai=function(a){if(a){var b={};zi(b,"email",a.email);zi(b,"phone_number",a.phone);b.address=[];for(var c=a.name_and_address||[],d=0;d<c.length;d++){var e={};zi(e,"first_name",c[d].first_name);zi(e,"last_name",c[d].last_name);zi(e,"street",c[d].street);zi(e,"city",c[d].city);zi(e,"region",c[d].region);zi(e,"country",c[d].country);zi(e,"postal_code",c[d].postal_code);b.address.push(e)}return b}},Bi=function(a){if(a)switch(a.mode){case "selectors":return Ai(a.selectors);
case "auto_detect":var b;var c=a.auto_detect;if(c){var d=yi({fe:!1,he:!1,Zc:c.exclude_element_selectors,vb:{email:!!c.email,phone:!!c.phone,Rg:!!c.address}}).elements,e={};if(0<d.length)for(var f=0;f<d.length;f++){var g=d[f];if(1===g.type){e.email=g.Za;break}}b=e}else b=void 0;return b}},Ci=function(a){switch(a.enhanced_conversions_mode){case "manual":var b=a.enhanced_conversions_manual_var;return void 0!==b?b:m.enhanced_conversion_data;case "automatic":return Ai(a[S.eg])}};var Di={},Ei=function(a,b){if(m._gtmexpgrp&&m._gtmexpgrp.hasOwnProperty(a))return m._gtmexpgrp[a];void 0===Di[a]&&(Di[a]=Math.floor(Math.random()*b));return Di[a]};var Fi=function(a){var b=1,c,d,e;if(a)for(b=0,d=a.length-1;0<=d;d--)e=a.charCodeAt(d),b=(b<<6&268435455)+e+(e<<14),c=b&266338304,b=0!==c?b^c>>21:b;return b};var Gi=function(a,b,c){for(var d=[],e=b.split(";"),f=0;f<e.length;f++){var g=e[f].split("="),h=g[0].replace(/^\s*|\s*$/g,"");if(h&&h==a){var k=g.slice(1).join("=").replace(/^\s*|\s*$/g,"");k&&c&&(k=decodeURIComponent(k));d.push(k)}}return d};var Hi=function(a,b){var c=function(){};c.prototype=a.prototype;var d=new c;a.apply(d,Array.prototype.slice.call(arguments,1));return d},Ii=function(a){var b=a;return function(){if(b){var c=b;b=null;c()}}};function Ji(a){return"null"!==a.origin};var Mi=function(a,b,c,d){return Ki(d)?Gi(a,String(b||Li()),c):[]},Pi=fu