2 lines
7.1 KiB
JavaScript
2 lines
7.1 KiB
JavaScript
/*! For license information please see 32721.c6b0ccd421f063bbf5e2.chunk.js.LICENSE.txt */
|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[32721,68603,96084],{32203:function(e,r,t){t.d(r,{Bq:function(){return c},Jd:function(){return s},yq:function(){return i}});var n=t(65369),a=t(11444),o="assets/img/devices/";function i(e){var r;switch(e.AppName||e.Client){case"Samsung Smart TV":return o+"samsungtv.svg";case"Xbox One":return o+"xbox.svg";case"Sony PS4":return o+"playstation.svg";case"Kodi":case"Kodi JellyCon":return o+"kodi.svg";case"Jellyfin Android":case"AndroidTV":case"Android TV":case"Jellyfin Android TV":case"Jellyfin for Android":case"Jellyfin for Android TV":return o+"android.svg";case"Jellyfin Mobile (iOS)":case"Jellyfin Mobile (iPadOS)":case"Jellyfin iOS":case"Jellyfin iPadOS":case"Jellyfin tvOS":case"Swiftfin iPadOS":case"Swiftfin iOS":case"Swiftfin tvOS":case"Infuse":case"Infuse-Direct":case"Infuse-Library":return o+"apple.svg";case"Home Assistant":return o+"home-assistant.svg";case"Jellyfin for WebOS":case"LG Smart TV":return o+"webos.svg";case"Jellyfin Roku":return o+"roku.svg";case"Jellyfin for Titan OS":return o+"titanos.svg";case"Finamp":return o+"finamp.svg";case"Jellyfin Web":return function(e){switch(e){case"Opera":case"Opera TV":case"Opera Android":return o+"opera.svg";case"Chrome":case"Chrome Android":return o+"chrome.svg";case"Firefox":case"Firefox Android":return o+"firefox.svg";case"Safari":case"Safari iPad":case"Safari iPhone":return o+"safari.svg";case"Edge Chromium":case"Edge Chromium Android":case"Edge Chromium iPad":case"Edge Chromium iPhone":return o+"edgechromium.svg";case"Edge":return o+"edge.svg";case"Internet Explorer":return o+"msie.svg";case"Titan OS":return o+"titanos.svg";case"Vega OS":return o+"firetv.svg";default:return o+"html5.svg"}}(e.Name||e.DeviceName);default:if(null===(r=e.Capabilities)||void 0===r?void 0:r.IconUrl)try{return new URL(e.Capabilities.IconUrl).toString()}catch(r){console.error("[getDeviceIcon] device capabilities has invalid IconUrl",e,r)}return o+"other.svg"}}function s(e){switch(e){case n.X.Movies:return"movie";case n.X.Music:return"music_note";case n.X.Homevideos:case n.X.Photos:return"photo";case n.X.Livetv:return"live_tv";case n.X.Tvshows:return"tv";case n.X.Trailers:return"theaters";case n.X.Musicvideos:return"music_video";case n.X.Books:return"book";case n.X.Boxsets:return"video_library";case n.X.Playlists:return"queue";case"channels":return"videocam";case void 0:return"quiz";default:return"folder"}}function c(e,r){switch(e){case a.D.MusicAlbum:return"album";case a.D.MusicArtist:case a.D.Person:return"person";case a.D.Audio:return"audiotrack";case a.D.Movie:return"movie";case a.D.Episode:case a.D.Series:return"tv";case a.D.Program:return"live_tv";case a.D.Book:return"book";case a.D.Folder:return"folder";case a.D.BoxSet:return"video_library";case a.D.Playlist:return"queue";case a.D.Photo:return"photo";case a.D.PhotoAlbum:return"photo_album";default:return r}}r.Ay={getDeviceIcon:i,getLibraryIcon:s,getItemTypeIcon:c}},51371:function(e,r,t){t.d(r,{u:function(){return n}});var n="/Branding/Splashscreen"},85420:function(e,r,t){t.r(r),t(29305),t(32733),t(84701),t(2623),t(44962),t(86584),t(10849),t(70389),t(36947),t(26437),t(83810),t(52697),t(78557),t(90076),t(83994),t(82367);var n=t(89166),a=t(82885),o=t(73233),i=t(89100),s=t(31297),c=t(44419),u=t(51371),f=t(67430);function l(){var e,r,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",a=t.toStringTag||"@@toStringTag";function o(t,n,a,o){var c=n&&n.prototype instanceof s?n:s,u=Object.create(c.prototype);return d(u,"_invoke",function(t,n,a){var o,s,c,u=0,f=a||[],l=!1,d={p:0,n:0,v:e,a:v,f:v.bind(e,4),d:function(r,t){return o=r,s=0,c=e,d.n=t,i}};function v(t,n){for(s=t,c=n,r=0;!l&&u&&!a&&r<f.length;r++){var a,o=f[r],v=d.p,p=o[2];t>3?(a=p===n)&&(c=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=v&&((a=t<2&&v<o[1])?(s=0,d.v=n,d.n=o[1]):v<p&&(a=t<3||o[0]>n||n>p)&&(o[4]=t,o[5]=n,d.n=p,s=0))}if(a||t>1)return i;throw l=!0,n}return function(a,f,p){if(u>1)throw TypeError("Generator is already running");for(l&&1===f&&v(f,p),s=f,c=p;(r=s<2?e:c)||!l;){o||(s?s<3?(s>1&&(d.n=-1),v(s,c)):d.n=c:d.v=c);try{if(u=2,o){if(s||(a="next"),r=o[a]){if(!(r=r.call(o,c)))throw TypeError("iterator result is not an object");if(!r.done)return r;c=r.value,s<2&&(s=0)}else 1===s&&(r=o.return)&&r.call(o),s<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),s=1);o=e}else if((r=(l=d.n<0)?c:t.call(n,d))!==i)break}catch(r){o=e,s=1,c=r}finally{u=1}}return{value:r,done:l}}}(t,a,o),!0),u}var i={};function s(){}function c(){}function u(){}r=Object.getPrototypeOf;var f=[][n]?r(r([][n]())):(d(r={},n,(function(){return this})),r),v=u.prototype=s.prototype=Object.create(f);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,d(e,a,"GeneratorFunction")),e.prototype=Object.create(v),e}return c.prototype=u,d(v,"constructor",u),d(u,"constructor",c),c.displayName="GeneratorFunction",d(u,a,"GeneratorFunction"),d(v),d(v,a,"Generator"),d(v,n,(function(){return this})),d(v,"toString",(function(){return"[object Generator]"})),(l=function(){return{w:o,m:p}})()}function d(e,r,t,n){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}d=function(e,r,t,n){if(r)a?a(e,r,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[r]=t;else{var o=function(r,t){d(e,r,(function(e){return this._invoke(r,t,e)}))};o("next",0),o("throw",1),o("return",2)}},d(e,r,t,n)}function v(e,r,t,n,a,o,i){try{var s=e[o](i),c=s.value}catch(e){return void t(e)}s.done?r(c):Promise.resolve(c).then(n,a)}var p={};function g(){var e;return e=l().m((function e(){var r;return l().w((function(e){for(;;)switch(e.n){case 0:return r=f.tF.getCurrentApi(),e.n=1,s.q.fetchQuery((0,c.iz)(r));case 1:e.v.SplashscreenEnabled?(0,n.PI)([r.getUri(u.u,{t:Date.now()})]):(0,n.gJ)();case 2:return e.a(2)}}),e)})),g=function(){var r=this,t=arguments;return new Promise((function(n,a){var o=e.apply(r,t);function i(e){v(o,n,a,i,s,"next",e)}function s(e){v(o,n,a,i,s,"throw",e)}i(void 0)}))},g.apply(this,arguments)}(0,i.pageClassOn)("pageshow","page",(function(){var e=this;if(!e.classList.contains("selfBackdropPage"))if(e.classList.contains("backdropPage")){var r=e.getAttribute("data-backdroptype");"splashscreen"===r?function(){g.apply(this,arguments)}():a.enableBackdrops()?function(e,r){var t=f.tF.currentApiClient();t&&function(e,r,t,n){var a="backdrops2_".concat(r+(t||"")+(n||"")),o=p[a];if(o)return console.debug("Found backdrop id list in cache. Key: ".concat(a)),o=JSON.parse(o),Promise.resolve(o);var i={SortBy:"IsFavoriteOrLiked,Random",Limit:20,Recursive:!0,IncludeItemTypes:t,ImageTypes:"Backdrop",ParentId:n,EnableTotalRecordCount:!1,MaxOfficialRating:n?"":"PG-13"};return e.getItems(e.getCurrentUserId(),i).then((function(e){var r=e.Items.map((function(e){return{Id:e.Id,tag:e.BackdropImageTags[0],ServerId:e.ServerId}}));return p[a]=JSON.stringify(r),r}))}(t,t.getCurrentUserId(),e,r).then((function(e){e.length?(0,n.C9)(e.map((function(e){return e.BackdropImageTags=[e.tag],e}))):(0,n.gJ)()}))}(r,e.classList.contains("globalBackdropPage")?"":o.default.getTopParentId()):(e.classList.remove("backdropPage"),(0,n.gJ)())}else(0,n.gJ)()}))}}]); |