{"version":3,"sources":["../ui/src/components/player-components/bookmark/bookmarksPopover.tsx"],"sourcesContent":["import { conditions } from \"../../../../../helpers\";\r\nimport { IBookmark, ConditionName } from \"../../../../../interfaces\";\r\nimport { useAppDispatch, useAppSelector } from \"../../../../../redux/hooks\";\r\nimport { setBookmarksPopover } from \"../../../../../redux/slices/popoversSlice\";\r\nimport Popover from \"../popover/popover\";\r\nimport { shallowEqual } from 'react-redux';\r\nimport dynamic from \"next/dynamic\";\r\n\r\nconst BookmarkCard = dynamic(() => import(\"./bookmarkCard\"));\r\nconst EmptyStateBookmarksIcon = dynamic(() => import(\"../../icon-components/emptyStateBookmarkIcon\"));\r\nconst TabNavigator = dynamic(() => import(\"../tabNavigator/TabNavigator\"));\r\n\r\nconst BookmarksPopover = () => {\r\n\r\n    const dispatch = useAppDispatch();\r\n    const { bookmarks } = useAppSelector(({ user: { bookmarks } }) => ({ bookmarks }), shallowEqual);\r\n    useAppSelector(({ popovers: { bookmarksPopover } }) => ({ bookmarksPopover }), shallowEqual);\r\n    useAppSelector(({ videoData: { isComplexDesktop, isComplexPortrait } }) => ({ isComplexDesktop, isComplexPortrait }), shallowEqual);\r\n\r\n    return (\r\n        <Popover\r\n            type=\"modal\"\r\n            status={conditions(ConditionName.showBookmarksPopover)}\r\n            onClose={() => dispatch(setBookmarksPopover(false))}\r\n            isHeader={conditions(ConditionName.isComplexDesktop)}\r\n            headerTitle={conditions(ConditionName.isComplexDesktop) ? \"لیست ذخیره‌شده‌ها\" : \"\"}\r\n            isBlurBackground={conditions(ConditionName.isComplexDesktop)}\r\n            isFullScreen={conditions(ConditionName.isComplexPortrait)}\r\n            classNames={`${conditions(ConditionName.isComplexDesktop) ? \"pl-w-[800px] pl-max-w-[90vw] pl-h-[500px] pl-max-h-[90vw] !pl-bg-white dark:!pl-bg-dark-3\" : \"pl-w-screen pl-h-screen !pl-bg-white dark:!pl-bg-dark-1 !pl-rounded-none pl-pt-4\"}`}\r\n            scrollbar={true}\r\n        >\r\n            <>\r\n                <div className=\"pl-flex pl-flex-col pl-justify pl-gap-2 pl-mx-4 pl-pb-5\">\r\n                    {bookmarks.length ? bookmarks.map((bookmark: IBookmark) => (\r\n                        <BookmarkCard {...bookmark} key={bookmark.id} />\r\n                    )) : (\r\n                        <div className=\"pl-flex pl-flex-col pl-justify-center pl-items-center pl-gap-4 pl-text-center\">\r\n                            <EmptyStateBookmarksIcon />\r\n                            <p className=\"pl-text-[14px] pl-font-medium pl-text-secondary-900 dark:pl-text-dark-5\">در حال حاضر هیج آیتمی ذخیره نشده است.</p>\r\n                        </div>\r\n                    )}\r\n                </div>\r\n                {conditions(ConditionName.isTouchScreenPortrait) && <TabNavigator />}\r\n            </>\r\n        </Popover>\r\n    )\r\n}\r\n\r\nexport default BookmarksPopover;"],"mappings":"qNAAAA,IAKA,OAAS,gBAAAC,MAAoB,cAC7B,OAAOC,MAAa,eAyBR,mBAAAC,EAMgB,OAAAC,EADJ,QAAAC,MALZ,oBAGY,wBAAAC,MAAA,QA1BxB,IAAMC,EAAeL,EAAQ,IAAM,OAAO,6BAAgB,CAAC,EACrDM,EAA0BN,EAAQ,IAAM,OAAO,uCAA8C,CAAC,EAC9FO,EAAeP,EAAQ,IAAM,OAAO,6BAA8B,CAAC,EAEnEQ,EAAmB,IAAM,CAE3B,IAAMC,EAAWC,EAAe,EAC1B,CAAE,UAAAC,CAAU,EAAIC,EAAe,CAAC,CAAE,KAAM,CAAE,UAAAD,CAAU,CAAE,KAAO,CAAE,UAAAA,CAAU,GAAIZ,CAAY,EAC/F,OAAAa,EAAe,CAAC,CAAE,SAAU,CAAE,iBAAAC,CAAiB,CAAE,KAAO,CAAE,iBAAAA,CAAiB,GAAId,CAAY,EAC3Fa,EAAe,CAAC,CAAE,UAAW,CAAE,iBAAAE,EAAkB,kBAAAC,CAAkB,CAAE,KAAO,CAAE,iBAAAD,EAAkB,kBAAAC,CAAkB,GAAIhB,CAAY,EAG9HG,EAACc,EAAA,CACG,KAAK,QACL,OAAQC,wBAA6C,EACrD,QAAS,IAAMR,EAASS,EAAoB,EAAK,CAAC,EAClD,SAAUD,oBAAyC,EACnD,YAAaA,oBAAyC,EAAI,oGAAsB,GAChF,iBAAkBA,oBAAyC,EAC3D,aAAcA,qBAA0C,EACxD,WAAY,GAAGA,oBAAyC,EAAI,4FAA8F,kFAAkF,GAC5O,UAAW,GAEX,SAAAd,EAAAF,EAAA,CACI,UAAAC,EAAC,OAAI,UAAU,0DACV,SAAAS,EAAU,OAASA,EAAU,IAAKQ,GAC/Bf,EAACC,EAAA,CAAc,GAAGc,EAAU,IAAKA,EAAS,GAAI,CACjD,EACGhB,EAAC,OAAI,UAAU,gFACX,UAAAD,EAACI,EAAA,EAAwB,EACzBJ,EAAC,KAAE,UAAU,0EAA0E,kMAAqC,GAChI,EAER,EACCe,yBAA8C,GAAKf,EAACK,EAAA,EAAa,GACtE,EACJ,CAER,EAEOa,EAAQZ","names":["init_esm_shims","shallowEqual","dynamic","Fragment","jsx","jsxs","createElement","BookmarkCard","EmptyStateBookmarksIcon","TabNavigator","BookmarksPopover","dispatch","useAppDispatch","bookmarks","useAppSelector","bookmarksPopover","isComplexDesktop","isComplexPortrait","popover_default","conditions","setBookmarksPopover","bookmark","bookmarksPopover_default"]}