{"version":3,"sources":["../ui/src/components/player-components/subtitles/subtitles.tsx","../ui/src/components/player-components/subtitles/subtitleIcon.tsx"],"sourcesContent":["import { useState } from 'react'\r\nimport SubtitleIcon from './subtitleIcon'\r\nimport { handleSubtitle } from 'redux-share/actions/videoData.actions'\r\nimport { conditions } from 'helpers'\r\nimport { ConditionName } from 'interfaces';\r\nimport ControllbarTooltip from '../../mainComponent/footer/controllbar/controllbarTooltip';\r\n\r\nconst Subtitles = () => {\r\n  const [showTooltip, setShowTooltip] = useState<boolean>(false)\r\n\r\n  return (\r\n    <div className='pl-relative pl-flex pl-items-center'>\r\n      <SubtitleIcon\r\n        onClick={handleSubtitle}\r\n        onDoubleClick={(event: any) => event.stopPropagation()}\r\n        onMouseOver={() => !conditions(ConditionName.isTouchScreen) && setShowTooltip(true)}\r\n        onMouseLeave={() => !conditions(ConditionName.isTouchScreen) && setShowTooltip(false)}\r\n      />\r\n      {showTooltip && <ControllbarTooltip title='زیرنویس (c)' />}\r\n    </div>\r\n  )\r\n\r\n}\r\n\r\nexport default Subtitles","import Image from \"next/image\";\r\nimport { ConditionName, ISubtitleIconsProps } from \"../../../../../interfaces\";\r\nimport { conditions } from \"../../../../../helpers\";\r\nimport IMAGES from \"../../../../../images/importImages\";\r\nimport { useAppSelector } from \"redux-share\";\r\nimport { shallowEqual } from 'react-redux'\r\n\r\nconst SubtitleIcon = (props: ISubtitleIconsProps) => {\r\n\r\n    useAppSelector(({ controller: { showMiniPlayer } }) => ({ showMiniPlayer }), shallowEqual);\r\n    useAppSelector(({ videoData: { selectedSubtitle, videoElementSizeInfo, params } }) => ({ selectedSubtitle, videoElementSizeInfo, params }), shallowEqual);\r\n\r\n    return (\r\n        <>\r\n            {conditions(ConditionName.isSplusEnvironment) ? (\r\n                <i\r\n                    className={`${conditions(ConditionName.isSelectedSubtitle) ? \"fa-solid  fa-closed-captioning\" : \"fa-light fa-closed-captioning\"} ${conditions(ConditionName.isMiniPlayer) ? \"pl-text-[13px]\" : \"pl-text-[22px]\"} pl-text-white pl-cursor-pointer`}\r\n                    {...props}\r\n                />\r\n            ) : (\r\n                <Image\r\n                    alt = \"subtitle-icon\"\r\n                    src = { conditions(ConditionName.isSelectedSubtitle) ? IMAGES.subtitle : IMAGES.subtitleOutline}\r\n                    className=\"pl-cursor-pointer\"\r\n                    width={conditions(ConditionName.isMiniPlayer) ? 13 : 22}\r\n                    height={conditions(ConditionName.isMiniPlayer) ? 13 : 22}\r\n                    {...props}\r\n                />\r\n            )}\r\n        </>\r\n    )\r\n\r\n}\r\n\r\nexport default SubtitleIcon;"],"mappings":"2MAAAA,IAAA,OAAS,YAAAC,MAAgB,QCAzBC,IAAA,OAAOC,MAAW,aAKlB,OAAS,gBAAAC,MAAoB,cAQrB,mBAAAC,EAEQ,OAAAC,MAFR,oBANR,IAAMC,EAAgBC,IAElBC,EAAe,CAAC,CAAE,WAAY,CAAE,eAAAC,CAAe,CAAE,KAAO,CAAE,eAAAA,CAAe,GAAIN,CAAY,EACzFK,EAAe,CAAC,CAAE,UAAW,CAAE,iBAAAE,EAAkB,qBAAAC,EAAsB,OAAAC,CAAO,CAAE,KAAO,CAAE,iBAAAF,EAAkB,qBAAAC,EAAsB,OAAAC,CAAO,GAAIT,CAAY,EAGpJE,EAAAD,EAAA,CACK,SAAAS,sBAA2C,EACxCR,EAAC,KACG,UAAW,GAAGQ,sBAA2C,EAAI,iCAAmC,+BAA+B,IAAIA,gBAAqC,EAAI,iBAAmB,gBAAgB,mCAC9M,GAAGN,EACR,EAEAF,EAACS,EAAA,CACG,IAAM,gBACN,IAAQD,sBAA2C,EAAIE,EAAO,SAAWA,EAAO,gBAChF,UAAU,oBACV,MAAOF,gBAAqC,EAAI,GAAK,GACrD,OAAQA,gBAAqC,EAAI,GAAK,GACrD,GAAGN,EACR,EAER,GAKDS,EAAQV,EDvBX,OACE,OAAAW,EADF,QAAAC,MAAA,oBAJJ,IAAMC,EAAY,IAAM,CACtB,GAAM,CAACC,EAAaC,CAAc,EAAIC,EAAkB,EAAK,EAE7D,OACEJ,EAAC,OAAI,UAAU,sCACb,UAAAD,EAACM,EAAA,CACC,QAASC,EACT,cAAgBC,GAAeA,EAAM,gBAAgB,EACrD,YAAa,IAAM,CAACC,iBAAsC,GAAKL,EAAe,EAAI,EAClF,aAAc,IAAM,CAACK,iBAAsC,GAAKL,EAAe,EAAK,EACtF,EACCD,GAAeH,EAACU,EAAA,CAAmB,MAAM,iDAAc,GAC1D,CAGJ,EAEOC,EAAQT","names":["init_esm_shims","useState","init_esm_shims","Image","shallowEqual","Fragment","jsx","SubtitleIcon","props","useAppSelector","showMiniPlayer","selectedSubtitle","videoElementSizeInfo","params","conditions","Image","importImages_default","subtitleIcon_default","jsx","jsxs","Subtitles","showTooltip","setShowTooltip","useState","subtitleIcon_default","handleSubtitle","event","conditions","controllbarTooltip_default","subtitles_default"]}