PageSourceSearch

https://bossip.com/wp-content/plugins/ione-modules/build/google-an…?ver=16435037237ef5950ed7

js bossip.com collected 2026-09-24 17:42:02 UTC 1,403 bytes, 1 lines download raw bytes

1(()=>{"use strict";const e=window.wp.domReady,t=()=>{const e=document.title.trim();if(e)return e;const t=document.querySelector('meta[property="og:title"]')?.content?.trim();return t||document.querySelector("h1")?.textContent?.trim()||""},n=e=>{if(!e)throw new Error("Invalid audio element");return e.hasOwnProperty("quartilesReached")||(e.quartilesReached={first:!1,second:!1,third:!1,completed:!1}),e.quartilesReached},r=e=>{const t=e?.duration;return Number.isFinite(t)&&t>0?Math.round(t):null},i=e=>e?e.id?e.id:e.currentSrc||e.src||"unknown":"unknown",d=(e,n)=>{"function"==typeof window?.iOneGA?.sendEventDirectly&&e&&n&&window.iOneGA.sendEventDirectly("audio_event",{audio_stage:n,audio_type:"article_tts",audio_id:i(e),audio_url:e.currentSrc||e.src||"unknown",page_url:window.iOneGA.getPageUrl(),page_title:t(),audio_duration:r(e)})};e(()=>{document.querySelectorAll(".wp-block-audio audio").forEach(e=>{e.addEventListener("play",t=>{d(e,"play")}),e.addEventListener("pause",t=>{e.ended||d(e,"pause_stop")}),e.addEventListener("timeupdate",t=>{const r=e.duration;if(!Number.isFinite(r)||r<=0)return;const i=e.currentTime/r*100,o=n(e);i>=25&&!o.first&&(o.first=!0,d(e,"first_quartile")),i>=50&&!o.second&&(o.second=!0,d(e,"second_quartile")),i>=75&&!o.third&&(o.third=!0,d(e,"third_quartile"))}),e.addEventListener("ended",t=>{const r=n(e);r.completed||(r.completed=!0,d(e,"completed"))})})})})();

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.