{
  "schemaVersion": 3,
  "importerVersion": "404-observations-6",
  "redactions": [
    "Request URLs and bodies, cookies, extracted values and hashes, WebSocket payloads, push endpoints, raw errors, local paths, and unknown fields are omitted.",
    "Caller and frame URL queries, fragments, credentials, ports, and identifier-like path segments are omitted."
  ],
  "id": "endpoints-news",
  "domain": "endpoints.news",
  "url": "https://endpoints.news",
  "runs": [
    {
      "id": "headful-99cacd47af88",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-20T05:46:44.016303Z",
      "scannerVersion": "0.3",
      "browserVersion": "156.0.8078.4",
      "finalUrl": "https://endpoints.news/",
      "httpStatus": 200,
      "pageTitle": "Endpoints News – Biotech and pharma business news, with a focus on the science, people and money that drive the industry.",
      "pageState": "document",
      "measurementStatus": "ok",
      "finding": "signals",
      "signals": {
        "canvas": false,
        "webgl": false,
        "audio": false,
        "fonts": false,
        "device": true
      },
      "collectionCallers": [],
      "apiCalls": [
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610150101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610150101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610150101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": "https://64ab16557f06e8b3113ebf34955378a2.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html"
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "document.cookie.read",
          "count": 18,
          "callers": [
            {
              "url": "https://cdn-cookieyes.com/client_data/[redacted]/script.js",
              "line": 1,
              "column": 15960
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610150101/pubads_impl.js",
              "line": null,
              "column": null
            },
            {
              "url": "https://pagead2.googlesyndication.com/tag/js/gpt.js",
              "line": 11,
              "column": 18236
            },
            {
              "url": "https://www.googletagmanager.com/gtag/js",
              "line": null,
              "column": null
            },
            {
              "url": "https://www.googletagmanager.com/gtm.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "document.cookie.write",
          "count": 6,
          "callers": [
            {
              "url": "https://cdn-cookieyes.com/client_data/[redacted]/script.js",
              "line": 1,
              "column": 16387
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610150101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "navigator.deviceMemory",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610150101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "navigator.language",
          "count": 2,
          "callers": [
            {
              "url": "https://www.googletagmanager.com/gtag/js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "navigator.userAgent",
          "count": 180,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
              "line": 134,
              "column": 722
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "navigator.userAgent",
          "count": 140,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
              "line": 134,
              "column": 722
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "navigator.userAgent",
          "count": 76,
          "callers": [
            {
              "url": "https://64ab16557f06e8b3113ebf34955378a2.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html",
              "line": 17,
              "column": 4169
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
              "line": 134,
              "column": 722
            }
          ],
          "inlineCaller": false,
          "frame": "https://64ab16557f06e8b3113ebf34955378a2.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html"
        },
        {
          "api": "navigator.userAgent",
          "count": 212,
          "callers": [
            {
              "url": "https://endpoints.news/wp-content/themes/endpoints-rakia/assets/js/bootstrap.bundle.min.js",
              "line": null,
              "column": null
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610150101/pubads_impl.js",
              "line": null,
              "column": null
            },
            {
              "url": "https://pagead2.googlesyndication.com/tag/js/gpt.js",
              "line": 6,
              "column": 1336
            },
            {
              "url": "https://www.googletagmanager.com/gtag/js",
              "line": null,
              "column": null
            },
            {
              "url": "https://www.googletagmanager.com/gtm.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.availHeight",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610150101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.availWidth",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610150101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.colorDepth",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610150101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.height",
          "count": 8,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610150101/pubads_impl.js",
              "line": null,
              "column": null
            },
            {
              "url": "https://www.googletagmanager.com/gtag/js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.width",
          "count": 8,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610150101/pubads_impl.js",
              "line": null,
              "column": null
            },
            {
              "url": "https://www.googletagmanager.com/gtag/js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "window.devicePixelRatio",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610150101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        }
      ],
      "evidenceSnippets": [
        {
          "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
          "excerpts": [
            ";function hn(a,b){return a=(2&b?a|2:a&-3)&-273}\nvar sn=function(a,b,c){c=c===void 0?!1:c;var d;return(d=ll(Xm(a,b)))!=null?d:c},tn=function(a,b){var c=c===void 0?0:c;var d;return(d=sl(Xm(a,b)))!=null?d:c},un=function(a,b){var c=c===void 0?\"\":c;a=xl(Xm(a,b));return a!=null?a:c},vn=function(a,b,c){if(c!=null&&typeof c!==\"boolean\")throw Error(\"fa`\"+Ja(c)+\"`\"+c);return Zm(a,b,c)},wn=function(a,b,c){if(c!=null){if(typeof c!==\"number\")throw bl(tl(c));if(!gl(c))throw bl(tl(c));c>>>=0}return Zm(a,b,c)},xn=function(a,b,c){if(c!=null&&typeof c!==\"string\")throw Error(\"ga`\"+\nc+\"`\"+Ja(c));return Zm(a,b,c)},yn=function(a,b,c){return Zm(a,b,c==null?c:ol(c))},zn=function(a,b,c){Um(a);b=cn(a,b,pl,2,!0);b===pk||K(b,\"state is only maintained on arrays.\");if(Array.isArray(c))for(var d=c.length,e=0;e<d;e++)b.push(ol(c[e]));else{c=x(c);d=c.next();try{for(;!d.done;d=c.next())b.push(ol(d.value))}finally{ra(c,d)}}Vk(b);return a};var An=function(a,b,c){this.preventPassingToStructuredClone=Tk;Eb(this,An,\"The message constructor should only be used by subclasses\");F(this.constructor!==An,\"Message is an abstract class and cannot be directly constructed\");var d=this.constructor,e;if(a&&((e=a[lk])!=null?e:a[lk]=d)!==d)throw Error(\"Aa\");a=Mm(a,b,c,2048);F(Z(this));K(a);Ck?this[H(Dk)]=a:this.B=a;F(Z(this));a=Ck?this[H(Dk)]:this.B;b=K(a,\"state is only maintained on arrays.\")[Y]|0;uk(a,b);F(b&64);F(b&2048)};n=An.prototype;\nn.toJSON=function(){return Fm(this)};n.gb=function(){return JSON.stringify(Fm(this))};n.getExtension=function(a){Eb(this,a.eg);var b=Eb(this,An);ym(b,a.ja);xm(b,a.ja,a.We);return a.Wb?a.Jd?a.Xb(b,a.Wb,a.ja,4,a.wb):a.Xb(b,a.Wb,a.ja,a.wb):a.Jd?a.Xb(b,a.ja,4,a.wb):a.Xb(b,a.ja,a.defaultValue,a.wb)};\nn.hasExtension=function(a){F(!a.Jd,\"repeated extensions don't support hasExtension\");var b=Eb(this,An);ym(b,a.ja);xm(b,a.ja,a.We);a.Wb?a=$m(b,a.ja,a.wb):(F(!a.Jd,\"repeated extensions don't support getExtensionOrUndefined\"),Eb(b,a.eg),b=Eb(b,An),ym(b,a.ja),xm(b,a.ja,a.We),a=a.Wb?a.Xb(b,a.Wb,a.ja,a.wb):a.Xb(b,a.ja,null,a.wb),a=(a===null?void 0:a)!==void 0);return a};n.clone=function(){var a=Eb(this,An);F(Ik(a));var b=Ek(a),c=wk(b);return Rm(a,b,c)?Sm(a,b,!0):new a.constructor(Qm(b,c,!1))};n.Cg=function(){return Nk(this)};\nFk=An;An.prototype[ik]=Hk;An.prototype.toString=function(){F(Z(this));return(Ck?this[H(Dk)]:this.B).toString()};var Bn=function(a,b,c,d){this.de=a;this.ee=b;a=Ma(cm);this.qh=!!a&&d===a||!1};function Cn(a){var b=Dn;var c=c===void 0?cm:c;return new Bn(a,b,!1,c)}function Dn(a,b,c,d,e){b=En(b,d);b!=null&&(c=Wl(a,c),e(b,a),Xl(a,c))}var Fn=Cn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,kn(b,d,c),e);return!0}),Gn=Cn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,kn(b,d,c),e);return!0}),Hn=Symbol(),In=Symbol(),Jn=Symbol(),Kn=Symbol(),Ln=Symbol(),Mn,Nn;\nfunction On(a,b,c,d){var e=d[a];if(e)return e;e={};e.Ch=d;e.Wc=F(Km(d[0]));var f=d[1],g=1;f&&f.constructor===Object&&(e.Ae=f,f=d[++g],typeof f===\"function\"&&(Mn!=null&&(F(Mn===f),F(Nn===d[1+g])),e.Eg=!0,Mn!=null||(M",
            "ll){if(typeof c!==\"number\")throw bl(tl(c));if(!gl(c))throw bl(tl(c));c>>>=0}return Zm(a,b,c)},xn=function(a,b,c){if(c!=null&&typeof c!==\"string\")throw Error(\"ga`\"+\nc+\"`\"+Ja(c));return Zm(a,b,c)},yn=function(a,b,c){return Zm(a,b,c==null?c:ol(c))},zn=function(a,b,c){Um(a);b=cn(a,b,pl,2,!0);b===pk||K(b,\"state is only maintained on arrays.\");if(Array.isArray(c))for(var d=c.length,e=0;e<d;e++)b.push(ol(c[e]));else{c=x(c);d=c.next();try{for(;!d.done;d=c.next())b.push(ol(d.value))}finally{ra(c,d)}}Vk(b);return a};var An=function(a,b,c){this.preventPassingToStructuredClone=Tk;Eb(this,An,\"The message constructor should only be used by subclasses\");F(this.constructor!==An,\"Message is an abstract class and cannot be directly constructed\");var d=this.constructor,e;if(a&&((e=a[lk])!=null?e:a[lk]=d)!==d)throw Error(\"Aa\");a=Mm(a,b,c,2048);F(Z(this));K(a);Ck?this[H(Dk)]=a:this.B=a;F(Z(this));a=Ck?this[H(Dk)]:this.B;b=K(a,\"state is only maintained on arrays.\")[Y]|0;uk(a,b);F(b&64);F(b&2048)};n=An.prototype;\nn.toJSON=function(){return Fm(this)};n.gb=function(){return JSON.stringify(Fm(this))};n.getExtension=function(a){Eb(this,a.eg);var b=Eb(this,An);ym(b,a.ja);xm(b,a.ja,a.We);return a.Wb?a.Jd?a.Xb(b,a.Wb,a.ja,4,a.wb):a.Xb(b,a.Wb,a.ja,a.wb):a.Jd?a.Xb(b,a.ja,4,a.wb):a.Xb(b,a.ja,a.defaultValue,a.wb)};\nn.hasExtension=function(a){F(!a.Jd,\"repeated extensions don't support hasExtension\");var b=Eb(this,An);ym(b,a.ja);xm(b,a.ja,a.We);a.Wb?a=$m(b,a.ja,a.wb):(F(!a.Jd,\"repeated extensions don't support getExtensionOrUndefined\"),Eb(b,a.eg),b=Eb(b,An),ym(b,a.ja),xm(b,a.ja,a.We),a=a.Wb?a.Xb(b,a.Wb,a.ja,a.wb):a.Xb(b,a.ja,null,a.wb),a=(a===null?void 0:a)!==void 0);return a};n.clone=function(){var a=Eb(this,An);F(Ik(a));var b=Ek(a),c=wk(b);return Rm(a,b,c)?Sm(a,b,!0):new a.constructor(Qm(b,c,!1))};n.Cg=function(){return Nk(this)};\nFk=An;An.prototype[ik]=Hk;An.prototype.toString=function(){F(Z(this));return(Ck?this[H(Dk)]:this.B).toString()};var Bn=function(a,b,c,d){this.de=a;this.ee=b;a=Ma(cm);this.qh=!!a&&d===a||!1};function Cn(a){var b=Dn;var c=c===void 0?cm:c;return new Bn(a,b,!1,c)}function Dn(a,b,c,d,e){b=En(b,d);b!=null&&(c=Wl(a,c),e(b,a),Xl(a,c))}var Fn=Cn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,kn(b,d,c),e);return!0}),Gn=Cn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,kn(b,d,c),e);return!0}),Hn=Symbol(),In=Symbol(),Jn=Symbol(),Kn=Symbol(),Ln=Symbol(),Mn,Nn;\nfunction On(a,b,c,d){var e=d[a];if(e)return e;e={};e.Ch=d;e.Wc=F(Km(d[0]));var f=d[1],g=1;f&&f.constructor===Object&&(e.Ae=f,f=d[++g],typeof f===\"function\"&&(Mn!=null&&(F(Mn===f),F(Nn===d[1+g])),e.Eg=!0,Mn!=null||(Mn=f),Nn!=null||(Nn=Ab(d[g+1])),f=d[g+=2]));for(var h={};f&&Pn(f);){for(var k=0;k<f.length;k++)h[f[k]]=f;f=d[++g]}for(k=1;f!==void 0;){typeof f===\"number\"&&(F(f>0),k+=f,f=d[++g]);var l=void 0;if(f instanceof Bn)var m=f;else m=Fn,g--;f=void 0;if((f=m)==null?0:f.qh){f=d[++g];l=d;var u=g;typeof f===\n\"function\"&&(F(f.length===0),f=f(),l[u]=f);Qn(f);l=f}f=d[++g];u=k+1;typeof f===\"number\"&&f<0&&(u-=f,f=d[++g])"
          ],
          "sanitized": true
        }
      ],
      "transmission": [],
      "providers": [
        {
          "name": "Google Ads",
          "hosts": [
            "64ab16557f06e8b3113ebf34955378a2.safeframe.googlesyndication.com",
            "pagead2.googlesyndication.com",
            "tpc.googlesyndication.com"
          ]
        },
        {
          "name": "Google Analytics",
          "hosts": [
            "www.google-analytics.com"
          ]
        },
        {
          "name": "Google Tag Manager",
          "hosts": [
            "www.googletagmanager.com"
          ]
        }
      ],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [
        "64ab16557f06e8b3113ebf34955378a2.safeframe.googlesyndication.com",
        "cdn-cookieyes.com",
        "log.cookieyes.com",
        "pagead2.googlesyndication.com",
        "s0.2mdn.net",
        "tpc.googlesyndication.com",
        "www.google-analytics.com",
        "www.googletagmanager.com"
      ],
      "requestCount": 168,
      "scriptsCaptured": 18,
      "framesSeen": 5,
      "googleAdsObserved": true,
      "source": {
        "file": "results/headful/endpoints-news-20261020T054644.json",
        "sha256": "99cacd47af88e00b654701cbc4e4daa33142baa02bcceeda6bc1e8ae9129f7f0"
      },
      "scanUrl": "https://endpoints.news",
      "supplementary": false,
      "partial": false,
      "navigationStatus": null
    },
    {
      "id": "headful-9ee8e8621ef8",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-22T14:44:13.924041Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://endpoints.news",
      "supplementary": false,
      "partial": false,
      "navigationStatus": "attempt_started",
      "finalUrl": null,
      "httpStatus": null,
      "pageTitle": null,
      "pageState": "unmeasured",
      "measurementStatus": "scanner_error",
      "finding": "unmeasured",
      "signals": {
        "canvas": null,
        "webgl": null,
        "audio": null,
        "fonts": null,
        "device": null
      },
      "collectionCallers": [],
      "apiCalls": [],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [],
      "requestCount": 0,
      "scriptsCaptured": 0,
      "framesSeen": null,
      "googleAdsObserved": null,
      "source": {
        "file": "results/headful/endpoints-news-20261022T144413.json",
        "sha256": "9ee8e8621ef89bf8c58bfc013c5d32146ddad3c73b528d6d9cfc8b16fcb598da"
      }
    },
    {
      "id": "headful-354dc01c974e",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-22T14:44:14.428060Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://endpoints.news",
      "supplementary": false,
      "partial": false,
      "navigationStatus": "error",
      "finalUrl": null,
      "httpStatus": null,
      "pageTitle": "endpoints.news",
      "pageState": "unmeasured",
      "measurementStatus": "navigation_failed",
      "finding": "unmeasured",
      "signals": {
        "canvas": null,
        "webgl": null,
        "audio": null,
        "fonts": null,
        "device": null
      },
      "collectionCallers": [],
      "apiCalls": [
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": null
        },
        {
          "api": "navigator.userAgent",
          "count": 2,
          "callers": [],
          "inlineCaller": true,
          "frame": null
        },
        {
          "api": "window.devicePixelRatio",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": null
        }
      ],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [],
      "requestCount": 2,
      "scriptsCaptured": 0,
      "framesSeen": 1,
      "googleAdsObserved": false,
      "source": {
        "file": "results/headful/endpoints-news-20261022T144414.json",
        "sha256": "354dc01c974eb210e11a19de97b9996ed7a222e4dbfe145d5035e26989f8ce73"
      }
    },
    {
      "id": "headful-e52f9ab71633",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-22T20:11:03.451143Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://endpoints.news",
      "supplementary": false,
      "partial": false,
      "navigationStatus": "attempt_started",
      "finalUrl": null,
      "httpStatus": null,
      "pageTitle": null,
      "pageState": "unmeasured",
      "measurementStatus": "scanner_error",
      "finding": "unmeasured",
      "signals": {
        "canvas": null,
        "webgl": null,
        "audio": null,
        "fonts": null,
        "device": null
      },
      "collectionCallers": [],
      "apiCalls": [],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [],
      "requestCount": 0,
      "scriptsCaptured": 0,
      "framesSeen": null,
      "googleAdsObserved": null,
      "source": {
        "file": "results/headful/endpoints-news-20261022T201103.json",
        "sha256": "e52f9ab71633c242d4805229af362e76a5c5f3319a448edf79f674ac8c03fd12"
      }
    },
    {
      "id": "headful-a562d367125f",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-22T20:11:04.122471Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://endpoints.news",
      "supplementary": false,
      "partial": false,
      "navigationStatus": "domcontentloaded",
      "finalUrl": "https://endpoints.news/",
      "httpStatus": 200,
      "pageTitle": "Endpoints News – Biotech and pharma business news, with a focus on the science, people and money that drive the industry.",
      "pageState": "document",
      "measurementStatus": "ok",
      "finding": "signals",
      "signals": {
        "canvas": false,
        "webgl": false,
        "audio": false,
        "fonts": false,
        "device": true
      },
      "collectionCallers": [],
      "apiCalls": [
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610210101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610210101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610210101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": "https://82a64b864e38a587e1bb249fd8dcbfb5.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html"
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "document.cookie.read",
          "count": 16,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610210101/pubads_impl.js",
              "line": null,
              "column": null
            },
            {
              "url": "https://pagead2.googlesyndication.com/tag/js/gpt.js",
              "line": 11,
              "column": 18236
            },
            {
              "url": "https://www.googletagmanager.com/gtag/js",
              "line": null,
              "column": null
            },
            {
              "url": "https://www.googletagmanager.com/gtm.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "document.cookie.write",
          "count": 5,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610210101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "navigator.deviceMemory",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610210101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "navigator.userAgent",
          "count": 200,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
              "line": 134,
              "column": 722
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "navigator.userAgent",
          "count": 180,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
              "line": 134,
              "column": 722
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "navigator.userAgent",
          "count": 76,
          "callers": [
            {
              "url": "https://82a64b864e38a587e1bb249fd8dcbfb5.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html",
              "line": 17,
              "column": 4169
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
              "line": 134,
              "column": 722
            }
          ],
          "inlineCaller": false,
          "frame": "https://82a64b864e38a587e1bb249fd8dcbfb5.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html"
        },
        {
          "api": "navigator.userAgent",
          "count": 245,
          "callers": [
            {
              "url": "https://endpoints.news/wp-content/themes/endpoints-rakia/assets/js/bootstrap.bundle.min.js",
              "line": null,
              "column": null
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610210101/pubads_impl.js",
              "line": null,
              "column": null
            },
            {
              "url": "https://pagead2.googlesyndication.com/tag/js/gpt.js",
              "line": 6,
              "column": 1336
            },
            {
              "url": "https://www.googletagmanager.com/gtag/js",
              "line": null,
              "column": null
            },
            {
              "url": "https://www.googletagmanager.com/gtm.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.availHeight",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610210101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.availWidth",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610210101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.colorDepth",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610210101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.height",
          "count": 6,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610210101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.width",
          "count": 6,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610210101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "window.devicePixelRatio",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610210101/pubads_impl.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        }
      ],
      "evidenceSnippets": [
        {
          "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
          "excerpts": [
            ";function hn(a,b){return a=(2&b?a|2:a&-3)&-273}\nvar sn=function(a,b,c){c=c===void 0?!1:c;var d;return(d=ll(Xm(a,b)))!=null?d:c},tn=function(a,b){var c=c===void 0?0:c;var d;return(d=sl(Xm(a,b)))!=null?d:c},un=function(a,b){var c=c===void 0?\"\":c;a=xl(Xm(a,b));return a!=null?a:c},vn=function(a,b,c){if(c!=null&&typeof c!==\"boolean\")throw Error(\"fa`\"+Ja(c)+\"`\"+c);return Zm(a,b,c)},wn=function(a,b,c){if(c!=null){if(typeof c!==\"number\")throw bl(tl(c));if(!gl(c))throw bl(tl(c));c>>>=0}return Zm(a,b,c)},xn=function(a,b,c){if(c!=null&&typeof c!==\"string\")throw Error(\"ga`\"+\nc+\"`\"+Ja(c));return Zm(a,b,c)},yn=function(a,b,c){return Zm(a,b,c==null?c:ol(c))},zn=function(a,b,c){Um(a);b=cn(a,b,pl,2,!0);b===pk||K(b,\"state is only maintained on arrays.\");if(Array.isArray(c))for(var d=c.length,e=0;e<d;e++)b.push(ol(c[e]));else{c=x(c);d=c.next();try{for(;!d.done;d=c.next())b.push(ol(d.value))}finally{ra(c,d)}}Vk(b);return a};var An=function(a,b,c){this.preventPassingToStructuredClone=Tk;Eb(this,An,\"The message constructor should only be used by subclasses\");F(this.constructor!==An,\"Message is an abstract class and cannot be directly constructed\");var d=this.constructor,e;if(a&&((e=a[lk])!=null?e:a[lk]=d)!==d)throw Error(\"Aa\");a=Mm(a,b,c,2048);F(Z(this));K(a);Ck?this[H(Dk)]=a:this.B=a;F(Z(this));a=Ck?this[H(Dk)]:this.B;b=K(a,\"state is only maintained on arrays.\")[Y]|0;uk(a,b);F(b&64);F(b&2048)};n=An.prototype;\nn.toJSON=function(){return Fm(this)};n.gb=function(){return JSON.stringify(Fm(this))};n.getExtension=function(a){Eb(this,a.eg);var b=Eb(this,An);ym(b,a.ja);xm(b,a.ja,a.We);return a.Wb?a.Jd?a.Xb(b,a.Wb,a.ja,4,a.wb):a.Xb(b,a.Wb,a.ja,a.wb):a.Jd?a.Xb(b,a.ja,4,a.wb):a.Xb(b,a.ja,a.defaultValue,a.wb)};\nn.hasExtension=function(a){F(!a.Jd,\"repeated extensions don't support hasExtension\");var b=Eb(this,An);ym(b,a.ja);xm(b,a.ja,a.We);a.Wb?a=$m(b,a.ja,a.wb):(F(!a.Jd,\"repeated extensions don't support getExtensionOrUndefined\"),Eb(b,a.eg),b=Eb(b,An),ym(b,a.ja),xm(b,a.ja,a.We),a=a.Wb?a.Xb(b,a.Wb,a.ja,a.wb):a.Xb(b,a.ja,null,a.wb),a=(a===null?void 0:a)!==void 0);return a};n.clone=function(){var a=Eb(this,An);F(Ik(a));var b=Ek(a),c=wk(b);return Rm(a,b,c)?Sm(a,b,!0):new a.constructor(Qm(b,c,!1))};n.Cg=function(){return Nk(this)};\nFk=An;An.prototype[ik]=Hk;An.prototype.toString=function(){F(Z(this));return(Ck?this[H(Dk)]:this.B).toString()};var Bn=function(a,b,c,d){this.de=a;this.ee=b;a=Ma(cm);this.qh=!!a&&d===a||!1};function Cn(a){var b=Dn;var c=c===void 0?cm:c;return new Bn(a,b,!1,c)}function Dn(a,b,c,d,e){b=En(b,d);b!=null&&(c=Wl(a,c),e(b,a),Xl(a,c))}var Fn=Cn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,kn(b,d,c),e);return!0}),Gn=Cn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,kn(b,d,c),e);return!0}),Hn=Symbol(),In=Symbol(),Jn=Symbol(),Kn=Symbol(),Ln=Symbol(),Mn,Nn;\nfunction On(a,b,c,d){var e=d[a];if(e)return e;e={};e.Ch=d;e.Wc=F(Km(d[0]));var f=d[1],g=1;f&&f.constructor===Object&&(e.Ae=f,f=d[++g],typeof f===\"function\"&&(Mn!=null&&(F(Mn===f),F(Nn===d[1+g])),e.Eg=!0,Mn!=null||(M",
            "ll){if(typeof c!==\"number\")throw bl(tl(c));if(!gl(c))throw bl(tl(c));c>>>=0}return Zm(a,b,c)},xn=function(a,b,c){if(c!=null&&typeof c!==\"string\")throw Error(\"ga`\"+\nc+\"`\"+Ja(c));return Zm(a,b,c)},yn=function(a,b,c){return Zm(a,b,c==null?c:ol(c))},zn=function(a,b,c){Um(a);b=cn(a,b,pl,2,!0);b===pk||K(b,\"state is only maintained on arrays.\");if(Array.isArray(c))for(var d=c.length,e=0;e<d;e++)b.push(ol(c[e]));else{c=x(c);d=c.next();try{for(;!d.done;d=c.next())b.push(ol(d.value))}finally{ra(c,d)}}Vk(b);return a};var An=function(a,b,c){this.preventPassingToStructuredClone=Tk;Eb(this,An,\"The message constructor should only be used by subclasses\");F(this.constructor!==An,\"Message is an abstract class and cannot be directly constructed\");var d=this.constructor,e;if(a&&((e=a[lk])!=null?e:a[lk]=d)!==d)throw Error(\"Aa\");a=Mm(a,b,c,2048);F(Z(this));K(a);Ck?this[H(Dk)]=a:this.B=a;F(Z(this));a=Ck?this[H(Dk)]:this.B;b=K(a,\"state is only maintained on arrays.\")[Y]|0;uk(a,b);F(b&64);F(b&2048)};n=An.prototype;\nn.toJSON=function(){return Fm(this)};n.gb=function(){return JSON.stringify(Fm(this))};n.getExtension=function(a){Eb(this,a.eg);var b=Eb(this,An);ym(b,a.ja);xm(b,a.ja,a.We);return a.Wb?a.Jd?a.Xb(b,a.Wb,a.ja,4,a.wb):a.Xb(b,a.Wb,a.ja,a.wb):a.Jd?a.Xb(b,a.ja,4,a.wb):a.Xb(b,a.ja,a.defaultValue,a.wb)};\nn.hasExtension=function(a){F(!a.Jd,\"repeated extensions don't support hasExtension\");var b=Eb(this,An);ym(b,a.ja);xm(b,a.ja,a.We);a.Wb?a=$m(b,a.ja,a.wb):(F(!a.Jd,\"repeated extensions don't support getExtensionOrUndefined\"),Eb(b,a.eg),b=Eb(b,An),ym(b,a.ja),xm(b,a.ja,a.We),a=a.Wb?a.Xb(b,a.Wb,a.ja,a.wb):a.Xb(b,a.ja,null,a.wb),a=(a===null?void 0:a)!==void 0);return a};n.clone=function(){var a=Eb(this,An);F(Ik(a));var b=Ek(a),c=wk(b);return Rm(a,b,c)?Sm(a,b,!0):new a.constructor(Qm(b,c,!1))};n.Cg=function(){return Nk(this)};\nFk=An;An.prototype[ik]=Hk;An.prototype.toString=function(){F(Z(this));return(Ck?this[H(Dk)]:this.B).toString()};var Bn=function(a,b,c,d){this.de=a;this.ee=b;a=Ma(cm);this.qh=!!a&&d===a||!1};function Cn(a){var b=Dn;var c=c===void 0?cm:c;return new Bn(a,b,!1,c)}function Dn(a,b,c,d,e){b=En(b,d);b!=null&&(c=Wl(a,c),e(b,a),Xl(a,c))}var Fn=Cn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,kn(b,d,c),e);return!0}),Gn=Cn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,kn(b,d,c),e);return!0}),Hn=Symbol(),In=Symbol(),Jn=Symbol(),Kn=Symbol(),Ln=Symbol(),Mn,Nn;\nfunction On(a,b,c,d){var e=d[a];if(e)return e;e={};e.Ch=d;e.Wc=F(Km(d[0]));var f=d[1],g=1;f&&f.constructor===Object&&(e.Ae=f,f=d[++g],typeof f===\"function\"&&(Mn!=null&&(F(Mn===f),F(Nn===d[1+g])),e.Eg=!0,Mn!=null||(Mn=f),Nn!=null||(Nn=Ab(d[g+1])),f=d[g+=2]));for(var h={};f&&Pn(f);){for(var k=0;k<f.length;k++)h[f[k]]=f;f=d[++g]}for(k=1;f!==void 0;){typeof f===\"number\"&&(F(f>0),k+=f,f=d[++g]);var l=void 0;if(f instanceof Bn)var m=f;else m=Fn,g--;f=void 0;if((f=m)==null?0:f.qh){f=d[++g];l=d;var u=g;typeof f===\n\"function\"&&(F(f.length===0),f=f(),l[u]=f);Qn(f);l=f}f=d[++g];u=k+1;typeof f===\"number\"&&f<0&&(u-=f,f=d[++g])"
          ],
          "sanitized": true
        }
      ],
      "transmission": [],
      "providers": [
        {
          "name": "Google Ads",
          "hosts": [
            "82a64b864e38a587e1bb249fd8dcbfb5.safeframe.googlesyndication.com",
            "pagead2.googlesyndication.com",
            "tpc.googlesyndication.com"
          ]
        },
        {
          "name": "Google Tag Manager",
          "hosts": [
            "www.googletagmanager.com"
          ]
        }
      ],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [
        "82a64b864e38a587e1bb249fd8dcbfb5.safeframe.googlesyndication.com",
        "cdn-cookieyes.com",
        "pagead2.googlesyndication.com",
        "s0.2mdn.net",
        "tpc.googlesyndication.com",
        "www.googletagmanager.com"
      ],
      "requestCount": 102,
      "scriptsCaptured": 19,
      "framesSeen": 5,
      "googleAdsObserved": true,
      "source": {
        "file": "results/headful/endpoints-news-20261022T201104.json",
        "sha256": "a562d367125fbf22be2a78b350bcebe80d43673d5f2d99eedd6671711581deaf"
      }
    },
    {
      "id": "research-5c432418388e",
      "mode": "research",
      "modeInferred": false,
      "scannedAt": "2026-10-20T05:30:12.451519Z",
      "scannerVersion": "0.3",
      "browserVersion": "156.0.8078.4",
      "finalUrl": "https://endpoints.news/",
      "httpStatus": 200,
      "pageTitle": "Endpoints News – Biotech and pharma business news, with a focus on the science, people and money that drive the industry.",
      "pageState": "document",
      "measurementStatus": "ok",
      "finding": "signals",
      "signals": {
        "canvas": false,
        "webgl": false,
        "audio": false,
        "fonts": false,
        "device": true
      },
      "collectionCallers": [],
      "apiCalls": [
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 19,
              "column": 292755
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 23,
              "column": 305983
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 23,
              "column": 305983
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": "https://300a65257bb6d642b600e30777150dc3.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html"
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": "https://s0.2mdn.net/dfp/1795223/5879502478/[redacted-id]/index.html"
        },
        {
          "api": "document.cookie.read",
          "count": 19,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 19,
              "column": 54850
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 23,
              "column": 2909
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 23,
              "column": 3158
            },
            {
              "url": "https://pagead2.googlesyndication.com/tag/js/gpt.js",
              "line": 11,
              "column": 18236
            },
            {
              "url": "https://www.googletagmanager.com/gtm.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "document.cookie.write",
          "count": 6,
          "callers": [
            {
              "url": "https://cdn-cookieyes.com/client_data/[redacted]/script.js",
              "line": 1,
              "column": 16387
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 23,
              "column": 2643
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "navigator.deviceMemory",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 23,
              "column": 316311
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "navigator.language",
          "count": 2,
          "callers": [
            {
              "url": "https://www.googletagmanager.com/gtag/js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "navigator.mimeTypes",
          "count": 2,
          "callers": [
            {
              "url": "https://s0.2mdn.net/879366/dfa7banner_html_inpage_rendering_lib_200_268.js",
              "line": 93,
              "column": 230
            },
            {
              "url": "https://s0.2mdn.net/879366/dfa7banner_html_inpage_rendering_lib_200_268.js",
              "line": 93,
              "column": 251
            }
          ],
          "inlineCaller": false,
          "frame": "https://300a65257bb6d642b600e30777150dc3.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html"
        },
        {
          "api": "navigator.plugins",
          "count": 2,
          "callers": [
            {
              "url": "https://s0.2mdn.net/879366/dfa7banner_html_inpage_rendering_lib_200_268.js",
              "line": 93,
              "column": 26
            },
            {
              "url": "https://s0.2mdn.net/879366/dfa7banner_html_inpage_rendering_lib_200_268.js",
              "line": 93,
              "column": 45
            }
          ],
          "inlineCaller": false,
          "frame": "https://300a65257bb6d642b600e30777150dc3.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html"
        },
        {
          "api": "navigator.userAgent",
          "count": 179,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
              "line": 134,
              "column": 722
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "navigator.userAgent",
          "count": 139,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
              "line": 134,
              "column": 722
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "navigator.userAgent",
          "count": 76,
          "callers": [
            {
              "url": "https://300a65257bb6d642b600e30777150dc3.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html",
              "line": 17,
              "column": 4169
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
              "line": 134,
              "column": 722
            },
            {
              "url": "https://s0.2mdn.net/879366/dfa7banner_html_inpage_rendering_lib_200_268.js",
              "line": 26,
              "column": 167
            }
          ],
          "inlineCaller": false,
          "frame": "https://300a65257bb6d642b600e30777150dc3.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html"
        },
        {
          "api": "navigator.userAgent",
          "count": 241,
          "callers": [
            {
              "url": "https://endpoints.news/wp-content/themes/endpoints-rakia/assets/js/bootstrap.bundle.min.js",
              "line": null,
              "column": null
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 19,
              "column": 3841
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 19,
              "column": 166438
            },
            {
              "url": "https://pagead2.googlesyndication.com/tag/js/gpt.js",
              "line": 6,
              "column": 1336
            },
            {
              "url": "https://pagead2.googlesyndication.com/tag/js/gpt.js",
              "line": 11,
              "column": 33529
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.availHeight",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 23,
              "column": 315967
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.availWidth",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 23,
              "column": 316027
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.colorDepth",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 23,
              "column": 316086
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.height",
          "count": 8,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 19,
              "column": 166373
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 23,
              "column": 315859
            },
            {
              "url": "https://www.googletagmanager.com/gtag/js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.width",
          "count": 8,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 19,
              "column": 166355
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 23,
              "column": 315913
            },
            {
              "url": "https://www.googletagmanager.com/gtag/js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "window.devicePixelRatio",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610130101/pubads_impl.js",
              "line": 23,
              "column": 316135
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        }
      ],
      "evidenceSnippets": [
        {
          "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
          "excerpts": [
            ";function gn(a,b){return a=(2&b?a|2:a&-3)&-273}\nvar tn=function(a,b,c){c=c===void 0?!1:c;var d;return(d=ml(Ym(a,b)))!=null?d:c},un=function(a,b){var c=c===void 0?0:c;var d;return(d=tl(Ym(a,b)))!=null?d:c},vn=function(a,b){var c=c===void 0?\"\":c;a=yl(Ym(a,b));return a!=null?a:c},wn=function(a,b,c){if(c!=null&&typeof c!==\"boolean\")throw Error(\"fa`\"+Ja(c)+\"`\"+c);return $m(a,b,c)},xn=function(a,b,c){if(c!=null){if(typeof c!==\"number\")throw bl(ul(c));if(!hl(c))throw bl(ul(c));c>>>=0}return $m(a,b,c)},yn=function(a,b,c){if(c!=null&&typeof c!==\"string\")throw Error(\"ga`\"+\nc+\"`\"+Ja(c));return $m(a,b,c)},zn=function(a,b,c){return $m(a,b,c==null?c:pl(c))},An=function(a,b,c){Vm(a);b=dn(a,b,ql,2,!0);b===pk||K(b,\"state is only maintained on arrays.\");if(Array.isArray(c))for(var d=c.length,e=0;e<d;e++)b.push(pl(c[e]));else{c=x(c);d=c.next();try{for(;!d.done;d=c.next())b.push(pl(d.value))}finally{ra(c,d)}}Vk(b);return a};var Bn=function(a,b,c){this.preventPassingToStructuredClone=Tk;Eb(this,Bn,\"The message constructor should only be used by subclasses\");F(this.constructor!==Bn,\"Message is an abstract class and cannot be directly constructed\");var d=this.constructor,e;if(a&&((e=a[lk])!=null?e:a[lk]=d)!==d)throw Error(\"Aa\");a=Nm(a,b,c,2048);F(Z(this));K(a);Ck?this[H(Dk)]=a:this.B=a;F(Z(this));a=Ck?this[H(Dk)]:this.B;b=K(a,\"state is only maintained on arrays.\")[Y]|0;uk(a,b);F(b&64);F(b&2048)};n=Bn.prototype;\nn.toJSON=function(){return Gm(this)};n.gb=function(){return JSON.stringify(Gm(this))};n.getExtension=function(a){Eb(this,a.eg);var b=Eb(this,Bn);zm(b,a.ja);ym(b,a.ja,a.We);return a.Wb?a.Jd?a.Xb(b,a.Wb,a.ja,void 0===Wk?2:4,a.wb):a.Xb(b,a.Wb,a.ja,a.wb):a.Jd?a.Xb(b,a.ja,void 0===Wk?2:4,a.wb):a.Xb(b,a.ja,a.defaultValue,a.wb)};\nn.hasExtension=function(a){F(!a.Jd,\"repeated extensions don't support hasExtension\");var b=Eb(this,Bn);zm(b,a.ja);ym(b,a.ja,a.We);a.Wb?a=an(b,a.ja,a.wb):(F(!a.Jd,\"repeated extensions don't support getExtensionOrUndefined\"),Eb(b,a.eg),b=Eb(b,Bn),zm(b,a.ja),ym(b,a.ja,a.We),a=a.Wb?a.Xb(b,a.Wb,a.ja,a.wb):a.Xb(b,a.ja,null,a.wb),a=(a===null?void 0:a)!==void 0);return a};n.clone=function(){var a=Eb(this,Bn);F(Ik(a));var b=Ek(a),c=wk(b);return Sm(a,b,c)?Tm(a,b,!0):new a.constructor(Rm(b,c,!1))};n.Cg=function(){return Nk(this)};\nFk=Bn;Bn.prototype[ik]=Hk;Bn.prototype.toString=function(){F(Z(this));return(Ck?this[H(Dk)]:this.B).toString()};var Cn=function(a,b,c,d){this.de=a;this.ee=b;a=Ma(dm);this.qh=!!a&&d===a||!1};function Dn(a){var b=En;var c=c===void 0?dm:c;return new Cn(a,b,!1,c)}function En(a,b,c,d,e){b=Fn(b,d);b!=null&&(c=Xl(a,c),e(b,a),Yl(a,c))}var Gn=Dn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,ln(b,d,c),e);return!0}),Hn=Dn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,ln(b,d,c),e);return!0}),In=Symbol(),Jn=Symbol(),Kn=Symbol(),Ln=Symbol(),Mn=Symbol(),Nn,On;\nfunction Pn(a,b,c,d){var e=d[a];if(e)return e;e={};e.Ch=d;e.Wc=F(Lm(d[0]));var f=d[1],g=1;f&&f.constructor===Object&&(e.Ae=f,f=d[++g],typeof f===\"function\"&&(Nn!=null&&(F(Nn===f),F(On===d",
            "hrow bl(ul(c));if(!hl(c))throw bl(ul(c));c>>>=0}return $m(a,b,c)},yn=function(a,b,c){if(c!=null&&typeof c!==\"string\")throw Error(\"ga`\"+\nc+\"`\"+Ja(c));return $m(a,b,c)},zn=function(a,b,c){return $m(a,b,c==null?c:pl(c))},An=function(a,b,c){Vm(a);b=dn(a,b,ql,2,!0);b===pk||K(b,\"state is only maintained on arrays.\");if(Array.isArray(c))for(var d=c.length,e=0;e<d;e++)b.push(pl(c[e]));else{c=x(c);d=c.next();try{for(;!d.done;d=c.next())b.push(pl(d.value))}finally{ra(c,d)}}Vk(b);return a};var Bn=function(a,b,c){this.preventPassingToStructuredClone=Tk;Eb(this,Bn,\"The message constructor should only be used by subclasses\");F(this.constructor!==Bn,\"Message is an abstract class and cannot be directly constructed\");var d=this.constructor,e;if(a&&((e=a[lk])!=null?e:a[lk]=d)!==d)throw Error(\"Aa\");a=Nm(a,b,c,2048);F(Z(this));K(a);Ck?this[H(Dk)]=a:this.B=a;F(Z(this));a=Ck?this[H(Dk)]:this.B;b=K(a,\"state is only maintained on arrays.\")[Y]|0;uk(a,b);F(b&64);F(b&2048)};n=Bn.prototype;\nn.toJSON=function(){return Gm(this)};n.gb=function(){return JSON.stringify(Gm(this))};n.getExtension=function(a){Eb(this,a.eg);var b=Eb(this,Bn);zm(b,a.ja);ym(b,a.ja,a.We);return a.Wb?a.Jd?a.Xb(b,a.Wb,a.ja,void 0===Wk?2:4,a.wb):a.Xb(b,a.Wb,a.ja,a.wb):a.Jd?a.Xb(b,a.ja,void 0===Wk?2:4,a.wb):a.Xb(b,a.ja,a.defaultValue,a.wb)};\nn.hasExtension=function(a){F(!a.Jd,\"repeated extensions don't support hasExtension\");var b=Eb(this,Bn);zm(b,a.ja);ym(b,a.ja,a.We);a.Wb?a=an(b,a.ja,a.wb):(F(!a.Jd,\"repeated extensions don't support getExtensionOrUndefined\"),Eb(b,a.eg),b=Eb(b,Bn),zm(b,a.ja),ym(b,a.ja,a.We),a=a.Wb?a.Xb(b,a.Wb,a.ja,a.wb):a.Xb(b,a.ja,null,a.wb),a=(a===null?void 0:a)!==void 0);return a};n.clone=function(){var a=Eb(this,Bn);F(Ik(a));var b=Ek(a),c=wk(b);return Sm(a,b,c)?Tm(a,b,!0):new a.constructor(Rm(b,c,!1))};n.Cg=function(){return Nk(this)};\nFk=Bn;Bn.prototype[ik]=Hk;Bn.prototype.toString=function(){F(Z(this));return(Ck?this[H(Dk)]:this.B).toString()};var Cn=function(a,b,c,d){this.de=a;this.ee=b;a=Ma(dm);this.qh=!!a&&d===a||!1};function Dn(a){var b=En;var c=c===void 0?dm:c;return new Cn(a,b,!1,c)}function En(a,b,c,d,e){b=Fn(b,d);b!=null&&(c=Xl(a,c),e(b,a),Yl(a,c))}var Gn=Dn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,ln(b,d,c),e);return!0}),Hn=Dn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,ln(b,d,c),e);return!0}),In=Symbol(),Jn=Symbol(),Kn=Symbol(),Ln=Symbol(),Mn=Symbol(),Nn,On;\nfunction Pn(a,b,c,d){var e=d[a];if(e)return e;e={};e.Ch=d;e.Wc=F(Lm(d[0]));var f=d[1],g=1;f&&f.constructor===Object&&(e.Ae=f,f=d[++g],typeof f===\"function\"&&(Nn!=null&&(F(Nn===f),F(On===d[1+g])),e.Eg=!0,Nn!=null||(Nn=f),On!=null||(On=Ab(d[g+1])),f=d[g+=2]));for(var h={};f&&Qn(f);){for(var k=0;k<f.length;k++)h[f[k]]=f;f=d[++g]}for(k=1;f!==void 0;){typeof f===\"number\"&&(F(f>0),k+=f,f=d[++g]);var l=void 0;if(f instanceof Cn)var m=f;else m=Gn,g--;f=void 0;if((f=m)==null?0:f.qh){f=d[++g];l=d;var u=g;typeof f===\n\"function\"&&(F(f.length===0),f=f(),l[u]=f);Rn(f);l=f}f=d[++g];u=k+1;typeof f===\"number\"&&f<0&&(u-=f,f=d[++g])"
          ],
          "sanitized": true
        }
      ],
      "transmission": [],
      "providers": [
        {
          "name": "Google Ads",
          "hosts": [
            "300a65257bb6d642b600e30777150dc3.safeframe.googlesyndication.com",
            "pagead2.googlesyndication.com",
            "tpc.googlesyndication.com"
          ]
        },
        {
          "name": "Google Analytics",
          "hosts": [
            "www.google-analytics.com"
          ]
        },
        {
          "name": "Google Tag Manager",
          "hosts": [
            "www.googletagmanager.com"
          ]
        }
      ],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [
        "300a65257bb6d642b600e30777150dc3.safeframe.googlesyndication.com",
        "cdn-cookieyes.com",
        "log.cookieyes.com",
        "pagead2.googlesyndication.com",
        "s0.2mdn.net",
        "tpc.googlesyndication.com",
        "www.google-analytics.com",
        "www.googletagmanager.com"
      ],
      "requestCount": 126,
      "scriptsCaptured": 21,
      "framesSeen": 6,
      "googleAdsObserved": true,
      "source": {
        "file": "results/headless/endpoints-news-20261020T053012.json",
        "sha256": "5c432418388ef61d6d9e457b1cd62043a11a55e1748bda81c3f8458171f39efc"
      },
      "scanUrl": "https://endpoints.news",
      "supplementary": false,
      "partial": false,
      "navigationStatus": null
    },
    {
      "id": "research-a3cd6d9ce0fb",
      "mode": "research",
      "modeInferred": false,
      "scannedAt": "2026-10-22T18:04:48.770001Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://endpoints.news",
      "supplementary": false,
      "partial": false,
      "navigationStatus": "error",
      "finalUrl": null,
      "httpStatus": null,
      "pageTitle": null,
      "pageState": "unmeasured",
      "measurementStatus": "navigation_failed",
      "finding": "unmeasured",
      "signals": {
        "canvas": null,
        "webgl": null,
        "audio": null,
        "fonts": null,
        "device": null
      },
      "collectionCallers": [],
      "apiCalls": [
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": null
        }
      ],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [],
      "requestCount": 1,
      "scriptsCaptured": 0,
      "framesSeen": 1,
      "googleAdsObserved": false,
      "source": {
        "file": "results/headless/endpoints-news-20261022T180448.json",
        "sha256": "a3cd6d9ce0fbc405e706025955b0633c2425aaa55f2ca5308b0d8404f545f5f0"
      }
    },
    {
      "id": "research-ad0555631f60",
      "mode": "research",
      "modeInferred": false,
      "scannedAt": "2026-10-22T22:25:21.997439Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://endpoints.news",
      "supplementary": false,
      "partial": false,
      "navigationStatus": "attempt_started",
      "finalUrl": null,
      "httpStatus": null,
      "pageTitle": null,
      "pageState": "unmeasured",
      "measurementStatus": "scanner_error",
      "finding": "unmeasured",
      "signals": {
        "canvas": null,
        "webgl": null,
        "audio": null,
        "fonts": null,
        "device": null
      },
      "collectionCallers": [],
      "apiCalls": [],
      "evidenceSnippets": [],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [],
      "requestCount": 0,
      "scriptsCaptured": 0,
      "framesSeen": null,
      "googleAdsObserved": null,
      "source": {
        "file": "results/headless/endpoints-news-20261022T222521.json",
        "sha256": "ad0555631f6065ed924c37f89bf2f052e1fc0b359ffc91900b7881d87b7957d8"
      }
    },
    {
      "id": "research-7ce167bd892b",
      "mode": "research",
      "modeInferred": false,
      "scannedAt": "2026-10-22T22:25:22.119237Z",
      "scannerVersion": "0.4",
      "browserVersion": "156.0.8078.4",
      "scanUrl": "https://endpoints.news",
      "supplementary": false,
      "partial": false,
      "navigationStatus": "domcontentloaded",
      "finalUrl": "https://endpoints.news/",
      "httpStatus": 200,
      "pageTitle": "Endpoints News – Biotech and pharma business news, with a focus on the science, people and money that drive the industry.",
      "pageState": "document",
      "measurementStatus": "ok",
      "finding": "signals",
      "signals": {
        "canvas": false,
        "webgl": false,
        "audio": false,
        "fonts": false,
        "device": true
      },
      "collectionCallers": [],
      "apiCalls": [
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 19,
              "column": 278294
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 23,
              "column": 308488
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 23,
              "column": 308488
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": "https://25875cd44b478eef73bab86cf5d88677.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html"
        },
        {
          "api": "canvas.getContext",
          "count": 1,
          "callers": [],
          "inlineCaller": true,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "document.cookie.read",
          "count": 16,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 23,
              "column": 2874
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 23,
              "column": 3123
            },
            {
              "url": "https://pagead2.googlesyndication.com/tag/js/gpt.js",
              "line": 11,
              "column": 18236
            },
            {
              "url": "https://www.googletagmanager.com/gtag/js",
              "line": null,
              "column": null
            },
            {
              "url": "https://www.googletagmanager.com/gtm.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "document.cookie.write",
          "count": 6,
          "callers": [
            {
              "url": "https://cdn-cookieyes.com/client_data/[redacted]/script.js",
              "line": 1,
              "column": 16387
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 23,
              "column": 2608
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "navigator.deviceMemory",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 23,
              "column": 318827
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "navigator.userAgent",
          "count": 199,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
              "line": 134,
              "column": 722
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "navigator.userAgent",
          "count": 179,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
              "line": 134,
              "column": 722
            }
          ],
          "inlineCaller": false,
          "frame": null
        },
        {
          "api": "navigator.userAgent",
          "count": 75,
          "callers": [
            {
              "url": "https://25875cd44b478eef73bab86cf5d88677.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html",
              "line": 17,
              "column": 4169
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
              "line": 134,
              "column": 722
            }
          ],
          "inlineCaller": false,
          "frame": "https://25875cd44b478eef73bab86cf5d88677.safeframe.googlesyndication.com/safeframe/1-0-45/html/container.html"
        },
        {
          "api": "navigator.userAgent",
          "count": 209,
          "callers": [
            {
              "url": "https://endpoints.news/wp-content/themes/endpoints-rakia/assets/js/bootstrap.bundle.min.js",
              "line": null,
              "column": null
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 19,
              "column": 3706
            },
            {
              "url": "https://pagead2.googlesyndication.com/tag/js/gpt.js",
              "line": 6,
              "column": 1336
            },
            {
              "url": "https://www.googletagmanager.com/gtag/js",
              "line": null,
              "column": null
            },
            {
              "url": "https://www.googletagmanager.com/gtm.js",
              "line": null,
              "column": null
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.availHeight",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 23,
              "column": 318483
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.availWidth",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 23,
              "column": 318543
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.colorDepth",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 23,
              "column": 318602
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.height",
          "count": 6,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 19,
              "column": 152889
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 23,
              "column": 318375
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "screen.width",
          "count": 6,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 19,
              "column": 152871
            },
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 23,
              "column": 318429
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        },
        {
          "api": "window.devicePixelRatio",
          "count": 4,
          "callers": [
            {
              "url": "https://pagead2.googlesyndication.com/pagead/managed/js/gpt/m202610190101/pubads_impl.js",
              "line": 23,
              "column": 318651
            }
          ],
          "inlineCaller": false,
          "frame": "https://endpoints.news/"
        }
      ],
      "evidenceSnippets": [
        {
          "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js",
          "excerpts": [
            ";function hn(a,b){return a=(2&b?a|2:a&-3)&-273}\nvar sn=function(a,b,c){c=c===void 0?!1:c;var d;return(d=ll(Xm(a,b)))!=null?d:c},tn=function(a,b){var c=c===void 0?0:c;var d;return(d=sl(Xm(a,b)))!=null?d:c},un=function(a,b){var c=c===void 0?\"\":c;a=xl(Xm(a,b));return a!=null?a:c},vn=function(a,b,c){if(c!=null&&typeof c!==\"boolean\")throw Error(\"fa`\"+Ja(c)+\"`\"+c);return Zm(a,b,c)},wn=function(a,b,c){if(c!=null){if(typeof c!==\"number\")throw bl(tl(c));if(!gl(c))throw bl(tl(c));c>>>=0}return Zm(a,b,c)},xn=function(a,b,c){if(c!=null&&typeof c!==\"string\")throw Error(\"ga`\"+\nc+\"`\"+Ja(c));return Zm(a,b,c)},yn=function(a,b,c){return Zm(a,b,c==null?c:ol(c))},zn=function(a,b,c){Um(a);b=cn(a,b,pl,2,!0);b===pk||K(b,\"state is only maintained on arrays.\");if(Array.isArray(c))for(var d=c.length,e=0;e<d;e++)b.push(ol(c[e]));else{c=x(c);d=c.next();try{for(;!d.done;d=c.next())b.push(ol(d.value))}finally{ra(c,d)}}Vk(b);return a};var An=function(a,b,c){this.preventPassingToStructuredClone=Tk;Eb(this,An,\"The message constructor should only be used by subclasses\");F(this.constructor!==An,\"Message is an abstract class and cannot be directly constructed\");var d=this.constructor,e;if(a&&((e=a[lk])!=null?e:a[lk]=d)!==d)throw Error(\"Aa\");a=Mm(a,b,c,2048);F(Z(this));K(a);Ck?this[H(Dk)]=a:this.B=a;F(Z(this));a=Ck?this[H(Dk)]:this.B;b=K(a,\"state is only maintained on arrays.\")[Y]|0;uk(a,b);F(b&64);F(b&2048)};n=An.prototype;\nn.toJSON=function(){return Fm(this)};n.gb=function(){return JSON.stringify(Fm(this))};n.getExtension=function(a){Eb(this,a.eg);var b=Eb(this,An);ym(b,a.ja);xm(b,a.ja,a.We);return a.Wb?a.Jd?a.Xb(b,a.Wb,a.ja,4,a.wb):a.Xb(b,a.Wb,a.ja,a.wb):a.Jd?a.Xb(b,a.ja,4,a.wb):a.Xb(b,a.ja,a.defaultValue,a.wb)};\nn.hasExtension=function(a){F(!a.Jd,\"repeated extensions don't support hasExtension\");var b=Eb(this,An);ym(b,a.ja);xm(b,a.ja,a.We);a.Wb?a=$m(b,a.ja,a.wb):(F(!a.Jd,\"repeated extensions don't support getExtensionOrUndefined\"),Eb(b,a.eg),b=Eb(b,An),ym(b,a.ja),xm(b,a.ja,a.We),a=a.Wb?a.Xb(b,a.Wb,a.ja,a.wb):a.Xb(b,a.ja,null,a.wb),a=(a===null?void 0:a)!==void 0);return a};n.clone=function(){var a=Eb(this,An);F(Ik(a));var b=Ek(a),c=wk(b);return Rm(a,b,c)?Sm(a,b,!0):new a.constructor(Qm(b,c,!1))};n.Cg=function(){return Nk(this)};\nFk=An;An.prototype[ik]=Hk;An.prototype.toString=function(){F(Z(this));return(Ck?this[H(Dk)]:this.B).toString()};var Bn=function(a,b,c,d){this.de=a;this.ee=b;a=Ma(cm);this.qh=!!a&&d===a||!1};function Cn(a){var b=Dn;var c=c===void 0?cm:c;return new Bn(a,b,!1,c)}function Dn(a,b,c,d,e){b=En(b,d);b!=null&&(c=Wl(a,c),e(b,a),Xl(a,c))}var Fn=Cn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,kn(b,d,c),e);return!0}),Gn=Cn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,kn(b,d,c),e);return!0}),Hn=Symbol(),In=Symbol(),Jn=Symbol(),Kn=Symbol(),Ln=Symbol(),Mn,Nn;\nfunction On(a,b,c,d){var e=d[a];if(e)return e;e={};e.Ch=d;e.Wc=F(Km(d[0]));var f=d[1],g=1;f&&f.constructor===Object&&(e.Ae=f,f=d[++g],typeof f===\"function\"&&(Mn!=null&&(F(Mn===f),F(Nn===d[1+g])),e.Eg=!0,Mn!=null||(M",
            "ll){if(typeof c!==\"number\")throw bl(tl(c));if(!gl(c))throw bl(tl(c));c>>>=0}return Zm(a,b,c)},xn=function(a,b,c){if(c!=null&&typeof c!==\"string\")throw Error(\"ga`\"+\nc+\"`\"+Ja(c));return Zm(a,b,c)},yn=function(a,b,c){return Zm(a,b,c==null?c:ol(c))},zn=function(a,b,c){Um(a);b=cn(a,b,pl,2,!0);b===pk||K(b,\"state is only maintained on arrays.\");if(Array.isArray(c))for(var d=c.length,e=0;e<d;e++)b.push(ol(c[e]));else{c=x(c);d=c.next();try{for(;!d.done;d=c.next())b.push(ol(d.value))}finally{ra(c,d)}}Vk(b);return a};var An=function(a,b,c){this.preventPassingToStructuredClone=Tk;Eb(this,An,\"The message constructor should only be used by subclasses\");F(this.constructor!==An,\"Message is an abstract class and cannot be directly constructed\");var d=this.constructor,e;if(a&&((e=a[lk])!=null?e:a[lk]=d)!==d)throw Error(\"Aa\");a=Mm(a,b,c,2048);F(Z(this));K(a);Ck?this[H(Dk)]=a:this.B=a;F(Z(this));a=Ck?this[H(Dk)]:this.B;b=K(a,\"state is only maintained on arrays.\")[Y]|0;uk(a,b);F(b&64);F(b&2048)};n=An.prototype;\nn.toJSON=function(){return Fm(this)};n.gb=function(){return JSON.stringify(Fm(this))};n.getExtension=function(a){Eb(this,a.eg);var b=Eb(this,An);ym(b,a.ja);xm(b,a.ja,a.We);return a.Wb?a.Jd?a.Xb(b,a.Wb,a.ja,4,a.wb):a.Xb(b,a.Wb,a.ja,a.wb):a.Jd?a.Xb(b,a.ja,4,a.wb):a.Xb(b,a.ja,a.defaultValue,a.wb)};\nn.hasExtension=function(a){F(!a.Jd,\"repeated extensions don't support hasExtension\");var b=Eb(this,An);ym(b,a.ja);xm(b,a.ja,a.We);a.Wb?a=$m(b,a.ja,a.wb):(F(!a.Jd,\"repeated extensions don't support getExtensionOrUndefined\"),Eb(b,a.eg),b=Eb(b,An),ym(b,a.ja),xm(b,a.ja,a.We),a=a.Wb?a.Xb(b,a.Wb,a.ja,a.wb):a.Xb(b,a.ja,null,a.wb),a=(a===null?void 0:a)!==void 0);return a};n.clone=function(){var a=Eb(this,An);F(Ik(a));var b=Ek(a),c=wk(b);return Rm(a,b,c)?Sm(a,b,!0):new a.constructor(Qm(b,c,!1))};n.Cg=function(){return Nk(this)};\nFk=An;An.prototype[ik]=Hk;An.prototype.toString=function(){F(Z(this));return(Ck?this[H(Dk)]:this.B).toString()};var Bn=function(a,b,c,d){this.de=a;this.ee=b;a=Ma(cm);this.qh=!!a&&d===a||!1};function Cn(a){var b=Dn;var c=c===void 0?cm:c;return new Bn(a,b,!1,c)}function Dn(a,b,c,d,e){b=En(b,d);b!=null&&(c=Wl(a,c),e(b,a),Xl(a,c))}var Fn=Cn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,kn(b,d,c),e);return!0}),Gn=Cn(function(a,b,c,d,e){if(a.m!==2)return!1;Tj(a,kn(b,d,c),e);return!0}),Hn=Symbol(),In=Symbol(),Jn=Symbol(),Kn=Symbol(),Ln=Symbol(),Mn,Nn;\nfunction On(a,b,c,d){var e=d[a];if(e)return e;e={};e.Ch=d;e.Wc=F(Km(d[0]));var f=d[1],g=1;f&&f.constructor===Object&&(e.Ae=f,f=d[++g],typeof f===\"function\"&&(Mn!=null&&(F(Mn===f),F(Nn===d[1+g])),e.Eg=!0,Mn!=null||(Mn=f),Nn!=null||(Nn=Ab(d[g+1])),f=d[g+=2]));for(var h={};f&&Pn(f);){for(var k=0;k<f.length;k++)h[f[k]]=f;f=d[++g]}for(k=1;f!==void 0;){typeof f===\"number\"&&(F(f>0),k+=f,f=d[++g]);var l=void 0;if(f instanceof Bn)var m=f;else m=Fn,g--;f=void 0;if((f=m)==null?0:f.qh){f=d[++g];l=d;var u=g;typeof f===\n\"function\"&&(F(f.length===0),f=f(),l[u]=f);Qn(f);l=f}f=d[++g];u=k+1;typeof f===\"number\"&&f<0&&(u-=f,f=d[++g])"
          ],
          "sanitized": true
        }
      ],
      "transmission": [],
      "providers": [
        {
          "name": "Google Ads",
          "hosts": [
            "25875cd44b478eef73bab86cf5d88677.safeframe.googlesyndication.com",
            "pagead2.googlesyndication.com",
            "tpc.googlesyndication.com"
          ]
        },
        {
          "name": "Google Tag Manager",
          "hosts": [
            "www.googletagmanager.com"
          ]
        }
      ],
      "staticAnalysis": [],
      "cnameRecords": [],
      "serviceWorkers": [],
      "thirdPartyHosts": [
        "25875cd44b478eef73bab86cf5d88677.safeframe.googlesyndication.com",
        "cdn-cookieyes.com",
        "log.cookieyes.com",
        "pagead2.googlesyndication.com",
        "s0.2mdn.net",
        "tpc.googlesyndication.com",
        "www.googletagmanager.com"
      ],
      "requestCount": 170,
      "scriptsCaptured": 19,
      "framesSeen": 5,
      "googleAdsObserved": true,
      "source": {
        "file": "results/headless/endpoints-news-20261022T222522.json",
        "sha256": "7ce167bd892bd2cdc317e017ba94b9e35747b9a12640c5bd770b040963d7572d"
      }
    }
  ]
}
