Compare commits

..

27 Commits

Author SHA1 Message Date
Admin 338ff90551 add sitemap blog to sitemap 2026-07-01 15:04:36 +07:00
hoangvi.ng 70f1d3d27d Merge pull request 'feat: add google ads tag' (#12) from vi into main
Reviewed-on: #12
2026-06-16 12:08:34 +10:00
Hoang Vi b25f49f32a feat: add google ads tag 2026-06-16 09:07:41 +07:00
Admin 3c16b588e1 feat(model): open model with param using id key on url 2026-06-12 15:41:50 +07:00
Admin 48876ab3ad update(footer data): update phone us 2026-06-11 14:13:56 +07:00
hoangvi.ng 64e2852698 Merge pull request 'feat: add google analytics script' (#11) from vi into main
Reviewed-on: #11
2026-06-05 16:46:31 +10:00
Hoang Vi aea0c08fa0 feat: add google analytics script 2026-06-05 13:36:45 +07:00
Admin c78c23097c update favicon 2026-05-26 16:14:19 +07:00
Admin e70ea35795 zip image chat plugin 2026-05-26 15:05:37 +07:00
Admin 64651a89bd remove phù hiệu 2026-05-26 14:48:25 +07:00
Admin e7531019fc push 2 page manufacturers and privacy-policy-cookie-restriction-mode 2026-05-26 09:42:29 +07:00
Admin bc56ceb198 push 2 page manufacturers and privacy-policy-cookie-restriction-mode 2026-05-26 09:26:23 +07:00
Admin 18548abda7 update format phone 2026-05-26 07:46:38 +07:00
Admin 034e739635 update faicon 2026-05-25 17:01:42 +07:00
Admin 997cd53ad3 update sitemap 2026-05-25 16:34:53 +07:00
zelda 397cfc21b3 Merge pull request 'update(ui): format footer fix' (#10) from zelda.fix-format-phone-footer into main
Reviewed-on: #10
2026-05-25 17:58:40 +10:00
Admin 2b49010244 update(ui): format footer fix 2026-05-25 13:59:00 +07:00
zelda dac4d9f32f Merge pull request 'update footer data link linkin' (#9) from zelda.fix-model-about-us-footer into main
Reviewed-on: #9
2026-05-22 17:48:50 +10:00
Admin 99927961fe update footer data link linkin 2026-05-22 14:48:21 +07:00
zelda c27f75bd6e Merge pull request 'update sitemap time and link youtube' (#8) from zelda.fix-model-about-us-footer into main
Reviewed-on: #8
2026-05-22 12:47:53 +10:00
Admin 5b937dcefe update sitemap time and link youtube 2026-05-22 09:46:21 +07:00
zelda 217b81a7fe Merge pull request 'first commit' (#7) from zelda.fix-model-about-us-footer into main
Reviewed-on: #7
2026-05-21 19:04:32 +10:00
Admin bb47283766 first commit 2026-05-21 16:03:59 +07:00
zelda e622bc12e3 Merge pull request 'change title meta' (#6) from zelda.fix-model into main
Reviewed-on: #6
2026-05-21 16:28:28 +10:00
zelda 493f71aee8 Merge pull request 'add about us' (#5) from zelda.fix-model into main
Reviewed-on: #5
2026-05-21 16:19:35 +10:00
zelda 2761e6e8e7 Merge pull request 'zelda.fix-model' (#4) from zelda.fix-model into main
Reviewed-on: #4
2026-05-20 13:22:35 +10:00
zelda fd2b80685f Merge pull request 'update(model): update validate model, update acctio click close on ousite model' (#3) from zelda.fix-model into main
Reviewed-on: #3
2026-05-20 13:13:45 +10:00
14 changed files with 1825 additions and 48 deletions

View File

@ -12,6 +12,7 @@
/>
<meta name="robots" content="index,follow" />
<link rel="canonical" href="https://prology.net/about-us" />
<link rel="icon" type="image/png" href="https://prology.net/favicon.png" />
<!-- Open Graph -->
<meta property="og:type" content="website" />
@ -25,10 +26,7 @@
property="og:description"
content="Sydney-based brokerage of high-quality new and refurbished Cisco networking equipment and legacy hard-to-find parts."
/>
<meta
property="og:image"
content="https://prology.net/assets/Prology_logo.png"
/>
<meta property="og:image" content="https://prology.net/favicon.png" />
<meta property="og:locale" content="en_AU" />
<meta property="og:locale:alternate" content="en_US" />
@ -42,10 +40,7 @@
name="twitter:description"
content="Sydney-based brokerage of high-quality new and refurbished Cisco networking equipment and legacy hard-to-find parts."
/>
<meta
name="twitter:image"
content="https://prology.net/assets/Prology_logo.png"
/>
<meta name="twitter:image" content="https://prology.net/favicon.png" />
<link rel="stylesheet" href="assets/css/styles.css" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
@ -73,6 +68,20 @@
}
</script>
<!-- Google tag (gtag.js) -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-YG35M09CR8"
></script>
<script>
window.dataLayer = window.dataLayer || []
function gtag() {
dataLayer.push(arguments)
}
gtag('js', new Date())
gtag('config', 'G-YG35M09CR8')
</script>
<style>
/* ============ ABOUT US PAGE ============ */
body {
@ -376,6 +385,7 @@
<li><a href="index.html#home">Home</a></li>
<li><a href="index.html#services">Categories</a></li>
<li><a href="index.html#quality">Why Choose Us</a></li>
<li><a href="index.html#who-we-serve">Who We Serve</a></li>
<li><a href="index.html#institutional">Gov & Corp</a></li>
<li><a href="index.html#contact">Contact</a></li>
<li><a href="about-us.html" class="active">About Us</a></li>
@ -425,7 +435,6 @@
<!-- Hero Card -->
<section class="about-hero-card">
<span class="eyebrow">Sydney, Australia</span>
<h1>Welcome to Prology</h1>
<p>
A Sydney-based company specialising in high-quality new and

View File

@ -3287,6 +3287,7 @@ body::before {
color: inherit;
text-decoration: none;
transition: color 0.18s ease;
word-spacing: 0.25em;
}
.ns-footer__trust-item a:hover { color: #ffffff; }
@ -3891,8 +3892,10 @@ body::before {
}
/* ─── Mobile hamburger & dropdown menu ───────────────────────── */
@media (max-width: 900px) {
@media (max-width: 1024px) {
.hamburger-btn { display: flex; }
.nav-links:not(.open) { display: none !important; }
.nav-cta { margin-left: auto; }
/* Backdrop */
.nav-backdrop {

View File

@ -17,11 +17,15 @@
"phones": [
{
"label": "AU",
"numbers": [{ "display": "+612 8061 6886", "href": "tel:+61280616886" }]
"numbers": [
{ "display": "+61 (2) 8061 6886", "href": "tel:+61280616886" }
]
},
{
"label": "US",
"numbers": [{ "display": "+1 4689 3350", "href": "tel:+146893350" }]
"numbers": [
{ "display": "+1 (714) 689 3332", "href": "tel:+17146893332" }
]
}
],
@ -40,8 +44,8 @@
{ "label": "Terms of Use & Sale", "url": "terms", "external": false },
{
"label": "Privacy & Cookie Policy",
"url": "privacy-policy-cookie-restriction-mode",
"external": false
"url": "privacy-policy-cookie-restriction-mode.html",
"direct": true
}
],
"your_orders": [
@ -50,8 +54,8 @@
{ "label": "My Wish List", "url": "wishlist", "external": false },
{
"label": "Manufacturers List",
"url": "manufacturers",
"external": false
"url": "manufacturers-list.html",
"direct": true
}
],
"support": [
@ -152,7 +156,7 @@
},
{
"name": "LinkedIn",
"url": "https://www.linkedin.com/company/unavailable/",
"url": "https://www.linkedin.com/company/prology-net",
"icon": "linkedin"
},
{
@ -162,7 +166,7 @@
},
{
"name": "YouTube",
"url": "https://www.youtube.com/@PrologyPtyLtd",
"url": "https://www.youtube.com/@prologydotnet",
"icon": "youtube"
}
]

BIN
assets/images/cropped.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 437 KiB

View File

@ -144,7 +144,7 @@
/* FAB — no transition on background/box-shadow to kill flicker; only transform transitions */
"#fab{position:fixed;bottom:24px;" + pos + "z-index:99998;",
"width:60px;height:60px;border-radius:50%;",
"background-image:url(https://prology.nswteam.net/media/wysiwyg/image_2026-04-02_15-43-14.png);",
"background-image:url(/assets/images/cropped.png);",
"background-size:cover;background-position:center;background-repeat:no-repeat;",
"border:none;cursor:pointer;outline:none;",
"box-shadow:0 6px 20px rgba(79,70,229,.4);",

View File

@ -10,8 +10,7 @@ window.PROLOGY_CONFIG = {
CHAT_RATE_LIMIT_MAX: 3,
CHAT_RATE_LIMIT_WINDOW_MIN: 10,
CHAT_MIN_FILL_MS: 3000,
CHAT_FAB_IMAGE_URL:
"https://prology.nswteam.net/media/wysiwyg/image_2026-04-02_15-43-14.png",
CHAT_FAB_IMAGE_URL: "/assets/images/cropped.png",
// ── Store picker (modal) ──
STORE_AU_URL: "https://prology.net/au",
@ -34,9 +33,17 @@ window.PROLOGY_CONFIG = {
{ label: "Components", slug: "components" },
],
FOOTER_LEGAL_LINKS: [
{ label: "Privacy Policy", url: "privacy-policy-cookie-restriction-mode" },
{
label: "Privacy Policy",
url: "privacy-policy-cookie-restriction-mode.html",
direct: true,
},
{ label: "Terms of Use & Sale", url: "terms" },
{ label: "Cookie Policy", url: "enable-cookies" },
{
label: "Cookie Policy",
url: "privacy-policy-cookie-restriction-mode.html#c1",
direct: true,
},
],
FOOTER_COPYRIGHT:
"Copyright © 2020-2026 Prology Pty Ltd T/A Prology. All rights reserved.",

View File

@ -264,6 +264,17 @@ document.addEventListener("DOMContentLoaded", () => {
sections.forEach((section) => observer.observe(section));
// Hide scroll indicator when footer is visible
const footerEl = document.querySelector("footer.page-footer");
if (footerEl && scrollIndicator) {
const footerObserver = new IntersectionObserver((entries) => {
entries.forEach((entry) => {
scrollIndicator.style.opacity = entry.isIntersecting ? "0" : "";
});
}, { threshold: 0.05 });
footerObserver.observe(footerEl);
}
// ============ SMOOTH SCROLL (Navbar) ============
document.querySelectorAll('a[href^="#"]').forEach((anchor) => {
anchor.addEventListener("click", function (e) {

View File

@ -136,6 +136,10 @@
const data = await res.json();
if (res.ok && data.ok) {
// Google Ads conversion — fires only on a successful submit
if (typeof gtag_report_conversion === "function") {
gtag_report_conversion();
}
onSuccess(restore);
} else {
let msg = data.error || "Something went wrong. Please try again.";
@ -685,4 +689,18 @@
}
window.openValuationModal(email);
};
// ── Auto-open a modal from the URL (e.g. ?_open=wc-quote-modal) ──
(function openModalFromUrl() {
const target = new URLSearchParams(window.location.search).get("_open");
if (!target) return;
if (target === "store-modal-overlay") {
window.openStoreModal();
return;
}
const el = document.getElementById(target);
if (el && typeof el.open === "function") el.open();
})();
})();

BIN
favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View File

@ -12,7 +12,7 @@
/>
<meta name="robots" content="index,follow" />
<link rel="canonical" href="https://prology.net/" />
<link rel="icon" type="image/png" href="https://prology.net/favicon.png" />
<!-- Open Graph -->
<meta property="og:type" content="website" />
<meta property="og:site_name" content="Prology" />
@ -25,10 +25,7 @@
property="og:description"
content="Source Cisco, HP and hard-to-find enterprise network hardware across Australia and the United States. 15+ years experience, 100k+ units in stock."
/>
<meta
property="og:image"
content="https://prology.net/assets/Prology_logo.png"
/>
<meta property="og:image" content="https://prology.net/favicon.png" />
<meta property="og:locale" content="en_AU" />
<meta property="og:locale:alternate" content="en_US" />
@ -42,10 +39,7 @@
name="twitter:description"
content="Source Cisco, HP and hard-to-find enterprise network hardware across Australia and the United States."
/>
<meta
name="twitter:image"
content="https://prology.net/assets/Prology_logo.png"
/>
<meta name="twitter:image" content="https://prology.net/favicon.png" />
<link rel="stylesheet" href="assets/css/styles.css" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
@ -110,6 +104,34 @@
}
]
}
</script>
<!-- Google tag (gtag.js) -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-YG35M09CR8"
></script>
<script>
window.dataLayer = window.dataLayer || []
function gtag() {
dataLayer.push(arguments)
}
gtag('js', new Date())
gtag('config', 'G-YG35M09CR8')
gtag('config', 'AW-18202371431');
</script>
<!-- Event snippet for Outbound click conversion page In your html page, add the snippet and call gtag_report_conversion when someone clicks on the chosen link or button. -->
<script>
function gtag_report_conversion(url) {
var callback = function () {
if (typeof url != "undefined") {
window.location = url;
}
};
gtag("event", "conversion", { send_to: "AW-18202371431/hhXcCOCRvb0cEOfKyOdD", value: 1.0, currency: "AUD", event_callback: callback });
return false;
}
</script>
</head>
@ -130,6 +152,7 @@
<li><a href="#home">Home</a></li>
<li><a href="#services">Categories</a></li>
<li><a href="#quality">Why Choose Us</a></li>
<li><a href="#who-we-serve">Who We Serve</a></li>
<li><a href="#institutional">Gov & Corp</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="about-us.html">About Us</a></li>
@ -899,11 +922,6 @@
>
<div class="po-content-large">
<div class="institutional-central-header">
<img
src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Coat_of_arms_of_the_Commonwealth_of_Australia.svg/1280px-Coat_of_arms_of_the_Commonwealth_of_Australia.svg.png"
alt="Coat of arms of the Commonwealth of Australia"
class="official-seal-large"
/>
<div class="po-titles-central">
<h2>Government & Corporate Orders</h2>
<p style="max-width: 800px; margin: 0 auto">

613
manufacturers-list.html Normal file
View File

@ -0,0 +1,613 @@
<!doctype html>
<html lang="en" class="no-snap">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Manufacturers List Prology</title>
<meta
name="description"
content="AZ directory of networking and IT hardware brands stocked and supported by Prology — Cisco, Juniper, Fortinet, Aruba and more."
/>
<meta name="robots" content="index,follow" />
<link rel="canonical" href="https://prology.net/manufacturers" />
<link rel="icon" type="image/png" href="https://prology.net/favicon.png" />
<!-- Open Graph -->
<meta property="og:type" content="website" />
<meta property="og:site_name" content="Prology" />
<meta property="og:url" content="https://prology.net/manufacturers" />
<meta property="og:title" content="Manufacturers List Prology" />
<meta
property="og:description"
content="AZ directory of networking and IT hardware brands stocked and supported by Prology."
/>
<meta property="og:image" content="https://prology.net/favicon.png" />
<meta property="og:locale" content="en_AU" />
<meta property="og:locale:alternate" content="en_US" />
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Manufacturers List Prology" />
<meta
name="twitter:description"
content="AZ directory of networking and IT hardware brands stocked and supported by Prology."
/>
<meta name="twitter:image" content="https://prology.net/favicon.png" />
<link rel="stylesheet" href="assets/css/styles.css" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
rel="stylesheet"
/>
<!-- Google tag (gtag.js) -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-YG35M09CR8"
></script>
<script>
window.dataLayer = window.dataLayer || []
function gtag() {
dataLayer.push(arguments)
}
gtag('js', new Date())
gtag('config', 'G-YG35M09CR8')
</script>
<style>
body {
background: #f6f7f9 !important;
}
.mfr-page {
margin-top: 80px;
padding: 32px 0 80px;
}
.mfr-breadcrumb {
display: flex;
align-items: center;
gap: 8px;
font-size: 0.95rem;
margin-bottom: 24px;
padding-left: 4px;
}
.mfr-breadcrumb a {
color: #6b7280;
text-decoration: none;
transition: color 0.2s;
}
.mfr-breadcrumb a:hover {
color: #1a73e8;
}
.mfr-breadcrumb .sep {
color: #cbd2da;
}
.mfr-breadcrumb .current {
color: #1a1f2e;
font-weight: 600;
}
/* ── Manufacturers list ── */
.ns-mfr * {
box-sizing: border-box;
}
.ns-mfr {
max-width: 100%;
}
.ns-mfr-hero {
background: #0d1f3c;
padding: 40px 48px;
text-align: center;
margin-bottom: 28px;
border-radius: 12px;
}
.ns-mfr-hero h1 {
font-size: 1.9rem;
font-weight: 700;
color: #fff;
margin: 0 0 8px;
letter-spacing: -0.02em;
line-height: 1.2;
}
.ns-mfr-hero p {
font-size: 0.9rem;
color: rgba(255, 255, 255, 0.6);
margin: 0;
}
.ns-mfr-alpha {
display: flex;
flex-wrap: wrap;
gap: 5px;
margin-bottom: 24px;
}
.ns-mfr-alpha a {
width: 36px;
height: 36px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
border: 1px solid #dde3ec;
background: #fff;
font-size: 0.85rem;
font-weight: 700;
color: #5a6478;
text-decoration: none;
transition: all 0.15s;
}
.ns-mfr-alpha a:hover {
background: #0073e6;
color: #fff;
border-color: #0073e6;
}
.ns-mfr-alpha a.ns-empty {
opacity: 0.28;
pointer-events: none;
}
.ns-mfr-masonry {
columns: 3;
column-gap: 24px;
}
.ns-mfr-group {
break-inside: avoid;
margin-bottom: 20px;
}
.ns-mfr-letter-head {
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #0073e6;
margin: 0 0 8px;
padding-bottom: 7px;
border-bottom: 1.5px solid #edf0f5;
}
.ns-mfr-list {
display: flex;
flex-direction: column;
gap: 4px;
}
.ns-mfr-item {
background: #fff;
border: 1px solid #edf0f5;
border-radius: 8px;
padding: 12px 18px;
transition:
border-color 0.15s,
box-shadow 0.15s;
}
.ns-mfr-item:hover {
border-color: #b3d0f5;
box-shadow: 0 2px 8px rgba(0, 115, 230, 0.08);
}
.ns-mfr-name {
font-size: 0.95rem;
font-weight: 500;
color: #0d1f3c;
line-height: 1.35;
}
.ns-mfr-item:hover .ns-mfr-name {
color: #0073e6;
}
.ns-mfr-footer {
margin-top: 24px;
padding-top: 16px;
border-top: 1px solid #edf0f5;
}
.ns-mfr-count {
font-size: 0.78rem;
color: #8a95a8;
}
@media (max-width: 900px) {
.ns-mfr-masonry {
columns: 2;
}
}
@media (max-width: 640px) {
.ns-mfr-masonry {
columns: 1;
}
.ns-mfr-hero {
padding: 28px 20px;
}
.ns-mfr-hero h1 {
font-size: 1.4rem;
}
}
</style>
</head>
<body>
<!-- ============ NAVIGATION ============ -->
<nav class="navbar">
<div class="nav-content">
<a href="index.html" class="nav-brand">
<img src="assets/Prology_logo.png" alt="Prology.net" />
</a>
<ul class="nav-links">
<li><a href="index.html#home">Home</a></li>
<li><a href="index.html#services">Categories</a></li>
<li><a href="index.html#quality">Why Choose Us</a></li>
<li><a href="index.html#who-we-serve">Who We Serve</a></li>
<li><a href="index.html#institutional">Gov &amp; Corp</a></li>
<li><a href="index.html#contact">Contact</a></li>
<li><a href="about-us.html">About Us</a></li>
</ul>
<div class="nav-cta">
<button class="btn-view-products" onclick="openStoreModal()">
<svg
width="16"
height="16"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2.5"
stroke-linecap="round"
stroke-linejoin="round"
aria-hidden="true"
>
<path d="M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z" />
<line x1="3" y1="6" x2="21" y2="6" />
<path d="M16 10a4 4 0 0 1-8 0" />
</svg>
View Products
</button>
</div>
<button
class="hamburger-btn"
aria-label="Toggle navigation menu"
aria-expanded="false"
>
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>
</button>
</div>
</nav>
<div class="nav-backdrop" id="nav-backdrop"></div>
<!-- ============ MAIN CONTENT ============ -->
<div class="mfr-page">
<div class="container">
<nav class="mfr-breadcrumb" aria-label="Breadcrumb">
<a href="index.html">Home</a>
<span class="sep">/</span>
<span class="current">Manufacturers List</span>
</nav>
<div class="ns-mfr">
<div class="ns-mfr-hero">
<h1>Networking &amp; IT Hardware Manufacturers</h1>
<p>AZ directory of brands we stock and support</p>
</div>
<div id="ns-mfr-alpha" class="ns-mfr-alpha"></div>
<div id="ns-mfr-groups" class="ns-mfr-masonry"></div>
<div class="ns-mfr-footer">
<span id="ns-mfr-count" class="ns-mfr-count"></span>
</div>
</div>
</div>
</div>
<script src="assets/js/config.js" defer></script>
<script src="assets/js/modals.js" defer></script>
<!-- Nav hamburger -->
<script>
document.addEventListener("DOMContentLoaded", function () {
var hamburgerBtn = document.querySelector(".hamburger-btn");
var navMenu = document.querySelector(".nav-links");
var navBackdrop = document.getElementById("nav-backdrop");
if (!hamburgerBtn || !navMenu) return;
function closeNavMenu() {
navMenu.classList.remove("open");
hamburgerBtn.classList.remove("open");
hamburgerBtn.setAttribute("aria-expanded", "false");
if (navBackdrop) navBackdrop.classList.remove("open");
}
hamburgerBtn.addEventListener("click", function () {
var isOpen = navMenu.classList.toggle("open");
hamburgerBtn.classList.toggle("open", isOpen);
hamburgerBtn.setAttribute("aria-expanded", String(isOpen));
if (navBackdrop) navBackdrop.classList.toggle("open", isOpen);
});
navMenu.querySelectorAll("a").forEach(function (a) {
a.addEventListener("click", closeNavMenu);
});
if (navBackdrop) navBackdrop.addEventListener("click", closeNavMenu);
});
</script>
<!-- Manufacturers list -->
<script>
(function () {
var brands = [
"Allied Telesis",
"Arista Networks",
"Aruba Networks",
"Barracuda Networks",
"Cambium Networks",
"Ceragon Networks",
"Check Point Software Technologies",
"Cisco Systems",
"D-Link",
"Dell Technologies",
"DrayTek",
"EnGenius Technologies",
"Ericsson",
"Extreme Networks",
"F5 Networks",
"Fortinet",
"Fujitsu",
"Hewlett Packard Enterprise",
"Hitachi Vantara",
"Huawei Technologies",
"IBM",
"Infoblox",
"Juniper Networks",
"Lenovo",
"Meraki",
"MikroTik",
"NetApp",
"Netgear",
"Nokia",
"Oracle Corporation",
"Palo Alto Networks",
"Pure Storage",
"QNAP Systems",
"Radware",
"Ruckus Networks",
"Ruijie Networks",
"Seagate Technology",
"Siklu",
"Sophos",
"Supermicro",
"Synology",
"Teltonika Networks",
"TP-Link",
"TRENDnet",
"Ubiquiti Inc.",
"WatchGuard Technologies",
"Western Digital",
"ZTE",
"Zyxel Communications",
];
var grouped = {};
brands.forEach(function (b) {
var l = b[0].toUpperCase();
if (!grouped[l]) grouped[l] = [];
grouped[l].push(b);
});
var letters = Object.keys(grouped).sort();
var alphaEl = document.getElementById("ns-mfr-alpha");
"ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("").forEach(function (l) {
var a = document.createElement("a");
a.href = grouped[l] ? "#ns-mfr-" + l : "#";
a.textContent = l;
if (!grouped[l]) a.className = "ns-empty";
alphaEl.appendChild(a);
});
var groupsEl = document.getElementById("ns-mfr-groups");
letters.forEach(function (l) {
var sec = document.createElement("div");
sec.className = "ns-mfr-group";
sec.id = "ns-mfr-" + l;
var hdr = document.createElement("div");
hdr.className = "ns-mfr-letter-head";
hdr.textContent = l;
sec.appendChild(hdr);
var list = document.createElement("div");
list.className = "ns-mfr-list";
grouped[l].forEach(function (b) {
var item = document.createElement("div");
item.className = "ns-mfr-item";
var name = document.createElement("div");
name.className = "ns-mfr-name";
name.textContent = b;
item.appendChild(name);
list.appendChild(item);
});
sec.appendChild(list);
groupsEl.appendChild(sec);
});
document.getElementById("ns-mfr-count").textContent =
brands.length + " manufacturers listed";
})();
</script>
<!-- ============ PROLOGY MODAL WEB COMPONENTS ============ -->
<prology-sell-modal id="wc-sell-modal"></prology-sell-modal>
<prology-source-modal id="wc-source-modal"></prology-source-modal>
<prology-quote-modal id="wc-quote-modal"></prology-quote-modal>
<prology-enquire-modal id="wc-enquire-modal"></prology-enquire-modal>
<!-- ============ STORE PICKER MODAL ============ -->
<div
class="store-modal-overlay"
id="store-modal-overlay"
role="dialog"
aria-modal="true"
aria-labelledby="store-modal-title"
>
<div class="store-modal-box">
<button
class="store-modal-close"
onclick="closeStoreModal()"
aria-label="Close"
>
</button>
<p class="store-modal-title" id="store-modal-title">
Choose Your Store
</p>
<p class="store-modal-subtitle">
Select a region to browse our products
</p>
<div class="store-options">
<a data-store="au" class="store-option store-option--active">
<span class="store-flag">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 60 30"
width="52"
height="28"
>
<rect width="60" height="30" fill="#00205B" />
<line
x1="0"
y1="0"
x2="30"
y2="15"
stroke="#fff"
stroke-width="5"
/>
<line
x1="30"
y1="0"
x2="0"
y2="15"
stroke="#fff"
stroke-width="5"
/>
<line
x1="0"
y1="0"
x2="30"
y2="15"
stroke="#CC2529"
stroke-width="3"
/>
<line
x1="30"
y1="0"
x2="0"
y2="15"
stroke="#CC2529"
stroke-width="3"
/>
<rect x="12" y="0" width="6" height="15" fill="#fff" />
<rect x="0" y="6" width="30" height="6" fill="#fff" />
<rect x="13.5" y="0" width="3" height="15" fill="#CC2529" />
<rect x="0" y="7.5" width="30" height="3" fill="#CC2529" />
<polygon
points="7.5,17 8.3,19.5 11,19.5 8.8,21.2 9.6,23.7 7.5,22 5.4,23.7 6.2,21.2 4,19.5 6.7,19.5"
fill="#fff"
/>
<polygon
points="44,3 44.8,5.5 47.5,5.5 45.3,7.2 46.1,9.7 44,8 41.9,9.7 42.7,7.2 40.5,5.5 43.2,5.5"
fill="#fff"
/>
<polygon
points="52,8 52.6,10 54.7,10 53,11.3 53.6,13.3 52,12 50.4,13.3 51,11.3 49.3,10 51.4,10"
fill="#fff"
/>
<polygon
points="44,15 44.6,17 46.7,17 45,18.3 45.6,20.3 44,19 42.4,20.3 43,18.3 41.3,17 43.4,17"
fill="#fff"
/>
<polygon
points="37,9 37.6,11 39.7,11 38,12.3 38.6,14.3 37,13 35.4,14.3 36,12.3 34.3,11 36.4,11"
fill="#fff"
/>
<polygon
points="50,18 50.4,19.2 51.6,19.2 50.6,20 51,21.2 50,20.4 49,21.2 49.4,20 48.4,19.2 49.6,19.2"
fill="#fff"
/>
</svg>
</span>
<div class="store-info">
<div class="store-info-name">
Australia Store <span class="store-badge-active">Live</span>
</div>
<div class="store-info-desc">
Enterprise networking equipment · Ships Australia-wide
</div>
</div>
<span class="store-arrow"></span>
</a>
<a data-store="us" class="store-option store-option--active">
<span class="store-flag">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 60 30"
width="52"
height="28"
>
<rect width="60" height="30" fill="#B22234" />
<rect y="2.31" width="60" height="2.31" fill="#fff" />
<rect y="6.92" width="60" height="2.31" fill="#fff" />
<rect y="11.54" width="60" height="2.31" fill="#fff" />
<rect y="16.15" width="60" height="2.31" fill="#fff" />
<rect y="20.77" width="60" height="2.31" fill="#fff" />
<rect y="25.38" width="60" height="2.31" fill="#fff" />
<rect width="24" height="16.15" fill="#3C3B6E" />
<g fill="#fff">
<circle cx="2.5" cy="1.6" r="1.1" />
<circle cx="6.5" cy="1.6" r="1.1" />
<circle cx="10.5" cy="1.6" r="1.1" />
<circle cx="14.5" cy="1.6" r="1.1" />
<circle cx="18.5" cy="1.6" r="1.1" />
<circle cx="22.5" cy="1.6" r="1.1" />
<circle cx="4.5" cy="4.6" r="1.1" />
<circle cx="8.5" cy="4.6" r="1.1" />
<circle cx="12.5" cy="4.6" r="1.1" />
<circle cx="16.5" cy="4.6" r="1.1" />
<circle cx="20.5" cy="4.6" r="1.1" />
<circle cx="2.5" cy="7.6" r="1.1" />
<circle cx="6.5" cy="7.6" r="1.1" />
<circle cx="10.5" cy="7.6" r="1.1" />
<circle cx="14.5" cy="7.6" r="1.1" />
<circle cx="18.5" cy="7.6" r="1.1" />
<circle cx="22.5" cy="7.6" r="1.1" />
<circle cx="4.5" cy="10.6" r="1.1" />
<circle cx="8.5" cy="10.6" r="1.1" />
<circle cx="12.5" cy="10.6" r="1.1" />
<circle cx="16.5" cy="10.6" r="1.1" />
<circle cx="20.5" cy="10.6" r="1.1" />
<circle cx="2.5" cy="13.6" r="1.1" />
<circle cx="6.5" cy="13.6" r="1.1" />
<circle cx="10.5" cy="13.6" r="1.1" />
<circle cx="14.5" cy="13.6" r="1.1" />
<circle cx="18.5" cy="13.6" r="1.1" />
<circle cx="22.5" cy="13.6" r="1.1" />
</g>
</svg>
</span>
<div class="store-info">
<div class="store-info-name">
U.S.A Store <span class="store-badge-active">Live</span>
</div>
<div class="store-info-desc">
Enterprise networking equipment · North American distribution
hub
</div>
</div>
<span class="store-arrow"></span>
</a>
</div>
</div>
</div>
<footer class="page-footer" role="contentinfo"></footer>
<script src="assets/js/footer.js" defer></script>
<script src="assets/js/chat.js" defer></script>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -1,15 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://prology.net/</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://prology.net/"/>
<xhtml:link rel="alternate" hreflang="en-au" href="https://prology.net/au/"/>
<xhtml:link rel="alternate" hreflang="en-us" href="https://prology.net/us/"/>
<lastmod>2026-05-13</lastmod>
<lastmod>2026-05-26</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
</urlset>
<url>
<loc>https://prology.net/#home</loc>
<lastmod>2026-05-22</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://prology.net/#services</loc>
<lastmod>2026-05-22</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prology.net/#quality</loc>
<lastmod>2026-05-22</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prology.net/#who-we-serve</loc>
<lastmod>2026-05-25</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prology.net/#institutional</loc>
<lastmod>2026-05-22</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prology.net/#contact</loc>
<lastmod>2026-05-22</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prology.net/about-us.html</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prology.net/manufacturers-list.html</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://prology.net/privacy-policy-cookie-restriction-mode.html</loc>
<lastmod>2026-05-26</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
</urlset>

View File

@ -4,19 +4,25 @@
<!-- Landing page -->
<sitemap>
<loc>https://prology.net/sitemap-home.xml</loc>
<lastmod>2026-05-13</lastmod>
<lastmod>2026-05-26</lastmod>
</sitemap>
<!-- AU Magento store -->
<sitemap>
<loc>https://prology.net/au/sitemap.xml</loc>
<lastmod>2026-05-13</lastmod>
<lastmod>2026-05-22</lastmod>
</sitemap>
<!-- US Magento store -->
<sitemap>
<loc>https://prology.net/us/sitemap.xml</loc>
<lastmod>2026-05-13</lastmod>
<lastmod>2026-05-22</lastmod>
</sitemap>
</sitemapindex>
<!-- Prology Blogs -->
<sitemap>
<loc>https://prology.net/blog/sitemap_index.xml</loc>
<lastmod>2026-07-01</lastmod>
</sitemap>
</sitemapindex>