";
metafields["warranty"] = "{"type"=>"root", "children"=>[{"type"=>"paragraph", "children"=>[]}]}";
metafields["product_availability"] = "2-3 weeks";
const productInfo = {
itemId: "9344978059541",
itemGroupId: "9344978059541",
itemVariantId: "48968673427733",
title: "Raz Design Trakz-AT Tilting Tub Slider",
url: "https://especialneeds.com/products/raz-design-trakz-at-tilting-tub-slider-mpn-t388",
description: "",
vendor: "Raz Design",
priceMax: "$0.00 USD",
priceMin: "$0.00 USD",
tags: ["Commode Chairs - Bathing \u0026 Toileting","configurable","parent-sku","Standard Shipping"],
options: [
{
name: "Title",
values: ["Default Title"]
}
],
images: [
"https://especialneeds.com/cdn/shop/files/Trakz-AT-Product-Shot-White-BG-v1.jpg?v=1767216977",
"https://especialneeds.com/cdn/shop/files/E26520-a.jpg?v=1772031475",
"https://especialneeds.com/cdn/shop/files/E26520-b.jpg?v=1772031478"
],
variants: [
{
itemVariantId: "48968673427733",
title: "Default Title",
sku: "RAZ-TRAKZ-AT",
url: "https://especialneeds.com/products/raz-design-trakz-at-tilting-tub-slider-mpn-t388?variant=48968673427733",
price: "$0.00 USD",
weight: "10.0 lb",
metafields: (function() {
const variantMetafields = {};
return variantMetafields;
})(),
inventoryStatus: (function() {
let inventoryStatus = "";
inventoryStatus = "INVENTORY_NOT_TRACKED";
return inventoryStatus;
})()
}
],
channelId: "74563453205",
locale: "en_US",
metafields: metafields // Product-level metafields
};
function getProductInfo() {
return productInfo;
}
function loadVariantSelection(variantUrl) {
if(variantUrl.searchParams.has("variant") && productInfo!==null) {
productInfo.itemVariantId = variantUrl.searchParams.get("variant");
let pqaWidget = document.getElementsByTagName("klevu-product-query")
if (pqaWidget.length > 0) {
pqaWidget[0].setAttribute("item-variant-id", variantUrl.searchParams.get("variant"));
}
console.debug("variant selection updated.");
}
}
window.navigation.addEventListener("navigate", (event) => {
console.debug("variant selection changed");
if (document.readyState === "complete") {
loadVariantSelection(new URL(event.destination.url));
} else {
window.addEventListener('load', function onLoad() {
loadVariantSelection(new URL(event.destination.url));
window.removeEventListener('load', onLoad);
});
}
});