{"version":3,"sources":["vimeo.js"],"names":["_createForOfIteratorHelper","r","e","t","Symbol","iterator","Array","isArray","_unsupportedIterableToArray","length","_n","F","s","n","done","value","f","TypeError","o","a","u","call","next","return","_arrayLikeToArray","toString","slice","constructor","name","from","test","document","addEventListener","videoContainers","querySelectorAll","_step","_iterator","_loop","container","playButton","querySelector","pauseButton","player","Vimeo","Player","on","pause","then","setCurrentTime","setAttribute","stopMedia","playPauseMedia","err","isPlaying","getPaused","status","console","log","play"],"mappings":"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","file":"../../javascript/vimeo.js","sourcesContent":["document.addEventListener('DOMContentLoaded', () => {\n    const videoContainers = document.querySelectorAll('[data-vimeo-container]');\n\n    if (!videoContainers.length) {\n        return;\n    }\n\n    for (const container of videoContainers) {\n        const playButton = container.querySelector('[data-play]');\n        const pauseButton = container.querySelector('[data-pause]');\n        const player = new Vimeo.Player(\n            container.querySelector('[data-video]')\n        );\n\n        player.on('ended', () => stopMedia(player, container));\n        playButton.addEventListener('click', () =>\n            playPauseMedia(player, container, true)\n        );\n        pauseButton.addEventListener('click', () =>\n            playPauseMedia(player, container, false)\n        );\n    }\n\n    function playPauseMedia(player, container, isPlaying) {\n        player.getPaused().then(status => {\n            if (isPlaying && status) {\n                console.log(container);\n                container.setAttribute('data-video-status', 'playing');\n                player.play();\n            } else if (!isPlaying && !status) {\n                container.setAttribute('data-video-status', 'paused');\n                player.pause();\n            }\n        });\n    }\n\n    function stopMedia(player, container) {\n        player.pause().then(() => {\n            player.setCurrentTime(0).then(() => {\n                container.setAttribute('data-video-status', 'stopped');\n            });\n        });\n    }\n});\n"],"sourceRoot":"../../../../resources/javascript"}