1import{_ as e,a}from"./_virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react_mf_1_jsx_mf_2_runtime__loadShare__.js-B177jzqY.js";import{d as O}from"./_virtual_mf___mfe_internal__host__mf_owner__1__loadShare___mf_0_unleash_mf_1_proxy_mf_2_client_mf_2_react__loadShare__.js-BdtqsXmB.js";import{e as Q}from"./_virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react__loadShare__.js-ClGO9exV.js";import{u as V,M as Y}from"./useDormantMigrationProgress-GVFyaEzH.js";import{o as q,u as J,a9 as W,bM as X}from"./index-B9O2cfno.js";import{F as v}from"./FilterAndSort-D4es-lv2.js";import{d as Z,u as $,M as oo,b as x,c as D,L as k}from"./useQuickLinkSettings-DwX69Rjm.js";import{u as eo,M as to,a as w,b as io,c as y,e as ro,d as no}from"./useMediaGridActions-Bv6gEYXF.js";import{u as ao}from"./useGroupBucket-B0s1COJf.js";import{S as so}from"./Star1Icon-3etEaU32.js";import"./__virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react__loadShare__.js_commonjs-proxy-D_fXcg40.js";import"./virtualExposes-_ivNhQLP.js";import"./remoteEntry-uboCqDRT.js";import"./preload-helper-s0Msbe4-.js";import"./index-DM2295YJ.js";import"./_virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react_mf_2_dom_mf_1_client__loadShare__.js-_fD68H2V.js";import"./__virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react_mf_2_dom__loadShare__.js_commonjs-proxy-BYnSnx8j.js";import"./_virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react_mf_2_router_mf_2_dom__loadShare__.js-CK4j7iSY.js";import"./_virtual_mf___mfe_internal__host__mf_owner__1__loadShare__react_mf_2_dom__loadShare__.js-ckyQG2Wp.js";import"./mediaSortOptions-DtdpbfUc.js";import"./useBucket-CR5UEp3u.js";import"./useProfilePlan-2AaC2fHr.js";import"./index-P9SMy3w3.js";import"./getThemeProps-B8tVaoKo.js";import"./Dialog-C1VO68NT.js";import"./Select-BBMTu6sl.js";import"./isMuiElement-ByswdNQJ.js";import"./List-C5bK9afY.js";import"./DialogTitle-CtbZieWs.js";import"./DialogContent-Cspg_vaK.js";import"./FormControlLabel-Czs4VhDI.js";import"./DialogActions-D9PHF9CH.js";import"./ImageIcon-DCfEtqpZ.js";import"./PlusIcon-DCbZ0WST.js";import"./UsersPlusIcon-D7ikAfJ_.js";import"./SearchSmIcon-DWyE5l0V.js";import"./MediaShareCreate-79OR0t4d.js";import"./Close-D78lNu8F.js";import"./useBucketMediaFavoriteCacheUpdate-BBJ2VF0-.js";import"./index-Dks6jFMG.js";import"./Popper-CKZMq35R.js";import"./useSelectedMedia-BLVwYI-I.js";import"./Stack-Sf5GoIpP.js";import"./ListItemText-CKRtU6FZ.js";import"./dividerClasses-cApOefCC.js";import"./useThemeProps-DMYUNtYJ.js";import"./en-US-CcscABQy.js";import"./useBucketMediaMove-BuvKt6ph.js";import"./logger-YHhloPCO.js";import"./ListItem-e5SPCG9y.js";import"./moment-D_DQNCUI.js";import"./index.esm-DLBLOnGz.js";import"./ListItemButton-CvicjC8C.js";import"./groupsy-logo-white-C4_zM7ld.js";import"./PasswordVisibilityAdornment-DqSgn8Hl.js";import"./TextField-Cxuy6esU.js";import"./Grid-D6nfESib.js";import"./X-BN8IQ5QI.js";import"./index.esm-C-9-vkKh.js";import"./useGetDragMedia-Br5ACQFK.js";import"./formatImageProxyUrl-BAJVO2EE.js";import"./CheckIcon-BhlFrYRE.js";import"./PlayCircleIcon-KNCD9ljJ.js";import"./Copy06Icon-5UX7hfkf.js";import"./GridIcon-DPy6pYc3.js";import"./ImagePlusIcon-BmUbRYt6.js";import"./Link1Icon-CoMYT4-V.js";import"./FolderIcon-DyiwQ_7S.js";import"./Share06Icon-rIhASCAU.js";import"./Trash1Icon-B3_S5Y02.js";import"./Download01Icon-CkcaBhu1.js";import"./IconButton-lWu-sW9d.js";import"./LoadingIcon-DAFCQ8iI.js";import"./usePositioner-B6-eQzwV.js";import"./DirectionContext-CJiZK74l.js";import"./useBucketMediaUpload-CW736OsH.js";import"./index--eSQkUPx.js";import"./placeholders-BhfK6KrI.js";import"./useAnalytics-BR9_As4i.js";import"./CheckCircle-BwStVG4y.js";import"./Videocam-DeL9MjCY.js";import"./GradientOutlineButton-CQz8rFt9.js";import"./useRestrictedMediaUpsell-DP5UcGBR.js";function I(){return e("div",{className:"flex flex-1 items-center justify-center p-16",children:a("div",{className:"border-border flex w-full max-w-md flex-col items-center gap-16 rounded-16 border px-32 py-48 text-center",children:[e("span",{className:"bg-brand-100 flex size-80 items-center justify-center rounded-full",children:e(so,{size:"large",className:"text-brand-500"})}),a("div",{className:"flex flex-col gap-8",children:[e("p",{className:"font-display text-foreground text-base font-semibold",children:"No favorites yet"}),e("p",{className:"text-muted-foreground mx-auto max-w-sm text-sm",children:"Tap the star on any photo or video in your library and it will show up here."})]})]})})}const lo="(min-width: 1200px)",_=3,F="Add your favorite photos and videos here to keep them safe and organized. You can post them to Groups when you're ready to share them.";function Be({favoritesOnly:t=!1}){var g,b,L,S;const d=O("isGroupsyRebrandEnabled"),T=q(lo),s=Q(null),i=J(),{migrationInProgress:E}=V(),l=E?Y:void 0,{bucket:r,loading:N}=ao(i,{pollInterval:l}),{media:C,fetchMore:m,nextToken:p,loading:U}=W(i,void 0,t?X:null,{pollInterval:l}),n=C,P=t?"/library/favorites":"/library",R=t?void 0:(b=(g=r==null?void 0:r.counters)==null?void 0:g.totalMediaMinusTrash)!=null?b:void 0,o=eo({bucketId:i,media:n,returnUri:P,unfilteredCount:R}),c=Z(),{onDragEnter:G,onDragOver:A,onDragLeave:B,onDrop:z,isActive:H}=$({bucketId:i,onUpload:o.onUpload,enabled:!t}),u=t?"Favorites":"Media",M=t?void 0:(S=(L=r==null?void 0:r.counters)==null?void 0:L.totalMedia)!=null?S:void 0,h=t?!1:!i||N||!r,f=U||!i,j=()=>f&&n.length===0?e("div",{className:"min-h-0 flex-1 overflow-y-auto",children:e(y,{columns:o.columns})}):n.length===0?o.filterIsHidingMedia?e(x,{onClearFilters:o.onClearFilters}):t?e(I,{}):d?e(D,{onUpload:o.onUpload,uploadDisabled:o.mutationsLocked,description:F}):e(k,{}):e(ro,{media:n,selectMode:o.selectMode,selectedMedia:o.selectedMedia,onToggle:o.onToggle,onToggleFavorite:o.onToggleFavorite,hasMore:!!p,onLoadMore:m,columns:o.columns,cropMode:o.cropMode,quickLinks:c,canRenameTitles:!o.mutationsLocked,onOpen:o.openMedia}),K=()=>f&&n.length===0?e(y,{columns:_}):n.length===0?o.filterIsHidingMedia?e(x,{onClearFilters:o.onClearFilters}):t?e(I,{}):d?e(D,{onUpload:o.onUpload,uploadDisabled:o.mutationsLocked,description:F}):e(k,{}):e(no,{media:n,selectMode:o.selectMode,selectedMedia:o.selectedMedia,onToggle:o.onToggle,hasMore:!!p,onLoadMore:m,columns:_,cropMode:o.cropMode,quickLinks:c,scrollRootRef:s,onOpen:o.openMedia});return T?a("main",{className:"flex h-full min-h-0 flex-col px-24 pt-16",children:[e(io,{title:u,mediaCount:M,loading:h,selectMode:o.selectMode,selectedCount:o.selectedCount,onEnterSelect:o.onEnterSelect,onCancel:o.onCancel,onFavorite:o.onFavorite,onDownload:o.onDownload,onShare:o.onShare,onMove:o.onMove,onDelete:o.onDelete,onUpload:o.onUpload,bucketId:i,onPlaySlideshow:o.onPlaySlideshow,slideshowDisabled:o.slideshowDisabled,onPrintShop:o.onPrintShop,printShopLoading:o.printShopLoading,canUpload:!o.mutationsLocked,mutationsLocked:o.mutationsLocked,sortOnly:t,showUpload:!t}),a("div",{className:"relative flex min-h-0 flex-1 flex-col",onDragEnter:G,onDragOver:A,onDragLeave:B,onDrop:z,children:[j(),e(oo,{visible:H})]}),e(v,{}),e(w,{})]}):a("main",{ref:s,className:"h-full overflow-y-auto px-16 py-16",children:[e(to,{title:u,mediaCount:M,loading:h,selectMode:o.selectMode,selectedCount:o.selectedCount,onEnterSelect:o.onEnterSelect,onCancel:o.onCancel,onFavorite:o.onFavorite,onDownload:o.onDownload,onShare:o.onShare,onMove:o.onMove,onDelete:o.onDelete,onUpload:o.onUpload,bucketId:i,onPlaySlideshow:o.onPlaySlideshow,slideshowDisabled:o.slideshowDisabled,onPrintShop:o.onPrintShop,printShopLoading:o.printShopLoading,canUpload:!o.mutationsLocked,mutationsLocked:o.mutationsLocked,sortOnly:t,showUpload:!t}),K(),e(v,{}),e(w,{})]})}
1export{Be 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.