1"use strict";(self.webpackChunknodebb=self.webpackChunknodebb||[]).push([[38786,28306],{66603:(i,a,c)=>{var s;s=function(){function r(){this._store={},this._keys=[]}r.prototype.isMock=!0,r.prototype.setItem=function(t,n){t=String(t),this._keys.indexOf(t)===-1&&this._keys.push(t),this._store[t]=n},r.prototype.getItem=function(t){return t=String(t),this._keys.indexOf(t)===-1?null:this._store[t]},r.prototype.removeItem=function(t){t=String(t),this._keys=this._keys.filter(function(n){return n!==t}),this._store[t]=null},r.prototype.clear=function(){this._keys=[],this._store={}},r.prototype.key=function(t){return t=parseInt(t,10)||0,this._keys[t]},Object.defineProperty&&Object.defineProperty(r.prototype,"length",{get:function(){return this._keys.length}});let e;const o=Date.now().toString();try{if(e=window.localStorage,e.setItem(o,o),e.getItem(o)!==o)throw Error("localStorage behaved unexpectedly");return e.removeItem(o),e}catch(t){console.warn(t),console.warn("localStorage failed, falling back on sessionStorage");try{if(e=window.sessionStorage,e.setItem(o,o),e.getItem(o)!==o)throw Error("sessionStorage behaved unexpectedly");return e.removeItem(o),e}catch(n){return console.warn(n),console.warn("sessionStorage failed, falling back on memory storage"),new r}}}.call(a,c,a,i),s!==void 0&&(i.exports=s)}}]);
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.