PageSourceSearch

https://www.concrete.ie/wp-content/cache/min/1/cs/tcf/stub-v2.js?ver=1790047520

js concrete.ie collected 2026-09-25 06:07:54 UTC 1,543 bytes, 1 lines download raw bytes

1(()=>{{var e;function c(t){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}let t=(e=function(){for(var t,n,a=[],r=window,e=r;e;){try{if(e.frames.__tcfapiLocator){t=e;break}}catch(t){}if(e===r.top)break;e=e.parent}t||(function t(){var e,o=r.document,n=!!r.frames.__tcfapiLocator;return n||(o.body?((e=o.createElement("iframe")).style.cssText="display:none",e.name="__tcfapiLocator",o.body.appendChild(e)):setTimeout(t,5)),!n}(),r.__tcfapi=function(){for(var t=arguments.length,e=new Array(t),o=0;o<t;o++)e[o]=arguments[o];if(!e.length)return a;"setGdprApplies"===e[0]?3<e.length&&2===parseInt(e[1],10)&&"boolean"==typeof e[3]&&(n=e[3],"function"==typeof e[2])&&e[2]("set",!0):"ping"===e[0]?"function"==typeof e[2]&&e[2]({gdprApplies:n,cmpLoaded:!1,cmpStatus:"stub"}):a.push(e)},r.addEventListener("message",function(o){var n="string"==typeof o.data,t={};if(n)try{t=JSON.parse(o.data)}catch(t){}else t=o.data;var a="object"===c(t)&&null!==t?t.__tcfapiCall:null;a&&window.__tcfapi(a.command,a.version,function(t,e){t={__tcfapiReturn:{returnValue:t,success:e,callId:a.callId}};o&&o.source&&o.source.postMessage&&o.source.postMessage(n?JSON.stringify(t):t,"*")},a.parameter)},!1))})&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e;t(),((e=(e=void 0===window._iub?window._iub={}:window._iub).cmp||(e.cmp={})).VERSION||(e.VERSION={})).stubV2="0.4.0"}})()

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.