1import m from"./CizZK2US.js";import{a9 as k,a7 as V,cH as v,bR as b,a6 as f,aj as g,bp as w,a3 as t,bz as r}from"./BPlt5jNJ.js";try{let e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},n=new e.Error().stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="cb12b055-a1ef-4216-8f0b-821d0c1f3342",e._sentryDebugIdIdentifier="sentry-dbid-cb12b055-a1ef-4216-8f0b-821d0c1f3342")}catch{}{let e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[new e.Error().stack]=Object.assign({},e._sentryModuleMetadata[new e.Error().stack],{"_sentryBundlerPluginAppKey:splash-application":!0})}const x=["data-editable-title"],p={key:0,class:"cover"},M={class:"cover__backcover-container"},B={class:"cover"},S={__name:"BookCover",props:{modelValue:{type:Object,default:()=>{}},editable:{type:Boolean,default:!1},coverStyle:{type:String,default:""},componentName:{type:String,default:""},loading:{type:String,default:"lazy"}},emits:["update:modelValue"],setup(e,{emit:n}){const l=e,d=t(()=>l.modelValue.screen.desktop.src?l.modelValue.screen.desktop.src:l.modelValue?.default?.srcLarge?l.modelValue.default.srcLarge:l.modelValue.screen?.original?.src?l.modelValue.screen.original.src:l.modelValue?.default?.src?l.modelValue.default.src:"https://res.cloudinary.com/itimages/image/upload/f_auto/v1626811234/static/splash-no-cover-book"),i=t(()=>l.modelValue.screen?.desktop?.src?l.modelValue.altText:l.modelValue.altText||"Book Cover"),u=t(()=>l.modelValue.screen.desktop.src?l.modelValue.screen.desktop.width:l.modelValue.screen?.original?.width),s=t(()=>l.modelValue.screen.desktop.src?l.modelValue.screen?.desktop?.height:l.modelValue.screen?.original?.height),h=t(()=>l.modelValue.style?l.modelValue.style:l.coverStyle),y=t(()=>({editable:l.editable,[l.modelValue.size]:!0,[h.value]:!0,uploaded:!!l.modelValue.screen.desktop.publicId})),c=t(()=>{const{modelValue:a,componentName:o}=l;return o==="MultiBook"?!1:!!(a.screen.desktop.src||a.imageLarge||a.screen?.original?.src||a?.default?.src)});return(a,o)=>(r(),k("div",{class:w(["book-cover",y.value]),"data-editable-title":e.editable?"Upload / Edit Cover Art":"","data-test":"book-cover"},[h.value==="three-d"?(r(),k("div",p,[(r(),V(b(e.modelValue.link.href?"a":"div"),{href:e.modelValue.link.href?e.modelValue.link.href:null,target:e.modelValue.link.href&&e.modelValue.link.external?"_blank":null,rel:e.modelValue.link.href&&e.modelValue.link.external?"noopener noreferrer nofollow":null,"data-test":e.modelValue.link.href?"image-link":null},{default:v(()=>[g(m,{"image-source":d.value,"alt-text":i.value,"image-width":u.value,"image-height":s.value,"show-sources":c.value,loading:e.loading},null,8,["image-source","alt-text","image-width","image-height","show-sources","loading"])]),_:1},8,["href","target","rel","data-test"])),f("div",M,[g(m,{"image-source":d.value,"alt-text":i.value,"image-width":u.value,"image-height":s.value,"show-sources":c.value,loading:e.loading},null,8,["image-source","alt-text","image-width","image-height","show-sources","loading"])]),o[0]||(o[0]=f("div",{class:"spine-3d"},null,-1))])):(r(),V(b(e.modelValue.link.href?"a":"div"),{key:1,href:e.modelValue.link.href?e.modelValue.link.href:null,target:e.modelValue.link.href&&e.modelValue.link.external?"_blank":null,rel:e.modelValue.link.href&&e.modelValue.link.external?"noopener noreferrer nofollow":null,"data-test":e.modelValue.link.href?"image-link":null},{default:v(()=>[f("div",B,[g(m,{"image-source":d.value,"alt-text":i.value,"image-width":u.value,"image-height":s.value,"show-sources":c.value,loading:e.loading},null,8,["image-source","alt-text","image-width","image-height","show-sources","loading"])])]),_:1},8,["href","target","rel","data-test"]))],10,x))}};export{S as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.