Kestrel
tcp/443
Open service 20.105.232.48:80 · ct.parallel.dataglide.co
2026-01-11 17:31
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Sun, 11 Jan 2026 17:32:56 GMT Location: https://ct.parallel.dataglide.co/
Open service 20.105.232.48:443 · ct.parallel.dataglide.co
2026-01-11 17:31
HTTP/1.1 200 OK
Content-Length: 6666
Connection: close
Content-Type: text/html
Date: Sun, 11 Jan 2026 17:32:55 GMT
Server: Kestrel
Accept-Ranges: bytes
ETag: "1dc6913ddc1560a"
Last-Modified: Tue, 09 Dec 2025 13:58:16 GMT
Set-Cookie: ARRAffinity=b31470e154f58967677a7d0b11791d9cc82d654c8509c89040c3a8df24c5a255;Path=/;HttpOnly;Secure;Domain=ct.parallel.dataglide.co
Set-Cookie: ARRAffinitySameSite=b31470e154f58967677a7d0b11791d9cc82d654c8509c89040c3a8df24c5a255;Path=/;HttpOnly;SameSite=None;Secure;Domain=ct.parallel.dataglide.co
Strict-Transport-Security: max-age=2592000
Request-Context: appId=cid-v1:fe61356b-9618-43d0-802d-f36566904d23
Page title: CT
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<title>CT</title>
<base href="/"/>
<link href="node_libraries/fontawesome/css/all.css" rel="stylesheet" type="text/css"/>
<link href="node_libraries/bootstrap/bootstrap.min.css" rel="stylesheet" type="text/css"/>
<link href="node_libraries/dropzone/dropzone.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="_content/Radzen.Blazor/css/default-base.css">
<link href="css/ct-theme.css" rel="stylesheet" type="text/css"/>
<link href="css/app.css" rel="stylesheet" type="text/css"/>
<link href="css/callout.css" rel="stylesheet" type="text/css"/>
<link href="Dataglide.CT.UI.Client.styles.css" rel="stylesheet" type="text/css"/>
<link rel="apple-touch-icon" sizes="180x180" href="favicon/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="favicon/favicon-16x16.png">
<link rel="manifest" href="favicon/site.webmanifest">
<link rel="icon" href="favicon/light-favicon.png" media="(prefers-color-scheme:light)">
<link rel="icon" href="favicon/dark-favicon.png" media="(prefers-color-scheme:dark)">
<link rel="icon" href="favicon/light-favicon.png" media="(prefers-color-scheme:no-preference)">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700%7cPoppins:100,200,300,400,500,600,700,800,900&display=swap" rel="stylesheet">
<script src="node_libraries/bootstrap/bootstrap.bundle.min.js"></script>
<script src="node_libraries/dropzone/dropzone.min.js"></script>
<script src="_content/Radzen.Blazor/Radzen.Blazor.js?v=4.29.4"></script>
<script>
window.instantiate = (constructorName, ...parameters) => new window[constructorName](...parameters);
window.scrollToId = (id) => {
const element = document.getElementById(id);
if (element instanceof HTMLElement) {
element.scrollIntoView({
behavior: "smooth",
block: "start",
inline: "nearest"
});
}
}
window.setInnerText = (selector, text) => {
const element = document.querySelector(selector);
if (element) {
element.innerText = text;
}
}
window.getInnerText = (selector) => {
const element = document.querySelector(selector);
if (element) {
return element.innerText;
}
}
window.triggerFileDownload = (url, filename) => {
const anchorElement = document.createElement('a');
anchorElement.href = url;
anchorElement.download = filename;
anchorElement.click();
anchorElement.remove();
}
window.triggerFileGetDownload = async (url, filename, correlationId) => {
return await download(url, filename, {
method: 'GET',
headers: { 'CorrelationId': correlationId }
});
}
window.triggerFilePostDownload = async (url, filename, body, correlationId) => {
return await download(url, filename, {
method: 'POST',
body: JSON.stringify(body),
headers: { 'Content-Type': 'application/json', 'CorrelationId': correlationId }
});
}
window.getLocalStorageItem = name => localStorage.getItem(name);
window.setLocalStorageItem = (name, value) => value !== null ? localStorage.setItem(name, value) : localStorage.removeItem(name);
window.getSessionStorageItem = name => sessionStorage.getItem(name);
window.setSessionStorageItem = (name, value) => value !== null ? sessionStorage.setItem(name, value) : sessionStorage.removeItem(name);
window.isTabOpen = () => {