{"version":3,"sources":["../ui/src/components/modules/splus/splusPlayer.tsx"],"sourcesContent":["import { useEffect, useState } from \"react\";\r\nimport { useAppDispatch, useAppSelector } from \"redux-share\";\r\nimport useBeforeUnload from \"helpers/hooks/useBeforeUnload\";\r\nimport useGetData from \"helpers/hooks/useGetData/useGetData\";\r\nimport { conditions, handleNotActiveText } from \"helpers\";\r\nimport { ConditionName } from \"interfaces\";\r\nimport { setIsFetchDetails, setIsValidAddress } from \"redux-share/slices/videoDataSlice\";\r\nimport { shallowEqual } from 'react-redux'\r\nimport dynamic from \"next/dynamic\";\r\n\r\nconst VideoPlayer = dynamic(() => import(\"./videoPlayer\"));\r\nconst NotActive = dynamic(() => import(\"../../player-components/notActive/notActive\"));\r\n\r\nconst SplusPlayer = () => {\r\n\r\n    const [notActiveText, setNotActiveText] = useState<any>(undefined);\r\n\r\n    const dispatch = useAppDispatch();\r\n    const { params, errorType } = useAppSelector(({ videoData: { params, errorType, details } }) => ({ params, errorType, details }), shallowEqual);\r\n\r\n    useBeforeUnload();\r\n    useGetData();\r\n\r\n    useEffect(() => {\r\n        if (!conditions(ConditionName.isValidAddress)) setNotActiveText(handleNotActiveText(errorType))\r\n    }, [conditions(ConditionName.isValidAddress), errorType])\r\n\r\n    useEffect(() => {\r\n        if (conditions(ConditionName.isGeneral)) {\r\n            dispatch(setIsFetchDetails(true))\r\n            dispatch(setIsValidAddress(true))\r\n        }\r\n    }, [conditions(ConditionName.isGeneral)]);\r\n\r\n    return (\r\n        <>\r\n            {\r\n                conditions(ConditionName.isFetchDetails) ?\r\n                    conditions(ConditionName.isValidAddress) ? (\r\n                        <div className={`dvh ${!!params.height && params.height} ${conditions(ConditionName.backgroundColorInLightMode) ? \"pl-bg-white\" : \"pl-bg-dark-1\"} dark:pl-bg-dark-1`}><VideoPlayer /></div>\r\n                    ) : (\r\n                        <div className={`pl-bg-white ${!!params.height ? params.height : \"pl-h-screen\" } pl-p-4`}>\r\n                            <NotActive\r\n                                title={notActiveText.title}\r\n                                description={notActiveText.description}\r\n                                type={params.type!}\r\n                            />\r\n                        </div>\r\n                    )\r\n                    :\r\n                    <div className={`${!!params.height ? params.height : \"pl-h-screen\" } ${!!params.width ? params.width : \"pl-h-screen\" } pl-bg-black`} />\r\n            }\r\n        </>\r\n    )\r\n}\r\n\r\nexport default SplusPlayer;"],"mappings":"yMAAAA,IAAA,OAAS,aAAAC,EAAW,YAAAC,MAAgB,QAOpC,OAAS,gBAAAC,MAAoB,cAC7B,OAAOC,MAAa,eA2BZ,mBAAAC,EAIsL,OAAAC,MAJtL,oBAzBR,IAAMC,EAAcH,EAAQ,IAAM,OAAO,4BAAe,CAAC,EACnDI,EAAYJ,EAAQ,IAAM,OAAO,0BAA6C,CAAC,EAE/EK,EAAc,IAAM,CAEtB,GAAM,CAACC,EAAeC,CAAgB,EAAIC,EAAc,MAAS,EAE3DC,EAAWC,EAAe,EAC1B,CAAE,OAAAC,EAAQ,UAAAC,CAAU,EAAIC,EAAe,CAAC,CAAE,UAAW,CAAE,OAAAF,EAAQ,UAAAC,EAAW,QAAAE,CAAQ,CAAE,KAAO,CAAE,OAAAH,EAAQ,UAAAC,EAAW,QAAAE,CAAQ,GAAIf,CAAY,EAE9I,OAAAgB,EAAgB,EAChBC,EAAW,EAEXC,EAAU,IAAM,CACPC,kBAAuC,GAAGX,EAAiBY,EAAoBP,CAAS,CAAC,CAClG,EAAG,CAACM,kBAAuC,EAAGN,CAAS,CAAC,EAExDK,EAAU,IAAM,CACRC,aAAkC,IAClCT,EAASW,EAAkB,EAAI,CAAC,EAChCX,EAASY,EAAkB,EAAI,CAAC,EAExC,EAAG,CAACH,aAAkC,CAAC,CAAC,EAGpChB,EAAAD,EAAA,CAEQ,SAAAiB,kBAAuC,EACnCA,kBAAuC,EACnChB,EAAC,OAAI,UAAW,OAAO,CAAC,CAACS,EAAO,QAAUA,EAAO,MAAM,IAAIO,8BAAmD,EAAI,cAAgB,cAAc,qBAAsB,SAAAhB,EAACC,EAAA,EAAY,EAAE,EAErLD,EAAC,OAAI,UAAW,eAAiBS,EAAO,OAASA,EAAO,OAAS,aAAc,UAC3E,SAAAT,EAACE,EAAA,CACG,MAAOE,EAAc,MACrB,YAAaA,EAAc,YAC3B,KAAMK,EAAO,KACjB,EACJ,EAGJT,EAAC,OAAI,UAAW,GAAKS,EAAO,OAASA,EAAO,OAAS,aAAc,IAAMA,EAAO,MAAQA,EAAO,MAAQ,aAAc,eAAgB,EAEjJ,CAER,EAEOW,EAAQjB","names":["init_esm_shims","useEffect","useState","shallowEqual","dynamic","Fragment","jsx","VideoPlayer","NotActive","SplusPlayer","notActiveText","setNotActiveText","useState","dispatch","useAppDispatch","params","errorType","useAppSelector","details","useBeforeUnload_default","useGetData_default","useEffect","conditions","handleNotActiveText","setIsFetchDetails","setIsValidAddress","splusPlayer_default"]}