Files
pgsql-jellyfin/Jellyfin.Server/wwwroot/movies-moviesrecommended.2dc2cf4af9e9d639ce92.chunk.js
T
2026-07-08 13:13:46 -04:00

1 line
24 KiB
JavaScript

(self.webpackChunk=self.webpackChunk||[]).push([[25091,32762,47472,48935,66884,96084],{1177:function(e,t,i){"use strict";i(84734),i(44962),i(78557),i(96054),i(90076),i(83994),i(82367),i(69177);var n=i(65210),r=i(22832),s=i(38490),a=i(39738),o=i(76542),l=i(46782),c=i(34789),d=i(36300),u=i(8566),h=i(9164),f=i(67430),m=i(10736),v=i(44797),b=Object.create(HTMLDivElement.prototype);function g(e){var t=this,i=t.multiSelect;!1!==(null==i?void 0:i.onContainerClick.call(t,e))&&r.Ay.onClick.call(t,e)}function y(e){return e.preventDefault(),e.stopPropagation(),!1}function p(e){var t=e.target,i=d.Ay.parentWithAttribute(t,"data-id");if(null!=i&&i.getAttribute("data-serverid"))return s.default.handleCommand("menu",{sourceElement:i}),e.preventDefault(),e.stopPropagation(),!1}function A(e,t,n){var r=this;Promise.all([i.e(45642),i.e(24468),i.e(66884)]).then(i.bind(i,24468)).then((function(e){e.onUserDataChanged(n,r)}));var s=I(r);-1===s.indexOf("markfavorite")&&-1===s.indexOf("markplayed")||r.notifyRefreshNeeded()}function I(e){var t=e.getAttribute("data-monitor");return t?t.split(","):[]}function S(e,t,n){var r=this;if(-1===I(r).indexOf("timers")){var s=n.ProgramId,a=n.Id;Promise.all([i.e(45642),i.e(24468),i.e(66884)]).then(i.bind(i,24468)).then((function(e){e.onTimerCreated(s,a,r)}))}else r.notifyRefreshNeeded()}function T(){-1!==I(this).indexOf("seriestimers")&&this.notifyRefreshNeeded()}function C(e,t,n){var r=this;-1===I(r).indexOf("timers")?Promise.all([i.e(45642),i.e(24468),i.e(66884)]).then(i.bind(i,24468)).then((function(e){e.onTimerCancelled(n.Id,r)})):r.notifyRefreshNeeded()}function L(e,t,n){var r=this;-1===I(r).indexOf("seriestimers")?Promise.all([i.e(45642),i.e(24468),i.e(66884)]).then(i.bind(i,24468)).then((function(e){e.onSeriesTimerCancelled(n.Id,r)})):r.notifyRefreshNeeded()}function x(e,t,i){var n=this,r=I(n);if(-1===r.indexOf("seriestimers")&&-1===r.indexOf("timers")){var s=i.ItemsAdded||[],a=i.ItemsRemoved||[];if(s.length||a.length){var o=n.getAttribute("data-parentid");if(o){var l=i.FoldersAddedTo||[],c=i.FoldersRemovedFrom||[],d=i.CollectionFolders||[];if(-1===l.indexOf(o)&&-1===c.indexOf(o)&&-1===d.indexOf(o))return}n.notifyRefreshNeeded()}}}function w(e,t){var i,n=this,r=t.state,s=I(n);if(r.NowPlayingItem&&"Video"===r.NowPlayingItem.MediaType){if(-1!==s.indexOf("videoplayback"))return void n.notifyRefreshNeeded(!0)}else if("Audio"===(null===(i=r.NowPlayingItem)||void 0===i?void 0:i.MediaType)&&-1!==s.indexOf("audioplayback"))return void n.notifyRefreshNeeded(!0)}function E(e,t,i,n){var r=i.bind(e);n=n||m.default,v.A.on(n,t,r),e["event_"+t]=r}function k(e,t,i){var n=e["event_"+t];n&&(i=i||m.default,v.A.off(i,t,n),e["event_"+t]=null)}function P(e,t){e.refreshInterval&&(clearInterval(e.refreshInterval),e.refreshInterval=null,t||(e.refreshIntervalEndTime=null))}function R(e,t){P(e),t||(t=parseInt(e.getAttribute("data-refreshinterval")||"0",10)),t&&(e.refreshInterval=setInterval(e.notifyRefreshNeeded.bind(e),t),e.refreshIntervalEndTime=(new Date).getTime()+t)}function N(e){var t=e.Items||e,i=this.parentContainer;i&&(t.length?i.classList.remove("hide"):i.classList.add("hide"));var n,r,s=document.activeElement;this.contains(s)&&(r=!0,n=s.getAttribute("data-id")),this.innerHTML=this.getItemsHtml(t),o.default.lazyChildren(this),r&&function(e,t){if(t){var i=e.querySelector('[data-id="'+t+'"]');if(i)try{return void h.A.focus(i)}catch(e){console.error(e)}}h.A.autoFocus(e)}(this,n),R(this),this.afterRefresh&&this.afterRefresh(e)}b.enableMultiSelect=function(e){var t=this.multiSelect;if(e){if(!t){var n=this;i.e(35308).then(i.bind(i,35308)).then((function(e){var t=e.default;n.multiSelect=new t({container:n,bindOnClick:!1})}))}}else t&&(t.destroy(),this.multiSelect=null)},b.enableDragReordering=function(e){var t=this.sortable;if(e){if(!t){var i=this;i.sortable=new n.Ay(i,{draggable:".listItem",handle:".listViewDragHandle",onEnd:function(e){return function(e,t){var i=e.item,n=e.newIndex,r=i.getAttribute("data-playlistitemid"),s=i.getAttribute("data-playlistid");if(s){var a=i.getAttribute("data-serverid"),o=f.tF.getApiClient(a);u.Ay.show(),o.ajax({url:o.getUrl("Playlists/"+s+"/Items/"+r+"/Move/"+n),type:"POST"}).then((function(){u.Ay.hide()}),(function(){u.Ay.hide(),t.refreshItems()}))}else{var l=e.oldIndex;i.dispatchEvent(new CustomEvent("itemdrop",{detail:{oldIndex:l,newIndex:n,playlistItemId:r},bubbles:!0,cancelable:!1}))}}(e,i)}})}}else t&&(t.destroy(),this.sortable=null)},b.createdCallback=function(){this.classList.add("itemsContainer")},b.attachedCallback=function(){this.addEventListener("click",g),c.A.touch?this.addEventListener("contextmenu",y):"false"!==this.getAttribute("data-contextmenu")&&this.addEventListener("contextmenu",p),(l.A.desktop||l.A.mobile&&"false"!==this.getAttribute("data-multiselect"))&&this.enableMultiSelect(!0),l.A.tv&&this.classList.add("itemsContainer-tv"),r.Ay.on(this,{click:!1}),E(this,"UserDataChanged",A),E(this,"TimerCreated",S),E(this,"SeriesTimerCreated",T),E(this,"TimerCancelled",C),E(this,"SeriesTimerCancelled",L),E(this,"LibraryChanged",x),E(this,"playbackstop",w,a.f),"true"===this.getAttribute("data-dragreorder")&&this.enableDragReordering(!0)},b.detachedCallback=function(){P(this),this.enableMultiSelect(!1),this.enableDragReordering(!1),this.removeEventListener("click",g),this.removeEventListener("contextmenu",p),this.removeEventListener("contextmenu",y),r.Ay.off(this,{click:!1}),k(this,"UserDataChanged"),k(this,"TimerCreated"),k(this,"SeriesTimerCreated"),k(this,"TimerCancelled"),k(this,"SeriesTimerCancelled"),k(this,"LibraryChanged"),k(this,"playbackstop",a.f),this.fetchData=null,this.getItemsHtml=null,this.parentContainer=null},b.pause=function(){P(this,!0),this.paused=!0},b.resume=function(e){this.paused=!1;var t=this.refreshIntervalEndTime;if(t){var i=t-(new Date).getTime();i>0&&!this.needsRefresh?R(this,i):(this.needsRefresh=!0,this.refreshIntervalEndTime=null)}return this.needsRefresh||null!=e&&e.refresh?this.refreshItems():Promise.resolve()},b.refreshItems=function(){return this.fetchData?this.paused?(this.needsRefresh=!0,Promise.resolve()):(this.needsRefresh=!1,this.fetchData().then(N.bind(this))):Promise.resolve()},b.notifyRefreshNeeded=function(e){if(this.paused)this.needsRefresh=!0;else{var t=this.refreshTimeout;t&&clearTimeout(t),!0===e?this.refreshItems():this.refreshTimeout=setTimeout(this.refreshItems.bind(this),1e4)}},document.registerElement("emby-itemscontainer",{prototype:b,extends:"div"})},4628:function(e,t,i){"use strict";i.r(t),i.d(t,{default:function(){return C}}),i(29305),i(32733),i(84701),i(69892),i(84734),i(44962),i(86584),i(89336),i(78557),i(96054),i(90076),i(95021),i(73687),i(83994),i(82367);var n=i(22696),r=i.n(n),s=i(24468),a=i(76542),o=i(46782),l=i(25091),c=i(39738),d=i(36300),u=i(5898),h=i(38490),f=i(73233),m=i(82885),v=i(46850),b=i(76942),g=i(89100),y=i(44797);function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i<t;i++)n[i]=e[i];return n}function A(){return!o.A.desktop}function I(e){var t="",i="";switch(e.RecommendationType){case"SimilarToRecentlyPlayed":i=u.Ay.translate("RecommendationBecauseYouWatched",e.BaselineItemName);break;case"SimilarToLikedItem":i=u.Ay.translate("RecommendationBecauseYouLike",e.BaselineItemName);break;case"HasDirectorFromRecentlyPlayed":case"HasLikedDirector":i=u.Ay.translate("RecommendationDirectedBy",e.BaselineItemName);break;case"HasActorFromRecentlyPlayed":case"HasLikedActor":i=u.Ay.translate("RecommendationStarring",e.BaselineItemName)}return t+='<div class="verticalSection">',t+='<h2 class="sectionTitle sectionTitle-cards padded-left">'+r()(i)+"</h2>",A()?(t+='<div is="emby-scroller" class="padded-top-focusscale padded-bottom-focusscale" data-mousewheel="false" data-centerfocus="true">',t+='<div is="emby-itemscontainer" class="itemsContainer scrollSlider focuscontainer-x">'):t+='<div is="emby-itemscontainer" class="itemsContainer focuscontainer-x padded-left padded-right vertical-wrap">',t+=s.default.getCardsHtml(e.Items,{shape:(0,b.xK)(A()),scalable:!0,overlayPlayButton:!0,allowBottomPadding:!0,showTitle:!0,showYear:!0,centerText:!0}),A()&&(t+="</div>"),(t+="</div>")+"</div>"}function S(e){Promise.resolve().then(i.bind(i,84069)).then((function(t){t.default.autoFocus(e)}))}function T(){return[{name:u.Ay.translate("Movies")},{name:u.Ay.translate("Suggestions")},{name:u.Ay.translate("Favorites")},{name:u.Ay.translate("Collections")},{name:u.Ay.translate("Genres")}]}function C(e,t){var n=this;function r(t){var i,n;i=e,n=parseInt(t.detail.selectedTabIndex,10),x(i,n,(function(e){-1==N.indexOf(n)&&e.preRender&&e.preRender()}))}function C(t){var i,n=parseInt(t.detail.selectedTabIndex,10);k=i=n,x(e,i,(function(e){-1==N.indexOf(i)&&(N.push(i),e.renderTab())}))}function L(){return e.querySelectorAll(".pageTabContent")}var x=function(r,s,a){var o="movies";switch(s){case 1:o="moviesrecommended.js";break;case 3:o="moviecollections";break;case 4:o="moviegenres"}i(85771)("./".concat(o)).then((function(i){var r,o=i.default;s===P&&(r=e.querySelector(".pageTabContent[data-index='"+s+"']"),n.tabContent=r);var l=R[s];l||(r=e.querySelector(".pageTabContent[data-index='"+s+"']"),l=s===P?n:0==s||2==s?new o(e,t,r,{mode:s?"favorites":"movies"}):new o(e,t,r),R[s]=l,l.initTab&&l.initTab()),a(l)}))};function w(e,t){t.NowPlayingItem&&"Video"==t.NowPlayingItem.MediaType&&(N=[],l.getTabsElement().triggerTabChange())}function E(e){"search"===e.detail.command&&(e.preventDefault(),g.default.navigate("search?collectionType=movies&parentId="+t.topParentId))}var k=parseInt(t.tab||function(e){switch(m.get("landing-"+e)){case v.D.Suggestions:return 1;case v.D.Favorites:return 2;case v.D.Collections:return 3;case v.D.Genres:return 4;default:return 0}}(t.topParentId),10),P=1;this.initTab=function(){!function(e,t){var i,n,r=function(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=function(e,t){if(e){if("string"==typeof e)return p(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?p(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,o=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{a||null==i.return||i.return()}finally{if(o)throw s}}}}(t.querySelectorAll(".itemsContainer"));try{for(r.s();!(i=r.n()).done;)n=i.value,A()?(n.classList.add("hiddenScrollX"),o.A.tv&&(n.classList.add("smoothScrollX"),n.classList.add("padded-top-focusscale"),n.classList.add("padded-bottom-focusscale")),n.classList.add("scrollX"),n.classList.remove("vertical-wrap")):(n.classList.remove("hiddenScrollX"),n.classList.remove("smoothScrollX"),n.classList.remove("scrollX"),n.classList.add("vertical-wrap"))}catch(e){r.e(e)}finally{r.f()}}(0,e.querySelector(".pageTabContent[data-index='"+P+"']"))},this.renderTab=function(){var i=e.querySelector(".pageTabContent[data-index='"+P+"']");!function(e,t,i){var n=t.topParentId,r=ApiClient.getCurrentUserId();!function(e,t,i){var n={SortBy:"DatePlayed",SortOrder:"Descending",IncludeItemTypes:"Movie",Filters:"IsResumable",Limit:d.Ay.getWindowSize().innerWidth>=1600?5:3,Recursive:!0,Fields:"PrimaryImageAspectRatio,MediaSourceCount",CollapseBoxSetItems:!1,ParentId:i,ImageTypeLimit:1,EnableImageTypes:"Primary,Backdrop,Banner,Thumb",EnableTotalRecordCount:!1};ApiClient.getItems(t,n).then((function(t){t.Items.length?e.querySelector("#resumableSection").classList.remove("hide"):e.querySelector("#resumableSection").classList.add("hide");var i=!A(),n=e.querySelector("#resumableItems");s.default.buildCards(t.Items,{itemsContainer:n,preferThumb:!0,shape:(0,b.UI)(A()),scalable:!0,overlayPlayButton:!0,allowBottomPadding:i,cardLayout:!1,showTitle:!0,showYear:!0,centerText:!0}),S(e)}))}(i,r,n),function(e,t,i){var n={IncludeItemTypes:"Movie",Limit:18,Fields:"PrimaryImageAspectRatio,MediaSourceCount",ParentId:i,ImageTypeLimit:1,EnableImageTypes:"Primary,Backdrop,Banner,Thumb",EnableTotalRecordCount:!1};ApiClient.getJSON(ApiClient.getUrl("Users/"+t+"/Items/Latest",n)).then((function(t){var i=!A(),n=e.querySelector("#recentlyAddedItems");s.default.buildCards(t,{itemsContainer:n,shape:(0,b.xK)(A()),scalable:!0,overlayPlayButton:!0,allowBottomPadding:i,showTitle:!0,showYear:!0,centerText:!0}),S(e)}))}(i,r,n),function(e,t){var i=d.Ay.getWindowSize().innerWidth,n=5;i>=1600?n=8:i>=1200&&(n=6);var r=ApiClient.getUrl("Movies/Recommendations",{userId:t,categoryLimit:6,ItemLimit:n,Fields:"PrimaryImageAspectRatio,MediaSourceCount",ImageTypeLimit:1,EnableImageTypes:"Primary,Backdrop,Banner,Thumb"});ApiClient.getJSON(r).then((function(t){if(!t.length)return e.querySelector(".noItemsMessage").classList.remove("hide"),void(e.querySelector(".recommendations").innerHTML="");var i=t.map(I).join("");e.querySelector(".noItemsMessage").classList.add("hide");var n=e.querySelector(".recommendations");n.innerHTML=i,a.default.lazyChildren(n),S(e)}))}(i,r)}(0,t,i)};var R=[],N=[];e.addEventListener("viewshow",(function(){if(l.setTabs(e,k,T,L,r,C),!e.getAttribute("data-title")){var i=t.topParentId;i?ApiClient.getItem(ApiClient.getCurrentUserId(),i).then((function(t){e.setAttribute("data-title",t.Name),f.default.setTitle(t.Name)})):(e.setAttribute("data-title",u.Ay.translate("Movies")),f.default.setTitle(u.Ay.translate("Movies")))}y.A.on(c.f,"playbackstop",w),h.default.on(window,E)})),e.addEventListener("viewbeforehide",(function(){h.default.off(window,E)}));for(var D=0,q=R;D<q.length;D++){var M=q[D];M.destroy&&M.destroy()}}i(41765),i(1177),i(79845),i(10353)},25091:function(e,t,i){"use strict";i.r(t),i.d(t,{getTabsElement:function(){return m},selectedTabIndex:function(){return f},setTabs:function(){return h}}),i(44962),i(86584),i(78557),i(90076),i(83994),i(82367);var n,r,s,a=i(36300),o=i(34789),l=i(44797),c=(i(79845),i(10353),document.querySelector(".skinHeader"));function d(){this.selectedIndex(this.readySelectedIndex),this.readySelectedIndex=null}function u(e){function t(e){if(a.Ay.parentWithTag(e,"input"))return!1;var t=e.classList;return!t||!t.contains("scrollX")&&!t.contains("animatedScrollX")}for(var i=e;null!=i;){if(!t(i))return!1;i=i.parentNode}return!0}function h(e,t,a,h,f,m,v){if(r||(r=c.querySelector(".headerTabs")),!e)return n&&(document.body.classList.remove("withSectionTabs"),r.innerHTML="",r.classList.add("hide"),n=null),{tabsContainer:r,replaced:!1};var b=r;if(n||b.classList.remove("hide"),n!==e){var g=0,y='<div is="emby-tabs"'+(null==t?"":' data-index="'+t+'"')+' class="tabs-viewmenubar"><div class="emby-tabs-slider" style="white-space:nowrap;">'+a().map((function(e){var t,i="emby-tab-button";return!1===e.enabled&&(i+=" hide"),e.cssClass&&(i+=" "+e.cssClass),t=e.href?'<a href="'+e.href+'" is="emby-linkbutton" class="'+i+'" data-index="'+g+'"><div class="emby-button-foreground">'+e.name+"</div></a>":'<button type="button" is="emby-button" class="'+i+'" data-index="'+g+'"><div class="emby-button-foreground">'+e.name+"</div></button>",g++,t})).join("")+"</div></div>";return b.innerHTML=y,window.CustomElements.upgradeSubtree(b),document.body.classList.add("withSectionTabs"),n=e,function(e,t){if(o.A.touch){var n=function(i,n){u(n)&&e.contains(n)&&t.selectNext()},r=function(i,n){u(n)&&e.contains(n)&&t.selectPrevious()};i.e(19842).then(i.bind(i,19842)).then((function(t){var i=new(0,t.default)(e.parentNode.parentNode);l.A.on(i,"swipeleft",n),l.A.on(i,"swiperight",r),e.addEventListener("viewdestroy",(function(){i.destroy()}))}))}}(e,s=b.querySelector('[is="emby-tabs"]')),h&&s.addEventListener("beforetabchange",(function(e){var t=h();if(null!=e.detail.previousIndex){var i=t[e.detail.previousIndex];i&&i.classList.remove("is-active")}var n=t[e.detail.selectedTabIndex];n&&n.classList.add("is-active")})),f&&s.addEventListener("beforetabchange",f),m&&s.addEventListener("tabchange",m),!1!==v&&(s.selectedIndex?s.selectedIndex(t):(s.readySelectedIndex=t,s.addEventListener("ready",d))),{tabsContainer:b,tabs:s,replaced:!0}}return s.selectedIndex(t),{tabsContainer:b,tabs:s,replaced:!1}}function f(e){null!=e?s.selectedIndex(e):s.triggerTabChange()}function m(){return document.querySelector(".tabs-viewmenubar")}},41765:function(e,t,i){"use strict";i(44962),i(78557),i(90076),i(83994),i(82367);var n=i(4113),r=i(36300),s=i(46782),a=i(38490),o=i(9164),l=i(34789),c=(i(69177),Object.create(HTMLDivElement.prototype));function d(e){var t=e.detail.command;"end"===t?(o.A.focusLast(this,"."+this.getAttribute("data-navcommands")),e.preventDefault(),e.stopPropagation()):"pageup"===t?(o.A.moveFocus(e.target,this,"."+this.getAttribute("data-navcommands"),-12),e.preventDefault(),e.stopPropagation()):"pagedown"===t&&(o.A.moveFocus(e.target,this,"."+this.getAttribute("data-navcommands"),12),e.preventDefault(),e.stopPropagation())}c.createdCallback=function(){this.classList.add("emby-scroller")},c.scrollToBeginning=function(){this.scroller&&this.scroller.slideTo(0,!0)},c.toStart=function(e,t){this.scroller&&this.scroller.toStart(e,t)},c.toCenter=function(e,t){this.scroller&&this.scroller.toCenter(e,t)},c.scrollToPosition=function(e,t){this.scroller&&this.scroller.slideTo(e,t)},c.getScrollPosition=function(){if(this.scroller)return this.scroller.getScrollPosition()},c.getScrollSize=function(){if(this.scroller)return this.scroller.getScrollSize()},c.getScrollEventName=function(){if(this.scroller)return this.scroller.getScrollEventName()},c.getScrollSlider=function(){if(this.scroller)return this.scroller.getScrollSlider()},c.addScrollEventListener=function(e,t){this.scroller&&r.Ay.addEventListener(this.scroller.getScrollFrame(),this.scroller.getScrollEventName(),e,t)},c.removeScrollEventListener=function(e,t){this.scroller&&r.Ay.removeEventListener(this.scroller.getScrollFrame(),this.scroller.getScrollEventName(),e,t)},c.attachedCallback=function(){this.getAttribute("data-navcommands")&&a.default.on(this,d);var e="false"!==this.getAttribute("data-horizontal"),t=this.querySelector(".scrollSlider");e&&(t.style["white-space"]="nowrap");var c,u,h=s.A.desktop&&e&&"false"!==this.getAttribute("data-scrollbuttons"),f={horizontal:e,mouseDragging:1,mouseWheel:"false"!==this.getAttribute("data-mousewheel"),touchDragging:1,slidee:t,scrollBy:200,speed:e?270:240,elasticBounds:1,dragHandle:1,autoImmediate:!0,skipSlideToWhenVisible:"true"===this.getAttribute("data-skipfocuswhenvisible"),dispatchScrollEvent:h||"true"===this.getAttribute("data-scrollevent"),hideScrollbar:h||"true"===this.getAttribute("data-hidescrollbar"),allowNativeSmoothScroll:"true"===this.getAttribute("data-allownativesmoothscroll")&&!h,allowNativeScroll:!h,forceHideScrollbars:h,requireAnimation:h&&l.A.edge};this.scroller=new n.A(this,f),this.scroller.init(),this.scroller.reload(),s.A.tv&&this.getAttribute("data-centerfocus")&&(c=this.scroller,r.Ay.addEventListener(this,"focus",(function(e){var t=o.A.focusableParent(e.target);t&&c.toCenter(t)}),{capture:!0,passive:!0})),h&&(u=this,i.e(49275).then(i.bind(i,49275)).then((function(){u.insertAdjacentHTML("beforebegin",'<div is="emby-scrollbuttons" class="emby-scrollbuttons padded-right"></div>')})))},c.pause=function(){var e=this.headroom;e&&e.pause()},c.resume=function(){var e=this.headroom;e&&e.resume()},c.detachedCallback=function(){this.getAttribute("data-navcommands")&&a.default.off(this,d);var e=this.headroom;e&&(e.destroy(),this.headroom=null);var t=this.scroller;t&&(t.destroy(),this.scroller=null)},document.registerElement("emby-scroller",{prototype:c,extends:"div"})},46850:function(e,t,i){"use strict";var n;i.d(t,{D:function(){return n}}),function(e){e.Albums="albums",e.AlbumArtists="albumartists",e.Artists="artists",e.Channels="channels",e.Collections="collections",e.Episodes="episodes",e.Favorites="favorites",e.Genres="genres",e.Guide="guide",e.Movies="movies",e.Networks="networks",e.Playlists="playlists",e.Programs="programs",e.Recordings="recordings",e.Schedule="schedule",e.Series="series",e.SeriesTimers="seriestimers",e.Songs="songs",e.Suggestions="suggestions",e.Upcoming="upcoming",e.PhotoAlbums="photoalbums",e.Photos="photos",e.Videos="videos",e.Books="books"}(n||(n={}))},79845:function(e,t,i){"use strict";i(96054),i(69177);var n=i(36300),r=i(4113),s=i(34789),a=i(9164),o=i(46782),l=Object.create(HTMLDivElement.prototype),c="emby-tab-button",d=c+"-active";function u(e){e.classList.add(d)}function h(e,t,i){var n;e.dispatchEvent(new CustomEvent("beforetabchange",{detail:{selectedTabIndex:t,previousIndex:i}})),null!=i&&i!==t&&(n=null)&&n.classList.remove("is-active")}function f(e){var t=this,i=t.querySelector("."+d),r=n.Ay.parentWithClass(e.target,c);if(r&&r!==i){i&&i.classList.remove(d);var s=i?parseInt(i.getAttribute("data-index"),10):null;u(r);var a=parseInt(r.getAttribute("data-index"),10);h(t,a,s),setTimeout((function(){t.selectedTabIndex=a,t.dispatchEvent(new CustomEvent("tabchange",{detail:{selectedTabIndex:a,previousIndex:s}}))}),120),t.scroller&&t.scroller.toCenter(r,!1)}}function m(e){var t=n.Ay.parentWithClass(e.target,c);t&&this.scroller&&this.scroller.toCenter(t,!1)}function v(e){var t=e.target.parentNode.querySelector(".lastFocused");t&&t.classList.remove("lastFocused"),e.target.classList.add("lastFocused")}function b(e){return e.querySelector("."+d)}function g(e,t){for(var i=e[t];i;){if(i.classList.contains(c)&&!i.classList.contains("hide"))return i;i=i[t]}return null}l.createdCallback=function(){this.classList.contains("emby-tabs")||(this.classList.add("emby-tabs"),this.classList.add("focusable"),n.Ay.addEventListener(this,"click",f,{passive:!0}),o.A.tv&&n.Ay.addEventListener(this,"focusin",m,{passive:!0}),n.Ay.addEventListener(this,"focusout",v))},l.focus=function(){var e=this.querySelector("."+d),t=this.querySelector(".lastFocused");t?a.A.focus(t):e?a.A.focus(e):a.A.autoFocus(this)},l.refresh=function(){this.scroller&&this.scroller.reload()},l.attachedCallback=function(){!function(e){if(!e.scroller){var t=e.querySelector(".emby-tabs-slider");t?(e.scroller=new r.A(e,{horizontal:1,itemNav:0,mouseDragging:1,touchDragging:1,slidee:t,smart:!0,releaseSwing:!0,scrollBy:200,speed:120,elasticBounds:1,dragHandle:1,dynamicHandle:1,clickBar:1,hiddenScroll:!0,requireAnimation:!s.A.safari,allowNativeSmoothScroll:!0}),e.scroller.init()):(e.classList.add("scrollX"),e.classList.add("hiddenScrollX"),e.classList.add("smoothScrollX"))}}(this);var e=this.querySelector("."+d),t=e?parseInt(e.getAttribute("data-index"),10):parseInt(this.getAttribute("data-index")||"0",10);if(-1!==t){this.selectedTabIndex=t;var i=this.querySelectorAll("."+c)[t];i&&u(i)}this.readyFired||(this.readyFired=!0,this.dispatchEvent(new CustomEvent("ready",{})))},l.detachedCallback=function(){this.scroller&&(this.scroller.destroy(),this.scroller=null),n.Ay.removeEventListener(this,"click",f,{passive:!0}),o.A.tv&&n.Ay.removeEventListener(this,"focusin",m,{passive:!0})},l.selectedIndex=function(e,t){var i=this;if(null==e)return i.selectedTabIndex||0;var n=i.selectedIndex();i.selectedTabIndex=e;var r=i.querySelectorAll("."+c);if(n===e||!1===t){h(i,e,n),i.dispatchEvent(new CustomEvent("tabchange",{detail:{selectedTabIndex:e}}));var s=r[n];u(r[e]),n!==e&&s&&s.classList.remove(d)}else f.call(i,{target:r[e]})},l.selectNext=function(){var e=g(b(this),"nextSibling");e&&f.call(this,{target:e})},l.selectPrevious=function(){var e=g(b(this),"previousSibling");e&&f.call(this,{target:e})},l.triggerBeforeTabChange=function(){h(this,this.selectedIndex())},l.triggerTabChange=function(){this.dispatchEvent(new CustomEvent("tabchange",{detail:{selectedTabIndex:this.selectedIndex()}}))},l.setTabEnabled=function(e,t){var i=this.querySelector('.emby-tab-button[data-index="'+e+'"]');t?i.classList.remove("hide"):i.classList.remove("add")},document.registerElement("emby-tabs",{prototype:l,extends:"div"})},85771:function(e,t,i){var n={"./moviecollections":[35115,28336,1820,32125,70712,6940,35115,33796],"./moviecollections.js":[35115,28336,1820,32125,70712,6940,35115,33796],"./moviegenres":[3776,3776],"./moviegenres.js":[3776,3776],"./movies":[70179,28336,1820,32125,70712,6940,70179,18078],"./movies.html":[98849,88300],"./movies.js":[70179,28336,1820,32125,70712,6940,70179,18078],"./moviesrecommended":[4628],"./moviesrecommended.js":[4628]};function r(e){if(!i.o(n,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=n[e],r=t[0];return Promise.all(t.slice(1).map(i.e)).then((function(){return i(r)}))}r.keys=function(){return Object.keys(n)},r.id=85771,e.exports=r}}]);