PageSourceSearch

https://calc-js.printplace.com/text-qty-min.js?v=1789092699276

js printplace.com collected 2026-09-24 20:19:46 UTC 16,858 bytes, 1 lines download raw bytes

1"use strict";(this.webpackJsonpSharedCalc=this.webpackJsonpSharedCalc||[]).push([[8826,9749],{8852:function(e,t,r){r.r(t),r.d(t,{TextQty:function(){return v}});var a,i=r(4493),n=r(9741),o=r(4268),c=r(3760),l=r(9949),s=r(5337),u=r(659),d=r(5859),p=(a=function(e,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},a(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),f=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},v=function(e){function t(t,r,a,n){var c=e.call(this,t,r,a,n)||this;return c.templateConfigHelper=t,c.calculator=r,c.calcDOMHelper=a,c.attributeService=n,c.stepQty=1,c.init=function(){c.textField=c.attrContainer.querySelector(".text-attribute-input"),c.previousValue=c.selectedValue,c.updateAttributeValue=c.updateAttributeValue.bind(c),c.textField.addEventListener("keypress",c.updateAttributeValue),c.textField.addEventListener("keydown",function(e){var t=e.which?e.which:e.keyCode;return"w"!=c.attribute.data_type||190!=t&&110!=t&&"ArrowUp"!==(null==e?void 0:e.key)&&"ArrowDown"!==(null==e?void 0:e.key)?13==t?(c.textField.blur(),e.preventDefault(),!1):void 0:(e.preventDefault(),!1)});var e=c.attrContainer.querySelectorAll(".qty-step");if(e.length)for(var t=0;t<e.length;t++)e[t].addEventListener("click",function(e){e.currentTarget.classList.contains("step-up")?c.stepIncDec(!0):c.stepIncDec(!1)}),e[t].addEventListener("keydown",function(e){13==e.keyCode&&(e.preventDefault(),e.currentTarget.classList.contains("step-up")?c.stepIncDec(!0):c.stepIncDec(!1))});c.textField.addEventListener("change",function(e){var t=e.target.value;if(!Number(t))return c.textField.value=c.previousValue,!1;c.previousValue=t;var r={attribute_id:c.attribute.attribute_id,prod_attr_val_id:t};clearTimeout(c.changeTimeout),c.changeTimeout=setTimeout(function(){c.triggerEvents(r)},0)})},c.updateAttribute=function(e,t){c.attribute=e,o.X.clearError(c.attribute.attribute_id,"client");var r=c.mainElementRef.querySelector(".text-attr-".concat(e.attribute_id));if(r.classList.remove("hidden"),c.attributeService.isHiddenAttribute(c.attribute)&&r.classList.add("hidden"),"n"==c.attribute.data_type){var a=i.I.getNumericValue(t);a&&(t=a)}c.previousValue=t,c.selectedValue=t,c.textField.value=t,c.attrContainer.querySelector('input[type="hidden"]').value=t},c.stepIncDec=function(e){var t=parseFloat(c.selectedValue)+c.stepQty;e||(t=parseFloat(c.selectedValue)-c.stepQty),c.textField.value=t,c.textField.dispatchEvent(new CustomEvent("change",{detail:{source:"qty_increment"}}))},c.validateQty=function(){if(Number(c.textField.value)>c.endQty){var e="Maximum quantity for this product is ".concat(c.endQty,"."),t={attributeIds:[c.attribute.attribute_id],message:e,sourceAttributeId:c.attribute.attribute_id,errorGroup:"QUANTITY"},r=[];r.push(c.attrContainer.querySelector("#attr_error_container_"+c.attribute.attribute_id));var a=[c.attrContainer];if("q"==c.attribute.orig_field_type&&"b"==c.attribute.default_field_type){var i=c.mainElementRef.querySelector(".combo-dropdown-qty #attr_container_"+c.attribute.attribute_id);if(i){a.push(i);var n=i.querySelector("#attr_error_container_"+c.attribute.attribute_id);n&&r.push(n)}}o.X.displayError(t,r,a)}else o.X.clearError(c.attribute.attribute_id)},c}return p(t,e),function(e,t,r,a){var i,n=arguments.length,o=n<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,r):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,a);else for(var c=e.length-1;c>=0;c--)(i=e[c])&&(o=(n<3?i(o):n>3?i(t,r,o):i(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,u.injectable)(),f("design:paramtypes",[c.j,l.t,s.a,d.e])],t)}(n.Text)},9741:function(e,t,r){r.r(t),r.d(t,{Text:function(){return d}});var a=r(3),i=r(4493),n=r(659),o=r(3760),c=r(9949),l=r(5337),s=r(5859),u=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=function(){function e(e,t,r,n){var o=this;this.templateConfigHelper=e,this.calculator=t,this.calcDOMHelper=r,this.attributeService=n,this.sizeUnit="in",this.changeTimeout=null,this.setData=function(e,t){o.attributeId=(null==t?void 0:t.attribute_id)?null==t?void 0:t.attribute_id:e;
1var r=o.calculator.getData();o.attribute=r.prod_attrs[o.attributeId],o.selectedValue=o.calculator.selectedSpecs[o.attributeId],o.invalidSpecs=o.calculator.invalidSpecs,o.endQty=Number(r.end_qty),o.config=o.templateConfigHelper.getMergedConfig(),o.mainElementRef=o.calcDOMHelper.getCalcDOM(),o.attrContainer=o.mainElementRef.querySelector("#attr_container_"+o.attribute.attribute_id),o.errorContainer=o.mainElementRef.querySelector(".size-attrs-container .error-container"),o.attrErrorContainer=o.attrContainer.querySelector("#attr_error_container_"+o.attribute.attribute_id)},this.init=function(){o.textField=o.attrContainer.querySelector(".text-attribute-input"),o.previousValue=o.selectedValue,o.updateAttributeValue=o.updateAttributeValue.bind(o),o.errorMessage=o.attrContainer.querySelector(".error-text"),o.textField.addEventListener("keypress",o.updateAttributeValue),o.textField.addEventListener("keydown",function(e){var t=e.which?e.which:e.keyCode;if("w"==o.attribute.data_type&&(190==t||110==t))return e.preventDefault(),!1}),o.textField.addEventListener("change",function(e){var t=e.target.value;if(!t)return o.textField.value=o.previousValue,!1;if("n"==o.attribute.data_type){var r=i.I.getNumericValue(t);if(!r)return o.textField.value=o.previousValue,!1;t=r}if(!t)return o.textField.value=o.previousValue,!1;o.previousValue=t;var a={attribute_id:o.attribute.attribute_id,prod_attr_val_id:t};o.triggerEvents(a)}),o.textField.addEventListener("paste",function(e){var t,r=e.clipboardData.getData("text"),a=o.textField.value;if(o.textField.selectionStart!==o.textField.selectionEnd){var i=o.textField.selectionEnd-o.textField.selectionStart;t=String(a).length-i+String(r).length}else t=String(a).length+String(r).length;t>o.attribute.maxlength?(a="",o.textField.value=a,o.handleError("Maximum length is ".concat(o.attribute.maxlength," characters")),e.preventDefault()):o.hideError(),o.previousValue=a}),o.textField.addEventListener("input",function(e){var t=e.target.value;String(t).length<o.attribute.maxlength&&o.hideError()})},this.updateAttributeValue=function(e){if(o.attributeService.attrContainsOrderSpec(o.attribute,"SEQSTART")||o.attributeService.attrContainsOrderSpec(o.attribute,"INSETSOF")){var t=e.which?e.which:e.keyCode;if(46==t||t>31&&(t<48||t>57))return e.preventDefault(),!1}return!0},this.triggerEvents=function(e){a.U.dispatchEvent(o.mainElementRef,"calc.changeSpecs",e)},this.updateAttribute=function(e,t){o.attribute=e,void 0===t&&(t=o.attribute.default_min_value?o.attribute.default_min_value:1);var r=o.mainElementRef.querySelector(".text-attr-".concat(e.attribute_id));r.classList.remove("hidden"),o.attributeService.isHiddenAttribute(o.attribute)&&r.classList.add("hidden"),o.previousValue=t,o.textField.value=t,o.selectedValue=t,o.attrContainer.querySelector('input[type="hidden"]').value=t},this.handleError=function(e){a.U.dispatchEvent(o.mainElementRef,"calc.validationPassed",!1),a.U.dispatchEvent(o.mainElementRef,"calc.attributeError",e),o.errorMessage.innerHTML=e,o.attrErrorContainer.classList.remove("hidden"),o.attrContainer.querySelector(".site-input").classList.add("error")},this.hideError=function(){o.errorMessage.innerHTML="",o.attrErrorContainer.classList.add("hidden"),o.attrContainer.querySelector(".site-input").classList.remove("error")}}return function(e,t,r,a){var i,n=arguments.length,o=n<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,r):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,a);else for(var c=e.length-1;c>=0;c--)(i=e[c])&&(o=(n<3?i(o):n>3?i(t,r,o):i(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,n.injectable)(),u("design:paramtypes",[o.j,c.t,l.a,s.e])],e)}()},4268:function(e,t,r){r.d(t,{X:function(){return f}});var a=r(9247),i=r(3760),n=r(3),o=r(5337),c=r(7843),l=r(9949),s=r(659),u=function(){return u=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},u.apply(this,arguments)},d=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(){function e(e,t,r,a){var i=this;this.templateConfigHelper=e,this.calcDOMHelper=t,this.calcInfoService=r,this.calculator=a,this.config={},this.handleValidation=function(){i.mainElementRef.addEventListener("calc.attributeValidationError",function(e){var t=e.detail,r=t.attributeIds,a=i.calcInfoService.getLastAttribute();r.includes(a)||(a=i.calcInfoService.getLastAttributeWithError()),r.includes(a)||(a=r[0]),t.sourceAttributeId=a;var n=[],o=[],c=i.mainElementRef.querySelector("#attr_container_"+a);if(c&&n.push(c),"QUANTITY"!=t.errorGroup&&"QUANTITY_INVALID"!=t.errorGroup){(p=i.mainElementRef.querySelector(".size-attrs-container .error-container"))&&o.push(p);var l=c.querySelector("#attr_error_container_"+a);l&&o.push(l)}else{var s=i.calculator.getData().prod_attrs[a];if("q"==s.orig_field_type&&"b"==s.default_field_type){var u=i.mainElementRef.querySelector(".combo-dropdown-qty #attr_container_"+a);u&&(n.push(u),(p=u.querySelector("#attr_error_container_"+a))&&o.push(p));var d=i.mainElementRef.querySelector(".combo-text-qty #attr_container_"+a);d&&(n.push(d),(p=d.querySelector("#attr_error_container_"+a))&&o.push(p))}else{var p;(p=c.querySelector("#attr_error_container_"+a))&&o.push(p)}}"QUANTITY"!=t.errorGroup&&"QUANTITY_INVALID"!=t.errorGroup&&i.clearAllClientErrors(),i.displayError(t,o,n)}),i.mainElementRef.addEventListener("calc.validationPassed",function(e){e.detail&&i.clearAllErrors()})},this.displayError=function(e,t,r){var a=i.generateErrorTemplate(e),n=e.attributeErrorData?e.attributeErrorData:{};i.displayTemplateError(n),t.map(function(t){t&&(t.classList.remove("hidden"),"EFFECTIVE_SIZE"==e.errorGroup&&t.classList.add("effective-size-error"),t.innerHTML=a)}),r.map(function(e){if(e){e.classList.add("last-updated"),e.classList.add("has-error");var t=e.querySelector(".site-input");t&&t.classList.add("error");var r=e.closest(".combo-box-container");r&&r.classList.add("has-error-child")}}),e.attributeIds.length&&e.attributeIds.map(function(e){i.mainElementRef.querySelector("#attr_container_"+e).classList.add("has-error")}),"client"==e.errorType?i.calcInfoService.setClientError(e,t,r):i.calcInfoService.setError(e,t,r)},this.clearError=function(e,t){void 0===t&&(t="complex");var r="has-error",a=null;if("client"==t){if(!(a=i.calcInfoService.getClientErrors()[e]))return;i.calcInfoService.unsetClientError(e)}else{if(!(a=i.calcInfoService.getErrors()[e]))return;i.calcInfoService.unsetError(e)}
1a.containers.map(function(e){e&&(e.classList.add("hidden"),e.classList.remove("effective-size-error"),e.innerHTML="")}),a.attributeIds.length&&a.attributeIds.map(function(e){i.mainElementRef.querySelector("#attr_container_"+e).classList.remove(r)}),a.attrContainers.map(function(e){if(e){e.classList.remove(r),e.classList.remove("last-updated");var t=e.querySelector(".site-input");t&&t.classList.remove("error");var a=e.closest(".combo-box-container");a&&a.classList.remove("has-error-child")}});var n=i.calcInfoService.getInvalidSpecs();0==Object.keys(n).length&&i.mainElementRef.querySelector(".template-error-section")&&i.mainElementRef.querySelector(".template-error-section").classList.add("hidden")},this.clearAllErrors=function(e){void 0===e&&(e="");var t=i.calcInfoService.getErrors();Object.keys(t).map(function(r){e&&t[r].group==e||i.clearError(r)});var r=i.calcInfoService.getInvalidSpecs();0==Object.keys(r).length&&i.mainElementRef.querySelector(".template-error-section")&&i.mainElementRef.querySelector(".template-error-section").classList.add("hidden")},this.clearAllClientErrors=function(){var e=i.calcInfoService.getClientErrors();Object.keys(e).map(function(e){i.clearError(e,"client")});var t=i.calcInfoService.getInvalidSpecs();0==Object.keys(t).length&&i.mainElementRef.querySelector(".template-error-section")&&i.mainElementRef.querySelector(".template-error-section").classList.add("hidden")},this.generateErrorTemplate=function(e){var t=i.templateConfigHelper.getConfig("error_display"),r="complex-validation.twig";return t&&e.errorType&&"client"==e.errorType&&(r=t?t.error:null,e.errorSubtype&&"size-increment"==e.errorSubtype?r="size-increment-error-variant-1.twig":"QUANTITY"==e.errorGroup?t.qty_text_exception&&t.qty_text_exception.use_error_message?r=e.message:t.product_qty_exception&&t.product_qty_exception.error&&(r=t.product_qty_exception.error):"QUANTITY_INVALID"==e.errorGroup?r=t.qty_text_exception&&t.qty_text_exception.error_message?t.qty_text_exception.error_message:"Invalid Quantity":(r=r||"size-error-variant-1.twig",t&&t.size_error&&(r=t.size_error))),i.getMessageString(r,u(u(u({},e),e.attributeErrorData),t||{}))},this.hideClientErrors=function(){var e=i.calcInfoService.getClientErrors();Object.keys(e).map(function(t){var r="has-error",a=e[t];a.containers.map(function(e){e&&(e.classList.add("hidden"),e.classList.remove("effective-size-error"))}),a.attributeIds.length&&a.attributeIds.map(function(e){i.mainElementRef.querySelector("#attr_container_"+e).classList.remove(r)}),a.attrContainers.map(function(e){if(e){e.classList.remove(r),e.classList.remove("last-updated");var t=e.querySelector(".site-input");t&&t.classList.remove("error")}})})},this.displayTemplateError=function(e){var t=i.templateConfigHelper.getConfig("error_display"),r=i.mainElementRef.querySelector(".template-error-section");if(t&&t.template_error_display&&t.template_error_display.enabled&&r&&Object.keys(e).length&&"qty_text_exception"!=e.attribute_code){var a=t.template_error_display,o=a.error;switch(e.attribute_code){case"size":o=a.size_error?a.size_error:o;break;case"qty":o=a.qty_error?a.qty_error:o,a.greater_than_end_qty_error&&Number(e.attr_value)>Number(e.max)&&(o=a.greater_than_end_qty_error)}var c=i.getMessageString(o,e);r.querySelector(".error-message-container").innerHTML=c,r.classList.remove("hidden"),n.U.dispatchEvent(i.mainElementRef,"calc.templateError",c)}},this.mainElementRef=this.calcDOMHelper.getCalcDOM(),this.handleValidation(),this.handleSizeIncrementValidation()}return e.prototype.handleSizeIncrementValidation=function(){var e=this;this.mainElementRef.addEventListener("calc.sizeIncrementValidation",function(t){var r=t.detail;e.clearAllErrors("QUANTITY"),e.displayError(r.errorData,r.errorContainers,r.attrContainers)})},e.prototype.getMessageString=function(e,t){var r=null;if("twig"==e.split(".").pop()){var i=this.templateConfigHelper.getConfig("s3_url"),n=this.templateConfigHelper.getConfig("version");r=(0,a.twig)({href:"".concat(i+"/components/"+e,"?v=").concat(n),async:!1})}else{var o='<div class="error-text" aria-live="polite">\n                '.concat(e,"\n            </div>");r=(0,a.twig)({data:o})}return r.render(t)},function(e,t,r,a){var i,n=arguments.length,o=n<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,r):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,a);else for(var c=e.length-1;c>=0;c--)(i=e[c])&&(o=(n<3?i(o):n>3?i(t,r,o):i(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,s.injectable)(),d("design:paramtypes",[i.j,o.a,c.t,l.t])],e)}(),f=s.container.resolve(p)},4493:function(e,t,r){r.d(t,{I:function(){return i}});var a=r(659),i=function(){function e(){}return e.getNumericValue=function(e,t){void 0===t&&(t=3);var r=NaN,a=r,i=/^(-)?\s*(\d*)(\.\d+|(\s+\d*\s*)?\s*\/\s*\d+)?$/.exec(e);if(!i)return r;var n=i[1],o=i[2],c=i[3];if(!o&&!c)return r;if(a=!o&&c&&-1!==c.search(/^\./)?0:parseInt(o),isNaN(a))return r;if(!c)return a*("-"===n?-1:1);if(-1!==c.search(/^\./)){var l=parseFloat(c),s=Math.pow(10,t);a=Math.round((a+l)*s)/s}else if(-1!==c.search(/^\s*\//)){l=parseInt(o);var u=parseInt(c.replace("/",""));a=Math.round(1e3*l/u)/1e3}else{var d=c.split("/").map(function(e){return parseInt(e)});l=d[0],u=d[1],a=Math.round(1e3*(a+l/u))/1e3}return a*("-"===n?-1:1)},e.convertTo=function(e,t){void 0===e&&(e="in");var r=t;return"ft"==e?r/=12:r*=12,r},function(e,t,r,a){var i,n=arguments.length,o=n<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,r):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,a);else for(var c=e.length-1;c>=0;c--)(i=e[c])&&(o=(n<3?i(o):n>3?i(t,r,o):i(t,r))||o);return n>3&&o&&Object.defineProperty(t,r,o),o}([(0,a.injectable)()],e)}()}}]);

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.