Files
pgsql-jellyfin/Jellyfin.Server/wwwroot/search.92b9d032fb2558a9df1a.chunk.js
T
2026-07-08 13:13:46 -04:00

1 line
41 KiB
JavaScript

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[66884,80187],{1177:function(e,t,n){n(84734),n(44962),n(78557),n(96054),n(90076),n(83994),n(82367),n(69177);var r=n(65210),i=n(22832),a=n(38490),o=n(39738),s=n(76542),l=n(46782),c=n(34789),u=n(36300),f=n(8566),d=n(9164),h=n(67430),v=n(10736),p=n(44797),y=Object.create(HTMLDivElement.prototype);function m(e){var t=this,n=t.multiSelect;!1!==(null==n?void 0:n.onContainerClick.call(t,e))&&i.Ay.onClick.call(t,e)}function b(e){return e.preventDefault(),e.stopPropagation(),!1}function g(e){var t=e.target,n=u.Ay.parentWithAttribute(t,"data-id");if(null!=n&&n.getAttribute("data-serverid"))return a.default.handleCommand("menu",{sourceElement:n}),e.preventDefault(),e.stopPropagation(),!1}function w(e,t,r){var i=this;Promise.all([n.e(45642),n.e(24468),n.e(66884)]).then(n.bind(n,24468)).then((function(e){e.onUserDataChanged(r,i)}));var a=S(i);-1===a.indexOf("markfavorite")&&-1===a.indexOf("markplayed")||i.notifyRefreshNeeded()}function S(e){var t=e.getAttribute("data-monitor");return t?t.split(","):[]}function I(e,t,r){var i=this;if(-1===S(i).indexOf("timers")){var a=r.ProgramId,o=r.Id;Promise.all([n.e(45642),n.e(24468),n.e(66884)]).then(n.bind(n,24468)).then((function(e){e.onTimerCreated(a,o,i)}))}else i.notifyRefreshNeeded()}function A(){-1!==S(this).indexOf("seriestimers")&&this.notifyRefreshNeeded()}function x(e,t,r){var i=this;-1===S(i).indexOf("timers")?Promise.all([n.e(45642),n.e(24468),n.e(66884)]).then(n.bind(n,24468)).then((function(e){e.onTimerCancelled(r.Id,i)})):i.notifyRefreshNeeded()}function k(e,t,r){var i=this;-1===S(i).indexOf("seriestimers")?Promise.all([n.e(45642),n.e(24468),n.e(66884)]).then(n.bind(n,24468)).then((function(e){e.onSeriesTimerCancelled(r.Id,i)})):i.notifyRefreshNeeded()}function P(e,t,n){var r=this,i=S(r);if(-1===i.indexOf("seriestimers")&&-1===i.indexOf("timers")){var a=n.ItemsAdded||[],o=n.ItemsRemoved||[];if(a.length||o.length){var s=r.getAttribute("data-parentid");if(s){var l=n.FoldersAddedTo||[],c=n.FoldersRemovedFrom||[],u=n.CollectionFolders||[];if(-1===l.indexOf(s)&&-1===c.indexOf(s)&&-1===u.indexOf(s))return}r.notifyRefreshNeeded()}}}function T(e,t){var n,r=this,i=t.state,a=S(r);if(i.NowPlayingItem&&"Video"===i.NowPlayingItem.MediaType){if(-1!==a.indexOf("videoplayback"))return void r.notifyRefreshNeeded(!0)}else if("Audio"===(null===(n=i.NowPlayingItem)||void 0===n?void 0:n.MediaType)&&-1!==a.indexOf("audioplayback"))return void r.notifyRefreshNeeded(!0)}function O(e,t,n,r){var i=n.bind(e);r=r||v.default,p.A.on(r,t,i),e["event_"+t]=i}function C(e,t,n){var r=e["event_"+t];r&&(n=n||v.default,p.A.off(n,t,r),e["event_"+t]=null)}function j(e,t){e.refreshInterval&&(clearInterval(e.refreshInterval),e.refreshInterval=null,t||(e.refreshIntervalEndTime=null))}function D(e,t){j(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 E(e){var t=e.Items||e,n=this.parentContainer;n&&(t.length?n.classList.remove("hide"):n.classList.add("hide"));var r,i,a=document.activeElement;this.contains(a)&&(i=!0,r=a.getAttribute("data-id")),this.innerHTML=this.getItemsHtml(t),s.default.lazyChildren(this),i&&function(e,t){if(t){var n=e.querySelector('[data-id="'+t+'"]');if(n)try{return void d.A.focus(n)}catch(e){console.error(e)}}d.A.autoFocus(e)}(this,r),D(this),this.afterRefresh&&this.afterRefresh(e)}y.enableMultiSelect=function(e){var t=this.multiSelect;if(e){if(!t){var r=this;n.e(35308).then(n.bind(n,35308)).then((function(e){var t=e.default;r.multiSelect=new t({container:r,bindOnClick:!1})}))}}else t&&(t.destroy(),this.multiSelect=null)},y.enableDragReordering=function(e){var t=this.sortable;if(e){if(!t){var n=this;n.sortable=new r.Ay(n,{draggable:".listItem",handle:".listViewDragHandle",onEnd:function(e){return function(e,t){var n=e.item,r=e.newIndex,i=n.getAttribute("data-playlistitemid"),a=n.getAttribute("data-playlistid");if(a){var o=n.getAttribute("data-serverid"),s=h.tF.getApiClient(o);f.Ay.show(),s.ajax({url:s.getUrl("Playlists/"+a+"/Items/"+i+"/Move/"+r),type:"POST"}).then((function(){f.Ay.hide()}),(function(){f.Ay.hide(),t.refreshItems()}))}else{var l=e.oldIndex;n.dispatchEvent(new CustomEvent("itemdrop",{detail:{oldIndex:l,newIndex:r,playlistItemId:i},bubbles:!0,cancelable:!1}))}}(e,n)}})}}else t&&(t.destroy(),this.sortable=null)},y.createdCallback=function(){this.classList.add("itemsContainer")},y.attachedCallback=function(){this.addEventListener("click",m),c.A.touch?this.addEventListener("contextmenu",b):"false"!==this.getAttribute("data-contextmenu")&&this.addEventListener("contextmenu",g),(l.A.desktop||l.A.mobile&&"false"!==this.getAttribute("data-multiselect"))&&this.enableMultiSelect(!0),l.A.tv&&this.classList.add("itemsContainer-tv"),i.Ay.on(this,{click:!1}),O(this,"UserDataChanged",w),O(this,"TimerCreated",I),O(this,"SeriesTimerCreated",A),O(this,"TimerCancelled",x),O(this,"SeriesTimerCancelled",k),O(this,"LibraryChanged",P),O(this,"playbackstop",T,o.f),"true"===this.getAttribute("data-dragreorder")&&this.enableDragReordering(!0)},y.detachedCallback=function(){j(this),this.enableMultiSelect(!1),this.enableDragReordering(!1),this.removeEventListener("click",m),this.removeEventListener("contextmenu",g),this.removeEventListener("contextmenu",b),i.Ay.off(this,{click:!1}),C(this,"UserDataChanged"),C(this,"TimerCreated"),C(this,"SeriesTimerCreated"),C(this,"TimerCancelled"),C(this,"SeriesTimerCancelled"),C(this,"LibraryChanged"),C(this,"playbackstop",o.f),this.fetchData=null,this.getItemsHtml=null,this.parentContainer=null},y.pause=function(){j(this,!0),this.paused=!0},y.resume=function(e){this.paused=!1;var t=this.refreshIntervalEndTime;if(t){var n=t-(new Date).getTime();n>0&&!this.needsRefresh?D(this,n):(this.needsRefresh=!0,this.refreshIntervalEndTime=null)}return this.needsRefresh||null!=e&&e.refresh?this.refreshItems():Promise.resolve()},y.refreshItems=function(){return this.fetchData?this.paused?(this.needsRefresh=!0,Promise.resolve()):(this.needsRefresh=!1,this.fetchData().then(E.bind(this))):Promise.resolve()},y.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:y,extends:"div"})},31900:function(e,t,n){n.d(t,{Z:function(){return v}}),n(29305),n(32733),n(84701),n(81678),n(24776),n(84734),n(44962),n(86584),n(4754),n(94),n(36947),n(78557),n(83994),n(82367);var r=n(9164),i=n(46782),a=n(36300),o=n(5898);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,c(r.key),r)}}function c(e){var t=function(e){if("object"!=s(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==s(t)?t:t+""}n(15453);var u="alphaPickerButton-selected";function f(){var e=this.querySelector(".".concat(u));e?r.A.focus(e):r.A.autoFocus(this,!0)}function d(e){var t="alphaPickerButton";return i.A.tv&&(t+=" alphaPickerButton-tv"),e&&(t+=" alphaPickerButton-vertical"),t}function h(e,t){return e.map((function(e){return function(e,t){return'<button data-value="'.concat(e,'" class="').concat(d(t),'">').concat(e,"</button>")}(e,t)}))}var v=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var n=this;this.options=t;var r,s,l,c,u=t.element,v=t.itemsContainer,p=t.itemClass;function y(){s=null,n.value(r)}function m(){if(c=null,document.activeElement===l){var e=l.getAttribute("data-value");n.value(e,!0)}}function b(e){var t=a.Ay.parentWithClass(e.target,"alphaPickerButton");if(t){var n=t.getAttribute("data-value");u.dispatchEvent(new CustomEvent("alphavalueclicked",{cancelable:!1,detail:{value:n}}))}}function g(e){var t=a.Ay.parentWithClass(e.target,"alphaPickerButton");if(t){var n=t.getAttribute("data-value");(this._currentValue||"").toUpperCase()===n.toUpperCase()?this.value(null,!0):this.value(n,!0)}}function w(e){c&&(clearTimeout(c),c=null);var t=a.Ay.parentWithClass(e.target,"alphaPickerButton");t&&(l=t,c=setTimeout(m,600))}function S(e){var t=a.Ay.parentWithClass(e.target,p);if(t){var n=t.getAttribute("data-prefix");null!=n&&n.length&&(r=n[0],s&&clearTimeout(s),s=setTimeout(y,100))}}this.enabled=function(e){e?(v&&v.addEventListener("focus",S,!0),"keyboard"===t.mode&&u.addEventListener("click",b),"click"!==t.valueChangeEvent?u.addEventListener("focus",w,!0):u.addEventListener("click",g.bind(this))):(v&&v.removeEventListener("focus",S,!0),u.removeEventListener("click",b),u.removeEventListener("focus",w,!0),u.removeEventListener("click",g.bind(this)))},function(e,t){e.classList.add("alphaPicker"),i.A.tv&&e.classList.add("alphaPicker-tv");var n=e.classList.contains("alphaPicker-vertical");n||e.classList.add("focuscontainer-x");var r,a="",s=d(n),l="alphaPickerRow";n&&(l+=" alphaPickerRow-vertical"),a+='<div class="'.concat(l,'">'),"keyboard"===t.mode?a+='<button data-value=" " is="paper-icon-button-light" class="'.concat(s,'" aria-label="').concat(o.Ay.translate("ButtonSpace"),'"><span class="material-icons alphaPickerButtonIcon space_bar" aria-hidden="true"></span></button>'):a+=h(r=["#"],n).join(""),a+=h(r=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],n).join(""),"keyboard"===t.mode?(a+='<button data-value="backspace" is="paper-icon-button-light" class="'.concat(s,'" aria-label="').concat(o.Ay.translate("ButtonBackspace"),'"><span class="material-icons alphaPickerButtonIcon backspace" aria-hidden="true"></span></button>'),a+="</div>",r=["0","1","2","3","4","5","6","7","8","9"],a+='<div class="'.concat(l,'">'),a+="<br/>",a+=h(r,n).join(""),a+="</div>"):a+="</div>",e.innerHTML=a,e.classList.add("focusable"),e.focus=f}(u,t),this.enabled(!0),this.visible(!0)},(t=[{key:"value",value:function(e,t){var n,r,i=this.options.element;if(void 0!==e)if(null!=e){if(e=e.toUpperCase(),this._currentValue=e,"keyboard"!==this.options.mode){r=i.querySelector(".".concat(u));try{n=i.querySelector(".alphaPickerButton[data-value='".concat(e,"']"))}catch(e){console.error("error in querySelector:",e)}n&&n!==r&&n.classList.add(u),r&&r!==n&&r.classList.remove(u)}}else this._currentValue=e,(r=i.querySelector(".".concat(u)))&&r.classList.remove(u);return t&&i.dispatchEvent(new CustomEvent("alphavaluechanged",{cancelable:!1,detail:{value:e}})),this._currentValue}},{key:"on",value:function(e,t){this.options.element.addEventListener(e,t)}},{key:"off",value:function(e,t){this.options.element.removeEventListener(e,t)}},{key:"updateControls",value:function(e){e.NameLessThan?this.value("#"):this.value(e.NameStartsWith),this.visible(-1!==e.SortBy.indexOf("SortName"))}},{key:"visible",value:function(e){this.options.element.style.visibility=e?"visible":"hidden"}},{key:"values",value:function(){for(var e=this.options.element.querySelectorAll(".alphaPickerButton"),t=[],n=0,r=e.length;n<r;n++)t.push(e[n].getAttribute("data-value"));return t}},{key:"focus",value:function(){var e=this.options.element;r.A.autoFocus(e,!0)}},{key:"destroy",value:function(){var e=this.options.element;this.enabled(!1),e.classList.remove("focuscontainer-x"),this.options=null}}])&&l(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();t.A=v},39656:function(e,t,n){n.r(t),n.d(t,{default:function(){return ue}});var r=n(62540),i=n(63696),a=n(9055),o=n(1161),s=n(31900),l=function(e){var t=e.onAlphaPicked,n=void 0===t?function(){}:t,a=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}((0,i.useState)(),2),o=a[0],l=a[1],c=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;return l(new s.A({element:c.current,mode:"keyboard"})),null===(e=c.current)||void 0===e||e.addEventListener("alphavalueclicked",n),function(){null==o||o.destroy()}}),[]),(0,r.jsx)("div",{ref:c,className:"alphaPicker align-items-center"})},c=n(42301),u=n(5898),f=n(46782),d=n(34789),h=function(e){var t=e.onSearch,n=void 0===t?function(){}:t,a=e.query,o=(0,i.useRef)(null),s=(0,i.useCallback)((function(e){var t,r=e.detail.value,i=(null===(t=o.current)||void 0===t?void 0:t.value)||"";n("backspace"===r?i.length?i.substring(0,i.length-1):"":i+r)}),[n]),h=(0,i.useCallback)((function(e){n(e.target.value)}),[n]);return(0,r.jsxs)("div",{className:"padded-left padded-right searchFields",children:[(0,r.jsxs)("div",{className:"searchFieldsInner flex align-items-center justify-content-center",children:[(0,r.jsx)("span",{className:"searchfields-icon material-icons search","aria-hidden":"true"}),(0,r.jsx)("div",{className:"inputContainer flex-grow",style:{marginBottom:0},children:(0,r.jsx)(c.A,{ref:o,id:"searchTextInput",className:"searchfields-txtSearch",type:"text","data-keyboard":"true",placeholder:u.Ay.translate("Search"),autoComplete:"off",maxLength:40,autoFocus:!0,value:a,onChange:h})})]}),f.A.tv&&!d.A.tv&&(0,r.jsx)(l,{onAlphaPicked:s})]})},v=n(80401),p=n(69410),y=n(11444),m=n(65369),b=n(76942),g={preferThumb:!0,inheritThumb:!1,showParentTitleOrTitle:!0,showTitle:!1,coverImage:!0,overlayMoreButton:!0,showAirTime:!0,showAirDateTime:!0,showChannelName:!0},w=["Movies","Shows","Episodes","People","Playlists","Artists","Albums","Songs","HeaderVideos","Programs","Channels","HeaderPhotoAlbums","Photos","HeaderAudioBooks","Books","Collections"],S=function(e){return e===m.X.Movies},I=function(e){return e===m.X.Tvshows},A=function(e){return e===m.X.Music},x=function(e){return e===m.X.Livetv};function k(e,t,n,r){n&&(null==n?void 0:n.length)>0&&e.push({title:t,items:n,cardOptions:r})}function P(e){return e.sort((function(e,t){var n=w.indexOf(e.title),r=w.indexOf(t.title);return n>r?1:n<r?-1:0}))}function T(e){switch(e){case y.D.Movie:case y.D.Series:case y.D.MusicAlbum:return{showYear:!0};case y.D.Episode:return{coverImage:!0,showParentTitle:!0};case y.D.MusicArtist:return{coverImage:!0};case y.D.Audio:return{showParentTitle:!0,shape:b.G8.SquareOverflow};case y.D.LiveTvProgram:return g;default:return{}}}function O(e){switch(e){case y.D.Movie:return"Movies";case y.D.Series:return"Shows";case y.D.Episode:return"Episodes";case y.D.Playlist:return"Playlists";case y.D.MusicAlbum:return"Albums";case y.D.Audio:return"Songs";case y.D.LiveTvProgram:return"Programs";case y.D.TvChannel:return"Channels";case y.D.PhotoAlbum:return"HeaderPhotoAlbums";case y.D.Photo:return"Photos";case y.D.AudioBook:return"HeaderAudioBooks";case y.D.Book:return"Books";case y.D.BoxSet:return"Collections";default:return""}}var C=n(46842),j=n(36873),D={limit:100,fields:[j.z.PrimaryImageAspectRatio,j.z.CanDelete,j.z.MediaSourceCount],enableTotalRecordCount:!1,imageTypeLimit:1},E=function(){return E=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},E.apply(this,arguments)},L=function(e,t,n){var r=(0,p.gf)(),i=r.api,a=r.user,o=null==a?void 0:a.Id;return(0,v.I)({queryKey:["Search","Artists",t,e,n],queryFn:function(t){var r=t.signal;return function(e,t,n,r){return i=void 0,a=void 0,s=function(){return function(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(6===s[0]&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}(this,(function(i){switch(i.label){case 0:return[4,(0,C.v)(e).getArtists(E(E(E({},D),{userId:t}),n),r)];case 1:return[2,i.sent().data]}}))},new((o=void 0)||(o=Promise))((function(e,t){function n(e){try{l(s.next(e))}catch(e){t(e)}}function r(e){try{l(s.throw(e))}catch(e){t(e)}}function l(t){var i;t.done?e(t.value):(i=t.value,i instanceof o?i:new o((function(e){e(i)}))).then(n,r)}l((s=s.apply(i,a||[])).next())}));var i,a,o,s}(i,o,{parentId:e,searchTerm:n},{signal:r})},enabled:!!i&&!!o&&(!t||A(t))})},N=n(18697),R=function(){return R=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},R.apply(this,arguments)},M=function(e,t,n){var r=(0,p.gf)(),i=r.api,a=r.user,o=null==a?void 0:a.Id,s=!t||S(t)||I(t);return(0,v.I)({queryKey:["Search","People",t,e,n],queryFn:function(e){var t=e.signal;return function(e,t,n,r){return i=void 0,a=void 0,s=function(){return function(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(6===s[0]&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}(this,(function(i){switch(i.label){case 0:return[4,(0,N.p)(e).getPersons(R(R(R({},D),{userId:t}),n),r)];case 1:return[2,i.sent().data]}}))},new((o=void 0)||(o=Promise))((function(e,t){function n(e){try{l(s.next(e))}catch(e){t(e)}}function r(e){try{l(s.throw(e))}catch(e){t(e)}}function l(t){var i;t.done?e(t.value):(i=t.value,i instanceof o?i:new o((function(e){e(i)}))).then(n,r)}l((s=s.apply(i,a||[])).next())}));var i,a,o,s}(i,o,{searchTerm:n},{signal:t})},enabled:!!i&&!!o&&s})},B=n(23044),q=n(45251),F=function(){return F=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},F.apply(this,arguments)},H=function(e,t,n){var r=(0,p.gf)(),i=r.api,a=r.user,o=null==a?void 0:a.Id;return(0,v.I)({queryKey:["Search","Video",t,e,n],queryFn:function(t){var r=t.signal;return function(e,t,n,r){return i=void 0,a=void 0,s=function(){return function(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(6===s[0]&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}(this,(function(i){switch(i.label){case 0:return[4,(0,B.n)(e).getItems(F(F(F({},D),{userId:t,recursive:!0,mediaTypes:[q.z.Video],excludeItemTypes:[y.D.Movie,y.D.Episode,y.D.TvChannel]}),n),r)];case 1:return[2,i.sent().data]}}))},new((o=void 0)||(o=Promise))((function(e,t){function n(e){try{l(s.next(e))}catch(e){t(e)}}function r(e){try{l(s.throw(e))}catch(e){t(e)}}function l(t){var i;t.done?e(t.value):(i=t.value,i instanceof o?i:new o((function(e){e(i)}))).then(n,r)}l((s=s.apply(i,a||[])).next())}));var i,a,o,s}(i,o,{parentId:e,searchTerm:n},{signal:r})},enabled:!!i&&!!o&&!t})},G=function(){return G=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},G.apply(this,arguments)},K=function(e,t,n,r){return i=void 0,a=void 0,s=function(){return function(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(6===s[0]&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}(this,(function(i){switch(i.label){case 0:return[4,(0,B.n)(e).getItems(G(G(G({},D),{userId:t,recursive:!0}),n),r)];case 1:return[2,i.sent().data]}}))},new((o=void 0)||(o=Promise))((function(e,t){function n(e){try{l(s.next(e))}catch(e){t(e)}}function r(e){try{l(s.throw(e))}catch(e){t(e)}}function l(t){var i;t.done?e(t.value):(i=t.value,i instanceof o?i:new o((function(e){e(i)}))).then(n,r)}l((s=s.apply(i,a||[])).next())}));var i,a,o,s},V=function(){return V=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},V.apply(this,arguments)},U=function(){return U=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},U.apply(this,arguments)},W=function(e,t,n){var r=(0,p.gf)(),i=r.api,a=r.user,o=null==a?void 0:a.Id;return(0,v.I)({queryKey:["Search","Programs",t,e,n],queryFn:function(t){var r=t.signal;return function(e,t,n,r){return i=void 0,a=void 0,s=function(){return function(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(6===s[0]&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}(this,(function(i){switch(i.label){case 0:return[4,K(e,t,U({includeItemTypes:[y.D.LiveTvProgram]},n),r)];case 1:return[2,i.sent()]}}))},new((o=void 0)||(o=Promise))((function(e,t){function n(e){try{l(s.next(e))}catch(e){t(e)}}function r(e){try{l(s.throw(e))}catch(e){t(e)}}function l(t){var i;t.done?e(t.value):(i=t.value,i instanceof o?i:new o((function(e){e(i)}))).then(n,r)}l((s=s.apply(i,a||[])).next())}));var i,a,o,s}(i,o,{parentId:e,searchTerm:n},{signal:r})},enabled:!!i&&!!o&&!t})},_=function(){return _=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},_.apply(this,arguments)},z=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},X=function(e,t,n){var r=L(e,t,n),i=r.data,a=r.isPending,o=M(e,t,n),s=o.data,l=o.isPending,c=H(e,t,n),u=c.data,f=c.isPending,d=W(e,t,n),h=d.data,w=d.isPending,C=function(e,t,n){var r=(0,p.gf)(),i=r.api,a=r.user,o=null==a?void 0:a.Id;return(0,v.I)({queryKey:["Search","LiveTv",t,e,n],queryFn:function(e){var t=e.signal;return function(e,t,n,r){var i=[],a=K(e,t,{includeItemTypes:[y.D.LiveTvProgram],isMovie:!0,searchTerm:n},{signal:r}).then((function(e){k(i,"Movies",e.Items,V(V({},g),{shape:b.G8.PortraitOverflow}))})),o=K(e,t,{includeItemTypes:[y.D.LiveTvProgram],isMovie:!1,isSeries:!0,isSports:!1,isKids:!1,isNews:!1,searchTerm:n},{signal:r}).then((function(e){k(i,"Episodes",e.Items,V({},g))})),s=K(e,t,{includeItemTypes:[y.D.LiveTvProgram],isSports:!0,searchTerm:n},{signal:r}).then((function(e){k(i,"Sports",e.Items,V({},g))})),l=K(e,t,{includeItemTypes:[y.D.LiveTvProgram],isKids:!0,searchTerm:n},{signal:r}).then((function(e){k(i,"Kids",e.Items,V({},g))})),c=K(e,t,{includeItemTypes:[y.D.LiveTvProgram],isNews:!0,searchTerm:n},{signal:r}).then((function(e){k(i,"News",e.Items,V({},g))})),u=K(e,t,{includeItemTypes:[y.D.LiveTvProgram],isMovie:!1,isSeries:!1,isSports:!1,isKids:!1,isNews:!1,searchTerm:n},{signal:r}).then((function(e){k(i,"Programs",e.Items,V({},g))})),f=K(e,t,{includeItemTypes:[y.D.TvChannel],searchTerm:n},{signal:r}).then((function(e){k(i,"Channels",e.Items)}));return Promise.all([a,o,s,l,c,u,f]).then((function(){return i}))}(i,o,n,t)},enabled:!!(i&&o&&t&&x(t))})}(e,t,n),j=C.data,D=C.isPending,E=(0,p.gf)(),N=E.api,R=E.user,B=null==R?void 0:R.Id,q=!a||t&&!A(t),F=!l||t&&!S(t)&&!I(t),G=!f||t,U=!w||t,X=!D||!t||!x(t);return(0,v.I)({queryKey:["Search","Items",t,e,n],queryFn:function(r){return a=void 0,o=[r],c=function(r){var a,o,l,c,f,d,v,p,b,w,S,I,A,C,D=r.signal;return function(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(6===s[0]&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}(this,(function(r){switch(r.label){case 0:return j&&t&&x(t)?[2,P(j)]:(k(a=[],"Artists",null==i?void 0:i.Items,{coverImage:!0}),k(a,"Programs",null==h?void 0:h.Items,_({},g)),k(a,"People",null==s?void 0:s.Items,{coverImage:!0}),k(a,"HeaderVideos",null==u?void 0:u.Items,{showParentTitle:!0}),o=function(e){switch(e){case m.X.Movies:return[y.D.Movie];case m.X.Tvshows:return[y.D.Series,y.D.Episode];case m.X.Music:return[y.D.Playlist,y.D.MusicAlbum,y.D.Audio];default:return[y.D.Movie,y.D.Series,y.D.Episode,y.D.Playlist,y.D.MusicAlbum,y.D.Audio,y.D.TvChannel,y.D.PhotoAlbum,y.D.Photo,y.D.AudioBook,y.D.Book,y.D.BoxSet]}}(t),[4,K(N,B,{includeItemTypes:o,parentId:e,searchTerm:n,limit:800},{signal:D})]);case 1:if((l=r.sent()).Items)try{for(c=z(o),f=c.next();!f.done;f=c.next()){d=f.value,v=[];try{for(A=void 0,p=z(l.Items),b=p.next();!b.done;b=p.next())(w=b.value).Type===d&&v.push(w)}catch(e){A={error:e}}finally{try{b&&!b.done&&(C=p.return)&&C.call(p)}finally{if(A)throw A.error}}k(a,O(d),v,T(d))}}catch(e){S={error:e}}finally{try{f&&!f.done&&(I=c.return)&&I.call(c)}finally{if(S)throw S.error}}return[2,P(a)]}}))},new((l=void 0)||(l=Promise))((function(e,t){function n(e){try{i(c.next(e))}catch(e){t(e)}}function r(e){try{i(c.throw(e))}catch(e){t(e)}}function i(t){var i;t.done?e(t.value):(i=t.value,i instanceof l?i:new l((function(e){e(i)}))).then(n,r)}i((c=c.apply(a,o||[])).next())}));var a,o,l,c},enabled:!!(N&&B&&q&&F&&G&&X&&U)})},Q=n(84849),Y=n(24468),Z=(n(41765),n(1177),function(){return Z=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},Z.apply(this,arguments)}),J=function(e){var t=e.title;return{__html:'<h2 class="sectionTitle sectionTitle-cards focuscontainer-x padded-left padded-right">'.concat(void 0===t?"":t,'</h2>\n <div is="emby-scroller" data-horizontal="true" data-centerfocus="card" class="padded-top-focusscale padded-bottom-focusscale">\n <div is="emby-itemscontainer" class="focuscontainer-x itemsContainer scrollSlider"></div>\n</div>')}},$=function(e){var t=e.title,n=e.items,a=void 0===n?[]:n,o=e.cardOptions,s=void 0===o?{}:o,l=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;Y.default.buildCards(a,Z({itemsContainer:null===(e=l.current)||void 0===e?void 0:e.querySelector(".itemsContainer")},s))}),[s,a]),(0,r.jsx)("div",{ref:l,className:"verticalSection",dangerouslySetInnerHTML:J({title:t})})},ee=function(){return ee=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},ee.apply(this,arguments)},te=function(e){var t=e.parentId,n=e.collectionType,i=e.query,o=X(t,n,null==i?void 0:i.trim()),s=o.data;return o.isPending?(0,r.jsx)(Q.A,{}):(null==s?void 0:s.length)?(0,r.jsx)("div",{className:"searchResults padded-top padded-bottom-page",children:s.map((function(e,t){return function(e,t){return(0,r.jsx)($,{title:u.Ay.translate(e.title),items:e.items,cardOptions:ee({shape:b.G8.AutoOverflow,scalable:!0,showTitle:!0,overlayText:!1,centerText:!0,allowBottomPadding:!1},e.cardOptions)},"".concat(e.title,"-").concat(t))}(e,t)}))}):(0,r.jsxs)("div",{className:"noItemsMessage centerMessage",children:[u.Ay.translate("SearchResultsEmpty",i),n&&(0,r.jsx)("div",{children:(0,r.jsx)(a.N_,{className:"emby-button",to:"/search?query=".concat(encodeURIComponent(i||"")),children:u.Ay.translate("RetryWithGlobalSearch")})})]})},ne=n(70267),re=n(77612),ie=function(e){var t=(0,p.gf)(),n=t.api,r=t.user,i=null==r?void 0:r.Id;return(0,v.I)({queryKey:["SearchSuggestions",{parentId:e}],queryFn:function(t){var r=t.signal;return function(e,t,n,r){return i=void 0,a=void 0,s=function(){return function(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){a.label=s[1];break}if(6===s[0]&&a.label<i[1]){a.label=i[1],i=s;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(s);break}i[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}(this,(function(i){switch(i.label){case 0:return[4,(0,B.n)(e).getItems({userId:t,sortBy:[re.B.IsFavoriteOrLiked,re.B.Random],includeItemTypes:[y.D.Movie,y.D.Series,y.D.MusicArtist],limit:20,recursive:!0,imageTypeLimit:0,enableImages:!1,parentId:n,enableTotalRecordCount:!1},r)];case 1:return[2,i.sent().data.Items||[]]}}))},new((o=void 0)||(o=Promise))((function(e,t){function n(e){try{l(s.next(e))}catch(e){t(e)}}function r(e){try{l(s.throw(e))}catch(e){t(e)}}function l(t){var i;t.done?e(t.value):(i=t.value,i instanceof o?i:new o((function(e){e(i)}))).then(n,r)}l((s=s.apply(i,a||[])).next())}));var i,a,o,s}(n,i,e,{signal:r})},refetchOnWindowFocus:!1,enabled:!!n&&!!i})},ae=n(84851),oe=(n(10353),function(e){var t=e.parentId,n=ie(t||void 0),i=n.data;return n.isPending?(0,r.jsx)(Q.A,{}):(0,r.jsxs)("div",{className:"verticalSection searchSuggestions",style:{textAlign:"center"},children:[(0,r.jsx)("div",{children:(0,r.jsx)("h2",{className:"sectionTitle padded-left padded-right",children:u.Ay.translate("Suggestions")})}),(0,r.jsx)("div",{className:"searchSuggestionsList padded-left padded-right",children:null==i?void 0:i.map((function(e){return(0,r.jsx)("div",{children:(0,r.jsx)(ae.A,{className:"button-link",style:{display:"inline-block",padding:"0.5em 1em"},href:ne.appRouter.getRouteUrl(e),children:e.Name})},e.Id)}))})]})}),se=n(65242),le=n(95988),ce=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o},ue=function(){var e=ce((0,a.ok)(),1)[0],t=e.get("parentId")||void 0,n=e.get("collectionType")||void 0,i=ce((0,le.A)("query"),2),s=i[0],l=i[1],c=ce((0,o.Q3)(s,500),1)[0];return(0,r.jsxs)(se.A,{id:"searchPage",title:u.Ay.translate("Search"),className:"mainAnimatedPage libraryPage allLibraryPage noSecondaryNavPage",children:[(0,r.jsx)(h,{query:s,onSearch:l}),c?(0,r.jsx)(te,{parentId:t,collectionType:n,query:c}):(0,r.jsx)(oe,{parentId:t})]})}},41765:function(e,t,n){n(44962),n(78557),n(90076),n(83994),n(82367);var r=n(4113),i=n(36300),a=n(46782),o=n(38490),s=n(9164),l=n(34789),c=(n(69177),Object.create(HTMLDivElement.prototype));function u(e){var t=e.detail.command;"end"===t?(s.A.focusLast(this,"."+this.getAttribute("data-navcommands")),e.preventDefault(),e.stopPropagation()):"pageup"===t?(s.A.moveFocus(e.target,this,"."+this.getAttribute("data-navcommands"),-12),e.preventDefault(),e.stopPropagation()):"pagedown"===t&&(s.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&&i.Ay.addEventListener(this.scroller.getScrollFrame(),this.scroller.getScrollEventName(),e,t)},c.removeScrollEventListener=function(e,t){this.scroller&&i.Ay.removeEventListener(this.scroller.getScrollFrame(),this.scroller.getScrollEventName(),e,t)},c.attachedCallback=function(){this.getAttribute("data-navcommands")&&o.default.on(this,u);var e="false"!==this.getAttribute("data-horizontal"),t=this.querySelector(".scrollSlider");e&&(t.style["white-space"]="nowrap");var c,f,d=a.A.desktop&&e&&"false"!==this.getAttribute("data-scrollbuttons"),h={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:d||"true"===this.getAttribute("data-scrollevent"),hideScrollbar:d||"true"===this.getAttribute("data-hidescrollbar"),allowNativeSmoothScroll:"true"===this.getAttribute("data-allownativesmoothscroll")&&!d,allowNativeScroll:!d,forceHideScrollbars:d,requireAnimation:d&&l.A.edge};this.scroller=new r.A(this,h),this.scroller.init(),this.scroller.reload(),a.A.tv&&this.getAttribute("data-centerfocus")&&(c=this.scroller,i.Ay.addEventListener(this,"focus",(function(e){var t=s.A.focusableParent(e.target);t&&c.toCenter(t)}),{capture:!0,passive:!0})),d&&(f=this,n.e(49275).then(n.bind(n,49275)).then((function(){f.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")&&o.default.off(this,u);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"})},42301:function(e,t,n){var r=n(62540),i=n(4452),a=n.n(i),o=n(63696),s=function(){return s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},s.apply(this,arguments)},l=(0,o.forwardRef)((function(e,t){var n=e.id,i=e.label,l=e.className,c=e.onBlur,u=e.onFocus,f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["id","label","className","onBlur","onFocus"]),d=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}((0,o.useState)(!1),2),h=d[0],v=d[1],p=(0,o.useCallback)((function(e){v(!1),null==c||c(e)}),[c]),y=(0,o.useCallback)((function(e){v(!0),null==u||u(e)}),[u]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("label",{htmlFor:n,className:a()("inputLabel",{inputLabelUnfocused:!h,inputLabelFocused:h}),children:i}),(0,r.jsx)("input",s({ref:t,id:n,className:a()("emby-input",l),onBlur:p,onFocus:y},f))]})}));l.displayName="Input",t.A=l},95988:function(e,t,n){n.d(t,{A:function(){return o}});var r=n(63696),i=n(9055),a=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o},o=function(e,t){void 0===t&&(t="");var n=a((0,i.ok)(),2),o=n[0],s=n[1],l=o.get(e)||t,c=a((0,r.useState)(l),2),u=c[0],f=c[1],d=function(e,t){var n=(0,r.useRef)(t);return(0,r.useEffect)((function(){n.current=e}),[e]),n.current}(u,t);return(0,r.useEffect)((function(){u!==d?u===t&&l!==t?(o.delete(e),s(o,{replace:!0})):u!==l&&(o.set(e,u),s(o,{replace:!0})):u!==l&&(l||(o.delete(e),s(o,{replace:!0})),f(l))}),[u,d,o,s,l]),[u,f]}}}]);