cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2a06:98c1:3121::3:80 · throbbing-cake-f9fd.1634638807.workers.dev
2026-01-09 10:56
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 10:56:37 GMT
Transfer-Encoding: chunked
Connection: close
CF-Ray: 9bb368bbcc669277-FRA
Server: cloudflare
Vary: Accept-Encoding
Server-Timing: cfRequestDuration;dur=16.000032
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=RlbFTFUT9UHt%2BtLaDOShxJIs9ixGXl9xi4kfc3HaazJLnRP5cEsTDycqFegQ0bbp8W3gnKG6UxI%2FeKnmTQEHUZ6W93jmkR%2FEogNVD6UZM0CHuRPOTpFYPdgsfst3hPFd%2BSIlcpLmMhbAa6ZjF%2FQSjmOkgd0UfA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: Internet Speed Test - Measure Network Performance | Cloudflare
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Internet Speed Test - Measure Network Performance | Cloudflare</title><meta name="description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:type" content="website"/><meta property="og:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:url" content="https://speed.cloudflare.com/"/><meta property="og:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="og:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:site" content="cloudflare"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="twitter:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><link rel="stylesheet" href="/assets/root-BsIRVv1V.css"/><link rel="stylesheet" href="/assets/_index-DamYhS1W.css"/><link rel="stylesheet" href="/assets/constant-NEkVVMsn.css#"/></head><body><!--$--><div class=""><div style="width:100%;height:100%"></div></div><!--/$--><script>((storageKey2, restoreKey) => {
if (!window.history.state || !window.history.state.key) {
let key = Math.random().toString(32).slice(2);
window.history.replaceState({ key }, "");
}
try {
let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
let storedY = positions[restoreKey || window.history.state.key];
if (typeof storedY === "number") {
window.scrollTo(0, storedY);
}
} catch (error) {
console.error(error);
sessionStorage.removeItem(storageKey2);
}
})("react-router-scroll-positions", null)</script><link rel="modulepreload" href="/assets/manifest-d5cf49b9.js"/><link rel="modulepreload" href="/assets/entry.client-XxqpzNKM.js"/><link rel="modulepreload" href="/assets/chunk-4WY6JWTD-y5zfhbyL.js"/><link rel="modulepreload" href="/assets/index-ReFdEFbA.js"/><link rel="modulepreload" href="/assets/index-BELcK94M.js"/><link rel="modulepreload" href="/assets/index-BfGVJHXQ.js"/><link rel="modulepreload" href="/assets/root-B5BzAp7X.js"/><link rel="modulepreload" href="/assets/createStyledComponent-BBsBnpoV.js"/><link rel="modulepreload" href="/assets/ThemeProvider-C3mkmbBU.js"/><link rel="modulepreload" href="/assets/index-C_5RUoRF.js"/><link rel="modulepreload" href="/assets/_index-BW5-S5os.js"/><link rel="modulepreload" href="/assets/_index-DDxJzGdF.js"/><link rel="modulepreload" href="/assets/index-D1a0JOf3.js"/><link rel="modulepreload" href="/assets/index-lJYXVt3g.js"/><link rel="modulepreload" href="/assets/constant-Dao3-JSc.js"/><script>window.__reactRouterContext = {"basename":"/","future":{"v8_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_subResourceIntegrity":false,"unstable_viteEnvironmentApi":true},"routeDiscovery":{"mode":"initial"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">import "/assets/manifest-d5cf49b9.js";
import * as route0 from "/assets/root-B5BzAp7X.js";
import * as route1 from "/assets/_index-BW5-S5os.js";
window.__reactRouterRouteModules = {"root":route0,"routes/_index":route1};
import("/assets/entry.client-XxqpzNKM.js");</script></body></html><!--$?--><template id="B:0"></template><!--/$--><div hidden id="S:0"><script>window.__reactRouterContext.str
Open service 2a06:98c1:3121::3:8443 · throbbing-cake-f9fd.1634638807.workers.dev
2026-01-09 10:56
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 10:56:37 GMT
Transfer-Encoding: chunked
Connection: close
CF-Ray: 9bb368bbdfa89505-LHR
Server: cloudflare
Vary: Accept-Encoding
Server-Timing: cfRequestDuration;dur=96.999884
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fagtknT4SFE1oZ3edA66Bs%2BMaTq9%2Bgf2InNsZs1ugyI0IR9%2F%2Brie1UfKrseIGM9CIQrvG70RhYDYIN7lLAitnpyhs5qBdypFId0dsuiEHaCIlpynI%2F1oITCfPl3nZKfOSl5UMfgVVEkLg%2BgzEhAFQ0UWSffVtQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: Internet Speed Test - Measure Network Performance | Cloudflare
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Internet Speed Test - Measure Network Performance | Cloudflare</title><meta name="description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:type" content="website"/><meta property="og:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:url" content="https://speed.cloudflare.com/"/><meta property="og:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="og:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:site" content="cloudflare"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="twitter:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><link rel="stylesheet" href="/assets/root-BsIRVv1V.css"/><link rel="stylesheet" href="/assets/_index-DamYhS1W.css"/><link rel="stylesheet" href="/assets/constant-NEkVVMsn.css#"/></head><body><!--$--><div class=""><div style="width:100%;height:100%"></div></div><!--/$--><script>((storageKey2, restoreKey) => {
if (!window.history.state || !window.history.state.key) {
let key = Math.random().toString(32).slice(2);
window.history.replaceState({ key }, "");
}
try {
let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
let storedY = positions[restoreKey || window.history.state.key];
if (typeof storedY === "number") {
window.scrollTo(0, storedY);
}
} catch (error) {
console.error(error);
sessionStorage.removeItem(storageKey2);
}
})("react-router-scroll-positions", null)</script><link rel="modulepreload" href="/assets/manifest-d5cf49b9.js"/><link rel="modulepreload" href="/assets/entry.client-XxqpzNKM.js"/><link rel="modulepreload" href="/assets/chunk-4WY6JWTD-y5zfhbyL.js"/><link rel="modulepreload" href="/assets/index-ReFdEFbA.js"/><link rel="modulepreload" href="/assets/index-BELcK94M.js"/><link rel="modulepreload" href="/assets/index-BfGVJHXQ.js"/><link rel="modulepreload" href="/assets/root-B5BzAp7X.js"/><link rel="modulepreload" href="/assets/createStyledComponent-BBsBnpoV.js"/><link rel="modulepreload" href="/assets/ThemeProvider-C3mkmbBU.js"/><link rel="modulepreload" href="/assets/index-C_5RUoRF.js"/><link rel="modulepreload" href="/assets/_index-BW5-S5os.js"/><link rel="modulepreload" href="/assets/_index-DDxJzGdF.js"/><link rel="modulepreload" href="/assets/index-D1a0JOf3.js"/><link rel="modulepreload" href="/assets/index-lJYXVt3g.js"/><link rel="modulepreload" href="/assets/constant-Dao3-JSc.js"/><script>window.__reactRouterContext = {"basename":"/","future":{"v8_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_subResourceIntegrity":false,"unstable_viteEnvironmentApi":true},"routeDiscovery":{"mode":"initial"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">import "/assets/manifest-d5cf49b9.js";
import * as route0 from "/assets/root-B5BzAp7X.js";
import * as route1 from "/assets/_index-BW5-S5os.js";
window.__reactRouterRouteModules = {"root":route0,"routes/_index":route1};
import("/assets/entry.client-XxqpzNKM.js");</script></body></html><!--$?--><template id="B:0"></template><!--/$--><div hidden id="S:0"><script>window.__reactRouterContext.str
Open service 2a06:98c1:3121::3:443 · throbbing-cake-f9fd.1634638807.workers.dev
2026-01-09 10:56
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 10:56:37 GMT
Transfer-Encoding: chunked
Connection: close
CF-Ray: 9bb368bbaf6936ca-YYZ
Server: cloudflare
Vary: Accept-Encoding
Server-Timing: cfRequestDuration;dur=22.000074
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6t%2B4FUeNdabS4J9FpfCtX5Cw%2BoBj0k2VjQD%2FbvgrrVrW%2Fvn33S1hlaCgwk%2Fl%2FxsMgro1MZWg6kuqcNN2d29dYky06S1k2kd56vnjg1YkdDAK5RXpm4rr4TWHuAfK1d%2FSyELiGfref%2FCdEQeJ2ueUDJu9QEcMXQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: Internet Speed Test - Measure Network Performance | Cloudflare
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Internet Speed Test - Measure Network Performance | Cloudflare</title><meta name="description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:type" content="website"/><meta property="og:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:url" content="https://speed.cloudflare.com/"/><meta property="og:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="og:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:site" content="cloudflare"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="twitter:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><link rel="stylesheet" href="/assets/root-BsIRVv1V.css"/><link rel="stylesheet" href="/assets/_index-DamYhS1W.css"/><link rel="stylesheet" href="/assets/constant-NEkVVMsn.css#"/></head><body><!--$--><div class=""><div style="width:100%;height:100%"></div></div><!--/$--><script>((storageKey2, restoreKey) => {
if (!window.history.state || !window.history.state.key) {
let key = Math.random().toString(32).slice(2);
window.history.replaceState({ key }, "");
}
try {
let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
let storedY = positions[restoreKey || window.history.state.key];
if (typeof storedY === "number") {
window.scrollTo(0, storedY);
}
} catch (error) {
console.error(error);
sessionStorage.removeItem(storageKey2);
}
})("react-router-scroll-positions", null)</script><link rel="modulepreload" href="/assets/manifest-d5cf49b9.js"/><link rel="modulepreload" href="/assets/entry.client-XxqpzNKM.js"/><link rel="modulepreload" href="/assets/chunk-4WY6JWTD-y5zfhbyL.js"/><link rel="modulepreload" href="/assets/index-ReFdEFbA.js"/><link rel="modulepreload" href="/assets/index-BELcK94M.js"/><link rel="modulepreload" href="/assets/index-BfGVJHXQ.js"/><link rel="modulepreload" href="/assets/root-B5BzAp7X.js"/><link rel="modulepreload" href="/assets/createStyledComponent-BBsBnpoV.js"/><link rel="modulepreload" href="/assets/ThemeProvider-C3mkmbBU.js"/><link rel="modulepreload" href="/assets/index-C_5RUoRF.js"/><link rel="modulepreload" href="/assets/_index-BW5-S5os.js"/><link rel="modulepreload" href="/assets/_index-DDxJzGdF.js"/><link rel="modulepreload" href="/assets/index-D1a0JOf3.js"/><link rel="modulepreload" href="/assets/index-lJYXVt3g.js"/><link rel="modulepreload" href="/assets/constant-Dao3-JSc.js"/><script>window.__reactRouterContext = {"basename":"/","future":{"v8_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_subResourceIntegrity":false,"unstable_viteEnvironmentApi":true},"routeDiscovery":{"mode":"initial"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">import "/assets/manifest-d5cf49b9.js";
import * as route0 from "/assets/root-B5BzAp7X.js";
import * as route1 from "/assets/_index-BW5-S5os.js";
window.__reactRouterRouteModules = {"root":route0,"routes/_index":route1};
import("/assets/entry.client-XxqpzNKM.js");</script></body></html><!--$?--><template id="B:0"></template><!--/$--><div hidden id="S:0"><script>window.__reactRouterContext.str
Open service 104.21.9.134:8443 · throbbing-cake-f9fd.1634638807.workers.dev
2026-01-09 10:56
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 10:56:37 GMT
Transfer-Encoding: chunked
Connection: close
CF-Ray: 9bb368b96d945d74-FRA
Server: cloudflare
Vary: Accept-Encoding
Server-Timing: cfRequestDuration;dur=39.000034
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=LU26xJKtY95VnUEq2pZqSeSePln0IIsY7bd3%2Bu4IRwbg%2FIx1bU4zhvTzkow7Phu4v44QX%2FN87bfEUU5VHaxP8aOQj7vnBJYgm8JyUokBCeWZrcRfq9WDCyPclqn5INUYWzpx19gztyciFg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: Internet Speed Test - Measure Network Performance | Cloudflare
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Internet Speed Test - Measure Network Performance | Cloudflare</title><meta name="description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:type" content="website"/><meta property="og:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:url" content="https://speed.cloudflare.com/"/><meta property="og:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="og:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:site" content="cloudflare"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="twitter:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><link rel="stylesheet" href="/assets/root-BsIRVv1V.css"/><link rel="stylesheet" href="/assets/_index-DamYhS1W.css"/><link rel="stylesheet" href="/assets/constant-NEkVVMsn.css#"/></head><body><!--$--><div class=""><div style="width:100%;height:100%"></div></div><!--/$--><script>((storageKey2, restoreKey) => {
if (!window.history.state || !window.history.state.key) {
let key = Math.random().toString(32).slice(2);
window.history.replaceState({ key }, "");
}
try {
let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
let storedY = positions[restoreKey || window.history.state.key];
if (typeof storedY === "number") {
window.scrollTo(0, storedY);
}
} catch (error) {
console.error(error);
sessionStorage.removeItem(storageKey2);
}
})("react-router-scroll-positions", null)</script><link rel="modulepreload" href="/assets/manifest-d5cf49b9.js"/><link rel="modulepreload" href="/assets/entry.client-XxqpzNKM.js"/><link rel="modulepreload" href="/assets/chunk-4WY6JWTD-y5zfhbyL.js"/><link rel="modulepreload" href="/assets/index-ReFdEFbA.js"/><link rel="modulepreload" href="/assets/index-BELcK94M.js"/><link rel="modulepreload" href="/assets/index-BfGVJHXQ.js"/><link rel="modulepreload" href="/assets/root-B5BzAp7X.js"/><link rel="modulepreload" href="/assets/createStyledComponent-BBsBnpoV.js"/><link rel="modulepreload" href="/assets/ThemeProvider-C3mkmbBU.js"/><link rel="modulepreload" href="/assets/index-C_5RUoRF.js"/><link rel="modulepreload" href="/assets/_index-BW5-S5os.js"/><link rel="modulepreload" href="/assets/_index-DDxJzGdF.js"/><link rel="modulepreload" href="/assets/index-D1a0JOf3.js"/><link rel="modulepreload" href="/assets/index-lJYXVt3g.js"/><link rel="modulepreload" href="/assets/constant-Dao3-JSc.js"/><script>window.__reactRouterContext = {"basename":"/","future":{"v8_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_subResourceIntegrity":false,"unstable_viteEnvironmentApi":true},"routeDiscovery":{"mode":"initial"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">import "/assets/manifest-d5cf49b9.js";
import * as route0 from "/assets/root-B5BzAp7X.js";
import * as route1 from "/assets/_index-BW5-S5os.js";
window.__reactRouterRouteModules = {"root":route0,"routes/_index":route1};
import("/assets/entry.client-XxqpzNKM.js");</script></body></html><!--$?--><template id="B:0"></template><!--/$--><div hidden id="S:0"><script>window.__reactRouterContext.str
Open service 172.67.160.14:8443 · throbbing-cake-f9fd.1634638807.workers.dev
2026-01-09 10:56
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 10:56:37 GMT
Transfer-Encoding: chunked
Connection: close
CF-Ray: 9bb368b949b89bb9-FRA
Server: cloudflare
Vary: Accept-Encoding
Server-Timing: cfRequestDuration;dur=31.000137
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yRMC6NWd%2BGv%2BSw59%2F46wSApF%2FI84UaPp54Nkj8%2B%2BmL1ixraNKTfNKiv5R%2BtPsT9jHmAgIpq5XytGRxqFn6G2NYoUlpBsC4xo6mHNVTVT%2B1qTP9CQM16jID4I8uocDhEA4gvW4LwNaQQgRQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: Internet Speed Test - Measure Network Performance | Cloudflare
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Internet Speed Test - Measure Network Performance | Cloudflare</title><meta name="description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:type" content="website"/><meta property="og:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:url" content="https://speed.cloudflare.com/"/><meta property="og:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="og:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:site" content="cloudflare"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="twitter:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><link rel="stylesheet" href="/assets/root-BsIRVv1V.css"/><link rel="stylesheet" href="/assets/_index-DamYhS1W.css"/><link rel="stylesheet" href="/assets/constant-NEkVVMsn.css#"/></head><body><!--$--><div class=""><div style="width:100%;height:100%"></div></div><!--/$--><script>((storageKey2, restoreKey) => {
if (!window.history.state || !window.history.state.key) {
let key = Math.random().toString(32).slice(2);
window.history.replaceState({ key }, "");
}
try {
let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
let storedY = positions[restoreKey || window.history.state.key];
if (typeof storedY === "number") {
window.scrollTo(0, storedY);
}
} catch (error) {
console.error(error);
sessionStorage.removeItem(storageKey2);
}
})("react-router-scroll-positions", null)</script><link rel="modulepreload" href="/assets/manifest-d5cf49b9.js"/><link rel="modulepreload" href="/assets/entry.client-XxqpzNKM.js"/><link rel="modulepreload" href="/assets/chunk-4WY6JWTD-y5zfhbyL.js"/><link rel="modulepreload" href="/assets/index-ReFdEFbA.js"/><link rel="modulepreload" href="/assets/index-BELcK94M.js"/><link rel="modulepreload" href="/assets/index-BfGVJHXQ.js"/><link rel="modulepreload" href="/assets/root-B5BzAp7X.js"/><link rel="modulepreload" href="/assets/createStyledComponent-BBsBnpoV.js"/><link rel="modulepreload" href="/assets/ThemeProvider-C3mkmbBU.js"/><link rel="modulepreload" href="/assets/index-C_5RUoRF.js"/><link rel="modulepreload" href="/assets/_index-BW5-S5os.js"/><link rel="modulepreload" href="/assets/_index-DDxJzGdF.js"/><link rel="modulepreload" href="/assets/index-D1a0JOf3.js"/><link rel="modulepreload" href="/assets/index-lJYXVt3g.js"/><link rel="modulepreload" href="/assets/constant-Dao3-JSc.js"/><script>window.__reactRouterContext = {"basename":"/","future":{"v8_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_subResourceIntegrity":false,"unstable_viteEnvironmentApi":true},"routeDiscovery":{"mode":"initial"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">import "/assets/manifest-d5cf49b9.js";
import * as route0 from "/assets/root-B5BzAp7X.js";
import * as route1 from "/assets/_index-BW5-S5os.js";
window.__reactRouterRouteModules = {"root":route0,"routes/_index":route1};
import("/assets/entry.client-XxqpzNKM.js");</script></body></html><!--$?--><template id="B:0"></template><!--/$--><div hidden id="S:0"><script>window.__reactRouterContext.str
Open service 104.21.9.134:80 · throbbing-cake-f9fd.1634638807.workers.dev
2026-01-09 10:56
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 10:56:37 GMT
Transfer-Encoding: chunked
Connection: close
CF-Ray: 9bb368b91e3bc4c7-YYZ
Server: cloudflare
Vary: Accept-Encoding
Server-Timing: cfRequestDuration;dur=23.999929
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tllj9qnt21CCAA0zj68GGxU9a9mh%2F7F%2Fz5cQZ%2FNWoVZ32I%2Fhi0xHIOPVY2w7OT%2Bqq6hI6la4PDqB5OfoFPRd7Jrn%2Fud9fYG6YB81AbEXdCxwIdsYJ5%2F54SA2M9%2BgZJFctPoqe2tSCwJgyA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: Internet Speed Test - Measure Network Performance | Cloudflare
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Internet Speed Test - Measure Network Performance | Cloudflare</title><meta name="description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:type" content="website"/><meta property="og:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:url" content="https://speed.cloudflare.com/"/><meta property="og:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="og:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:site" content="cloudflare"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="twitter:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><link rel="stylesheet" href="/assets/root-BsIRVv1V.css"/><link rel="stylesheet" href="/assets/_index-DamYhS1W.css"/><link rel="stylesheet" href="/assets/constant-NEkVVMsn.css#"/></head><body><!--$--><div class=""><div style="width:100%;height:100%"></div></div><!--/$--><script>((storageKey2, restoreKey) => {
if (!window.history.state || !window.history.state.key) {
let key = Math.random().toString(32).slice(2);
window.history.replaceState({ key }, "");
}
try {
let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
let storedY = positions[restoreKey || window.history.state.key];
if (typeof storedY === "number") {
window.scrollTo(0, storedY);
}
} catch (error) {
console.error(error);
sessionStorage.removeItem(storageKey2);
}
})("react-router-scroll-positions", null)</script><link rel="modulepreload" href="/assets/manifest-d5cf49b9.js"/><link rel="modulepreload" href="/assets/entry.client-XxqpzNKM.js"/><link rel="modulepreload" href="/assets/chunk-4WY6JWTD-y5zfhbyL.js"/><link rel="modulepreload" href="/assets/index-ReFdEFbA.js"/><link rel="modulepreload" href="/assets/index-BELcK94M.js"/><link rel="modulepreload" href="/assets/index-BfGVJHXQ.js"/><link rel="modulepreload" href="/assets/root-B5BzAp7X.js"/><link rel="modulepreload" href="/assets/createStyledComponent-BBsBnpoV.js"/><link rel="modulepreload" href="/assets/ThemeProvider-C3mkmbBU.js"/><link rel="modulepreload" href="/assets/index-C_5RUoRF.js"/><link rel="modulepreload" href="/assets/_index-BW5-S5os.js"/><link rel="modulepreload" href="/assets/_index-DDxJzGdF.js"/><link rel="modulepreload" href="/assets/index-D1a0JOf3.js"/><link rel="modulepreload" href="/assets/index-lJYXVt3g.js"/><link rel="modulepreload" href="/assets/constant-Dao3-JSc.js"/><script>window.__reactRouterContext = {"basename":"/","future":{"v8_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_subResourceIntegrity":false,"unstable_viteEnvironmentApi":true},"routeDiscovery":{"mode":"initial"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">import "/assets/manifest-d5cf49b9.js";
import * as route0 from "/assets/root-B5BzAp7X.js";
import * as route1 from "/assets/_index-BW5-S5os.js";
window.__reactRouterRouteModules = {"root":route0,"routes/_index":route1};
import("/assets/entry.client-XxqpzNKM.js");</script></body></html><!--$?--><template id="B:0"></template><!--/$--><div hidden id="S:0"><script>window.__reactRouterContext.str
Open service 172.67.160.14:443 · throbbing-cake-f9fd.1634638807.workers.dev
2026-01-09 10:56
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 10:56:37 GMT
Transfer-Encoding: chunked
Connection: close
CF-Ray: 9bb368b95dee1a38-EWR
Server: cloudflare
Vary: Accept-Encoding
Server-Timing: cfRequestDuration;dur=29.000044
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GYR1xghuiHNI6E%2BPBzgwk1yplB9fHoCYEh0J3ybVAHybQbn4thhayJzmFRz5p1ocxTXT3U%2FbuN1ZVjhNXeze%2BwEphu09JblcT5WswX4Tgk13SPZMfIZo4L4S%2BWQWU2ygZipWlCa8sHU%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: Internet Speed Test - Measure Network Performance | Cloudflare
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Internet Speed Test - Measure Network Performance | Cloudflare</title><meta name="description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:type" content="website"/><meta property="og:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:url" content="https://speed.cloudflare.com/"/><meta property="og:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="og:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:site" content="cloudflare"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="twitter:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><link rel="stylesheet" href="/assets/root-BsIRVv1V.css"/><link rel="stylesheet" href="/assets/_index-DamYhS1W.css"/><link rel="stylesheet" href="/assets/constant-NEkVVMsn.css#"/></head><body><!--$--><div class=""><div style="width:100%;height:100%"></div></div><!--/$--><script>((storageKey2, restoreKey) => {
if (!window.history.state || !window.history.state.key) {
let key = Math.random().toString(32).slice(2);
window.history.replaceState({ key }, "");
}
try {
let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
let storedY = positions[restoreKey || window.history.state.key];
if (typeof storedY === "number") {
window.scrollTo(0, storedY);
}
} catch (error) {
console.error(error);
sessionStorage.removeItem(storageKey2);
}
})("react-router-scroll-positions", null)</script><link rel="modulepreload" href="/assets/manifest-d5cf49b9.js"/><link rel="modulepreload" href="/assets/entry.client-XxqpzNKM.js"/><link rel="modulepreload" href="/assets/chunk-4WY6JWTD-y5zfhbyL.js"/><link rel="modulepreload" href="/assets/index-ReFdEFbA.js"/><link rel="modulepreload" href="/assets/index-BELcK94M.js"/><link rel="modulepreload" href="/assets/index-BfGVJHXQ.js"/><link rel="modulepreload" href="/assets/root-B5BzAp7X.js"/><link rel="modulepreload" href="/assets/createStyledComponent-BBsBnpoV.js"/><link rel="modulepreload" href="/assets/ThemeProvider-C3mkmbBU.js"/><link rel="modulepreload" href="/assets/index-C_5RUoRF.js"/><link rel="modulepreload" href="/assets/_index-BW5-S5os.js"/><link rel="modulepreload" href="/assets/_index-DDxJzGdF.js"/><link rel="modulepreload" href="/assets/index-D1a0JOf3.js"/><link rel="modulepreload" href="/assets/index-lJYXVt3g.js"/><link rel="modulepreload" href="/assets/constant-Dao3-JSc.js"/><script>window.__reactRouterContext = {"basename":"/","future":{"v8_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_subResourceIntegrity":false,"unstable_viteEnvironmentApi":true},"routeDiscovery":{"mode":"initial"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">import "/assets/manifest-d5cf49b9.js";
import * as route0 from "/assets/root-B5BzAp7X.js";
import * as route1 from "/assets/_index-BW5-S5os.js";
window.__reactRouterRouteModules = {"root":route0,"routes/_index":route1};
import("/assets/entry.client-XxqpzNKM.js");</script></body></html><!--$?--><template id="B:0"></template><!--/$--><div hidden id="S:0"><script>window.__reactRouterContext.str
Open service 2a06:98c1:3120::3:80 · throbbing-cake-f9fd.1634638807.workers.dev
2026-01-09 10:56
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 10:56:37 GMT
Transfer-Encoding: chunked
Connection: close
CF-Ray: 9bb368b8dbbf7283-EWR
Server: cloudflare
Vary: Accept-Encoding
Server-Timing: cfRequestDuration;dur=23.000002
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OSimu5m8HqKqggncwZEsS3UNTbTiZkWlZxy0CMOrurCTX4%2B%2FENZ0PAcF5dpbAa7yIu5iExvbccSO3zRPvypoyX2j%2FK9Ms1B9g5N4hrLLUEPUrIZbztnZrhAcdOfsBPmXveiMCnsMztI9vTpEPeuK4W35%2Fe7TuQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: Internet Speed Test - Measure Network Performance | Cloudflare
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Internet Speed Test - Measure Network Performance | Cloudflare</title><meta name="description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:type" content="website"/><meta property="og:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:url" content="https://speed.cloudflare.com/"/><meta property="og:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="og:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:site" content="cloudflare"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="twitter:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><link rel="stylesheet" href="/assets/root-BsIRVv1V.css"/><link rel="stylesheet" href="/assets/_index-DamYhS1W.css"/><link rel="stylesheet" href="/assets/constant-NEkVVMsn.css#"/></head><body><!--$--><div class=""><div style="width:100%;height:100%"></div></div><!--/$--><script>((storageKey2, restoreKey) => {
if (!window.history.state || !window.history.state.key) {
let key = Math.random().toString(32).slice(2);
window.history.replaceState({ key }, "");
}
try {
let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
let storedY = positions[restoreKey || window.history.state.key];
if (typeof storedY === "number") {
window.scrollTo(0, storedY);
}
} catch (error) {
console.error(error);
sessionStorage.removeItem(storageKey2);
}
})("react-router-scroll-positions", null)</script><link rel="modulepreload" href="/assets/manifest-d5cf49b9.js"/><link rel="modulepreload" href="/assets/entry.client-XxqpzNKM.js"/><link rel="modulepreload" href="/assets/chunk-4WY6JWTD-y5zfhbyL.js"/><link rel="modulepreload" href="/assets/index-ReFdEFbA.js"/><link rel="modulepreload" href="/assets/index-BELcK94M.js"/><link rel="modulepreload" href="/assets/index-BfGVJHXQ.js"/><link rel="modulepreload" href="/assets/root-B5BzAp7X.js"/><link rel="modulepreload" href="/assets/createStyledComponent-BBsBnpoV.js"/><link rel="modulepreload" href="/assets/ThemeProvider-C3mkmbBU.js"/><link rel="modulepreload" href="/assets/index-C_5RUoRF.js"/><link rel="modulepreload" href="/assets/_index-BW5-S5os.js"/><link rel="modulepreload" href="/assets/_index-DDxJzGdF.js"/><link rel="modulepreload" href="/assets/index-D1a0JOf3.js"/><link rel="modulepreload" href="/assets/index-lJYXVt3g.js"/><link rel="modulepreload" href="/assets/constant-Dao3-JSc.js"/><script>window.__reactRouterContext = {"basename":"/","future":{"v8_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_subResourceIntegrity":false,"unstable_viteEnvironmentApi":true},"routeDiscovery":{"mode":"initial"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">import "/assets/manifest-d5cf49b9.js";
import * as route0 from "/assets/root-B5BzAp7X.js";
import * as route1 from "/assets/_index-BW5-S5os.js";
window.__reactRouterRouteModules = {"root":route0,"routes/_index":route1};
import("/assets/entry.client-XxqpzNKM.js");</script></body></html><!--$?--><template id="B:0"></template><!--/$--><div hidden id="S:0"><script>window.__reactRouterContext.str
Open service 2a06:98c1:3120::3:8443 · throbbing-cake-f9fd.1634638807.workers.dev
2026-01-09 10:56
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 10:56:37 GMT
Transfer-Encoding: chunked
Connection: close
CF-Ray: 9bb368b8dd87acd7-EWR
Server: cloudflare
Vary: Accept-Encoding
Server-Timing: cfRequestDuration;dur=17.999887
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hMINKjESKgjJmNiSxLzwaTtuBfQdj1Rzx%2FdoLQWhiG%2BSAzHiD23qmNDZ0eV2PevUtH4ghWoWNPHLqlfS8qe18wm1HA%2Bay4%2BhXlB19vc9go2mSjFpTAKW92ewRr447eMGzFHvxws%2FtbTbVWcjYF4aaGk63kwW0g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":8443"; ma=86400
Page title: Internet Speed Test - Measure Network Performance | Cloudflare
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Internet Speed Test - Measure Network Performance | Cloudflare</title><meta name="description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:type" content="website"/><meta property="og:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:url" content="https://speed.cloudflare.com/"/><meta property="og:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="og:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:site" content="cloudflare"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="twitter:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><link rel="stylesheet" href="/assets/root-BsIRVv1V.css"/><link rel="stylesheet" href="/assets/_index-DamYhS1W.css"/><link rel="stylesheet" href="/assets/constant-NEkVVMsn.css#"/></head><body><!--$--><div class=""><div style="width:100%;height:100%"></div></div><!--/$--><script>((storageKey2, restoreKey) => {
if (!window.history.state || !window.history.state.key) {
let key = Math.random().toString(32).slice(2);
window.history.replaceState({ key }, "");
}
try {
let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
let storedY = positions[restoreKey || window.history.state.key];
if (typeof storedY === "number") {
window.scrollTo(0, storedY);
}
} catch (error) {
console.error(error);
sessionStorage.removeItem(storageKey2);
}
})("react-router-scroll-positions", null)</script><link rel="modulepreload" href="/assets/manifest-d5cf49b9.js"/><link rel="modulepreload" href="/assets/entry.client-XxqpzNKM.js"/><link rel="modulepreload" href="/assets/chunk-4WY6JWTD-y5zfhbyL.js"/><link rel="modulepreload" href="/assets/index-ReFdEFbA.js"/><link rel="modulepreload" href="/assets/index-BELcK94M.js"/><link rel="modulepreload" href="/assets/index-BfGVJHXQ.js"/><link rel="modulepreload" href="/assets/root-B5BzAp7X.js"/><link rel="modulepreload" href="/assets/createStyledComponent-BBsBnpoV.js"/><link rel="modulepreload" href="/assets/ThemeProvider-C3mkmbBU.js"/><link rel="modulepreload" href="/assets/index-C_5RUoRF.js"/><link rel="modulepreload" href="/assets/_index-BW5-S5os.js"/><link rel="modulepreload" href="/assets/_index-DDxJzGdF.js"/><link rel="modulepreload" href="/assets/index-D1a0JOf3.js"/><link rel="modulepreload" href="/assets/index-lJYXVt3g.js"/><link rel="modulepreload" href="/assets/constant-Dao3-JSc.js"/><script>window.__reactRouterContext = {"basename":"/","future":{"v8_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_subResourceIntegrity":false,"unstable_viteEnvironmentApi":true},"routeDiscovery":{"mode":"initial"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">import "/assets/manifest-d5cf49b9.js";
import * as route0 from "/assets/root-B5BzAp7X.js";
import * as route1 from "/assets/_index-BW5-S5os.js";
window.__reactRouterRouteModules = {"root":route0,"routes/_index":route1};
import("/assets/entry.client-XxqpzNKM.js");</script></body></html><!--$?--><template id="B:0"></template><!--/$--><div hidden id="S:0"><script>window.__reactRouterContext.str
Open service 104.21.9.134:443 · throbbing-cake-f9fd.1634638807.workers.dev
2026-01-09 10:56
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 10:56:37 GMT
Transfer-Encoding: chunked
Connection: close
CF-Ray: 9bb368b8dd056b90-EWR
Server: cloudflare
Vary: Accept-Encoding
Server-Timing: cfRequestDuration;dur=27.999878
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WpEIdBFbImxA0TmftcAuSvR2CXS78n4y9ES9Au%2BeJ%2BfsP%2FHV761LB%2Fs6sw8SAw1LZwUSBdE67QIo%2BR5ka98HX8qDLQ7IUkVyklEv5DWTCqZ%2Bes3WSODXYrwyRJgQEJmpWvwxBMdsMjU%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: Internet Speed Test - Measure Network Performance | Cloudflare
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Internet Speed Test - Measure Network Performance | Cloudflare</title><meta name="description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:type" content="website"/><meta property="og:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:url" content="https://speed.cloudflare.com/"/><meta property="og:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="og:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:site" content="cloudflare"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="twitter:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><link rel="stylesheet" href="/assets/root-BsIRVv1V.css"/><link rel="stylesheet" href="/assets/_index-DamYhS1W.css"/><link rel="stylesheet" href="/assets/constant-NEkVVMsn.css#"/></head><body><!--$--><div class=""><div style="width:100%;height:100%"></div></div><!--/$--><script>((storageKey2, restoreKey) => {
if (!window.history.state || !window.history.state.key) {
let key = Math.random().toString(32).slice(2);
window.history.replaceState({ key }, "");
}
try {
let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
let storedY = positions[restoreKey || window.history.state.key];
if (typeof storedY === "number") {
window.scrollTo(0, storedY);
}
} catch (error) {
console.error(error);
sessionStorage.removeItem(storageKey2);
}
})("react-router-scroll-positions", null)</script><link rel="modulepreload" href="/assets/manifest-d5cf49b9.js"/><link rel="modulepreload" href="/assets/entry.client-XxqpzNKM.js"/><link rel="modulepreload" href="/assets/chunk-4WY6JWTD-y5zfhbyL.js"/><link rel="modulepreload" href="/assets/index-ReFdEFbA.js"/><link rel="modulepreload" href="/assets/index-BELcK94M.js"/><link rel="modulepreload" href="/assets/index-BfGVJHXQ.js"/><link rel="modulepreload" href="/assets/root-B5BzAp7X.js"/><link rel="modulepreload" href="/assets/createStyledComponent-BBsBnpoV.js"/><link rel="modulepreload" href="/assets/ThemeProvider-C3mkmbBU.js"/><link rel="modulepreload" href="/assets/index-C_5RUoRF.js"/><link rel="modulepreload" href="/assets/_index-BW5-S5os.js"/><link rel="modulepreload" href="/assets/_index-DDxJzGdF.js"/><link rel="modulepreload" href="/assets/index-D1a0JOf3.js"/><link rel="modulepreload" href="/assets/index-lJYXVt3g.js"/><link rel="modulepreload" href="/assets/constant-Dao3-JSc.js"/><script>window.__reactRouterContext = {"basename":"/","future":{"v8_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_subResourceIntegrity":false,"unstable_viteEnvironmentApi":true},"routeDiscovery":{"mode":"initial"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">import "/assets/manifest-d5cf49b9.js";
import * as route0 from "/assets/root-B5BzAp7X.js";
import * as route1 from "/assets/_index-BW5-S5os.js";
window.__reactRouterRouteModules = {"root":route0,"routes/_index":route1};
import("/assets/entry.client-XxqpzNKM.js");</script></body></html><!--$?--><template id="B:0"></template><!--/$--><div hidden id="S:0"><script>window.__reactRouterContext.str
Open service 172.67.160.14:80 · throbbing-cake-f9fd.1634638807.workers.dev
2026-01-09 10:56
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 10:56:37 GMT
Transfer-Encoding: chunked
Connection: close
CF-Ray: 9bb368b8cbc6b3aa-EWR
Server: cloudflare
Vary: Accept-Encoding
Server-Timing: cfRequestDuration;dur=12.000084
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DadjLw19ChkcKx9%2FvJA3EwtJeHmQWPTEMEO%2BEHUiLmoptTA%2FAxdCnUFxXqzeNJPHXoWnA0o9So36srVQ7hLSir30rKTQxPby7BgiQELoHvgMtfB1qVVthd1zBPMGiJ9dXKOKIQZq5OGzIA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: Internet Speed Test - Measure Network Performance | Cloudflare
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Internet Speed Test - Measure Network Performance | Cloudflare</title><meta name="description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:type" content="website"/><meta property="og:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:url" content="https://speed.cloudflare.com/"/><meta property="og:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="og:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:site" content="cloudflare"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="twitter:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><link rel="stylesheet" href="/assets/root-BsIRVv1V.css"/><link rel="stylesheet" href="/assets/_index-DamYhS1W.css"/><link rel="stylesheet" href="/assets/constant-NEkVVMsn.css#"/></head><body><!--$--><div class=""><div style="width:100%;height:100%"></div></div><!--/$--><script>((storageKey2, restoreKey) => {
if (!window.history.state || !window.history.state.key) {
let key = Math.random().toString(32).slice(2);
window.history.replaceState({ key }, "");
}
try {
let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
let storedY = positions[restoreKey || window.history.state.key];
if (typeof storedY === "number") {
window.scrollTo(0, storedY);
}
} catch (error) {
console.error(error);
sessionStorage.removeItem(storageKey2);
}
})("react-router-scroll-positions", null)</script><link rel="modulepreload" href="/assets/manifest-d5cf49b9.js"/><link rel="modulepreload" href="/assets/entry.client-XxqpzNKM.js"/><link rel="modulepreload" href="/assets/chunk-4WY6JWTD-y5zfhbyL.js"/><link rel="modulepreload" href="/assets/index-ReFdEFbA.js"/><link rel="modulepreload" href="/assets/index-BELcK94M.js"/><link rel="modulepreload" href="/assets/index-BfGVJHXQ.js"/><link rel="modulepreload" href="/assets/root-B5BzAp7X.js"/><link rel="modulepreload" href="/assets/createStyledComponent-BBsBnpoV.js"/><link rel="modulepreload" href="/assets/ThemeProvider-C3mkmbBU.js"/><link rel="modulepreload" href="/assets/index-C_5RUoRF.js"/><link rel="modulepreload" href="/assets/_index-BW5-S5os.js"/><link rel="modulepreload" href="/assets/_index-DDxJzGdF.js"/><link rel="modulepreload" href="/assets/index-D1a0JOf3.js"/><link rel="modulepreload" href="/assets/index-lJYXVt3g.js"/><link rel="modulepreload" href="/assets/constant-Dao3-JSc.js"/><script>window.__reactRouterContext = {"basename":"/","future":{"v8_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_subResourceIntegrity":false,"unstable_viteEnvironmentApi":true},"routeDiscovery":{"mode":"initial"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">import "/assets/manifest-d5cf49b9.js";
import * as route0 from "/assets/root-B5BzAp7X.js";
import * as route1 from "/assets/_index-BW5-S5os.js";
window.__reactRouterRouteModules = {"root":route0,"routes/_index":route1};
import("/assets/entry.client-XxqpzNKM.js");</script></body></html><!--$?--><template id="B:0"></template><!--/$--><div hidden id="S:0"><script>window.__reactRouterContext.str
Open service 2a06:98c1:3120::3:443 · throbbing-cake-f9fd.1634638807.workers.dev
2026-01-09 10:56
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 10:56:37 GMT
Transfer-Encoding: chunked
Connection: close
CF-Ray: 9bb368b86d1cb94a-AMS
Server: cloudflare
Vary: Accept-Encoding
Server-Timing: cfRequestDuration;dur=16.999960
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tFGobv4E69%2FIesB2y3Ll0fpKyyMJiH9TktrJyDGTqTQQSmmJ6JwIObxizlljr2K3y5NqVkkieeZ9ELm%2FhGiXdT7lZIBBsNc0NS8C56eB3Y1sEKx5icQ4%2BIIvolagp%2BnozmvRsGddBIqoh1gcPHh9NfQ%2BZ%2B%2F8iQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
alt-svc: h3=":443"; ma=86400
Page title: Internet Speed Test - Measure Network Performance | Cloudflare
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Internet Speed Test - Measure Network Performance | Cloudflare</title><meta name="description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:type" content="website"/><meta property="og:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><meta property="og:url" content="https://speed.cloudflare.com/"/><meta property="og:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="og:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:site" content="cloudflare"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:image" content="https://speed.cloudflare.com/static/img/card5.png"/><meta property="twitter:title" content="Internet Speed Test - Measure Network Performance | Cloudflare"/><meta property="twitter:description" content="Test your Internet connection. Check your network performance with our Internet speed test. Powered by Cloudflare's global edge network."/><link rel="stylesheet" href="/assets/root-BsIRVv1V.css"/><link rel="stylesheet" href="/assets/_index-DamYhS1W.css"/><link rel="stylesheet" href="/assets/constant-NEkVVMsn.css#"/></head><body><!--$--><div class=""><div style="width:100%;height:100%"></div></div><!--/$--><script>((storageKey2, restoreKey) => {
if (!window.history.state || !window.history.state.key) {
let key = Math.random().toString(32).slice(2);
window.history.replaceState({ key }, "");
}
try {
let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}");
let storedY = positions[restoreKey || window.history.state.key];
if (typeof storedY === "number") {
window.scrollTo(0, storedY);
}
} catch (error) {
console.error(error);
sessionStorage.removeItem(storageKey2);
}
})("react-router-scroll-positions", null)</script><link rel="modulepreload" href="/assets/manifest-d5cf49b9.js"/><link rel="modulepreload" href="/assets/entry.client-XxqpzNKM.js"/><link rel="modulepreload" href="/assets/chunk-4WY6JWTD-y5zfhbyL.js"/><link rel="modulepreload" href="/assets/index-ReFdEFbA.js"/><link rel="modulepreload" href="/assets/index-BELcK94M.js"/><link rel="modulepreload" href="/assets/index-BfGVJHXQ.js"/><link rel="modulepreload" href="/assets/root-B5BzAp7X.js"/><link rel="modulepreload" href="/assets/createStyledComponent-BBsBnpoV.js"/><link rel="modulepreload" href="/assets/ThemeProvider-C3mkmbBU.js"/><link rel="modulepreload" href="/assets/index-C_5RUoRF.js"/><link rel="modulepreload" href="/assets/_index-BW5-S5os.js"/><link rel="modulepreload" href="/assets/_index-DDxJzGdF.js"/><link rel="modulepreload" href="/assets/index-D1a0JOf3.js"/><link rel="modulepreload" href="/assets/index-lJYXVt3g.js"/><link rel="modulepreload" href="/assets/constant-Dao3-JSc.js"/><script>window.__reactRouterContext = {"basename":"/","future":{"v8_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_subResourceIntegrity":false,"unstable_viteEnvironmentApi":true},"routeDiscovery":{"mode":"initial"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">import "/assets/manifest-d5cf49b9.js";
import * as route0 from "/assets/root-B5BzAp7X.js";
import * as route1 from "/assets/_index-BW5-S5os.js";
window.__reactRouterRouteModules = {"root":route0,"routes/_index":route1};
import("/assets/entry.client-XxqpzNKM.js");</script></body></html><!--$?--><template id="B:0"></template><!--/$--><div hidden id="S:0"><script>window.__reactRouterContext.str