PageSourceSearch

https://www.mrappliance.ca/brand/_assets/js/o2/opus2.dripcalculator-component-loader.90bd733e8f8726445030.js

js mrappliance.ca collected 2026-10-07 01:58:59 UTC 2,001 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkcrownpeak_opus2=self.webpackChunkcrownpeak_opus2||[]).push([["dripcalculator-component-loader"],{"./src/js/opus2/helperModules/dripCalculator.ts"(e,t,n){n.r(t),n.d(t,{DripCalculator:()=>i});class i{static getInstance(){return i.instance||(i.instance=new i),i.instance}constructor(){var e;this.unit="gallons";if(document.querySelector(".drip-form-wrap")){const t=null===(e=document.getElementById("drip-calulator-unit-select"))||void 0===e?void 0:e.value;"liters"===(null==t?void 0:t.toLowerCase())&&(this.unit="liters"),this.init()}}init(){this.loadFunction()}convert(e){return"liters"===this.unit?3.78541*e:e}calculateValue(e,t){const n=document.getElementById(e);let i=n.value;if(Number.isInteger(Number(i))&&""!==String(i).trim()&&0!==Number(i)){const e=t(Number(i));i=this.convert(e).toFixed(2)}else n.value=" ",i=0;let r=document.getElementById(e).closest(".time-count");if(r){r.querySelector(".drop-count").innerText=i.toString()}}loadFunction(){const e=document.getElementById("drip-per-minute"),t=document.getElementById("time-in-sec"),n=e=>{/\d/.test(e.key)||"Backspace"===e.key||"Delete"===e.key||e.preventDefault()};e.onkeydown=n,t.onkeydown=n,e.onkeyup=e=>{if("Backspace"===e.key||"Delete"===e.key){const t=e.target;Number.isInteger(Number(t.value))&&this.calculateValue(t.id,e=>1440*e/1e4)}},t.onkeyup=e=>{if("Backspace"===e.key||"Delete"===e.key){const t=e.target;Number.isInteger(Number(t.value))&&this.calculateValue(t.id,e=>5400/e)}},e.oninput=e=>{const t=e.target;Number.isInteger(Number(t.value))&&this.calculateValue("drip-per-minute",e=>1440*e/1e4)},t.oninput=e=>{const t=e.target;Number.isInteger(Number(t.value))&&this.calculateValue("time-in-sec",e=>5400/e)}}}globalThis.__DripCalculatorInitialized||(globalThis.__DripCalculatorInitialized=!0,document.addEventListener("DOMContentLoaded",()=>{document.querySelector(".drip-form-wrap")&&i.getInstance()}))}}]);
2//# sourceMappingURL=opus2.dripcalculator-component-loader.90bd733e8f8726445030.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.