1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ebe8dd34-d50a-4350-b9e2-923245ed2803",e._sentryDebugIdIdentifier="sentry-dbid-ebe8dd34-d50a-4350-b9e2-923245ed2803")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2121],{87937:function(e,t,a){a.d(t,{bx:function(){return n},qM:function(){return r}}),a(43503);var s=a(99976);(0,s.$)("900f5478ee1cef9b1c2ab5a2d0a4f0ccc3ae656d"),(0,s.$)("19bd00f204cf18045780a8e4448e400b0238a70f"),(0,s.$)("a29a89cd086b9191e22b2a88a33feb3c9ba9386b");var r=(0,s.$)("ec45fc587003b21a219f7cf355f19bf7a518da2c"),n=(0,s.$)("c7c1fc3e9da8fb9937f0fc9c5b29704134bf4ae9");(0,s.$)("40739459b6f2a62c7458a7b94d6410c057e6670b"),(0,s.$)("2ac537cd208c8c4b385d39f9174a89348a75491e"),(0,s.$)("0ea8686e3e8ad7b24cdfc49f5429f202b44336b5"),(0,s.$)("101fb30eb5021bcf30295bc249379d01e2b47a07"),(0,s.$)("74ca52bf0e9d9a5f5650795e32d0edf87c5506d0"),(0,s.$)("28fa83944fa8530f156cc3281b2fa1eac295f593"),(0,s.$)("a3ea8ac850dbf11c363e79e9fcb66615541b5b42"),(0,s.$)("3ada64926871838d2789169740bca01946caefb0"),(0,s.$)("2c8c52cb5c58bbc56abf281ac37224ea8920a9eb"),(0,s.$)("968fe84c15965259e0da4f42001df41b7f3449c7"),(0,s.$)("845316173fb13fdae9be9944415050e37ac438be"),(0,s.$)("f7efae7f0512b7215312b1fe1d04294aee09ce47")},98728:function(e,t,a){a.d(t,{x:function(){return s}});let s=(0,a(68321).U)(e=>({shouldRefresh:!1,triggerRefresh:()=>e({shouldRefresh:!0}),resetRefresh:()=>e({shouldRefresh:!1}),isStickyBarVisible:!1,isErrorBarVisible:!1,stickyBarProduct:"",stickyBarAmount:0,showStickyBar:(t,a)=>{e({isStickyBarVisible:!0,stickyBarProduct:t,stickyBarAmount:a}),setTimeout(()=>e({isStickyBarVisible:!1}),5e3)},showErrorBar:()=>{e({isErrorBarVisible:!0}),setTimeout(()=>e({isErrorBarVisible:!1}),5e3)},cartCount:0,setCartCount:t=>e(e=>({cartCount:"function"==typeof t?t(e.cartCount):t}))}))},17824:function(e,t,a){var s=a(27573);a(7653),t.default=e=>{let{color:t="#69C350",size:a="24",animationDuration:r="1.2s"}=e;return(0,s.jsxs)("svg",{className:"ar-loading-spinner",width:a,height:a,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{"--animation-duration":r},children:[(0,s.jsx)("path",{className:"animated-path path-4",d:"M18 12H22",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{className:"animated-path path-3",d:"M17.2002 9.00452L20.6664 7.0082",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{className:"animated-path path-2",d:"M14.998 6.8009L17.0071 3.34206",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{className:"animated-path path-1",d:"M12 6L12 2",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{className:"animated-path path-12",d:"M8.97852 6.8147L6.96944 3.35585",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{className:"animated-path path-11",d:"M6.79199 9.01819L3.32577 7.02187",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{className:"animated-path path-10",d:"M6 12.0476L2.00012 12.0785",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{className:"animated-path path-9",d:"M6.8125 15.0182L3.36108 17.04",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{className:"animated-path path-8",d:"M9.0166 17.2075L7.03307 20.6811",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{className:"animated-path path-7",d:"M12.0713 17.9996L12.1176 21.9994",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{className:"animated-path path-6",d:"M15.0293 17.1807L17.0638 20.6246",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,s.jsx)("path",{className:"animated-path path-5",d:"M17.2217 14.959L20.7025 16.9297",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]})}},32121:function(e,t,a){a.d(t,{Z:function(){return C}});var s=a(27573),r=a(81695),n=a(48295),i=a(7653),l=a(48620),o=a(82054),
1c=a(87937),d=a(3935),u=a(77394),h=a(89276),f=a(76974),p=a(3836);a(50294);var m=a(91655),g=a(85166),v=a(63804),k=a(14765);let b={new:"product-accent-brand",updated:"product-accent-brand",sale:"product-destructive",highlight:"product-accent-brand"};var x=e=>{var t,a,r,n,l;let{Product:o,Style:c="full",Amount:d=1,Discount:x=20,selected:y=!1,lng:j,imgSrc:w,onClick:L=()=>{},onMouseDown:C=()=>{},onChange:N=()=>{},onSelectItem:E=()=>{},onAddToCart:S=()=>{},className:_,inFlight:M}=e,A=(0,u.b)({lng:j,__debugHelper:"packages/ui/molecules/SearchItem.jsx"}),[B,D]=(0,i.useState)(d),[I,T]=(0,i.useState)(y),[$,q]=(0,i.useState)(!1),[P,W]=(0,i.useState)(!1);(0,i.useEffect)(()=>{M||(W(!1),q(!1))},[M]),(0,i.useEffect)(()=>{T(y)},[y]);let{accountData:Z,contactData:R}=(0,k.x)();return(0,s.jsxs)("div",{className:"ar-search-item ar-search-item--".concat(c," ").concat(_),onClick:()=>L(o),onMouseDown:()=>C(o),children:[(0,s.jsxs)("div",{className:"ar-search-item--left",children:[(0,s.jsx)(g.Z,{productData:o,layout:"small"}),(0,s.jsxs)("div",{className:"ar-search-item--main-info",children:[(0,s.jsxs)("div",{className:"ar-search-item--title",children:[o.name,!(null==o?void 0:null===(t=o.productAttributes)||void 0===t?void 0:t.includes("hide_sku"))&&(0,s.jsxs)(s.Fragment,{children:[" ⢠",o.sku]}),null==o?void 0:null===(a=o.flags)||void 0===a?void 0:a.map(e=>(0,s.jsx)(m.Z,{type:"flag",variant:b[e]||"product-accent-brand",children:e},e))]}),!(null==o?void 0:null===(r=o.productAttributes)||void 0===r?void 0:r.includes("hide_shipping_info"))&&"full"===c&&(0,s.jsx)(p.Z,{lng:j,Stock:o.stock,MinStock:o.min_stock,AvailableFrom
1:o.expected_shipping_date,storedLocally:o.storedLocally,flags:null==o?void 0:o.flags,attributes:null==o?void 0:o.productAttributes,className:"ar-search-item--shipping-state"})]})]}),(0,s.jsx)("div",{className:"ar-search-item--right",children:(0,s.jsxs)("div",{className:"ar-flex ar-flex-row ar-gap--base ar-items-center",children:[!(null==o?void 0:null===(n=o.productAttributes)||void 0===n?void 0:n.includes("hide_price"))&&A&&A.format(o.price),"full"===c&&!(null===(l=o.productAttributes)||void 0===l?void 0:l.includes("hide_buy_button"))&&(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"ar-flex ar-flex-row ar-gap--xs",children:[(0,s.jsx)(h.Z,{onChange:e=>{D(e),N(o,e,x)},onClick:e=>e.stopPropagation(),initialValue:d,Size:"small"}),(0,s.jsx)(f.default,{iconBefore:"icon-shopping-cart",style:"accentBrand",size:"small",onClick:e=>{e.stopPropagation(),q(!0),W(!0),$||(S(o,B),(0,v.c$)({lng:j,items:[{item:o,amount:1}],accountData:Z,contactData:R,type:"single"}))},disabled:P,isLoading:$})]})})]})})]})},y=a(17824),j=a(88146),w=a(98728);let L=(0,i.forwardRef)((e,t)=>{var a,u;let{Style:h="full",Action:f="search",className:p="",onItemSelected:m=()=>{},lng:g="",imgSrc:v}=e,b=(0,n.useTranslations)();p||(p="");let L=(0,r.useRouter)(),{mutate:C}=(0,l.kY)(),[N,E]=(0,i.useState)(""),[S,_]=(0,i.useState)(""),[M,A]=(0,i.useState)(!1),[B,D]=(0,i.useState)(!1),[I,T]=(0,i.useState)([]),$=["100507","100508","100509","100510","100608","100609","100610","100611","100612","100613","100614","100615","100673","100674","100675","100676","100861","100862","100863","100864","100865","100866","100867","100880","100881","100882","100883","100884","100885","100886","100880","100881","100882","100883","100884","100885","100886"],{signedInKeycloak:q,currency:P,navInstance:W}=(0,k.j)(g),Z=(0,i.useRef)(null),R=(0,i.useRef)(null),V=(0,i.useCallback)(async e=>{let t=await fetch(e).then(e=>e.json());return D(!1),localStorage.setItem("lastSearchQuery",N),t},[N]),{data:F}=(0,o.ZP)(S?"/api/products/byQuery?query=".concat(encodeURIComponent(S),"&lng=").concat(encodeURIComponent(null!=g?g:""),"&showAll=true"):null,V);function H(e){if(e.isLandingPage){L.push(e.url),Y(!1),E("");return}"quickorder"===f?(m(e),E(e.sku),Y(!1)):(L.push("/product/".concat(e.url)),Y(!1),E(""))}function U(){if(N.length>=3){O(-1),Y(!1);let e=document.activeElement;e&&e instanceof HTMLElement&&e.blur(),F&&1===F.length?L.push("/product/".concat(F[0].node.url)):L.push("/search-result/?query=".concat(N))}}(0,i.useEffect)(()=>{if(F&&(T(F),R.current)){var e;let t=R.current;R.current=null;let a=F.filter(e=>!$.includes(e.node.sku)&&!e.node.isLandingPage),s=a.find(e=>e.node.sku===t),r=null!==(e=null==s?void 0:s.node)&&void 0!==e?e:1===a.length?a[0].node:null;r&&(m(r),E(r.sku))}},[F]),(0,i.useEffect)(()=>{Z.current&&"quickorder"!==f&&Z.current.focus()},[f]),(0,i.useEffect)(()=>{N.length>=3&&D(!0);let e=setTimeout(()=>{N.length>=3?_(N):D(!1)},500);return()=>{clearTimeout(e)}},[N]);let[z,O]=(0,i.useState)(-1);function Q(){var e,t;let a=null===(e=I||F)||void 0===e?void 0:e.filter(e=>!$.includes(e.node.sku)&&!e.node.isLandingPage);if(!a||0===a.length)return!1;let s=a.find(e=>e.node.sku===N),r=null!==(t=null==s?void 0:s.node)&&void 0!==t?t:1===a.length?a[0].node:null;return!!r&&(H(r),!0)}(0,i.useImperativeHandle)(t,()=>({clear(){E("")},setCurrentArticle(e){E(e)}}));let[K,Y]=(0,i.useState)(!1),G=(0,w.x)(e=>e.showStickyBar),J=(0,w.x)(e=>e.showErrorBar);async function X(e,t){if(q){A(!0);let a=await (0,c.qM)(e,t);A(!1),a.success?(G(e.name,t),C(e=>"string"==typeof e&&e.includes("/api/v2/getActiveCart"))):J()}else{var a;let s="";if(s=(null===(a=document.cookie.split("; ").find(e=>e.startsWith("basketID=")))||void 0===a?void 0:a.split("=")[1])||""){A(!0);let a=await (0,c.qM)(e,t,null,s);A(!1),a.success?(G(e.name,t),C(e=>"string"==typeof e&&e.includes("/api/v2/getActiveCart"))):J()}}}return(0,i.useEffect)(()=>{var e;if("quickorder"!==f)return N.length>=3&&K&&!B&&(null===(e=I||F)||void 0===e?void 0:e.length)>0?document.documentElement.classList.add("ar-noscroll"):document.documentElement.classList.remove("ar-noscroll"),()=>{document.documentElement.classList.remove("ar-noscroll")}},[f,N,K,B,F,I]),(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"ar-flex ar-flex-col ar-gap--xs ar-search ".concat(K&&N.length>=3&&(F||I)?"ar-search--active":""," ").concat(p),onFocus:()=>{Y(!0)},onBlur:()=>{Array.from(document.querySelectorAll(".ar-search--results .ar-btn, .ar-search--results--scrollable-content--footer")).some(e=>e.matches(":active"))||(O(-1),Y(!1))},tabIndex:"quickorder"===f?-1:1,children:[(0,s.jsxs)("search",{className:"ar-flex ar-flex-row ar-search--bar",children:["full"===h&&(B?(0,s.jsx)(y.default,{color:"#69C350",size:"24"}):(0,s.jsx)(d.default,{className:"ar-search--icon",Icon:"icon-magnifying-glass",onClick:U})),(0,s.jsx)("input",{ref:Z,className:"ar-flex ar-search--input",type:"text",placeholder:b("search"),value:N,onChange:e=>{E(e.target.value)},onKeyDown:function(e){if("Enter"===e.key&&z>=0){let e=(I||F)[z];e&&H(e.node)}else"Enter"===e.key&&"quickorder"===f?(Q(),e.preventDefault()):"Enter"===e.key&&U();if("Tab"===e.key&&"quickorder"===f&&(N.length>=3&&!Q()&&(R.current=N,_(N)),Y(!1),O(-1)),"Escape"===e.key){O(-1),Y(!1),E(""),_("");let e=document.activeElement;e&&e instanceof HTMLElement&&e.blur()}"ArrowDown"===e.key&&(e.preventDefault(),O(e=>{let t=e+1;return t>=(I||F).length?0:t})),"ArrowUp"===e.key&&(e.preventDefault(),O(e=>{if(0===e)return -1;let t=e-1;return t<0?(I||F).length-1:t}))}}),N.length>0&&(0,s.jsx)(d.default,{className:"ar-search--icon",Icon:"icon-delete-circle",onClick:()=>{E("")}})]}),(0,s.jsxs)("div",{className:"ar-search--results ".concat(K?"ar-search--results--active":"ar-search--results--inactive"," ar-search--results-").concat(h),children:[!B&&S&&((null===(a=I||F)||void 0===a?void 0:a.length)>0?(0,s.jsxs)("div",{className:"ar-search--results--scrollable-content",children:[null===(u=I||F)||void 0===u?void 0:u.map((e,t)=>("quickorder"!==f||!$.includes(e.node.sku))&&t<12&&(0,s.jsx)(x,{Product:e.node,onClick:()=>H(e.node),onAddToCart:e.node.isLandingPage?void 0:X,Style:h,imgSrc:v,className:t===z?"ar-search--results--focused":"",lng:g,inFlight:M},t)),(null==F?void 0:F.length)>12&&(0,s.jsx)("div",{className:"ar-search--results--scrollable-content--footer",children:(0,s.jsxs)(j.default,{className:"ar-link",href:"/search-result/?query=".concat(N),children:[(null==F?void 0:F.length)-12," ",b("search-more-results")]})})]}):(0,s.jsx)("div",{className:"ar-search--no-results",children:b("search-no-result")})),B&&(0,s.jsx)("div",{className:"ar-search--loading",children:b("search-loading")})]})]})})});L.displayName="Search";var C=L},91655:function(e,t,a){var s=a(27573);a(7653),t.Z=e=>{let{children:t,type:a="flag",variant:r,size:n="medium",className:i=""}=e,l=(()=>
1{if(r)return"ar-flag-badge--".concat(r);switch(a){case"nav":return"ar-flag-badge--nav-accent-brand";case"product":return"ar-flag-badge--product-accent-brand";case"version":return"ar-flag-badge--version-release";default:return"ar-flag-badge--flag-accent-brand"}})();return(0,s.jsx)("span",{className:"ar-flag-badge ".concat("ar-flag-badge--size-".concat(n)," ").concat(l," ").concat(i).trim(),children:t})}},85166:function(e,t,a){var s=a(27573);a(7653),t.Z=e=>{var t;let{productData:a,layout:r="small",index:n=0,playVideo:i=!0}=e,l=100,o=66,c="",d="",u="",h=!1;switch(r){case"small":l=80,o=54;break;case"medium":l=300,o=200,h=!0;break;case"large":l=800,o=534,h=!0;break;case"full":l=1200,o=800,h=!0}let f=0;function p(e,t){var a,s,r,n,i;let l=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"video"!==t?"https://pim.loxone.com/"+(null==e?void 0:null===(i=e.image)||void 0===i?void 0:i.fullpath):l?"https://pim.loxone.com/"+(null==e?void 0:null===(s=e.video)||void 0===s?void 0:null===(a=s.data)||void 0===a?void 0:a.thumbnail):"https://pim.loxone.com/"+(null==e?void 0:null===(n=e.video)||void 0===n?void 0:null===(r=n.data)||void 0===r?void 0:r.fullpath)}return null==a||null===(t=a.gallery)||void 0===t||t.forEach(e=>{if(f!==n){f++;return}if(e.video&&!c){d=p(e,c="video"),u=p(e,c,!0);return}if(!c){d=p(e,c="image");return}}),(0,s.jsx)("div",{className:"ar-product-media",children:d?"image"===c?(0,s.jsx)("img",{src:d,alt:a.name,width:l,height:o,loading:"lazy",style:{objectFit:"cover",display:"block"}}):(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("video",{className:"ar-product-media--video",src:d,width:l,height:o,muted:!0,disablePictureInPicture:!0,poster:u,playsInl
1ine:!0,autoPlay:i&&!1,onEnded:e=>e.currentTarget.currentTime=0,onMouseEnter:e=>{i&&h&&e.currentTarget.paused&&e.currentTarget.play().catch(console.error)}})}):(0,s.jsx)("div",{className:"ar-fake--image",children:(0,s.jsx)("img",{src:"data:image/svg+xml,%0A%3Csvg width='960' height='540' viewBox='0 0 960 540' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='960' height='540' fill='%23EBEBEC'/%3E%3Cmask id='mask0_4997_12743' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='432' y='222' width='96' height='96'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M514.813 314.571C520.203 314.571 524.571 310.203 524.571 304.813V235.187C524.571 229.797 520.203 225.428 514.813 225.428H445.187C439.797 225.428 435.428 229.797 435.428 235.187V304.813C435.428 310.203 439.797 314.571 445.187 314.571H514.813ZM514.585 306L467.708 259.123C466.369 257.784 464.198 257.784 462.859 259.123L444 277.982V304.813C444 305.468 444.531 306 445.187 306H514.585ZM507.428 254.571C507.428 247.944 502.056 242.571 495.428 242.571C488.801 242.571 483.428 247.944 483.428 254.571C483.428 261.199 488.801 266.571 495.428 266.571C502.056 266.571 507.428 261.199 507.428 254.571Z' fill='%2369C350'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4997_12743)'%3E%3Crect x='432' y='222' width='96' height='96' fill='%231D232A' fill-opacity='0.6'/%3E%3C/g%3E%3C/svg%3E%0A",alt:"Placeholder",width:l,height:o,style:{objectFit:"cover",display:"block"}})})})}},3836:function(e,t,a){var s=a(27573),r=a(77394),n=a(48295);a(7653),t.Z=e=>
1{let{Stock:t=0,MinStock:a=0,AvailableFrom:i,lng:l,className:o="",storedLocally:c=!1,flags:d=[],attributes:u=[],overrideMessage:h}=e,f=(0,n.useTranslations)("shippingState");(0,r.b)({lng:l,style:"date"});let p=(0,r.b)({lng:l,style:"month"}),m=(0,r.b)({lng:l,style:"dayMonth"}),g="",v="",k="";if(t>=a&&t>0)g=f("in-stock"),v=f("fast-delivery"),k="in-stock";else if(t<a&&t>0)g=f("low-stock"),v=f("fast-delivery"),k="low-stock";else if(0===t&&i){let e=new Date(Date.parse(i)),t=null==u?void 0:u.includes("shipping_from_as_month"),a=()=>{let a=m;return(t&&(a=p),"function"!=typeof(null==a?void 0:a.format))?i:a.format(e.getTime())};g=f("currently-not-in-stock");let s=e.getTime()>Date.now();(null==d?void 0:d.includes("new"))?(s?(g=f("preorder"),v="".concat(f("shipping-from")," ").concat(a())):(g=f("out-of-stock"),v=f("preorder")),k="in-stock"):s?(v="".concat(f("shipping-from")," ").concat(a()),k="out-of-stock"):(g=f("out-of-stock"),v=f("preorder"),k="not-in-stock")}else 0!==t||i||(g=f("out-of-stock"),v=f("preorder"),k="not-in-stock");return"enuk"!=l||c||(g="Not stocked locally.",v="Allow longer delivery time for this item.",k="not-in-stock"),(0,s.jsxs)("div",{className:"ar-shipping-info ".concat(o),children:[(0,s.jsx)("div",{className:"ar-shipping-info--status ar-shipping-info--status--".concat(k)}),"out-of-stock"==k?(0,s.jsxs)("span",{className:"ar-shipping-info--info",children:[(0,s.jsx)("span",{className:"ar-shipping-info--message",children:h||g}),(0,s.jsx)("br",{}),v]}):(0,s.jsxs)("span",{className:"ar-shipping-info--info",children:[(0,s.jsxs)("span",{className:"ar-shipping-info--message",children:[h||g," \xb7 "]}),v]})]})}},68321:function(e,t,a){a.d(t,{U:function(){return o}});var s=a(7653);let r=e=>{let t;let a=new Set,s=(e,s)=>{let r="function"==typeof e?e(t):e;if(!Object.is(r,t)){let e=t;t=(null!=s?s:"object"!=typeof r||null===r)?r:Object.assign({},t,r),a.forEach(a=>a(t,e))}},r=()=>t,n={setState:s,getState:r,getInitialState:()=>i,subscribe:e=>(a.add(e),()=>a.delete(e))},i=t=e(s,r,n);return n},n=e=>e?r(e):r,i=e=>e,l=e=>{let t=n(e),a=e=>(function(e,t=i){let a=s.useSyncExternalStore(e.subscribe,s.useCallback(()=>t(e.getState()),[e,t]),s.useCallback(()=>t(e.getInitialState()),[e,t]));return s.useDebugValue(a),a})(t,e);return Object.assign(a,t),a},o=e=>e?l(e):l}}]);
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.