first commit

This commit is contained in:
2026-02-09 10:48:21 +01:00
commit 15f28c0dd6
848 changed files with 107188 additions and 0 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define(["exports"],function(_exports){function updateCache(instance,localData){instance.cache.put("data",new Response(JSON.stringify(localData)))}function MyStore(){}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,MyStore.prototype.init=function(){var instance=this;return caches.open("embydata").then(function(cache){return(instance.cache=cache).match("data").then(function(response){return response?response.text().then(function(text){instance.localData=JSON.parse(text)}):(instance.localData={},Promise.resolve())},function(){instance.localData={}})})},MyStore.prototype.setItem=function(name,value){var localData=this.localData;localData&&localData[name]!==value&&(localData[name]=value,updateCache(this,localData))},MyStore.prototype.getItem=function(name){var localData=this.localData;if(localData)return localData[name]},MyStore.prototype.removeItem=function(name){var localData=this.localData;localData&&(localData[name]=null,delete localData[name],updateCache(this,localData))};_exports.default=new MyStore});

View File

@@ -0,0 +1 @@
define(["exports"],function(_exports){function MyStore(){}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,MyStore.prototype.init=function(){return Promise.resolve()},MyStore.prototype.setItem=function(name,value){localStorage.setItem(name,value)},MyStore.prototype.getItem=function(name){return localStorage.getItem(name)},MyStore.prototype.removeItem=function(name){localStorage.removeItem(name)};_exports.default=new MyStore});

View File

@@ -0,0 +1 @@
define(["exports"],function(_exports){function onCachePutFail(e){console.log(e)}function updateCache(instance){var cache=instance.cache;cache&&cache.put("data",new Response(JSON.stringify(instance.localData))).catch(onCachePutFail)}function MyStore(){}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,MyStore.prototype.init=function(){try{"undefined"!=typeof caches&&caches.open("embydata").then(function(result){this.cache=result,this.localData={}}.bind(this),function(err){return console.log("Error opening cache: "+err),this.localData={},Promise.resolve()}.bind(this))}catch(err){console.log("Error opening cache: "+err)}return Promise.resolve()},MyStore.prototype.setItem=function(name,value){localStorage.setItem(name,value);var localData=this.localData;localData&&localData[name]!==value&&(localData[name]=value,updateCache(this))},MyStore.prototype.getItem=function(name){return localStorage.getItem(name)},MyStore.prototype.removeItem=function(name){localStorage.removeItem(name);var localData=this.localData;localData&&(localData[name]=null,delete localData[name],updateCache(this))};_exports.default=new MyStore});

View File

@@ -0,0 +1 @@
define(["exports"],function(_exports){function MyStore(){this.localData={}}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,MyStore.prototype.setItem=function(name,value){this.localData[name]=value},MyStore.prototype.getItem=function(name){return this.localData[name]},MyStore.prototype.removeItem=function(name){this.localData[name]=null};_exports.default=new MyStore});

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
define(["exports","./events.js","./../common/servicelocator.js"],function(_exports,_events,_servicelocator){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;var StorageKey="servercredentials3";function normalizeCredentialsObject(credentials){credentials.Servers||(credentials.Servers=[])}function stringEqualsIgnoreCase(str1,str2){return(str1||"").toLowerCase()===(str2||"").toLowerCase()}function Credentials(){}Credentials.prototype.clear=function(){this._credentials=null,_servicelocator.appStorage.removeItem(StorageKey)},Credentials.prototype.credentials=function(data){var json;return data&&function(instance,data){var json=JSON.stringify(data);json!==(_servicelocator.appStorage.getItem(StorageKey)||"{}")&&(normalizeCredentialsObject(data),instance._credentials=data,_servicelocator.appStorage.setItem(StorageKey,json),_events.default.trigger(instance,"credentialsupdated",[{credentials:data,credentialsJson:json}]))}(this,data),(data=this)._credentials||(json=_servicelocator.appStorage.getItem(StorageKey)||"{}",console.log("credentials initialized with: "+json),normalizeCredentialsObject(json=JSON.parse(json)),data._credentials=json),this._credentials},Credentials.prototype.addOrUpdateServer=function(list,server,serverUrlToMatch){var existing,changed,dateLastAccessed;if(server.Id||serverUrlToMatch)return server.Id?existing=list.filter(function(_ref){return _ref.Id===server.Id})[0]:serverUrlToMatch&&(existing=list.filter(function(s){return stringEqualsIgnoreCase(s.ManualAddress,serverUrlToMatch)||stringEqualsIgnoreCase(s.LocalAddress,serverUrlToMatch)||stringEqualsIgnoreCase(s.RemoteAddress,serverUrlToMatch)})[0]),existing?(changed=!1,dateLastAccessed=Math.max(existing.DateLastAccessed||0,server.DateLastAccessed||0),server.DateLastAccessed!==dateLastAccessed&&(changed=!0,existing.DateLastAccessed=dateLastAccessed),!server.AccessToken&&!server.UserId||server.AccessToken===existing.AccessToken&&server.UserId===existing.UserId||(changed=!0,existing.AccessToken=server.AccessToken,existing.UserId=server.UserId),server.ExchangeToken&&server.ExchangeToken!==existing.ExchangeToken&&(changed=!0,existing.ExchangeToken=server.ExchangeToken),server.RemoteAddress&&server.RemoteAddress!==existing.RemoteAddress&&(changed=!0,existing.RemoteAddress=server.RemoteAddress),server.ManualAddress&&server.ManualAddress!==existing.ManualAddress&&(changed=!0,existing.ManualAddress=server.ManualAddress),null!=server.ManualAddressOnly&&server.ManualAddressOnly!==existing.ManualAddressOnly&&(changed=!0,existing.ManualAddressOnly=server.ManualAddressOnly),null!=server.IsLocalServer&&server.IsLocalServer!==existing.IsLocalServer&&(changed=!0,existing.IsLocalServer=server.IsLocalServer),server.LocalAddress&&server.LocalAddress!==existing.LocalAddress&&(changed=!0,existing.LocalAddress=server.LocalAddress),server.Name&&server.Name!==existing.Name&&(changed=!0,existing.Name=server.Name),server.Users&&(changed||JSON.stringify(existing.Users||[])!==JSON.stringify(server.Users)&&(changed=!0),existing.Users=server.Users),server.WakeOnLanInfos&&(changed||JSON.stringify(existing.WakeOnLanInfos||[])!==JSON.stringify(server.WakeOnLanInfos)&&(changed=!0),existing.WakeOnLanInfos=server.WakeOnLanInfos),null!=server.LastConnectionMode&&server.LastConnectionMode!==existing.LastConnectionMode&&(changed=!0,existing.LastConnectionMode=server.LastConnectionMode),server.ConnectServerId&&server.ConnectServerId!==existing.ConnectServerId&&(changed=!0,existing.ConnectServerId=server.ConnectServerId),existing):(list.push(server),!0);throw new Error("Server.Id cannot be null or empty")};_exports.default=new Credentials});

