Untitled
unknown
plain_text
2 years ago
4.2 kB
6
Indexable
<script> (function () { var els_phone = document.querySelectorAll(".qrk_infinity"); var defaultAutoDiscoveryNumber = "+1-877-585-1235"; var geoVisitor = ""; var geoLookup = { "GB": "0808 134 6000", "IE": "0808 134 6000", "AU": "+61 1800 959 394" } var updateHref = function (_el, _newAutoDisocveryNumber) { if (_el.tagName == "A") { _el.href = _el.href.replace(defaultAutoDiscoveryNumber.replace(/\D/g, ''), _newAutoDisocveryNumber.replace(/\D/g, '')); } }; var updateText = function (_el, _newAutoDisocveryNumber) { _el.innerHTML = _el.innerHTML.replace(defaultAutoDiscoveryNumber, _newAutoDisocveryNumber); }; if (els_phone.length > 0 && window.qrk_helper && window.qrk_helper.visitor && window.qrk_helper.visitor.country) { geoVisitor = window.qrk_helper.visitor.country; if (geoLookup[geoVisitor]) { newAutoDisocveryNumber = geoLookup[geoVisitor]; els_phone.forEach(function(_el) { updateText(_el, newAutoDisocveryNumber); updateHref(_el, newAutoDisocveryNumber); }); } } var updateInfinityLinks = function () { var arr_infinityAutoDiscovery = []; var els_phoneNumbers = document.querySelectorAll("a.qrk_infinity"); var displayNumber = ""; var displayNumberNoFormatting = ""; var href = ""; var i; arr_infinityAutoDiscovery.push(defaultAutoDiscoveryNumber.replace(/\D/g, '')); for (var key in geoLookup) { if (geoLookup.hasOwnProperty(key)) { arr_infinityAutoDiscovery.push(geoLookup[key].replace(/\D/g, '')); } } if (els_phoneNumbers.length) { els_phoneNumbers.forEach(function(el) { if (el.tagName == "A") { displayNumber = el.innerText.toString(); displayNumberNoFormatting = displayNumber.replace(/\D/g, ''); href = el.href.toString(); // Has Infinity Updated the number? if (arr_infinityAutoDiscovery.indexOf(displayNumberNoFormatting) == -1) { for (i = 0; i < arr_infinityAutoDiscovery.length; i = i + 1) { if (href.indexOf(arr_infinityAutoDiscovery[i]) > -1) { // This has an original el.href = href.replace(arr_infinityAutoDiscovery[i], displayNumberNoFormatting); } } } } }); }; }; window.addEventListener('InfinityAllocated', function () { updateInfinityLinks(); }); })(window); </script> <script> (function(i,n,f,t,y,x,z) { y=i._its=function(){return y.queue.push(arguments)};y.version='2.0';y.queue=[];z=n.createElement(f);z.async=!0;z.src=t;x=n.getElementsByTagName(f)[0];x.parentNode.insertBefore(z,x)})(window, document,'script','https://script.infinity-tracking.com/infinitytrack.js?i=6002'); window.uniqueId||(window.uniqueId=([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,function(e){return(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)})); var fbqProxy,_fbq,uuid=window.uniqueId,fbqHandler={get:function(e,i){return Reflect.get.apply(Reflect,arguments)},apply:function(e,i,n){return'init'===n[0]&&(_its('setVariable','fb_pid',n[1]),_its('setVariable','fb_uuid',uuid),n[2]?n[2].external_id=uuid:n.push({external_id:uuid})),e.apply(i,n)}};window.fbq&&(_fbq=window.fbq),Object.defineProperty(window,'fbq',{get:function(){return fbqProxy},set:function(e){fbqProxy=new Proxy(e,fbqHandler)}}),_fbq&&(window.fbq=_fbq); window._its('init', '6002'); window._its('track'); </script>
Editor is loading...