1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8545],{58545:function(t,e,i){i.r(e);var a=i(85893),l=i(34312);i(14287);var s=i(68190),r=i(62160),o=i(39942),m=i(82993),h=i(67294),d=i(90477),n=i(15867),c=i(27107),p=i(42698),u=i(23708);class S extends h.PureComponent{static #t=this.contextType=r.z;constructor(t){super(t),this.state={imageUrl:(0,d.Kz)(t.imageUrl),imageSrcSet:(0,d.Kz)(t.imageSrcSet||""),link:(0,p.Vz)(t.link),altText:""}}async componentDidMount(){let{getGalleryPhoto:t}=this.props,{link:e}=this.state,i=e?e.albumFolderData?.album.id:void 0,a=e?e.albumFolderData?.folder.id:void 0,l=i||a;if(e&&e.type===s.LinkTypeOption.GALLERY&&l&&e){let[r,o]=await (0,n.ix)(l,this.props.imageUrl,this.context.photoUrlTemplate,this.context.photographerId,s.FULL_SCREEN_SIZE_CODE),h=r.data?.[0];null==h&&(e.albumFolderData=void 0);let c=!0;if(h&&l&&e.albumFolderData){let l=h.coverPhoto||h.coverVideo;if(t&&l){let{photoUrlTemplate:t,thumbnailUrlTemplate:e}=(0,n.tm)(h,this.context.photoUrlTemplate),i=(0,s.formatMediaUrl)(l,t,e,s.FULL_SCREEN_SIZE_CODE,s.MESizeMethod.Contain),a=(0,s.formatMediaSrcSet)(l,t,e,s.MESizeMethod.Contain);this.setState({imageUrl:i,imageSrcSet:a}),c=!1}i?(e.albumFolderData.album.isGalleryProtected=h.isProtected,e.albumFolderData.album.isVisitorAllowed=h.isVisitorAllowed):a&&(e.albumFolderData.folder.isProtected=h.isProtected,e.albumFolderData.folder.isVisitorAllowed=h.isVisitorAllowed),e.albumFolderData.galleryFolderAlias=h.albumAlias}if(c&&(o.images&&o.images[0].url===m.DJ||o.images&&o.images[0].url===u.UC)){let t=o.images[0];t&&this.setState({imageUrl:t.url,imageSrcSet:t.srcset||"",altText:t.altText||""})}this.setState({link:e},()=>{t||this.state.imageUrl||this.setState({imageUrl:(0,d.Kz)(this.props.imageUrl),imageSrcSet:(0,d.Kz)(this.props.imageSrcSet||"")})})}else{let t=await (0,u.Kr)(this.props.imageUrl,u.UC,this.context.photoUrlTemplate,s.FULL_SCREEN_SIZE_CODE,this.context.photographerId,!1,!1);t&&this.setState({imageUrl:t[0].url,imageSrcSet:t[0].srcset||"",altText:t[0].altText||""})}}render(){let{link:t,altText:e}=this.state,{siteTheme:i}=this.props;if(""===this.state.imageUrl)return null;let s=(0,p.eA)((0,p.M4)(this.state.imageUrl));return(0,u.FV)(this.state.imageUrl)?(0,a.jsxs)("div",{style:{height:100},children:[(0,a.jsx)(o.Z,{}),";"]}):(0,a.jsx)(l.S,{...this.props,siteTheme:i||m.Dk,imageUrl:encodeURIComponent(s),imageSrcSet:encodeURIComponent(this.state.imageSrcSet),altText:e,link:t,isPublish:!0,isEditionView:!1,getInteractionUrl:c.sR})}}e.default=S}}]);
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.