PageSourceSearch

https://www.stgeorge.com.au/etc/designs/sbgrp/stg/clientlibs/js/components/web/utils/iframeVideo.js

js stgeorge.com.au collected 2026-09-24 10:20:34 UTC 4,115 bytes, 1 lines download raw bytes

1function onYouTubeIframeAPIReady(){$("div.youtube-embed").each(function(a){var b=$(this).attr("id"),c=youtubeIdCheck(b),d=Math.floor(Math.random()*(MaxRandomNumber+1)+MinRandomNumber);$(this).attr("id",$(this).attr("id")+d),player[b+d]=new YT.Player(b+d,{height:"100%",width:"100%",videoId:c.newYId,playerVars:c.playVariables,events:{onReady:onPlayerReady,onStateChange:onPlayerStateChange}})}),$("iframe:not(.youtube-embed)").each(function(a,b){var c=$(this).attr("id");player[c]=new YT.Player(c,{playerVars:{rel:0,fs:1,enablejsapi:1,origin:document.domain},events:{onReady:onPlayerReady,onStateChange:onPlayerStateChange}}),$(this).addClass("youtube-embed")})}function youtubeIdCheck(a){if(-1!==a.indexOf("?")){var b=(new RegExp("[?&]rel=([^&#]*)").exec(a),new RegExp("[?&]showinfo=([^&#]*)").exec(a),a.substring(a.lastIndexOf("?")+1)),c={};if(-1!==b.indexOf("&"))for(var d=b.split("&"),e=0;e<d.length;e++){var f=d[e].split("=");c[f[0]]=f[1]}else{var f=b.split("=");c[f[0]]=f[1]}var g=a.substring(0,a.lastIndexOf("?"));return{newYId:g,playVariables:c}}return{newYId:a,playVariables:{}}}function onPlayerStateChange(a){if(currentPlayer=a.target,video_data=currentPlayer.getVideoData(),video_name=video_data.title,video_id=video_data.video_id,video_length=Math.round(currentPlayer.getDuration(),10),pageDetails.media.title=video_data.title,pageDetails.media.id=video_data.video_id,pageDetails.media.duration=Math.round(currentPlayer.getDuration(),10),(1===a.data||a.data<0)&&1===YT.PlayerState.PLAYING?(intervalId&&clearInterval(intervalId),intervalId=setInterval(myTimer,5e3),pageDetails.media.currentTime=currentPlayer.getCurrentTime(),m0||(pageDetails.media.event="open",callAnalytics("video",pageDetails.media),"undefined"!=typeof wga&&wga("media",pageDetails),m0=!0)):2===a.data?(pageDetails.media.event="stop",pageDetails.media.currentTime=currentPlayer.getCurrentTime(),callAnalytics("video",pageDetails.media),"undefined"!=typeof wga&&wga("media",pageDetails),clearInterval(intervalId)):3===a.data?(pageDetails.media.event="skipping",pageDetails.media.currentTime=currentPlayer.getCurrentTime(),callAnalytics("video",pageDetails.media),"undefined"!=typeof wga&&wga("media",pageDetails)):0===a.data&&(pageDetails.media.event="completed",callAnalytics("video",pageDetails.media),"undefined"!=typeof wga&&wga("media",pageDetails),clearInterval(intervalId),m0=!1,m25=!1,m50=!1,m75=!1),$("body").find(".topic-tag").length>0){var b=a.target.h.id.replace(/([?&=$])/g,"\\$1");$("iframe#"+b).parent().parent().find(".topic-tag").hide()}}function onPlayerReady(a){currentPlayer=a.target;var b=currentPlayer.getVideoData();pageDetails.media.title=b.title,pageDetails.media.id=b.video_id,pageDetails.media.duration=Math.round(currentPlayer.getDuration(),10),pageDetails.media.event="loaded",callAnalytics("video",pageDetails.media),"undefined"!=typeof wga&&wga("media",pageDetails)}function milestone(a){var b=a.media.event;"75"==b?(callAnalytics("video",a.media),"undefined"!=typeof wga&&wga("media",pageDetails),m75=!0):"50"==b?(callAnalytics("video",a.media),"undefined"!=typeof wga&&wga("media",pageDetails),m50=!0):"25"===b&&(callAnalytics("video",a.media),"undefined"!=typeof wga&&wga("media",pageDetails),m25=!0)}function callAnalytics(a,b){b.event}function myTimer(){var a=pageDetails.media.duration,b=currentPlayer.getCurrentTime(),c=parseInt(percentage(b,a),10);"100"===c?(clearInterval(intervalId),m0=!1,m25=!1,m50=!1,m75=!1):c>=75&&!m75?(pageDetails.media.event="75",milestone(pageDetails)):c>=50&&!m50?(pageDetails.media.event="50",milestone(pageDetails)):c>=25&&!m25&&(pageDetails.media.event="25",milestone(pageDetails)),delete pageDetails.media.event,delete pageDetails.media.currentTime}function isNumeric(a){return!isNaN(parseFloat(a))&&isFinite(a)}function percentage(a,b){return isNumeric(a)&&isNumeric(b)?a/b*100:void 0}var youtubePlayer,player=[],MinRandomNumber=1,MaxRandomNumber=1e4,pageDetails=pageDetails||{};pageDetails.media={};var currentPlayer,intervalId,m0=!1,m25=!1,m50=!1,m75=!1,video_obj=null,video_length=0,video_data,video_name="",video_id="";setTimeout(onYouTubeIframeAPIReady,800);

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.