1/*! up-static 2026-09-25 */ 2!function(a){function b(a,c){c=c||{},this._id=b._generateUUID(),this._promise=c.promise||Promise,this._frameId=c.frameId||"CrossStorageClient-"+this._id,this._origin=b._getOrigin(a),this._requests={},this._connected=!1,this._closed=!1,this._count=0,this._timeout=c.timeout||5e3,this._listener=null,this._installListener();var d;c.frameId&&(d=document.getElementById(c.frameId)),d&&this._poll(),d=d||this._createFrame(a),this._hub=d.contentWindow}b.frameStyle={display:"none",position:"absolute",top:"-999px",left:"-999px"},b._getOrigin=function(a){var b,c,d;return b=document.createElement("a"),b.href=a,b.host||(b=window.location),c=b.protocol&&":"!==b.protocol?b.protocol:window.location.protocol,d=c+"//"+b.host,d=d.replace(/:80$|:443$/,"")},b._generateUUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(a){var b=16*Math.random()|0;return("x"==a?b:3&b|8).toString(16)})},b.prototype.onConnect=function(){var a=this;return this._connected?this._promise.resolve():this._closed?this._promise.reject(new Error("CrossStorageClient has closed")):(this._requests.connect||(this._requests.connect=[]),new this._promise(function(b,c){var d=setTimeout(function(){c(new Error("CrossStorageClient could not connect"))},a._timeout);a._requests.connect.push(function(a){return clearTimeout(d),a?c(a):void b()})}))},b.prototype.set=function(a,b){return this._request("set",{key:a,value:b})},b.prototype.get=function(){var a=Array.prototype.slice.call(arguments);return this._request("get",{keys:a})},b.prototype.del=function(){var a=Array.prototype.slice.call(arguments);return this._request("del",{keys:a})},b.prototype.clear=function(){return this._request("clear")},b.prototype.getKeys=function(){return this._request("getKeys")},b.prototype.close=function(){var a=document.getElementById(this._frameId);a&&a.parentNode.removeChild(a),window.removeEventListener?window.removeEventListener("message",this._listener,!1):window.detachEvent("onmessage",this._listener),this._connected=!1,this._closed=!0},b.prototype._installListener=function(){var a=this;this._listener=function(b){var c,d,e;if(!a._closed&&b.data&&"string"==typeof b.data&&("null"===b.origin?"file://":b.origin)===a._origin)if("cross-storage:unavailable"!==b.data){if(-1!==b.data.indexOf("cross-storage:")&&!a._connected){if(a._connected=!0,!a._requests.connect)return;for(c=0;c<a._requests.connect.length;c++)a._requests.connect[c](d);delete a._requests.connect}if("cross-storage:ready"!==b.data){try{e=JSON.parse(b.data)}catch(a){return}e.id&&a._requests[e.id]&&a._requests[e.id](e.error,e.result)}}else{if(a._closed||a.close(),!a._requests.connect)return;for(d=new Error("Closing client. Could not access localStorage in hub."),c=0;c<a._requests.connect.length;c++)a._requests.connect[c](d)}},window.addEventListener?window.addEventListener("message",this._listener,!1):window.attachEvent("onmessage",this._listener)},b.prototype._poll=function(){var a,b,c;a=this,c="file://"===a._origin?"*":a._origin,b=setInterval(function(){return a._connected?clearInterval(b):void(a._hub&&a._hub.postMessage("cross-storage:poll",c))},1e3)},b.prototype._createFrame=function(a){var c,d;c=window.document.createElement("iframe"),c.id=this._frameId;for(d in b.frameStyle)b.frameStyle.hasOwnProperty(d)&&(c.style[d]=b.frameStyle[d]);return window.document.body.appendChild(c),c.src=a,c},b.prototype._request=function(a,b){var c,d;return this._closed?this._promise.reject(new Error("CrossStorageClient has closed")):(d=this,d._count++,c={id:this._id+":"+d._count,method:"cross-storage:"+a,params:b},new this._promise(function(a,b){var e,f,g;e=setTimeout(function(){d._requests[c.id]&&(delete d._requests[c.id],b(new Error("Timeout: could not perform "+c.method)))},d._timeout),d._requests[c.id]=function(f,g){return clearTimeout(e),delete d._requests[c.id],f?b(new Error(f)):void a(g)},Array.prototype.toJSON&&(f=Array.prototype.toJSON,Array.prototype.toJSON=null),g="file://"===d._origin?"*":d._origin,d._hub.postMessage(JSON.stringify(c),g),f&&(Array.prototype.toJSON=f)}))},"undefined"!=typeof module&&module.exports?module.exports=b:"undefined"!=typeof exports?exp
2orts.CrossStorageClient=b:"function"==typeof define&&define.amd?define([],function(){return b}):a.CrossStorageClient=b}(this),function(){function a(a,b){var c;for(c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}AppCrossStorageService=function(){var b={storageDataKey:null,storageHubUrl:void 0!==website_config.cross_storage_hub_url?website_config.cross_storage_hub_url+website_config.site_version:null,storage:null};arguments[0]&&"object"==typeof arguments[0]&&(this.model=a(b,arguments[0])),"undefined"!=typeof AppCrossStorageService&&void 0!==AppCrossStorageService.storage&&null!=typeof AppCrossStorageService.storage||this.initializeStorage()},AppCrossStorageService.prototype.initializeStorage=function(){if(null===this.model.storageHubUrl)return console.log("Storage is not initialized. No storageHubUrl passed or declared as global js variable."),!1;this.isSafariBrowser()?(this.model.storage=new DriCookieCrossStorageClient.CookieCrossStorageClient({cookieDomain:website_config.domain}),window.storageHub=this.model.storage):void 0===window.storageHub?(this.model.storage=new CrossStorageClient(this.model.storageHubUrl),window.storageHub=this.model.storage):this.model.storage=window.storageHub},AppCrossStorageService.prototype.getStorageData=function(){if(null===this.model.storage)return console.log("Storage has not been inititalized."),!1;if(null===this.model.storageDataKey)return console.log("Undefined or empty storage data key."),!1;var a=this;return this.model.storage.onConnect().then(function(){return a.model.storage.get(a.model.storageDataKey)})},AppCrossStorageService.prototype.setStorageData=function(a){if(null===this.model.storage)return console.log("Storage has not been inititalized."),!1;if(null===this.model.storageDataKey)return console.log("Undefined or empty storage data key."),!1;if(void 0===a)return console.log("Value to store is undefined"),!1;var b=this;this.model.storage.onConnect().then(function(){return b.model.storage.set(b.model.storageDataKey,a)})},AppCrossStorageService.prototype.parseJsonString=function(a){try{return JSON.parse(a)}catch(a){return!1}},AppCrossStorageService.prototype.isSafariBrowser=function(){var a=navigator.userAgent.indexOf("Chrome")>-1;return!!(navigator.userAgent.indexOf("Safari")>-1)&&!a},AppCrossStorageService.prototype.setExpiration=function(a){this.isSafariBrowser()&&this.model.storage.setExpiration(a)}}();
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.