KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12
System : Windows NT SERVER-PC 10.0 build 26200 (Windows 11) AMD64
User : ServerPC ( 0)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  C:/Users/ServerPC/AppData/Roaming/Emby-Server/system/dashboard-ui/modules/common/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : C:/Users/ServerPC/AppData/Roaming/Emby-Server/system/dashboard-ui/modules/common/imagehelper.js
define(["exports","./../skinmanager.js"],function(_exports,_skinmanager){function getPrimaryImageAspectRatio(items,options){for(var values=[],showProgramImage=null==options?void 0:options.showCurrentProgramImage,preferSeriesImage=null==options?void 0:options.preferSeriesImage,i=0,length=items.length;i<length;i++){var item=items[i],imageItem=void 0,imageItem=showProgramImage?item.CurrentProgram||item:item.ProgramInfo||item,item=void 0;(item=preferSeriesImage&&imageItem.SeriesPrimaryImageTag?2/3:imageItem.PrimaryImageAspectRatio||0)&&(values[values.length]=1.555555<=(imageItem=item)?16/9:1.133333<=imageItem?4/3:.8333333<=imageItem?1:2/3)}return values.length?function(array){if(!array.length)return null;for(var modeMap={},maxEl=array[0],maxCount=1,i=0;i<array.length;i++){var el=array[i],newValue=void 0;modeMap[el]=newValue=null==modeMap[el]?1:modeMap[el]+1,maxCount<newValue&&(maxEl=el,maxCount=newValue)}return maxEl}(values):null}function getShapeFromAspect(primaryImageAspectRatio){return primaryImageAspectRatio?3<=primaryImageAspectRatio?"banner":1.4<=primaryImageAspectRatio?"backdrop":1.2<primaryImageAspectRatio?"fourThree":.73<primaryImageAspectRatio?"square":"portrait":null}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;function getCoveredImageFit(item,apiClient,imgUrlInfo,uiAspect,force){var imageType=imgUrlInfo.imageType;if("Logo"===imageType)return"contain";imgUrlInfo=imgUrlInfo.aspect,force=force||Math.abs(imgUrlInfo-uiAspect)<=.28;if(force)switch(item.Type){case"Chapter":return null;case"TvChannel":case"ChannelManagementInfo":return"Backdrop"!==imageType?"contain":"cover";case"Movie":case"Series":case"Episode":case"Season":case"MusicAlbum":return apiClient&&!1!==apiClient.hasImageEnhancers?"Backdrop"!==imageType?"fill":"cover":"cover";case"BoxSet":return apiClient&&!1!==apiClient.hasImageEnhancers?"Backdrop"!==imageType?"contain":"cover":"cover";default:return"cover"}return null}_exports.default={getPrimaryImageAspectRatio:getPrimaryImageAspectRatio,getShape:function(items,options){return getShapeFromAspect(getPrimaryImageAspectRatio(items,options))||options.defaultShape||function(items){if(items=items[0])switch(items.Type){case"Movie":case"SeriesTimer":case"Timer":return"portrait";case"Episode":case"Program":case"Video":return"backdrop"}return"square"}(items)},getAspectFromShape:function(shape,options){switch(shape){case"portrait":return{aspect:2/3,aspectCss:"2/3"};case"backdrop":return{aspect:16/9,aspectCss:"16/9"};case"square":return{aspect:1,aspectCss:"1"};case"fourThree":return{aspect:4/3,aspectCss:"4/3"};case"banner":return options.sideFooter?{aspect:1,aspectCss:"1"}:{aspect:1e3/185,aspectCss:"1000/185"};default:return console.error("Unrecognized shape: "+shape+"--"+new Error),{}}},getShapeFromAspect:getShapeFromAspect,getImageUrl:function(item,apiClient,options,shape){var imgUrl,imageType,width=options.width,adjustForPixelRatio=options.adjustForPixelRatio;if(item.ImageUrl)return imgUrl=item.ImageUrl,options.addImageSizeToUrl&&options.width&&(imgUrl+="&maxWidth="+width),{imgUrl:imgUrl,aspect:item.PrimaryImageAspectRatio};var imageAspect,ignorePrimaryImage,ignoreChapterImage,height=null,primaryImageAspectRatio=item.PrimaryImageAspectRatio,forceName=!1;if(options.hideEpisodeSpoilerInfo&&!1===(null==(_item$UserData=item.UserData)?void 0:_item$UserData.Played))switch(item.Type){case"Chapter":"Episode"===item.ItemType&&(ignoreChapterImage=ignorePrimaryImage=!0);break;case"Episode":ignoreChapterImage=ignorePrimaryImage=!0}var _item$UserData=item.ImageTags,uiAspect=options.uiAspect,keepAnimation=options.keepImageAnimation||null,preferThumb=options.preferThumb||ignoreChapterImage;return preferThumb&&_item$UserData&&_item$UserData.Thumb?(imgUrl=apiClient.getImageUrl(item.Id,{type:"Thumb",maxWidth:width,tag:_item$UserData.Thumb,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=16/9,imageType="Thumb"):(options.preferBanner||"banner"===shape)&&_item$UserData&&_item$UserData.Banner?(imgUrl=apiClient.getImageUrl(item.Id,{type:"Banner",maxWidth:width,tag:_item$UserData.Banner,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=1e3/185):options.preferDisc&&_item$UserData&&_item$UserData.Disc?(imgUrl=apiClient.getImageUrl(item.Id,{type:"Disc",maxWidth:width,tag:_item$UserData.Disc,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=1):options.preferLogo&&_item$UserData&&_item$UserData.Logo?(imgUrl=apiClient.getImageUrl(item.Id,{type:"Logo",maxWidth:width,tag:_item$UserData.Logo,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=16/9,imageType="Logo"):options.preferLogo&&item.ParentLogoImageTag&&item.ParentLogoItemId?(imgUrl=apiClient.getImageUrl(item.ParentLogoItemId,{type:"Logo",maxWidth:width,tag:item.ParentLogoImageTag,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=16/9,imageType="Logo"):options.showChannelLogo&&item.ChannelPrimaryImageTag&&item.ChannelId?(imgUrl=apiClient.getImageUrl(item.ChannelId,{type:"Primary",maxWidth:width,tag:item.ChannelPrimaryImageTag,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=16/9):preferThumb&&item.ParentThumbItemId&&!1!==options.inheritThumb&&"Photo"!==item.MediaType?(imgUrl=apiClient.getImageUrl(item.ParentThumbItemId,{type:"Thumb",maxWidth:width,tag:item.ParentThumbImageTag,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=16/9,imageType="Thumb"):preferThumb&&item.BackdropImageTags&&item.BackdropImageTags.length?(imgUrl=apiClient.getImageUrl(item.Id,{type:"Backdrop",maxWidth:width,tag:item.BackdropImageTags[0],adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),forceName=!0,imageAspect=16/9,imageType="Backdrop"):preferThumb&&item.ParentBackdropImageTags&&item.ParentBackdropImageTags.length&&!1!==options.inheritThumb&&"Episode"===item.Type?(imgUrl=apiClient.getImageUrl(item.ParentBackdropItemId,{type:"Backdrop",maxWidth:width,tag:item.ParentBackdropImageTags[0],adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),preferThumb&&(forceName=!0),imageAspect=16/9,imageType="Backdrop"):item.SeriesPrimaryImageTag&&options.preferSeriesImage?(imgUrl=apiClient.getImageUrl(item.SeriesId,{type:"Primary",maxWidth:width,tag:item.SeriesPrimaryImageTag,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=2/3):_item$UserData&&_item$UserData.Primary&&!ignorePrimaryImage?(options.ignoreUIAspect||(height=width&&uiAspect?Math.round(width/uiAspect):null),"TvChannel"===item.Type||"ChannelManagementInfo"===item.Type?imgUrl=apiClient.getLogoImageUrl(item,{maxHeight:height,maxWidth:width,blur:options.blur,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation},_skinmanager.default.getPreferredLogoImageTypes()):(imgUrl=apiClient.getImageUrl(item.Id,{type:"Primary",maxHeight:height,maxWidth:width,tag:_item$UserData.Primary,blur:options.blur,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),preferThumb&&(forceName=!0)),imageAspect=primaryImageAspectRatio):options.backdropAsSecondary&&item.ParentBackdropImageTags&&item.ParentBackdropImageTags.length?(imgUrl=apiClient.getImageUrl(item.ParentBackdropItemId,{type:"Backdrop",maxWidth:width,tag:item.ParentBackdropImageTags[0],adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),options.preferBackdrop&&(forceName=!0),imageAspect=16/9,imageType="Backdrop"):item.ImageTag&&"Plugin"===item.Type?(imgUrl=apiClient.getUrl("Plugins/"+item.Id+"/Thumb",{maxHeight:height,maxWidth:width,tag:item.ImageTag,keepAnimation:keepAnimation}),imageAspect=16/9):item.ImageTag&&null!=item.ChapterIndex&&!ignoreChapterImage?(imgUrl=apiClient.getImageUrl(item.ItemId||item.Id,{maxWidth:width,tag:item.ImageTag,type:"Chapter",index:item.ChapterIndex,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation,mediaSourceId:item.MediaSourceId}),imageAspect=primaryImageAspectRatio):item.PrimaryImageTag&&!ignorePrimaryImage?(options.ignoreUIAspect||(height=width&&uiAspect?Math.round(width/uiAspect):null),"User"===item.Type?imgUrl=apiClient.getUserImageUrl(item.Id,{maxHeight:height,maxWidth:width,tag:item.PrimaryImageTag,type:"Primary",adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}):(imgUrl=apiClient.getImageUrl(item.PrimaryImageItemId||item.Id||item.ItemId,{type:"Primary",maxHeight:height,maxWidth:width,tag:item.PrimaryImageTag,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),preferThumb&&(forceName=!0)),imageAspect=primaryImageAspectRatio):item.AlbumId&&item.AlbumPrimaryImageTag?(options.ignoreUIAspect||(height=width&&uiAspect?Math.round(width/uiAspect):null),imgUrl=apiClient.getImageUrl(item.AlbumId,{type:"Primary",maxHeight:height,maxWidth:width,tag:item.AlbumPrimaryImageTag,blur:options.blur,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=1):item.ParentThumbItemId&&!1!==options.inheritThumb&&uiAspect&&1.4<=uiAspect&&"Photo"!==item.MediaType?(imgUrl=apiClient.getImageUrl(item.ParentThumbItemId,{type:"Thumb",maxWidth:width,tag:item.ParentThumbImageTag,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=16/9,imageType="Thumb"):item.ParentPrimaryImageTag?(imgUrl=apiClient.getImageUrl(item.ParentPrimaryImageItemId,{type:"Primary",maxWidth:width,tag:item.ParentPrimaryImageTag,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect="Episode"===item.Type?2/3:1):item.SeriesPrimaryImageTag?(imgUrl=apiClient.getImageUrl(item.SeriesId,{type:"Primary",maxWidth:width,tag:item.SeriesPrimaryImageTag,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=2/3):"Season"===item.Type&&_item$UserData&&_item$UserData.Thumb?(imgUrl=apiClient.getImageUrl(item.Id,{type:"Thumb",maxWidth:width,tag:_item$UserData.Thumb,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=16/9,imageType="Thumb"):item.ChannelPrimaryImageTag&&item.ChannelId?(imgUrl=apiClient.getImageUrl(item.ChannelId,{type:"Primary",maxWidth:width,tag:item.ChannelPrimaryImageTag,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=16/9):item.BackdropImageTags&&item.BackdropImageTags.length?(imgUrl=apiClient.getImageUrl(item.Id,{type:"Backdrop",maxWidth:width,tag:item.BackdropImageTags[0],adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=16/9,imageType="Backdrop"):_item$UserData&&_item$UserData.Thumb?(imgUrl=apiClient.getImageUrl(item.Id,{type:"Thumb",maxWidth:width,tag:_item$UserData.Thumb,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=16/9,imageType="Thumb"):item.ParentThumbItemId&&!1!==options.inheritThumb?(imgUrl=apiClient.getImageUrl(item.ParentThumbItemId,{type:"Thumb",maxWidth:width,tag:item.ParentThumbImageTag,adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=16/9,imageType="Thumb"):item.ParentBackdropImageTags&&item.ParentBackdropImageTags.length&&!1!==options.inheritThumb?(imgUrl=apiClient.getImageUrl(item.ParentBackdropItemId,{type:"Backdrop",maxWidth:width,tag:item.ParentBackdropImageTags[0],adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=16/9,imageType="Backdrop"):item.PrimaryImageItemId?(imgUrl=apiClient.getImageUrl(item.PrimaryImageItemId,{type:"Primary",maxHeight:height,maxWidth:width,adjustForPixelRatio:adjustForPixelRatio}),imageAspect=primaryImageAspectRatio):item.UserPrimaryImageTag&&"ActiveSession"!==item.Type&&(imgUrl=apiClient.getUserImageUrl(item.UserId,{maxHeight:height,maxWidth:width,tag:item.UserPrimaryImageTag,type:"Primary",adjustForPixelRatio:adjustForPixelRatio,keepAnimation:keepAnimation}),imageAspect=1),{imgUrl:imgUrl,forceName:forceName,aspect:imageAspect,imageType:imageType}},getCoveredImageFit:getCoveredImageFit,getCoveredImageClass:function(item,apiClient,imgUrlInfo,uiAspect,force){if(item=getCoveredImageFit(item,apiClient,imgUrlInfo,uiAspect,force))switch(item){case"contain":return" coveredImage coveredImage-contain";case"fill":return" coveredImage";default:return" coveredImage coveredImage-noScale"}return null}}});

Anon7 - 2021