{"version":3,"file":"application.js","mappings":"yBAAA,MAAMA,EAAUC,IACd,MAAMC,EAAQC,SAASC,cAAc,SAChCF,IAELA,EAAMG,YAAcJ,EAAI,EAGbK,EAAY,KAChB,CAAEN,YCNHO,mBAAkB,GCkBjB,CAAEA,mBAlBgB,KACzB,MAAM,OAAEP,GAAWM,IAEbE,EAAaL,SAASM,iBAAiB,sBAE7C,GAAID,EACF,IAAK,MAAME,KAAaF,EAAY,CAClC,MAAMP,EAAOS,EAAUC,aAAa,kBAC/BV,GAELS,EAAUE,iBAAiB,SAAS,KAClCZ,EAAOa,OAAOC,SAASb,EAAM,IAAI,GAErC,CACF,GDZFE,SAASS,iBAAiB,oBAAoB,KAC5C,GAAoB,G","sources":["webpack://yuru28app/./app/javascript/hooks/useJumpTo.js","webpack://yuru28app/./app/javascript/player.js","webpack://yuru28app/./app/javascript/hooks/useEnableChapterJumps.js"],"sourcesContent":["const jumpTo = (time) => {\n const audio = document.querySelector('audio');\n if (!audio) return;\n\n audio.currentTime = time;\n};\n\nexport const useJumpTo = () => {\n return { jumpTo };\n};\n","import { useEnableChapterJumps } from './hooks/useEnableChapterJumps';\n\nconst { enableChapterJumps } = useEnableChapterJumps();\n\ndocument.addEventListener('DOMContentLoaded', () => {\n enableChapterJumps();\n});\n","import { useJumpTo } from './useJumpTo';\n\nconst enableChapterJumps = () => {\n const { jumpTo } = useJumpTo();\n\n const timestamps = document.querySelectorAll('.episode-timestamp');\n\n if (timestamps) {\n for (const timestamp of timestamps) {\n const time = timestamp.getAttribute('data-timestamp');\n if (!time) continue;\n\n timestamp.addEventListener('click', () => {\n jumpTo(Number.parseInt(time, 10));\n });\n }\n }\n};\n\nexport const useEnableChapterJumps = () => {\n return { enableChapterJumps };\n};\n"],"names":["jumpTo","time","audio","document","querySelector","currentTime","useJumpTo","enableChapterJumps","timestamps","querySelectorAll","timestamp","getAttribute","addEventListener","Number","parseInt"],"sourceRoot":""}