';const p=document.createElement("p");p.className="comparison-message";const g=parseFloat(c)>0;if(e.pageYield&&n.pageYield){const o=t(e.pageYield),r=(t(n.pageYield)-o)/o*100,a=r.toFixed(0),i=r>0;p.innerHTML=i&&g?`Print ${a}% more and save ${s}${c} when you switch to own brand`:i?`Print ${a}% more when you switch to own brand`:g?`Save ${s}${c} when you switch to own brand`:"Save when you switch to own brand"}else p.innerHTML=g?`Save ${s}${c} when you switch to own brand`:"Save when you switch to own brand";if(m.appendChild(p),n.pageYield){const e=t(n.pageYield),o="object"==typeof n.pageYield,r=n.price/e*100,a=r<2?r.toFixed(2):r.toFixed(0),c=o?"avg. ":"",s=document.createElement("p");s.className="comparison-price",s.innerHTML=`Alternatives from ${c}${a}${l} per page `,m.appendChild(s)}else{const e=document.createElement("p");e.className="comparison-price",e.innerHTML='View alternatives ',m.appendChild(e)}return d.appendChild(m),i},c=(e,t,n,o="append",r={})=>{if(!t)return 0;let a;if("string"==typeof n)a=document.querySelectorAll(n);else if(n instanceof NodeList||n instanceof HTMLCollection)a=n;else{if(!(n instanceof HTMLElement))return 0;a=[n]}if(!a||0===a.length)return 0;let c=0;return a.forEach((n=>{const a=e(t,...Object.values(r));if(a){switch(o){case"prepend":n.insertBefore(a,n.firstChild);break;case"before":n.parentNode.insertBefore(a,n);break;case"after":n.parentNode.insertBefore(a,n.nextSibling);break;default:n.appendChild(a)}c+=1}})),c},s=[{ink:"1000402",toner:"1000424"}];document.addEventListener("live-pricing-done",(()=>{setTimeout((()=>{if(document.querySelector(".ink-toner-price-per-page")||document.querySelector(".ink-toner-yield-card"))return;const t=(t=>{const n=(()=>{let n="";if(e&&e.classList.length>0){const o=Array.from(e.classList).find((e=>e.startsWith("category_")));if(o){const e=o.replace("category_","");t.forEach((t=>{Object.entries(t).forEach((([t,o])=>{o===e&&(n=t)}))}))}}return n||!1})();return!!n&&{category:n,type:(()=>{const e=document.querySelector(".attr_100249");if(!e)return!1;const t=e.querySelector("p");if(!t)return!1;const n=t.textContent.trim().toLowerCase();return"compatible"===n?"compatible":"original"===n&&"original"})(),pageYield:(()=>{const e=document.querySelector(".attr_100920")||document.querySelector(".attr_101467");if(!e)return!1;const t=e.querySelector("p");if(!t)return!1;const n=t.textContent.trim(),o=[...n.matchAll(/(\d[\d,]*)\s*(Black|Colour|CMY|Tri-Colour|Cyan|Magenta|Yellow)/gi)];if(o.length>1){const e={};let t=!1;if(o.forEach((n=>{const o=parseInt(n[1].replace(/,/g,""),10),r=n[2].toLowerCase();Number.isNaN(o)||(t=!0,"black"===r?e.black=o:"colour"===r||"cmy"===r||"tri-colour"===r?(e.cyan=o,e.magenta=o,e.yellow=o):"cyan"===r?e.cyan=o:"magenta"===r?e.magenta=o:"yellow"===r&&(e.yellow=o))})),t)return e}const r=n.match(/(\d[\d,]*)\s*x\s*(\d+)/i);if(r){const e=parseInt(r[1].replace(/,/g,""),10),t=parseInt(r[2],10);if(!Number.isNaN(e)&&3===t)return{cyan:e,magenta:e,yellow:e}}const a=n.match(/[\d,]+/);if(!a)return!1;const c=parseInt(a[0].replace(/,/g,""),10);return!Number.isNaN(c)&&c})(),colours:(()=>{const e=document.querySelector(".attr_100242");if(!e)return!1;const t=e.querySelector("p");if(!t)return!1;const n=t.textContent.trim().toLowerCase(),o=[];return n.includes("multipack")||n.includes("black/colour cartridge")?["black","cyan","magenta","yellow"]:n.includes("colour cartridge")?["cyan","magenta","yellow"]:(n.includes("black")&&o.push("black"),n.includes("cyan")&&o.push("cyan"),n.includes("magenta")&&o.push("magenta"),n.includes("yellow")&&o.push("yellow"),o.length>0&&o)})(),price:(()=>{if(!e)return!1;const t=e.querySelector(".has-price");if(!t)return!1;const n=t.textContent.trim().match(/[\d.,]+/);if(!n)return!1;const o=parseFloat(n[0].replace(/,/g,""));return!Number.isNaN(o)&&o})(),image:(()=>{const e=document.querySelector(".product-summary");return e&&e.getAttribute("data-item-image")||!1})(),name:(()=>{const e=document.querySelector(".product-summary");return e&&e.getAttribute("data-item-name")||!1})(),inventoryHtml:(()=>{const t=e.querySelector(".live-inventory-v2-wrapper");return!!t&&t.outerHTML})(),pricingHtml:(()=>{const t=e.querySelector(".product-shopping-actions-prices");return!!t&&t.innerHTML})(),productPointsHtml:(()=>{const e=document.querySelector(".product-summary");if(!e)return!1;const t=e.querySelector(".product-points");return!!t&&t.innerHTML})(),addToCartElement:e.querySelector(".product-shopping-actions-addtocart")||!1}})(s);if(t&&(c(o,t,".productdetails .prod-code","after"),c(n,t,".ink-toner-yield-card","after",{currency:"GBP"}),"original"===t.type&&document.querySelector(".ex-loggedin"))){const e=(()=>{const e=document.querySelector(".relationship-carousel-recommendations");if(!e)return!1;const t=e.querySelector(".tile");if(!t)return!1;const n=(()=>{const e=t.querySelector(".imgthumbnail img");return!!e&&e.getAttribute("src")})(),o=(()=>{const e=t.querySelector(".price-label.has-price");if(!e)return!1;const n=e.getAttribute("data-value");if(!n)return!1;const o=parseFloat(n);return!Number.isNaN(o)&&o})(),r=(()=>{const e=t.querySelector(".product-points");if(!e)return!1;const n=e.querySelectorAll("li");if(!n||0===n.length)return!1;const o=Array.from(n).find((e=>{const t=e.textContent.trim();return t.toLowerCase().includes("page yield:")||t.toLowerCase().includes("print yield:")}));if(o){const e=o.textContent.trim(),t=/(\d[\d,]*)\s*(Black|Colour|CMY|Tri-Colour|Cyan|Magenta|Yellow)/gi,n=[...e.matchAll(t)];if(n.length>1){const e={};let t=!1;if(n.forEach((n=>{const o=parseInt(n[1].replace(/,/g,""),10),r=n[2].toLowerCase();Number.isNaN(o)||(t=!0,"black"===r?e.black=o:"colour"===r||"cmy"===r||"tri-colour"===r?(e.cyan=o,e.magenta=o,e.yellow=o):"cyan"===r?e.cyan=o:"magenta"===r?e.magenta=o:"yellow"===r&&(e.yellow=o))})),t)return e}const r=e.match(/(\d[\d,]*)\s*x\s*(\d+)/i);if(r){const e=parseInt(r[1].replace(/,/g,""),10),t=parseInt(r[2],10);if(!Number.isNaN(e)&&3===t)return{cyan:e,magenta:e,yellow:e}}const a=e.match(/[\d,]+/);if(a){const e=parseInt(a[0].replace(/,/g,""),10);return!Number.isNaN(e)&&e}}return!1})(),a=(()=>{const e=t.querySelector(".product-tile-image");return!!e&&e.getAttribute("href")})(),c=(()=>{const e=t.querySelector(".product-name a");return!!e&&e.textContent.trim()})(),s=(()=>{const e=t.querySelector(".footer-wrapper-price");return!!e&&e.innerHTML})(),i=(()=>{const e=t.querySelector(".product-points");return!!e&&e.innerHTML})(),l=t.querySelector(".buttons.group")||!1;return!!o&&{image:n,price:o,pageYield:r||!1,url:a||!1,name:c,pricingHtml:s,productPointsHtml:i,addToCartElement:l}})();e&&c(a,t,".ink-toner-yield-card","before",{compatibleProduct:e,currency:"GBP",useModal:true})}}),200)}))})(),document.querySelectorAll(".no-search-searchbar").forEach((e=>{const t=document.querySelector(".header-full .search-form");t&&e.insertAdjacentElement("afterbegin",t.cloneNode(!0))})),(()=>{const e=new URLSearchParams(window.location.search).get("query");if(!e)return;const t=document.querySelector(".search-term");t&&(t.textContent=`'${e}'`)})();