1'use strict';(function($){const PLAY_STATE='__last_play_state__';function observerCallback(entries,observer){entries.forEach(function(entry){const el=entry.target;if(el instanceof HTMLVideoElement){if(entry.isIntersecting){el.preload='metadata';if(el[PLAY_STATE]){el.play().catch(console.log)}}else{el[PLAY_STATE]=el.autoplay||!el.paused&&!el.ended&&el.readyState>2;el.pause()}}})}const observer=new IntersectionObserver(observerCallback,{threshold:0.15});$('[data-specific-kind="VIDEO_FILE"] > video').each(function(index,videoEl){observer.observe(videoEl)})}(oneJQuery));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.