View File

@@ -0,0 +1 @@
define(["exports"],function(_exports){function getCallbacks(obj,name){var allCallbacks;if(obj)return(allCallbacks=obj._callbacks)||(obj._callbacks=allCallbacks={}),(obj=allCallbacks[name])||(allCallbacks[name]=[],obj=allCallbacks[name]),obj;throw new Error("obj cannot be null!")}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;_exports.default={on:function(obj,eventName,fn){getCallbacks(obj,eventName).push(fn)},off:function(obj,eventName,fn){obj=getCallbacks(obj,eventName),eventName=obj.indexOf(fn);-1!==eventName&&obj.splice(eventName,1)},trigger:function(obj,eventName){for(var eventArgs=[{type:eventName}].concat(babelHelpers.toConsumableArray(arguments[2]||[])),callbacks=getCallbacks(obj,eventName).slice(0),i=0,length=callbacks.length;i<length;i++)callbacks[i].apply(obj,eventArgs)}}});

View File

@@ -0,0 +1 @@
define(["exports"],function(_exports){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;_exports.default={findServers:function(){return Promise.resolve([])}}});

View File

@@ -0,0 +1 @@
define(["exports","./../emby-apiclient/connectionmanager.js"],function(_exports,_connectionmanager){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;_exports.default=new function(){this.getImageUrl=function(serverId,itemId,options){return _connectionmanager.default.getApiClient({ServerId:serverId}).getImageUrl(itemId,options)},this.getSeriesImageUrl=function(item,options){return null==(item=this.getSeriesImageUrlInfo(item,options))?void 0:item.url},this.getSeriesImageUrlInfo=function(item,options){if(item)return"Episode"!==item.Type?null:((options=options||{}).type=options.type||"Primary","Primary"===options.type&&item.SeriesPrimaryImageTag?(options.tag=item.SeriesPrimaryImageTag,{url:_connectionmanager.default.getApiClient(item).getImageUrl(item.SeriesId,options),aspect:"2/3"}):"Thumb"===options.type&&item.ParentThumbImageTag?(options.tag=item.ParentThumbImageTag,{url:_connectionmanager.default.getApiClient(item).getImageUrl(item.ParentThumbItemId,options),aspect:"16/9"}):null);throw new Error("item cannot be null!")},this.getImageUrl=function(item,options){return null==(item=this.getImageUrlInfo(item,options))?void 0:item.url},this.getImageUrlInfo=function(item,options){if(item)return(options=options||{}).type=options.type||"Primary",item.ImageTags&&item.ImageTags[options.type]?(options.tag=item.ImageTags[options.type],{url:_connectionmanager.default.getApiClient(item).getImageUrl(item.PrimaryImageItemId||item.Id,options),aspect:item.PrimaryImageAspectRatio?item.PrimaryImageAspectRatio.toString():"1"}):item.AlbumId&&item.AlbumPrimaryImageTag?(options.tag=item.AlbumPrimaryImageTag,{url:_connectionmanager.default.getApiClient(item).getImageUrl(item.AlbumId,options),aspect:"1"}):null;throw new Error("item cannot be null!")}}});

View File

@@ -0,0 +1 @@
define(["exports"],function(_exports){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;_exports.default={send:function(){return Promise.reject()},isSupported:function(){return!1}}});