PageSourceSearch

https://cl-attr.highspeedinternet.com/latest/cl-attr.v2.7.0.modern.link-enhancement.chunk.js

js highspeedinternet.com collected 2026-09-24 08:58:06 UTC 2,641 bytes, 1 lines download raw bytes

1"use strict";(this.webpackChunkClAttr=this.webpackChunkClAttr||[]).push([[186],{930:(t,n,e)=>{e.d(n,{updateRequestIds:()=>f});var c=e(52),o=e(412);const a={MAPI_SESSION_TIMEOUT:1802e3,BASE_RETRY_DELAY:100,MAX_RETRY_DELAY:2e3,MAX_RETRIES:4};function r(t){const n=a.BASE_RETRY_DELAY*Math.pow(2,t);return Math.min(n,a.MAX_RETRY_DELAY)}async function i(){const t=function(){const t=(0,o.Wu)(c.bJ);if(!t)return null;try{const n=JSON.parse(t);if(n.requestId?.startsWith("fallback-"))return n.requestId}catch{}return null}();if(t)return t;const n=await async function(){const t=a.MAX_RETRIES;for(let n=0;n<=t;n++){const e=(0,o.Wu)("mapi");if(e)try{const t=JSON.parse(e);if(t?.requestId)return t.requestId}catch{}if(n<t){const t=r(n);await new Promise(n=>setTimeout(n,t))}}return null}();if(n)return n;try{const t=await function(t=2e3,n=100){return new Promise((e,c)=>{const o=Date.now();!function a(){window.mapiUtils&&"function"==typeof window.mapiUtils.getRequestId?e(window.mapiUtils.getRequestId):Date.now()-o>t?c(new Error("window.mapiUtils.getRequestId not available after waiting")):setTimeout(a,n)}()})}(),n=await t();if(n)return n}catch(e){console.warn("MapiJS unavailable, using fallback request ID",e)}return function(){const t=(0,o.Wu)(c.bJ);if(t)try{const n=JSON.parse(t);if(n.requestId?.startsWith("fallback-"))return n.requestId}catch{}const n=`fallback-${Date.now()}-${"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const n=16*Math.random()|0;return("x"===t?n:3&n|8).toString(16)})}`;try{const e=t?JSON.parse(t):{};e.requestId=n,(0,o.fC)(c.bJ,JSON.stringify(e))}catch{}return n}()}function s(t,n,e){t.searchParams.has(n)?t.searchParams.set(n,e):t.searchParams.append(n,e)}function u(t,n){const e=new URL(t);let c="";e.searchParams.has("hardcoded_values")&&(c=e.searchParams.get("hardcoded_values")||"",e.searchParams.delete("hardcoded_values"));const o=["aff_unique1","cl_system_id","clreqid"];for(let i=0;i<o.length;i++)s(e,o[i],n);c&&e.searchParams.append("hardcoded_values",c);const a=Array.from(e.searchParams.entries()).sort(([t],[n])=>t.localeCompare(n)),r=new URLSearchParams;for(const[i,s]of a)r.append(i,s);return e.search=r.toString(),decodeURIComponent(e.toString())}async function f(t){const n=await i();if(!n)return;const e=[];for(let c=0;c<t.length;c++){const o=t[c],a=o.getAttribute("href");if(!a)continue;const r=u(a,n);o.getAttribute("href")!==r&&e.push({node:o,newHref:r})}for(let c=0;c<e.length;c++)e[c].node.setAttribute("href",e[c].newHref);!async function(t=""){const n=await i();setInterval(()=>{(async()=>{const e=(0,o.kk)();n!==t&&e&&e.length>0&&await f(e)})()},a.MAPI_SESSION_TIMEOUT)}(n)}}}]);

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.