PageSourceSearch

https://www.paramountmaterials.com/cdn/shop/t/7/assets/StaticCart.bundle.js?v=19427659821619595461578274944

js paramountmaterials.com collected 2026-10-05 22:21:31 UTC 22,321 bytes, 2 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{23:(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return MessageBanner});var jquery__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0),jquery__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var MessageBanner=(function(){function MessageBanner2(){var _this=this;_classCallCheck(this,MessageBanner2),this.$window=jquery__WEBPACK_IMPORTED_MODULE_0___default()(window),this.$document=jquery__WEBPACK_IMPORTED_MODULE_0___default()(document),this.$body=jquery__WEBPACK_IMPORTED_MODULE_0___default()(document.body),this.$bannerTemplate=jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-templates] [data-message-banner]"),this.$banners=[],this.header=document.querySelector("[data-site-header]"),this.events=[],this.$document.on("touchstart.message-banner, click.message-banner",function(event){_this._handleDocumentClick(event.target)}),this.$window.on("keydown.message-banner",function(event){return _this._closeEsc(event)})}return _createClass(MessageBanner2,[{key:"unload",value:function(){this.$document.off("touchstart.message-banner, click.message-banner"),this.$window.off("keydown.message-banner")}},{key:"message",value:function(_message,type){var $banner=this.$bannerTemplate.clone();$banner.addClass("message--".concat(type)).find("[data-message-banner-content]").html(_message),jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.header).append($banner),this._bindEvents($banner),this._show($banner)}},{key:"dismissBanners",value:function(){var _this2=this,$visibleBanners=jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-message-banner]:visible");$visibleBanners.each(function(index,banner){_this2._hide(jquery__WEBPACK_IMPORTED_MODULE_0___default()(banner),index)})}},{key:"_bindEvents",value:function($banner){var _this3=this;this.events.push([$banner.on("click.message-banner","[data-message-banner-close]",function(event){event.preventDefault(),_this3._hide($banner)}),this.$window.on("keydown.message-banner",function(e){e.key==="Escape"&&_this3._hide($banner)})])}},{key:"_closeEsc",value:function(e){e.key==="Escape"&&this.dismissBanners()}},{key:"_show",value:function($banner){this.$banners.push($banner),$banner.addClass("animating animating-in").one("trend",function(){$banner.removeClass("animating animating-in").addClass("visible").off("trend")})}},{key:"_hide",value:function($banner){var _this4=this,index=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;$banner.addClass("animating animating-out").one("trend",function(){$banner.removeClass("animating animating-out visible").off("trend"),_this4._removeBanner($banner,index)})}},{key:"_removeBanner",value:function($banner,index){this.events[index]&&(this.events[index].forEach(function($el){return $el.off(".message-banner")}),this.events.splice(index,1)),this.$banners.splice(index,1),$banner.remove()}},{key:"_handleDocumentClick",value:function(target){var $parent=jquery__WEBPACK_IMPORTED_MODULE_0___default()(target).parents("[data-message-banner]");$parent.length||this.dismissBanners()}}]),MessageBanner2})()}),56:(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"default",function(){return StaticCart});var jquery__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0),jquery__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__),scriptjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1),scriptjs__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(scriptjs__WEBPACK_IMPORTED_MODULE_1__),just_debounce__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(7),just_debounce__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(just_debounce__WEBPACK_IMPORTED_MODULE_2__),morphdom__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(34),shopify_asyncview__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(19),shopify_currency_converter__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9),shopify_currency_converter__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(shopify_currency_converter__WEBPACK_IMPORTED_MODULE_5__),_shopify_theme_addresses__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(35),rimg_shopify__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2),_Forms__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(8),_components_MessageBanner__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(23);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var StaticCart=(function(){function StaticCart2(section){var _this=this;_classCallCheck(this,StaticCart2),this.settings=section.data.settings,this.shipping=section.data.shipping,this.messageBanner=new _components_MessageBanner__WEBPACK_IMPORTED_MODULE_9__.a,this.updateTimeout=null,this.$window=jquery__WEBPACK_IMPORTED_MODULE_0___default()(window),this.$el=jquery__WEBPACK_IMPORTED_MODULE_0___default()(section.el),this.el=section.el,this.$total=this.$el.find("[data-cart-total]"),this.$shipping=this.$el.find("[data-cartshipping]"),this.$titleTotalSmall=this.$el.find(".cart-title-total--small"),this.$titleTotalLarge=this.$el.find(".cart-title-total--large"),this.$titleTotalContents=this.$el.find("[data-cart-title-total]"),this.cartItemList=this.$el[0].querySelector("[data-cart-item-list]"),this.cartDiscounts=this.$el[0].querySelector("[data-cart-discounts]"),this.$shippingToggle=this.$el.find("[data-cartshipping-toggle]"),this.$shippingResponse=this.$shipping.find("[data-cartshipping-response]"),this.$shippingResponseMessage=this.$shippingResponse.find("[data-cartshipping-message]"),this.$shippingResponseRates=this.$shippingResponse.find("[data-cartshipping-rates]"),this.$shippingSubmit=this.$shipping.find("[data-cartshipping-submit]"),this._moveTitleTotal();var $scripts=jquery__WEBPACK_IMPORTED_MODULE_0___default()("[data-scripts]");this._quantityKeyUp=this._quantityKeyUp.bind(this),this._editItemQuantity=this._editItemQuantity.bind(this),scriptjs__WEBPACK_IMPORTED_MODULE_1___default()($scripts.data("shopify-api-url"),function(){_this._bindEvents(),window.Shopify.onError=_this._handleErrors.bind(_this)}),this.forms=new _Forms__WEBPACK_IMPORTED_MODULE_8__.a(this.$el),this._updatePrices(),this.settings.shipping&&this.$shipping.length&&scriptjs__WEBPACK_IMPORTED_MODULE_1___default()($scripts.data("shopify-countries"),function(){scriptjs__WEBPACK_IMPORTED_MODULE_1___default()($scripts.data("shopify-common"),function(){_this._initShippingCalc()})})}return _createClass(StaticCart2,[{key:"_updatePrices",value:function(){this.$el.find(".money:not([data-currency
1]").each(function(index,el){return shopify_currency_converter__WEBPACK_IMPORTED_MODULE_5___default.a.update(el)})}},{key:"onSectionUnload",value:function(){this.$el.off(".cart-page"),this.$window.off(".cart-page"),this.forms.unload(),this.messageBanner.unload(),this.messageBanner.dismissBanners()}},{key:"_bindEvents",value:function(){var _this2=this;this.$el.on("keyup.cart-page","[data-cartitem-quantity]",this._quantityKeyUp),this.$el.on("keydown.cart-page","[data-cartitem-quantity]",this._quantityKeyDown),this.$el.on("change.cart-page","[data-cartitem-quantity][data-quantity-input]",this._editItemQuantity),this.$el.on("click.cart-page","[data-cartitem-remove]",function(event){event.preventDefault(),_this2._editItemQuantity(event,!0)}),this.$window.on("resize.cart-page",just_debounce__WEBPACK_IMPORTED_MODULE_2___default()(function(){return _this2._moveTitleTotal()},20))}},{key:"_getItemQuantity",value:function(key){return parseInt(this.el.querySelector('[data-cartitem-key="'.concat(key,'"] [data-quantity-input]')).value,10)}},{key:"_moveTitleTotal",value:function(){if(this.$titleTotalContents.length){if(this.$window.outerWidth()>=480){if(!jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(this.$titleTotalLarge[0],this.$titleTotalContents[0])){var $form=this.$titleTotalContents.detach();this.$titleTotalLarge.append($form)}}else if(!jquery__WEBPACK_IMPORTED_MODULE_0___default.a.contains(this.$titleTotalSmall[0],this.$titleTotalContents[0])){var _$form=this.$titleTotalContents.detach();this.$titleTotalSmall.append(_$form)}}}},{key:"_quantityKeyUp",value:function(event){if(event.key==="Backspace"){this.updateTimeout!==null&&(clearTimeout(this.updateTimeout),this.updateTimeout=null);return}this._editItemQuantity(event)}},{key:"_quantityKeyDown",value:function(event){event.key==="Enter"&&event.preventDefault()}},{key:"_editItemQuantity",value:function(event){var remove=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.messageBanner.dismissBanners();var $target=jquery__WEBPACK_IMPORTED_MODULE_0___default()(event.currentTarget),cartItemRow=$target.closest("[data-cartitem-id]")[0],quantity=remove?0:parseInt(cartItemRow.querySelector(".form-field.visible [data-cartitem-quantity]").value,10),key=cartItemRow.getAttribute("data-cartitem-key");this._updateCart(key,quantity)}},{key:"_updateCart",value:function(key,quantity){var _this3=this;this.updateTimeout!==null&&clearTimeout(this.updateTimeout),this.updateTimeout=setTimeout(function(){if(quantity>0&&_this3._getItemQuantity(key)!==quantity){_this3.updateTimeout=null;return}var thisTimeoutId=_this3.updateTimeout;window.Shopify.changeItem(key,quantity,function(response){_this3.updateTimeout===thisTimeoutId&&_this3._didUpdate(response,thisTimeoutId)})},300)}},{key:"_didUpdate",value:function(response,thisTimeoutId){var _this4=this;if(!response.items.length){window.location="/cart";return}shopify_asyncview__WEBPACK_IMPORTED_MODULE_4__.a.load("/cart",{view:"_ajax"}).then(function(_ref){var html=_ref.html;if(_this4.updateTimeout===thisTimeoutId){jquery__WEBPACK_IMPORTED_MODULE_0___default()(window).trigger("cartcount:update",{response:response}),_this4.$total.each(function(i,el){el.innerHTML=Shopify.formatMoney(response.total_price,_this4.settings.money_format),shopify_currency_converter__WEBPACK_IMPORTED_MODULE_5___default.a.update(el)});var newListContainer=document.createElement("div");newListContainer.innerHTML=html.list,Object(morphdom__WEBPACK_IMPORTED_MODULE_3__.a)(_this4.cartItemList,newListContainer.querySelector("ul"),{onBeforeElUpdated:function(fromEl,toEl){return!(fromEl.tagName==="IMG"&&fromEl.src===toEl.src)}}),_this4.cartItemList.querySelectorAll(".money").forEach(function(money){return shopify_currency_converter__WEBPACK_IMPORTED_MODULE_5___default.a.update(money)}),rimg_shopify__WEBPACK_IMPORTED_MODULE_7__.a.watch(_this4.cartItemList),_this4.forms.unload(),_this4.forms=new _Forms__WEBPACK_IMPORTED_MODULE_8__.a(_this4.$el),_this4.$el.off("keyup.cart-page","[data-cartitem-quantity]"),_this4.$el.on("keyup.cart-page","[data-cartitem-quantity]",_this4._quantityKeyUp),_this4.$el.off("keydown.cart-page","[data-cartitem-quantity]"),_this4.$el.on("key
1down.cart-page","[data-cartitem-quantity]",_this4._quantityKeyDown),_this4.$el.off("change.cart-page","[data-cartitem-quantity][data-quantity-input]"),_this4.$el.on("change.cart-page","[data-cartitem-quantity][data-quantity-input]",_this4._editItemQuantity),_this4.$el.off("click.cart-page","[data-cartitem-remove]"),_this4.$el.on("click.cart-page","[data-cartitem-remove]",function(event){event.preventDefault(),_this4._editItemQuantity(event,!0)}),_this4.cartDiscounts.innerHTML=html.discounts,_this4.cartDiscounts.querySelectorAll(".money").forEach(function(money){return shopify_currency_converter__WEBPACK_IMPORTED_MODULE_5___default.a.update(money)})}}).catch(function(){return window.location.reload()})}},{key:"_handleErrors",value:function(){var errors=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;if(errors){var shippingResponse={message:this.shipping.error_general};errors.zip&&errors.zip.length>0&&(errors.zip[0].indexOf("is not valid")!==-1||errors.zip[0].indexOf("can't be blank")!==-1)&&(shippingResponse.message="".concat(this.shipping.zip," ").concat(errors.zip)),errors.error&&errors.error.length>0&&errors.error[0].indexOf("shipment_too_heavy")!==-1&&(shippingResponse.message=this.shipping.shipment_too_heavy),this._handleShippingResponse(shippingResponse)}}},{key:"_initShippingCalc",value:function(){var _this5=this;this._bindShippingCalcEvents();var countrySelect=document.getElementById("address_country"),provinceSelect=document.getElementById("address_province"),provinceContainer=document.getElementById("address_province_container");this.shippingCountryProvinceSelector=new _shopify_theme_addresses__WEBPACK_IMPORTED_MODULE_6__.a(countrySelect.innerHTML),this.shippingCountryProvinceSelector.build(countrySelect,provinceSelect,{onCountryChange:function(provinces){provinces.length?provinceContainer.style.display="block":provinceContainer.style.display="none";var _window$Countries$cou=window.Countries[countrySelect.value],label=_window$Countries$cou.label,zipLabel=_window$Countries$cou.zip_label;provinceContainer.querySelector('label[for="address_province"]').innerHTML=label,_this5.el.querySelector('#address_zip ~ label[for="address_zip"]').innerHTML=zipLabel}})}},{key:"_bindShippingCalcEvents",value:function(){var _this6=this;this.$el.on("click.cart-page","[data-cartshipping-toggle]",function(){_this6._toggleShippingCalc()}),this.$el.on("click.cart-page","[data-cartshipping-submit]",function(){_this6._getShippingRates()}),this.$el.on("keypress.cart-page","#address_zip",function(event){(event.keyCode===10||event.keyCode===13)&&(event.preventDefault(),_this6.$shippingSubmit.trigger("click"))})}},{key:"_toggleShippingCalc",value:function(){var oldText=this.$shippingToggle.text(),newText=this.$shippingToggle.data("cartshipping-toggle");this.$shippingToggle.text(newText).data("cartshipping-toggle",oldText),this.$shipping.toggleClass("open")}},{key:"_getShippingRates",value:function(){var _this7=this;this._disableShippingButton();var shippingAddress={};shippingAddress.country=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#address_country").val()||"",shippingAddress.province=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#address_province").val()||"",shippingAddress.zip=jquery__WEBPACK_IMPORTED_MODULE_0___default()("#address_zip").val()||"";var queryString=Object.keys(shippingAddress).map(function(key){return"".concat(encodeURIComponent("shipping_address[".concat(key,"]")),"=").concat(encodeURIComponent(shippingAddress[key]))}).join("&");jquery__WEBPACK_IMPORTED_MODULE_0___default.a.ajax("/cart/shipping_rates.json?".concat(queryString),{dataType:"json"}).fail(function(error){return _this7._handleErrors(error.responseJSON||{})}).done(function(response){var rates=response.shipping_rates,addressBase=[];shippingAddress.zip.length&&addressBase.push(shippingAddress.zip.trim()),shippingAddress.province.length&&addressBase.push(shippingAddress.province),shippingAddress.country.length&&addressBase.push(shippingAddress.country);var address=addressBase.join(", "),message="";if(rates.length>1){var firstRate=window.Shopify.formatMoney(rates[0].price,_this7.settings.money_format);message=_this7.shipping.multiple_rates.replace("*address*",address).replace("*number_of_rates*",rates.length).replace("*rate*",'<span class="money">'.concat(firstRate,"</span>"))}else rates.length===1?message=_this7.shipping.one_rate.replace("*address*",address):message=_this7.shipping.no_rates;var ratesList=rates.map(function(rate){var price=window.Shopify.formatMoney(rate.price,_this7.settings.money_format),rateValue=_this7.shipping.rate_value.replace("*rate_title*",rate.name).replace("*rate*",'<span class="money">'.concat(price,"</span>"));return"<li>".concat(rateValue,"</li>")});_this7._handleShippingResponse({message:message,rates:ratesList})})}},{key:"_enableShippingButton",value:function(){this.$shippingSubmit.text(this.shipping.calculate_shipping).attr("disabled",!1)}},{key:"_disableShippingButton",value:function(){this.$shippingSubmit.text(this.shipping.calculating).attr("disabled",!0)}},{key:"_showShippingResponse",value:function(){this.$shippingResponse.addClass("visible")}},{key:"_hideShippingResponse",value:function(){this.$shippingResponse.removeClass("visible")}},{key:"_handleShippingResponse",value:function(){var shippingResponse=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this._hideShippingResponse();var message=shippingResponse.message||null,rates=shippingResponse.rates||null;this.$shippingResponseMessage.empty(),this.$shippingResponseRates.empty(),message&&this.$shippingResponseMessage.html(message).find(".money").each(function(index,money){return shopify_currency_converter__WEBPACK_IMPORTED_MODULE_5___default.a.update(money)}),rates&&this.$shippingResponseRates.html(rates).find(".money").each(function(index,money){return shopify_currency_converter__WEBPACK_IMPORTED_MODULE_5___default.a.update(money)}),this._enableShippingButton(),!(!message&&!rates)&&this._showShippingResponse()}}]),StaticCart2})()}),8:(function(module,__webpack_exports__,__webpack_require__){"use strict";var jquery=__webpack_require__(0),jquery_default=__webpack_require__.n(jquery);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var Quantity=(function(){function Quantity2(el){_classCallCheck(this,Quantity2),this.$el=$(el),this.$inputParent=this.$el.find(".form-field--qty-input"),this.$input
1=this.$el.find("[data-quantity-input]"),this.$selectParent=this.$el.find(".form-field--qty-select"),this.$select=this.$el.find("[data-quantity-select]"),this._watchSelect=this._watchSelect.bind(this),this._watchInput=this._watchInput.bind(this),this.$select.on("change.quantity",this._watchSelect),this.$input.on("change.quantity",this._watchInput)}return _createClass(Quantity2,[{key:"unload",value:function(){this.$el.off(".quantity")}},{key:"_validateValue",value:function(event){var baseValue=parseInt(event.currentTarget.value,10);return isNaN(baseValue)?1:baseValue}},{key:"_watchSelect",value:function(event){var value=this._validateValue(event);this.$input.val(value).trigger("change"),value>=10&&(this.$inputParent.removeClass("hidden").addClass("visible"),this.$input.focus().removeAttr("tabindex").select(),this.$selectParent.removeClass("visible").addClass("hidden"),this.$select.attr("tabindex","-1"))}},{key:"_watchInput",value:function(event){this.$input.val(this._validateValue(event))}}]),Quantity2})();__webpack_require__.d(__webpack_exports__,"a",function(){return Forms_Forms});function Forms_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Forms_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Forms_createClass(Constructor,protoProps,staticProps){return protoProps&&Forms_defineProperties(Constructor.prototype,protoProps),staticProps&&Forms_defineProperties(Constructor,staticProps),Constructor}var Forms_Forms=(function(){function Forms(el){var _this=this,selector=arguments.length>1&&arguments[1]!==void 0?arguments[1]:".form-field-input";Forms_classCallCheck(this,Forms),this.$el=jquery_default()(el),this.filledClass="form-field-filled",this.fieldSelector=selector,this.quantityItems=[],this.$quantityWrapper=this.$el.find("[data-quantity-wrapper]"),this._toggleFilled=this._toggleFilled.bind(this),this.$el.on("focus.forms",this.fieldSelector,this._toggleFilled),this.$el.on("blur.forms",this.fieldSelector,this._toggleFilled),this._checkFilled(),this.$quantityWrapper.length&&this.$quantityWrapper.each(function(i,el2){_this.quantityItems.push(new Quantity(el2))})}return Forms_createClass(Forms,[{key:"unload",value:function(){this.$el.off(".forms"),this.quantityItems.forEach(function(quantityItem){quantityItem.unload()})}},{key:"_checkFilled",value:function(){var _this2=this;this.$el.find(this.fieldSelector).each(function(i,el){jquery_default()(el).hasClass(_this2.filledClass)||_this2._toggleFilled(null,el)})}},{key:"_toggleFilled",value:function(){var event=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,el=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,target=event?event.currentTarget:el,$target=jquery_default()(target),value=target.value,isFilled=value.length>0;try{isFilled=isFilled||$target.is(":-webkit-autofill"),$target.toggleClass(this.filledClass,isFilled)}catch(e){$target.toggleClass(this.filledClass,isFilled)}}}]),Forms})()})}]);
2//# sourceMappingURL=/cdn/shop/t/7/assets/StaticCart.bundle.js.map?v=19427659821619595461578274944

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.