function initializeCastApi(n,t,i,r,u,f){if(localPlayer=n,catalogueItem=t,parentTitle=i,memberGuid=r,authTicket=u,playbackId=f,!localPlayer||typeof chrome=="undefined"||!chrome.cast||!chrome.cast.isAvailable){setTimeout(function(){initializeCastApi(n,t,i,r,u,f)},1e3);return}var e=new chrome.cast.SessionRequest(quickflixApplicationID),o=new chrome.cast.ApiConfig(e,existingSessionDiscovered,receiverAvailabilityListener);chrome.cast.initialize(o,chromeCastExtensionInitialised,chromeCastExtensionNotAvailable)}function chromeCastExtensionInitialised(){}function chromeCastExtensionNotAvailable(){}function receiverAvailabilityListener(n){n===chrome.cast.ReceiverAvailability.AVAILABLE?setChromeCastButton("Disconnected","Receivers available"):setChromeCastButton("Unavailable","No Receivers available")}function existingSessionDiscovered(n){session=n;session.media.length!=0&&onMediaDiscovered("sessionListener",session.media[0]);session.addMediaListener(onMediaDiscovered,"addMediaListener");session.addUpdateListener(sessionUpdateListener);session.addMessageListener(namespace,receiverMessage)}function receiverMessage(){}function sendMessage(n){if(session!=null){var t=JSON.stringify(n);session.sendMessage(namespace,t,function(){},onError)}}function castVideo(){setChromeCastButton("Connecting","New Cast Session Requested");session?loadMedia():chrome.cast.requestSession(onRequestSessionSuccess,onLaunchError)}function onRequestSessionSuccess(n){session=n;loadMedia()}function loadMedia(){var r=getCatalogueItemMessage(),n=new chrome.cast.media.MediaInfo("https://quickflixsecure-f.akamaihd.net/Movies/Sony_Speedtest.mp4"),t,i;n.contentType="video/mp4";n.customData=r;n.metadata={title:n.customData.title};t=new chrome.cast.media.LoadRequest(n);i=document.getElementById("PlayerHtmlObject").Content.Player;t.media.currentTime=i.CurrentPosition;t.autoplay=!0;session.loadMedia(t,onMediaDiscovered.bind(this,"newCast"),onMediaError)}function getCatalogueItemMessage(){var n={};return n.action="play",n.type=GetCatalogueItemType(catalogueItem.DigitalCode),n.title=catalogueItem.Details.Title,n.year=catalogueItem.Details.ReleaseYear,n.duration=catalogueItem.ExtendedDetails.RunningTime*60,n.director=GetCommaSeparatedNames(catalogueItem.ExtendedDetails.Credits.Directors),n.actors=GetCommaSeparatedNames(catalogueItem.ExtendedDetails.Credits.Actors),n.synopsis=catalogueItem.ExtendedDetails.FullSynopsis,n.digitalcode=catalogueItem.DigitalCode,n.consumeradvice=catalogueItem.Details.Classification.ConsumerAdvice,n.rating=catalogueItem.Details.Classification.Rating,n.region=getCurrentRegion(),n.parentdigitalplayid=playbackId,n.senderdeviceid=localPlayer.DeviceId,n.senderdevicetype="Web",n.memberguid=memberGuid,n.authticket=authTicket,catalogueItem.DigitalCode.lastIndexOf("E",0)===0&&parentTitle.Length>0&&(n.episodenumber=GetEpisodeNumber(catalogueItem.DigitalCode),n.episodetitle=catalogueItem.Details.Title,n.title=parentTitle),n}function GetEpisodeNumber(n){return n.substr(n.length-2)}function getCurrentRegion(){var n=window.location.host;return n.substr(n.length-2)}function GetCatalogueItemType(n){return n[0]=="T"?"movie":"tv"}function GetCommaSeparatedNames(n){for(var i="",t=0;t<n.length;t++)i+=n[t].Name,t<n.length-1&&(i+=", ");return i}function sessionUpdateListener(n){var t=n?"Session Updated":"Session Removed";n||(session=null,setChromeCastButton("Disconnected","Session is no longer alive"))}function setChromeCastButton(n){localPlayer.SetCastState(n)}function onMediaDiscovered(n,t){currentMediaSession=t;currentMedia=t;setChromeCastButton("Connected","Media discovered playing");n=="newCast"&&(window.location="/Chromecast/NowPlaying/"+catalogueItem.DigitalCode)}function onLaunchError(){session&&session.media&&session.media.length!=0?setChromeCastButton("Connected","Unable to launch chrome cast session"):setChromeCastButton("Disconnected","Unable to launch chrome cast session")}function onMediaError(){}function onError(){}function initialisePlayer(n,t,i,r,u){player=n;catalogueItem=t;urls=i;memberGuid=r;authTicket=u;checkEntitlements(catalogueItem)}function GetQueryVariable(n,t){var r,i,u;for(n.indexOf("?")==0&&(n=n.substr(1)),r=n.split("&"),i=0;i<r.length;i++)if(u=r[i].split("="),u[0]==t)return u[1];return null}function startPlayer(n,t,i,r,u){var f=GetQueryVariable(location.search,"minBitrate"),e=GetQueryVariable(location.search,"maxBitrate");player.Play(n,u.Details.Title,u.DigitalCode,t,i,urls.Heartbeat,urls.LicenseKeyRequest,r,f,e);displayClassification()}function goBack(){location.search.indexOf("referrer=retail")>-1?window.location="/Details/"+encodeURI(catalogueItem.Title)+"/"+catalogueItem.DigitalCode:history.back(-1)}function log(){silverlightPlayerDebug}function goToWatchNowHomePage(){window.location="/"}function playerIsAlreadyRunning(){$.modal({content:$(".multiplePlayerInstancesError"),close:!1,onShow:function(){$(".multiplePlayerInstancesError").find(".submit").click(function(n){n.preventDefault();location.reload()})}});startupFunctionCalled=!0}function checkEntitlements(n,t){var i=player.DeviceId,u=player.Platform,f=player.Version,r;i=="IsolatedStorageDisabled"?$.modal({content:$(".IsolatedStorageDisabledError"),close:!1,displayOverlay:!1,onShow:function(){$(".IsolatedStorageDisabledError").find(".submit").click(function(n){n.preventDefault();location.reload()})}}):(r=n.Details!=null?n.Details.Title:"",$.ajax({url:urls.RequestPlay,dataType:"jsonp",data:{deviceId:i,platform:u,version:f,digitalcode:n.DigitalCode,pin:t,CatalogueFunction:1},success:function(t){if(t&&t.ResultCode==505){$.modal({content:'<h2>Sorry, something went wrong<\/h2><p class="error-message">'+t.Description+"<\/p>"});return}var i=t.ClientAction;i=="RequestParentalPIN"?$.modal({content:$(".parental-control-request"),close:!1,onShow:function(){var t=$(".modal .parental-control-request");hasEnteredPin&&t.find(".error-message").html("Invalid Pin");$.modal.show();$(".modal .pin").focus();t.find(".submit").click(function(i){i.preventDefault();var u=t.find(".pin").val();u?$.post(urls.RequestPlay,function(){hasEnteredPin=!0;checkEntitlements(n,u)}).done(function(){$.modal.close()}).fail(function(){t.find(".error-message").html("Could not validate pin, internal error.")}):t.find(".error-message").html("You must provide a Parental PIN to watch "+r)})}}):i=="Play"?(startPlayer(t.Url,t.PlaybackRecordId,60,t.PlaybackPositionSeconds,n),$(this).delay(5e3).queue(triggerAutomatedSocialShare(n))):t.ShowMessage==!0&&displayErrorDialog("Message: "+t.Message)},error:function(n,t,i){displayErrorDialog("ERROR: "+t+" - "+i)},complete:function(){}}))}function triggerAutomatedSocialShare(){}function displayErrorDialog(n,t){$.modal({content:$(".error-dialog"),close:!1,onShow:function(){t&&$(".error-dialog").find("h1").html(t);$(".error-dialog").find(".error-message").html(n)}});$(".error-dialog").find(".submit").click(function(n){n.preventDefault();goBack()})}function displayClassification(){$.modal({content:$(".classification-container"),close:!1,onShow:function(){setTimeout(function(){$.modal.close()},5e3)}})}function initialisePlayer(n,t,i,r,u){player=n;catalogueItem=t;urls=i;memberGuid=r;authTicket=u;checkEntitlements(catalogueItem)}function GetQueryVariable(n,t){var r,i,u;for(n.indexOf("?")==0&&(n=n.substr(1)),r=n.split("&"),i=0;i<r.length;i++)if(u=r[i].split("="),u[0]==t)return u[1];return null}function startPlayer(n){var t=GetQueryVariable(location.search,"minBitrate"),i=GetQueryVariable(location.search,"maxBitrate");player.src([{src:n,protectionInfo:[{type:"PlayReady"},{type:"Widevine"}]}])}function goBack(){location.search.indexOf("referrer=retail")>-1?window.location="/Details/"+encodeURI(catalogueItem.Title)+"/"+catalogueItem.DigitalCode:history.back(-1)}function log(){silverlightPlayerDebug}function goToWatchNowHomePage(){window.location="/"}function playerIsAlreadyRunning(){$.modal({content:$(".multiplePlayerInstancesError"),close:!1,onShow:function(){$(".multiplePlayerInstancesError").find(".submit").click(function(n){n.preventDefault();location.reload()})}});startupFunctionCalled=!0}function checkEntitlements(n,t){var i="random-"+Math.floor(Math.random()*1e7),r;i=="IsolatedStorageDisabled"?$.modal({content:$(".IsolatedStorageDisabledError"),close:!1,displayOverlay:!1,onShow:function(){$(".IsolatedStorageDisabledError").find(".submit").click(function(n){n.preventDefault();location.reload()})}}):(r=n.Details!=null?n.Details.Title:"",$.ajax({url:urls.RequestPlay,dataType:"jsonp",data:{deviceId:i,platform:"Win32NT",version:"6.2.9200.0",digitalcode:n.DigitalCode,pin:t,CatalogueFunction:1},success:function(t){if(t&&t.ResultCode==505){$.modal({content:'<h2>Sorry, something went wrong<\/h2><p class="error-message">'+t.Description+"<\/p>"});return}var i=t.ClientAction;i=="RequestParentalPIN"?$.modal({content:$(".parental-control-request"),close:!1,onShow:function(){var t=$(".modal .parental-control-request");hasEnteredPin&&t.find(".error-message").html("Invalid Pin");$.modal.show();$(".modal .pin").focus();t.find(".submit").click(function(i){i.preventDefault();var u=t.find(".pin").val();u?$.post(urls.RequestPlay,function(){hasEnteredPin=!0;checkEntitlements(n,u)}).done(function(){$.modal.close()}).fail(function(){t.find(".error-message").html("Could not validate pin, internal error.")}):t.find(".error-message").html("You must provide a Parental PIN to watch "+r)})}}):i=="Play"?startPlayer(t.Url,t.PlaybackRecordId,60,t.PlaybackPositionSeconds,n):t.ShowMessage==!0&&displayErrorDialog("Message: "+t.Message)},error:function(n,t,i){displayErrorDialog("ERROR: "+t+" - "+i)},complete:function(){}}))}function displayErrorDialog(n,t){$.modal({content:$(".error-dialog"),close:!1,onShow:function(){t&&$(".error-dialog").find("h1").html(t);$(".error-dialog").find(".error-message").html(n)}});$(".error-dialog").find(".submit").click(function(n){n.preventDefault();goBack()})}(function(){for(var n,u=function(){},t=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],i=t.length,r=window.console=window.console||{};i--;)n=t[i],r[n]||(r[n]=u)})(),function(n,t){var $=n.jQuery||n.Cowboy||(n.Cowboy={}),i;$.throttle=i=function(n,i,r,u){function o(){function o(){e=+new Date;r.apply(h,c)}function l(){f=t}var h=this,s=+new Date-e,c=arguments;u&&!f&&o();f&&clearTimeout(f);u===t&&s>n?o():i!==!0&&(f=setTimeout(u?l:o,u===t?n-s:n))}var f,e=0;return typeof i!="boolean"&&(u=r,r=i,i=t),$.guid&&(o.guid=r.guid=r.guid||$.guid++),o};$.debounce=function(n,r,u){return u===t?i(n,r,!1):i(n,u,r!==!1)}}(this),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=u?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=f(w.shift()),l=w.join("=");if(u&&u===b){h=r(l,o);break}u||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}}),function(n){n.extend(n,{placeholder:{browser_supported:function(){return this._supported!==undefined?this._supported:this._supported=!!("placeholder"in n('<input type="text">')[0])},shim:function(t){var i={color:"#888",cls:"placeholder",selector:"input[placeholder], textarea[placeholder]"};return n.extend(i,t),!this.browser_supported()&&n(i.selector)._placeholder_shim(i)}}});n.extend(n.fn,{_placeholder_shim:function(t){function i(t){var i=n(t).offsetParent().offset(),r=n(t).offset();return{top:r.top-i.top,left:r.left-i.left,width:n(t).width()}}function r(t){var u=t.data("target");if(typeof u!="undefined"){t.css(i(u));n(window).one("resize",function(){r(t)})}}return this.each(function(){var u=n(this),o,e;if(u.is(":visible")){if(u.data("placeholder"))return o=u.data("placeholder"),o.css(i(u)),!0;e={};u.is("textarea")||u.css("height")=="auto"||(e={lineHeight:u.css("height"),whiteSpace:"nowrap"});var s=u.css("box-sizing")==="border-box",h=u.is("textarea"),f=n("<label />").text(u.attr("placeholder")).addClass(t.cls).css(n.extend({position:"absolute",display:"inline",float:"none",overflow:"hidden",textAlign:"left",color:t.color,cursor:"text",paddingTop:!h&&s?"0":u.css("padding-top"),paddingRight:u.css("padding-right"),paddingBottom:!h&&s?"0":u.css("padding-bottom"),paddingLeft:u.css("padding-left"),fontSize:u.css("font-size"),fontFamily:u.css("font-family"),fontStyle:u.css("font-style"),fontWeight:u.css("font-weight"),textTransform:u.css("text-transform"),backgroundColor:"transparent",zIndex:99},e)).css(i(this)).attr("for",this.id).data("target",u).click(function(){n(this).data("target").is(":disabled")||n(this).data("target").focus()}).insertBefore(this);u.data("placeholder",f).keydown(function(){f.hide()}).blur(function(){f[u.val().length?"hide":"show"]()}).triggerHandler("blur");n(window).one("resize",function(){r(f)})}})}})}(jQuery);jQuery(document).add(window).bind("ready load",function(){jQuery.placeholder&&jQuery.placeholder.shim()}),function(n,t,i,r){var u=n(t);n.fn.lazyload=function(f){function y(){var t=0;l.each(function(){var i=n(this);if((!e.skip_invisible||i.is(":visible"))&&!n.abovethetop(this,e)&&!n.leftofbegin(this,e))if(n.belowthefold(this,e)||n.rightoffold(this,e)){if(++t>e.failure_limit)return!1}else i.trigger("appear"),t=0})}var l=this,p,e={threshold:0,failure_limit:0,event:"scroll",effect:"fadeIn",container:t,data_attribute:"original",skip_invisible:!0,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"},d=qfx.appConfig.coverSizes,s=n(".cover:visible").first().outerWidth()||410,o,k;t.devicePixelRatio>1&&(s=2*s);var w=50,b=10,c=[[110,150],[118,166],[130,190],[170,240],[186,270],[215,305],[218,324],[410,596]],v=c.length-1;for(o=0;o<c.length;o++)if(c[o][0]>=s){v=o;break}else if(c[o][0]+b>=s&&c[o+1]&&c[o+1][0]-s>=w){v=o;break}var g=c[v].join("x"),h=[[110,150,"big"],[125,177],[160,227],[215,305],[410,596]],a=h.length-1;for(o=0;o<h.length;o++)if(h[o][0]>=s){a=o;break}else if(h[o][0]+b>=s&&h[o+1]&&h[o+1][0]-s>=w){a=o;break}return k=h[a][2]||h[a].join("x"),f&&(r!==f.failurelimit&&(f.failure_limit=f.failurelimit,delete f.failurelimit),r!==f.effectspeed&&(f.effect_speed=f.effectspeed,delete f.effectspeed),n.extend(e,f)),p=e.container===r||e.container===t?u:n(e.container),0===e.event.indexOf("scroll")&&p.bind(e.event,function(){return y()}),this.each(function(){var i=this,t=n(i),u,f;i.loaded=!1;(t.attr("src")===r||t.attr("src")===!1)&&t.is("img")&&t.attr("src",e.placeholder);u=t.attr("data-"+e.data_attribute)||"";f=k;u.toLowerCase().indexOf("digitalcover")>-1&&(f=g);u=u.replace(d,f);t.one("appear",function(){if(!this.loaded){if(e.appear){var r=l.length;e.appear.call(i,r,e)}n("<img />").bind("load",function(){var r=u,f,o;t.hide();t.is("img")?t.attr("src",r):t.css("background-image","url('"+r+"')");t[e.effect](e.effect_speed);i.loaded=!0;f=n.grep(l,function(n){return!n.loaded});l=n(f);e.load&&(o=l.length,e.load.call(i,o,e))}).attr("src",u)}});0!==e.event.indexOf("scroll")&&t.bind(e.event,function(){i.loaded||t.trigger("appear")})}),u.bind("resize",function(){y()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&u.bind("pageshow",function(t){t.originalEvent&&t.originalEvent.persisted&&l.each(function(){n(this).trigger("appear")})}),n(i).ready(function(){y()}),this};n.belowthefold=function(i,f){var e;return e=f.container===r||f.container===t?(t.innerHeight?t.innerHeight:u.height())+u.scrollTop():n(f.container).offset().top+n(f.container).height(),e<=n(i).offset().top-f.threshold};n.rightoffold=function(){return!1};n.abovethetop=function(i,f){var e;return e=f.container===r||f.container===t?u.scrollTop():n(f.container).offset().top,e>=n(i).offset().top+f.threshold+n(i).height()};n.leftofbegin=function(i,f){var e;return e=f.container===r||f.container===t?u.scrollLeft():n(f.container).offset().left,e>=n(i).offset().left+f.threshold+n(i).width()};n.inviewport=function(t,i){return!n.rightoffold(t,i)&&!n.leftofbegin(t,i)&&!n.belowthefold(t,i)&&!n.abovethetop(t,i)};n.extend(n.expr[":"],{"below-the-fold":function(t){return n.belowthefold(t,{threshold:0})},"above-the-top":function(t){return!n.belowthefold(t,{threshold:0})},"right-of-screen":function(t){return n.rightoffold(t,{threshold:0})},"left-of-screen":function(t){return!n.rightoffold(t,{threshold:0})},"in-viewport":function(t){return n.inviewport(t,{threshold:0})},"above-the-fold":function(t){return!n.belowthefold(t,{threshold:0})},"right-of-fold":function(t){return n.rightoffold(t,{threshold:0})},"left-of-fold":function(t){return!n.rightoffold(t,{threshold:0})}})}(jQuery,window,document),function(n,t){typeof exports=="object"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function i(n,t){var i=document.createElement(n||"div");for(var r in t)i[r]=t[r];return i}function t(n){for(var t=1,i=arguments.length;t<i;t++)n.appendChild(arguments[t]);return n}function a(n,t,i,r){var f=["opacity",t,~~(n*100),i,r].join("-"),o=.01+i/r*100,s=Math.max(1-(1-n)/t*(100-o),n),c=u.substring(0,u.indexOf("Animation")).toLowerCase(),l=c&&"-"+c+"-"||"";return h[f]||(e.insertRule("@"+l+"keyframes "+f+"{0%{opacity:"+s+"}"+o+"%{opacity:"+n+"}"+(o+.01)+"%{opacity:1}"+(o+t)%100+"%{opacity:"+n+"}100%{opacity:"+s+"}}",e.cssRules.length),h[f]=1),f}function o(n,t){var u=n.style,r,i;for(t=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<s.length;i++)if(r=s[i]+t,u[r]!==undefined)return r;if(u[t]!==undefined)return t}function n(n,t){for(var i in t)n.style[o(n,i)||i]=t[i];return n}function c(n){for(var r,i,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)n[i]===undefined&&(n[i]=r[i])}return n}function l(n,t){return typeof n=="string"?n:n[t%n.length]}function r(n){this.opts=c(n||{},r.defaults,v)}function y(){function u(n,t){return i("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}e.addRule(".spin-vml","behavior:url(#default#VML)");r.prototype.lines=function(i,r){function s(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function a(i,f,o){t(c,t(n(s(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.width,left:r.radius,top:-r.width>>1,filter:o}),u("fill",{color:l(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var e=r.length+r.width,o=2*e,h=-(r.width+r.length)*2+"px",c=n(s(),{position:"absolute",top:h,left:h}),f;if(r.shadow)for(f=1;f<=r.lines;f++)a(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=r.lines;f++)a(f);return t(i,c)};r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var s=["webkit","Moz","ms","O"],h={},u,e=function(){var n=i("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),v={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:1/4,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",position:"absolute"},f;return r.defaults={},c(r.prototype,{spin:function(t){this.stop();var f=this,r=f.opts,e=f.el=n(i(0,{className:r.className}),{position:r.position,width:0,zIndex:r.zIndex}),p=r.radius+r.length+r.width;if(n(e,{left:r.left,top:r.top}),t&&t.insertBefore(e,t.firstChild||null),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var s=0,l=(r.lines-1)*(1-r.direction)/2,h,c=r.fps,o=c/r.speed,a=(1-r.opacity)/(o*r.trail/100),v=o/r.lines;(function y(){s++;for(var n=0;n<r.lines;n++)h=Math.max(1-(s+(r.lines-n)*v)%o*a,r.opacity),f.opacity(e,n*r.direction+l,h,r);f.timeout=f.el&&setTimeout(y,~~(1e3/c))})()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=undefined),this},lines:function(r,f){function s(t,r){return n(i(),{position:"absolute",width:f.length+f.width+"px",height:f.width+"px",background:t,boxShadow:r,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.radius+"px,0)",borderRadius:(f.corners*f.width>>1)+"px"})}for(var e=0,h=(f.lines-1)*(1-f.direction)/2,o;e<f.lines;e++)o=n(i(),{position:"absolute",top:1+~(f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&a(f.opacity,f.trail,h+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(r,t(o,s(l(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),f=n(i("group"),{behavior:"url(#default#VML)"}),!o(f,"transform")&&f.adj?y():u=o(f,"animation"),r}),function(n,t,i){typeof define=="function"&&define.amd?define(["jquery"],function(r){return i(r,n,t),r.mobile}):i(n.jQuery,n,t)}(this,document,function(n,t,i){(function(n){n.extend(n.support,{orientation:"orientation"in t&&"onorientationchange"in t})})(n),function(n){n.event.special.throttledresize={setup:function(){n(this).bind("resize",t)},teardown:function(){n(this).unbind("resize",t)}};var f=250,t=function(){r=(new Date).getTime();u=r-e;u>=f?(e=r,n(this).trigger("throttledresize")):(i&&clearTimeout(i),i=setTimeout(t,f-u))},e=0,i,r,u}(n),function(n,t){function v(){var n=f();n!==e&&(e=n,r.trigger(u))}var r=n(t),u="orientationchange",f,e,o,s,h={"0":!0,"180":!0},c,l,a;n.support.orientation&&(c=t.innerWidth||r.width(),l=t.innerHeight||r.height(),a=50,o=c>l&&c-l>a,s=h[t.orientation],(o&&s||!o&&!s)&&(h={"-90":!0,"90":!0}));n.event.special.orientationchange=n.extend({},n.event.special.orientationchange,{setup:function(){if(n.support.orientation&&!n.event.special.orientationchange.disabled)return!1;e=f();r.bind("throttledresize",v)},teardown:function(){if(n.support.orientation&&!n.event.special.orientationchange.disabled)return!1;r.unbind("throttledresize",v)},add:function(n){var t=n.handler;n.handler=function(n){return n.orientation=f(),t.apply(this,arguments)}}});n.event.special.orientationchange.orientation=f=function(){var u=!0,r=i.documentElement;return u=n.support.orientation?h[t.orientation]:r&&r.clientWidth/r.clientHeight<1.1,u?"portrait":"landscape"};n.fn[u]=function(n){return n?this.bind(u,n):this.trigger(u)};n.attrFn&&(n.attrFn[u]=!0)}(n,this),function(n,t,i,r){function a(n){while(n&&typeof n.originalEvent!="undefined")n=n.originalEvent;return n}function wt(t,i){var u=t.type,e,o,c,f,s,l,v,h,y;if(t=n.Event(t),t.type=i,e=t.originalEvent,o=n.event.props,u.search(/^(mouse|click)/)>-1&&(o=yt),e)for(v=o.length,f;v;)f=o[--v],t[f]=e[f];if(u.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1),u.search(/^touch/)!==-1&&(c=a(e),u=c.touches,s=c.changedTouches,l=u&&u.length?u[0]:s&&s.length?s[0]:r,l))for(h=0,y=tt.length;h<y;h++)f=tt[h],t[f]=l[f];return t}function p(t){for(var i={},r,u;t;){r=n.data(t,o);for(u in r)r[u]&&(i[u]=i.hasVirtualBinding=!0);t=t.parentNode}return i}function bt(t,i){for(var r;t;){if(r=n.data(t,o),r&&(!i||r[i]))return t;t=t.parentNode}return null}function kt(){c=!1}function ut(){c=!0}function dt(){s=0;v.length=0;k=!1;ut()}function gt(){kt()}function nt(){ft();h=setTimeout(function(){h=0;dt()},n.vmouse.resetTimerDuration)}function ft(){h&&(clearTimeout(h),h=0)}function e(t,i,r){var u;return(r&&r[t]||!r&&bt(i.target,t))&&(u=wt(i,t),n(i.target).trigger(u)),u}function et(t){var r=n.data(t.target,w),i;k||s&&s===r||(i=e("v"+t.type,t),i&&(i.isDefaultPrevented()&&t.preventDefault(),i.isPropagationStopped()&&t.stopPropagation(),i.isImmediatePropagationStopped()&&t.stopImmediatePropagation()))}function ot(t){var o=a(t).touches,r,i,u;o&&o.length===1&&(r=t.target,i=p(r),i.hasVirtualBinding&&(s=pt++,n.data(r,w,s),ft(),gt(),f=!1,u=a(t).touches[0],it=u.pageX,rt=u.pageY,e("vmouseover",t,i),e("vmousedown",t,i)))}function st(n){c||(f||e("vmousecancel",n,p(n.target)),f=!0,nt())}function ht(t){if(!c){var i=a(t).touches[0],o=f,r=n.vmouse.moveDistanceThreshold,u=p(t.target);f=f||Math.abs(i.pageX-it)>r||Math.abs(i.pageY-rt)>r;f&&!o&&e("vmousecancel",t,u);e("vmousemove",t,u);nt()}}function ct(n){if(!c){ut();var t=p(n.target),i,r;e("vmouseup",n,t);f||(i=e("vclick",n,t),i&&i.isDefaultPrevented()&&(r=a(n).changedTouches[0],v.push({touchID:s,x:r.clientX,y:r.clientY}),k=!0));e("vmouseout",n,t);f=!1;nt()}}function lt(t){var i=n.data(t,o),r;if(i)for(r in i)if(i[r])return!0;return!1}function at(){}function ni(t){var i=t.substr(1);return{setup:function(){lt(this)||n.data(this,o,{});var r=n.data(this,o);r[t]=!0;u[t]=(u[t]||0)+1;u[t]===1&&y.bind(i,et);n(this).bind(i,at);d&&(u.touchstart=(u.touchstart||0)+1,u.touchstart===1&&y.bind("touchstart",ot).bind("touchend",ct).bind("touchmove",ht).bind("scroll",st))},teardown:function(){--u[t];u[t]||y.unbind(i,et);d&&(--u.touchstart,u.touchstart||y.unbind("touchstart",ot).unbind("touchmove",ht).unbind("touchend",ct).unbind("scroll",st));var r=n(this),f=n.data(this,o);f&&(f[t]=!1);r.unbind(i,at);lt(this)||r.removeData(o)}}}var o="virtualMouseBindings",w="virtualTouchID",b="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),tt="clientX clientY pageX pageY screenX screenY".split(" "),vt=n.event.mouseHooks?n.event.mouseHooks.props:[],yt=n.event.props.concat(vt),u={},h=0,it=0,rt=0,f=!1,v=[],k=!1,c=!1,d="addEventListener"in i,y=n(i),pt=1,s=0,g,l;for(n.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500},l=0;l<b.length;l++)n.event.special[b[l]]=ni(b[l]);d&&i.addEventListener("click",function(t){var f=v.length,e=t.target,o,s,i,r,u,h;if(f)for(o=t.clientX,s=t.clientY,g=n.vmouse.clickDistanceThreshold,i=e;i;){for(r=0;r<f;r++)if(u=v[r],h=0,i===e&&Math.abs(u.x-o)<g&&Math.abs(u.y-s)<g||n.data(i,w)===u.touchID){t.preventDefault();t.stopPropagation();return}i=i.parentNode}},!0)}(n,t,i),function(n){n.mobile={}}(n),function(n){var t={touch:"ontouchend"in i};n.mobile.support=n.mobile.support||{};n.extend(n.support,t);n.extend(n.mobile.support,t)}(n),function(n,t,r){function f(t,i,u,f){var e=u.type;u.type=i;f?n.event.trigger(u,r,t):n.event.dispatch.call(t,u);u.type=e}var u=n(i),e=n.mobile.support.touch,s="touchmove scroll",h=e?"touchstart":"mousedown",c=e?"touchend":"mouseup",o=e?"touchmove":"mousemove";n.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(t,i){n.fn[i]=function(n){return n?this.bind(i,n):this.trigger(i)};n.attrFn&&(n.attrFn[i]=!0)});n.event.special.scrollstart={enabled:!0,setup:function(){function u(n,r){t=r;f(i,t?"scrollstart":"scrollstop",n)}var i=this,e=n(i),t,r;e.bind(s,function(i){n.event.special.scrollstart.enabled&&(t||u(i,!0),clearTimeout(r),r=setTimeout(function(){u(i,!1)},50))})},teardown:function(){n(this).unbind(s)}};n.event.special.tap={tapholdThreshold:750,emitTapOnTaphold:!0,setup:function(){var i=this,r=n(i),t=!1;r.bind("vmousedown",function(e){function o(){clearTimeout(c)}function s(){o();r.unbind("vclick",l).unbind("vmouseup",o);u.unbind("vmousecancel",s)}function l(n){s();t||h!==n.target?t&&n.stopPropagation():f(i,"tap",n)}if(t=!1,e.which&&e.which!==1)return!1;var h=e.target,c;r.bind("vmouseup",o).bind("vclick",l);u.bind("vmousecancel",s);c=setTimeout(function(){n.event.special.tap.emitTapOnTaphold||(t=!0);f(i,"taphold",n.Event("taphold",{target:h}))},n.event.special.tap.tapholdThreshold)})},teardown:function(){n(this).unbind("vmousedown").unbind("vclick").unbind("vmouseup");u.unbind("vmousecancel")}};n.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:30,getLocation:function(n){var u=t.pageXOffset,f=t.pageYOffset,i=n.clientX,r=n.clientY;return n.pageY===0&&Math.floor(r)>Math.floor(n.pageY)||n.pageX===0&&Math.floor(i)>Math.floor(n.pageX)?(i=i-u,r=r-f):(r<n.pageY-f||i<n.pageX-u)&&(i=n.pageX-u,r=n.pageY-f),{x:i,y:r}},start:function(t){var r=t.originalEvent.touches?t.originalEvent.touches[0]:t,i=n.event.special.swipe.getLocation(r);return{time:(new Date).getTime(),coords:[i.x,i.y],origin:n(t.target)}},stop:function(t){var r=t.originalEvent.touches?t.originalEvent.touches[0]:t,i=n.event.special.swipe.getLocation(r);return{time:(new Date).getTime(),coords:[i.x,i.y]}},handleSwipe:function(t,i,r,u){if(i.time-t.time<n.event.special.swipe.durationThreshold&&Math.abs(t.coords[0]-i.coords[0])>n.event.special.swipe.horizontalDistanceThreshold&&Math.abs(t.coords[1]-i.coords[1])<n.event.special.swipe.verticalDistanceThreshold){var e=t.coords[0]>i.coords[0]?"swipeleft":"swiperight";return f(r,"swipe",n.Event("swipe",{target:u,swipestart:t,swipestop:i}),!0),f(r,e,n.Event(e,{target:u,swipestart:t,swipestop:i}),!0),!0}return!1},eventInProgress:!1,setup:function(){var i,r=this,f=n(r),t={};i=n.data(this,"mobile-events");i||(i={length:0},n.data(this,"mobile-events",i));i.length++;i.swipe=t;t.start=function(i){if(!n.event.special.swipe.eventInProgress){n.event.special.swipe.eventInProgress=!0;var e,s=n.event.special.swipe.start(i),h=i.target,f=!1;t.move=function(t){s&&(e=n.event.special.swipe.stop(t),f||(f=n.event.special.swipe.handleSwipe(s,e,r,h),f&&(n.event.special.swipe.eventInProgress=!1)),Math.abs(s.coords[0]-e.coords[0])>n.event.special.swipe.scrollSupressionThreshold&&t.preventDefault())};t.stop=function(){f=!0;n.event.special.swipe.eventInProgress=!1;u.off(o,t.move);t.move=null};u.on(o,t.move).one(c,t.stop)}};f.on(h,t.start)},teardown:function(){var i,t;i=n.data(this,"mobile-events");i&&(t=i.swipe,delete i.swipe,i.length--,i.length===0&&n.removeData(this,"mobile-events"));t&&(t.start&&n(this).off(h,t.start),t.move&&u.off(o,t.move),t.stop&&u.off(c,t.stop))}};n.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe",swiperight:"swipe"},function(t,i){n.event.special[t]={setup:function(){n(this).bind(i,n.noop)},teardown:function(){n(this).unbind(i)}}})}(n,this),function(n){n.extend(n.mobile,{version:"1.4.2",subPageUrlKey:"ui-page",hideUrlBar:!0,keepNative:":jqmData(role='none'), :jqmData(role='nojs')",activePageClass:"ui-page-active",activeBtnClass:"ui-btn-active",focusClass:"ui-focus",ajaxEnabled:!0,hashListeningEnabled:!0,linkBindingEnabled:!0,defaultPageTransition:"fade",maxTransitionWidth:!1,minScrollBack:0,defaultDialogTransition:"pop",pageLoadErrorMessage:"Error Loading Page",pageLoadErrorMessageTheme:"a",phonegapNavigationEnabled:!1,autoInitializePage:!0,pushStateEnabled:!0,ignoreContentEnabled:!1,buttonMarkup:{hoverDelay:200},dynamicBaseEnabled:!0,pageContainer:n(),allowCrossDomainPages:!1,dialogHashKey:"&ui-state=dialog"})}(n,this),function(n,t,i){var r={},u=n.find,f=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,e=/:jqmData\(([^)]*)\)/g;n.extend(n.mobile,{ns:"",getAttribute:function(t,i){var r;t=t.jquery?t[0]:t;t&&t.getAttribute&&(r=t.getAttribute("data-"+n.mobile.ns+i));try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:f.test(r)?JSON.parse(r):r}catch(u){}return r},nsNormalizeDict:r,nsNormalize:function(t){return r[t]||(r[t]=n.camelCase(n.mobile.ns+t))},closestPageData:function(n){return n.closest(":jqmData(role='page'), :jqmData(role='dialog')").data("mobile-page")}});n.fn.jqmData=function(t,r){var u;return typeof t!="undefined"&&(t&&(t=n.mobile.nsNormalize(t)),u=arguments.length<2||r===i?this.data(t):this.data(t,r)),u};n.jqmData=function(t,i,r){var u;return typeof i!="undefined"&&(u=n.data(t,i?n.mobile.nsNormalize(i):i,r)),u};n.fn.jqmRemoveData=function(t){return this.removeData(n.mobile.nsNormalize(t))};n.jqmRemoveData=function(t,i){return n.removeData(t,n.mobile.nsNormalize(i))};n.find=function(t,i,r,f){return t.indexOf(":jqmData")>-1&&(t=t.replace(e,"[data-"+(n.mobile.ns||"")+"$1]")),u.call(this,t,i,r,f)};n.extend(n.find,u)}(n,this),function(n,t){function r(t,i){var r,f,e,o=t.nodeName.toLowerCase();return"area"===o?(r=t.parentNode,f=r.name,!t.href||!f||r.nodeName.toLowerCase()!=="map")?!1:(e=n("img[usemap=#"+f+"]")[0],!!e&&u(e)):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&u(t)}function u(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"}).length}var f=0,e=/^ui-id-\d+$/;n.ui=n.ui||{};n.extend(n.ui,{version:"c0ab71056b936627e8a7821f03c044aec6280a40",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});n.fn.extend({focus:function(t){return function(i,r){return typeof i=="number"?this.each(function(){var t=this;setTimeout(function(){n(t).focus();r&&r.call(t)},i)}):t.apply(this,arguments)}}(n.fn.focus),scrollParent:function(){var t;return t=n.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(this[0].ownerDocument||i):t},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++f)})},removeUniqueId:function(){return this.each(function(){e.test(this.id)&&n(this).removeAttr("id")})}});n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return r(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var i=n.attr(t,"tabindex"),u=isNaN(i);return(u||i>=0)&&r(t,!u)}});n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function e(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],u=r.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?f["inner"+r].call(this):this.each(function(){n(this).css(u,e(this,i)+"px")})};n.fn["outer"+r]=function(t,i){return typeof t!="number"?f["outer"+r].call(this,t):this.each(function(){n(this).css(u,e(this,t,!0,i)+"px")})}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))});n("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData));n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());n.support.selectstart="onselectstart"in i.createElement("div");n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(r){if(r!==t)return this.css("zIndex",r);if(this.length)for(var u=n(this[0]),f,e;u.length&&u[0]!==i;){if(f=u.css("position"),(f==="absolute"||f==="relative"||f==="fixed")&&(e=parseInt(u.css("zIndex"),10),!isNaN(e)&&e!==0))return e;u=u.parent()}return 0}});n.ui.plugin={add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i,r){var u,f=n.plugins[t];if(f&&(r||n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11))for(u=0;u<f.length;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}}}(n),function(n,t){var r=function(t,i){var u=t.parent(),r=[],f=u.children(":jqmData(role='header')"),o=t.children(":jqmData(role='header')"),e=u.children(":jqmData(role='footer')"),s=t.children(":jqmData(role='footer')");return o.length===0&&f.length>0&&(r=r.concat(f.toArray())),s.length===0&&e.length>0&&(r=r.concat(e.toArray())),n.each(r,function(t,r){i-=n(r).outerHeight()}),Math.max(0,i)};n.extend(n.mobile,{window:n(t),document:n(i),keyCode:n.ui.keyCode,behaviors:{},silentScroll:function(i){n.type(i)!=="number"&&(i=n.mobile.defaultHomeScroll);n.event.special.scrollstart.enabled=!1;setTimeout(function(){t.scrollTo(0,i);n.mobile.document.trigger("silentscroll",{x:0,y:i})},20);setTimeout(function(){n.event.special.scrollstart.enabled=!0},150)},getClosestBaseUrl:function(t){var i=n(t).closest(".ui-page").jqmData("url"),r=n.mobile.path.documentBase.hrefNoHash;return n.mobile.dynamicBaseEnabled&&i&&n.mobile.path.isPath(i)||(i=r),n.mobile.path.makeUrlAbsolute(i,r)},removeActiveLinkClass:function(t){!n.mobile.activeClickedLink||n.mobile.activeClickedLink.closest("."+n.mobile.activePageClass).length&&!t||n.mobile.activeClickedLink.removeClass(n.mobile.activeBtnClass);n.mobile.activeClickedLink=null},getInheritedTheme:function(n,t){for(var i=n[0],u="",r,f;i;){if(r=i.className||"",r&&(f=/ui-(bar|body|overlay)-([a-z])\b/.exec(r))&&(u=f[2]))break;i=i.parentNode}return u||t||"a"},enhanceable:function(n){return this.haveParents(n,"enhance")},hijackable:function(n){return this.haveParents(n,"ajax")},haveParents:function(t,i){if(!n.mobile.ignoreContentEnabled)return t;for(var h=t.length,f=n(),r,o,e,s,u=0;u<h;u++){for(o=t.eq(u),e=!1,r=t[u];r;){if(s=r.getAttribute?r.getAttribute("data-"+n.mobile.ns+i):"",s==="false"){e=!0;break}r=r.parentNode}e||(f=f.add(o))}return f},getScreenHeight:function(){return t.innerHeight||n.mobile.window.height()},resetActivePageHeight:function(t){var i=n("."+n.mobile.activePageClass),u=i.height(),f=i.outerHeight(!0);t=r(i,typeof t=="number"?t:n.mobile.getScreenHeight());i.css("min-height",t-(f-u))},loading:function(){var t=this.loading._widget||n(n.mobile.loader.prototype.defaultHtml).loader(),i=t.loader.apply(t,arguments);return this.loading._widget=t,i}});n.addDependents=function(t,i){var r=n(t),u=r.jqmData("dependents")||n();r.jqmData("dependents",n(u).add(i))};n.fn.extend({removeWithDependents:function(){n.removeWithDependents(this)},enhanceWithin:function(){var t,i={},r=n.mobile.page.prototype.keepNativeSelector(),u=this;n.mobile.nojs&&n.mobile.nojs(this);n.mobile.links&&n.mobile.links(this);n.mobile.degradeInputsWithin&&n.mobile.degradeInputsWithin(this);n.fn.buttonMarkup&&this.find(n.fn.buttonMarkup.initSelector).not(r).jqmEnhanceable().buttonMarkup();n.fn.fieldcontain&&this.find(":jqmData(role='fieldcontain')").not(r).jqmEnhanceable().fieldcontain();n.each(n.mobile.widgets,function(t,f){if(f.initSelector){var e=n.mobile.enhanceable(u.find(f.initSelector));e.length>0&&(e=e.not(r));e.length>0&&(i[f.prototype.widgetName]=e)}});for(t in i)i[t][t]();return this},addDependents:function(t){n.addDependents(this,t)},getEncodedText:function(){return n("<a>").text(this.text()).html()},jqmEnhanceable:function(){return n.mobile.enhanceable(this)},jqmHijackable:function(){return n.mobile.hijackable(this)}});n.removeWithDependents=function(t){var i=n(t);(i.jqmData("dependents")||n()).remove();i.remove()};n.addDependents=function(t,i){var r=n(t),u=r.jqmData("dependents")||n();r.jqmData("dependents",n(u).add(i))};n.find.matches=function(t,i){return n.find(t,null,null,i)};n.find.matchesSelector=function(t,i){return n.find(i,null,null,[t]).length>0}}(n,this),function(n){var t=n("meta[name=viewport]"),i=t.attr("content"),u=i+",maximum-scale=1, user-scalable=no",f=i+",maximum-scale=10, user-scalable=yes",r=/(user-scalable[\s]*=[\s]*no)|(maximum-scale[\s]*=[\s]*1)[$,\s]/.test(i);n.mobile.zoom=n.extend({},{enabled:!r,locked:!1,disable:function(i){r||n.mobile.zoom.locked||(t.attr("content",u),n.mobile.zoom.enabled=!1,n.mobile.zoom.locked=i||!1)},enable:function(i){r||n.mobile.zoom.locked&&i!==!0||(t.attr("content",f),n.mobile.zoom.enabled=!0,n.mobile.zoom.locked=!1)},restore:function(){r||(t.attr("content",i),n.mobile.zoom.enabled=!0)}})}(n),function(n,t){function h(n){s=n.originalEvent;r=s.accelerationIncludingGravity;u=Math.abs(r.x);f=Math.abs(r.y);e=Math.abs(r.z);!t.orientation&&(u>7||(e>6&&f<8||e<8&&f>6)&&u>5)?i.enabled&&i.disable():i.enabled||i.enable()}n.mobile.iosorientationfixEnabled=!0;var o=navigator.userAgent,i,s,u,f,e,r;if(!(/iPhone|iPad|iPod/.test(navigator.platform)&&/OS [1-5]_[0-9_]* like Mac OS X/i.test(o)&&o.indexOf("AppleWebKit")>-1)){n.mobile.iosorientationfixEnabled=!1;return}i=n.mobile.zoom;n.mobile.document.on("mobileinit",function(){n.mobile.iosorientationfixEnabled&&n.mobile.window.bind("orientationchange.iosorientationfix",i.enable).bind("devicemotion.iosorientationfix",h)})}(n,this)}),function(n){function o(n){var i,f,t,r;if(n in u.style||(i=["Moz","Webkit","O","ms"],f=n.charAt(0).toUpperCase()+n.substr(1),n in u.style))return n;for(t=0;t<i.length;++t)if(r=i[t]+f,r in u.style)return r}function y(){return u.style[t.transform]="",u.style[t.transform]="rotateY(90deg)",u.style[t.transform]!==""}function e(n){return typeof n=="string"&&this.parse(n),this}function a(n,t,i){t===!0?n.queue(i):t?n.queue(t,i):i()}function p(t){var i=[];return n.each(t,function(t){t=n.camelCase(t);t=n.transit.propertyMap[t]||n.cssProps[t]||t;t=w(t);n.inArray(t,i)===-1&&i.push(t)}),i}function v(t,i,r,u){var o=p(t),f,e;return n.cssEase[r]&&(r=n.cssEase[r]),f=""+h(i)+" "+r,parseInt(u,10)>0&&(f+=" "+h(u)),e=[],n.each(o,function(n,t){e.push(t+" "+f)}),e.join(", ")}function i(i,r){r||(n.cssNumber[i]=!0);n.transit.propertyMap[i]=t.transform;n.cssHooks[i]={get:function(t){var r=n(t).css("transit:transform");return r.get(i)},set:function(t,r){var u=n(t).css("transit:transform");u.setFromString(i,r);n(t).css({"transit:transform":u})}}}function w(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function r(n,t){return typeof n!="string"||n.match(/^[\-0-9\.]+$/)?""+n+t:n}function h(t){var i=t;return n.fx.speeds[i]&&(i=n.fx.speeds[i]),r(i,"ms")}var u,t,c,l,s,f;n.transit={version:"0.9.9",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:!0,useTransitionEnd:!1};u=document.createElement("div");t={};c=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;t.transition=o("transition");t.transitionDelay=o("transitionDelay");t.transform=o("transform");t.transformOrigin=o("transformOrigin");t.transform3d=y();l={transition:"transitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"};s=t.transitionEnd=l[t.transition]||null;for(f in t)t.hasOwnProperty(f)&&typeof n.support[f]=="undefined"&&(n.support[f]=t[f]);u=null;n.cssEase={_default:"ease","in":"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"};n.cssHooks["transit:transform"]={get:function(t){return n(t).data("transform")||new e},set:function(i,r){var u=r;u instanceof e||(u=new e(u));i.style[t.transform]=t.transform!=="WebkitTransform"||c?u.toString():u.toString(!0);n(i).data("transform",u)}};n.cssHooks.transform={set:n.cssHooks["transit:transform"].set};n.fn.jquery<"1.8"&&(n.cssHooks.transformOrigin={get:function(n){return n.style[t.transformOrigin]},set:function(n,i){n.style[t.transformOrigin]=i}},n.cssHooks.transition={get:function(n){return n.style[t.transition]},set:function(n,i){n.style[t.transition]=i}});i("scale");i("translate");i("rotate");i("rotateX");i("rotateY");i("rotate3d");i("perspective");i("skewX");i("skewY");i("x",!0);i("y",!0);e.prototype={setFromString:function(n,t){var i=typeof t=="string"?t.split(","):t.constructor===Array?t:[t];i.unshift(n);e.prototype.set.apply(this,i)},set:function(n){var t=Array.prototype.slice.apply(arguments,[1]);this.setter[n]?this.setter[n].apply(this,t):this[n]=t.join(",")},get:function(n){return this.getter[n]?this.getter[n].apply(this):this[n]||0},setter:{rotate:function(n){this.rotate=r(n,"deg")},rotateX:function(n){this.rotateX=r(n,"deg")},rotateY:function(n){this.rotateY=r(n,"deg")},scale:function(n,t){t===undefined&&(t=n);this.scale=n+","+t},skewX:function(n){this.skewX=r(n,"deg")},skewY:function(n){this.skewY=r(n,"deg")},perspective:function(n){this.perspective=r(n,"px")},x:function(n){this.set("translate",n,null)},y:function(n){this.set("translate",null,n)},translate:function(n,t){this._translateX===undefined&&(this._translateX=0);this._translateY===undefined&&(this._translateY=0);n!==null&&n!==undefined&&(this._translateX=r(n,"px"));t!==null&&t!==undefined&&(this._translateY=r(t,"px"));this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var n=(this.scale||"1,1").split(",");return n[0]&&(n[0]=parseFloat(n[0])),n[1]&&(n[1]=parseFloat(n[1])),n[0]===n[1]?n[0]:n},rotate3d:function(){for(var n=(this.rotate3d||"0,0,0,0deg").split(","),t=0;t<=3;++t)n[t]&&(n[t]=parseFloat(n[t]));return n[3]&&(n[3]=r(n[3],"deg")),n}},parse:function(n){var t=this;n.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(n,i,r){t.setFromString(i,r)})},toString:function(n){var r=[];for(var i in this)if(this.hasOwnProperty(i)){if(!t.transform3d&&(i==="rotateX"||i==="rotateY"||i==="perspective"||i==="transformOrigin"))continue;i[0]!=="_"&&(n&&i==="scale"?r.push(i+"3d("+this[i]+",1)"):n&&i==="translate"?r.push(i+"3d("+this[i]+",0)"):r.push(i+"("+this[i]+")"))}return r.join(" ")}};n.fn.transition=n.fn.transit=function(i,r,u,f){var e=this,c=0,l=!0,y;typeof r=="function"&&(f=r,r=undefined);typeof u=="function"&&(f=u,u=undefined);typeof i.easing!="undefined"&&(u=i.easing,delete i.easing);typeof i.duration!="undefined"&&(r=i.duration,delete i.duration);typeof i.complete!="undefined"&&(f=i.complete,delete i.complete);typeof i.queue!="undefined"&&(l=i.queue,delete i.queue);typeof i.delay!="undefined"&&(c=i.delay,delete i.delay);typeof r=="undefined"&&(r=n.fx.speeds._default);typeof u=="undefined"&&(u=n.cssEase._default);r=h(r);var p=v(i,r,u,c),w=n.transit.enabled&&t.transition,o=w?parseInt(r,10)+parseInt(c,10):0;if(o===0)return y=function(n){e.css(i);f&&f.apply(e);n&&n()},a(e,l,y),e;var b={},k=function(r){var h=!1,u=function(){h&&e.unbind(s,u);o>0&&e.each(function(){this.style[t.transition]=b[this]||null});typeof f=="function"&&f.apply(e);typeof r=="function"&&r()};o>0&&s&&n.transit.useTransitionEnd?(h=!0,e.bind(s,u)):window.setTimeout(u,o);e.each(function(){o>0&&(this.style[t.transition]=p);n(this).css(i)})},d=function(n){this.offsetWidth;k(n)};return a(e,l,d),this};n.transit.getTransitionValue=v}(jQuery),function(n){n.fn.addToPlayListOrQueue=function(t){function e(t,f){var e;e=i.signupUrl;f.disabled=!0;f.data("Waiting");f.addClass("waiting");jQuery.ajaxSettings.traditional=!0;n.ajax({type:"POST",url:t,datatype:JSON,data:{digitalCode:f.data("digitalcode"),catalogueFunctionId:f.data("cataloguefuntionid")},xhrFields:{withCredentials:!0},success:function(t){t.Message=="Added"||t.Message=="ItemAlreadyExists"?u(f):t.Message=="Removed"||t.Message=="ItemNotFound"?r(f):n.modal({content:t});f.disabled=!1;f.removeClass("waiting")},error:function(){var n=function(){return f.hasClass("in-"+i.itemType.toLowerCase())?"Remove from "+i.itemType:"Add to "+i.itemType};f.html("Sorry, try again");f.disabled=!1;f.removeClass("waiting");setTimeout(function(){f.html(n)},2e3)},complete:function(){f.data("state","Ready");f.removeClass("waiting")}})}function u(n){n.removeClass("disabled");n.text("Remove");n.attr("title","Remove from "+i.itemType);n.addClass("in-"+i.itemType.toLowerCase())}function r(n){n.removeClass("disabled");n.text("Add to "+i.itemType);n.data("iscomingsoontitle")=="True"&&n.append("<span>Coming Soon<\/span>");n.data("islongwaitTitle")=="True"&&n.append("<span>Long Wait<\/span>");n.attr("title","Add to "+i.itemType);n.removeClass("in-"+i.itemType.toLowerCase())}function h(t){n(t).on("tap",function(r){(r.stopPropagation(),r.preventDefault(),t.data("state")!="Waiting")&&(t.hasClass("in-"+i.itemType.toLowerCase())?i.itemType=="Playlist"?s(n(this)):i.itemType=="Queue"&&f(t):i.itemType=="Playlist"?o(n(this)):i.itemType=="Queue"&&f(t))});t.attr("data-state","Ready")}var i=n.extend({addToListUrl:"/MyLibrary/AddToPlaylist",removeFromListUrl:"/MyLibrary/RemoveFromPlaylist",matchItemToListUrl:"/MyLibrary/IsCatalogueItemOnPlaylist",itemType:""},t),o=function(n){e(i.addToListUrl,n)},s=function(n){e(i.removeFromListUrl,n)},f=function(t){var i=qfx.appConfig.dvdApiUrl+"/CatalogueItems/"+t.data("digitalcode")+"/Status";n.ajax({type:"GET",url:i,xhrFields:{withCredentials:!0},success:function(n){n!=null&&(n.hasOwnProperty("Links")?n.Links.hasOwnProperty("Add")&&addToQueue(t,n.Links.Add):n.hasOwnProperty("QueueItem")&&n.QueueItem.Links.hasOwnProperty("Delete")&&removeFromQueue(t,n.QueueItem.Links.Delete,n.QueueItem))},error:function(t){var i;i=t.Message==""||t.Message==undefined?"":t.Message;n.modal({content:'<h2>Sorry, something went wrong<\/h2><p class="error-message">'+i+"<\/p>"})}})};return this.checkIfInList=function(){return this.each(function(){var t=n(this),f;t.data(i.itemType.toLowerCase()+"-checked")||(t.addClass("waiting"),t.disabled=!0,t.data("state","Waiting"),f=t.data("digitalcode"),t.html("Checking"),jQuery.ajaxSettings.traditional=!0,i.itemType=="Queue"&&(i.matchItemToListUrl=qfx.appConfig.dvdApiUrl+"/CatalogueItems/"+f+"/Status"),n.ajax({type:"GET",url:i.matchItemToListUrl,dataType:"json",contentType:"application/json; charset=utf-8",data:{digitalCode:f},xhrFields:{withCredentials:!0},success:function(n){var e=!1,f="";i.itemType=="Playlist"?e=n.IsOnPlaylist:i.itemType=="Queue"&&(n.hasOwnProperty("Links")?f=n.Links.hasOwnProperty("Add")?"neveradded":"added":n.hasOwnProperty("QueueItem")?n.QueueItem.Links.hasOwnProperty("Delete")&&(f="added"):f=n.Status.toLowerCase()=="prenotified"?"Returning":n.Status);i.itemType=="Playlist"?e==!0?u(t):r(t):i.itemType=="Queue"&&(f=="added"?u(t):f=="neveradded"?r(t):(t.text(f),t.removeClass("icon-queue")));t.data(i.itemType.toLowerCase()+"-checked",!0);t.data("state","Ready");t.disabled=!1;t.removeClass("waiting")},error:function(){t.disabled=!1;t.removeClass("waiting");r(t);t.data("state","Ready")}}),t.data(i.itemType.toLowerCase()+"-checked",!0))})},this.each(function(){var t=n(this);t.data("state")||h(t)})}}(jQuery),function(n){n.fn.bindCover=function(t){var i=n.extend({detailsSelector:"> .details",optionsButtonSelector:"> a.more-options",optionsSelector:"> .options",revealSpeed:400,bindOptionEvents:function(){},siteHostName:"",hydrate:!0},t);return this.each(function(){var t=n(this),e=t.attr("data-digitalcode"),r=0,u=0;t.is(":visible")&&t.find(i.detailsSelector).length>0&&(t.find(i.detailsSelector).css("display","block"),r=t.find(i.detailsSelector).offset().top-(t.offset().top+t.outerHeight()),t.find(i.detailsSelector).css("display",""));t.find(i.optionsSelector).length>0&&(u=t.find(i.optionsSelector).offset().top-(t.offset().top+t.outerHeight()));var f=function(n){(r||(r=t.find(i.detailsSelector).offset().top-(t.offset().top+t.outerHeight())),s(t[0],n).then(function(){n=="focus"&&t.addClass("hover").find(i.detailsSelector).clearQueue().transition({y:-(t.outerHeight()-parseInt(t.css("border-top-width"),10)+r)},i.revealSpeed,"ease")}),t.hasClass("cover-activating"))||n=="focus"&&t.attr("data-state")==="unbound"&&(t.addClass("cover-activating"),c(),h())},s=function(){var t=n.Deferred();return n(".cover.hover").each(function(){n(this).removeClass("hover").find(i.detailsSelector).clearQueue().transition({y:0},i.revealSpeed,"ease")}),t.resolve(),t.promise()},h=function(){n.ajax({type:"GET",url:i.siteHostName+"/Details/GetCoverDetails/"+e+"?hideControls="+t.find(i.detailsSelector).data("hidecontrols")+"&linkType="+t.find(i.detailsSelector).data("linktype"),datatype:JSON,data:{catalogueFunction:t.attr("data-cataloguefunction")},success:function(n){if(t.find(".details").html(n),i.siteHostName){var r=i.siteHostName.replace(/.*?:\/\//g,"");t.find("a").each(function(){this.host=r})}i.hydrate&&o()},error:function(){t.removeClass("cover-activating")}})},o=function(){t.attr("data-state")==="unbound"&&(t.find(".add-to-playlist").addToPlayListOrQueue({itemType:"Playlist"}).checkIfInList(),t.find(".add-to-queue").addToPlayListOrQueue({itemType:"Queue"}).checkIfInList(),t.find(".star-rating-input").rating({submitOnSelect:!0}).initialise().updateUserRating(),t.purchasing({baseUrl:qfx.appConfig.deviceApiUrl,digitalCode:e}),t.attr("data-state","bound"),t.removeClass("cover-activating"))},c=function(){var n=new Spinner({length:19,width:4,radius:19,color:"#F7F7F7"}).spin();t.find(i.detailsSelector+" .loading-container").html(n.el)},l=function(r){r.originalEvent.type!=="click"&&(t.hasClass("hover")||!t.find(i.detailsSelector).is(":visible")?n(r.target).parent(".star-rating-input").length||y():(r.stopPropagation(),r.preventDefault(),f("focus")))},a=function(){t.find(i.detailsSelector).is(":visible")&&f("focus")},v=function(){t.find(i.detailsSelector).is(":visible")&&f("blur")},y=function(){var n=t.find("> a").attr("href");window.location=n};if(t.showOptions=function(){u||(u=t.find(i.optionsSelector).offset().top-(t.offset().top+t.outerHeight()));t.addClass("options-shown").find(i.optionsSelector).clearQueue().transition({y:-(t.outerHeight()+u)},i.revealSpeed,"ease")},t.hideOptions=function(){t.removeClass("options-shown").find(i.optionsSelector).clearQueue().transition({y:0},i.revealSpeed,"ease")},t.find(i.detailsSelector).length>0){if(Modernizr.touchevents)t.on("tap",l);t.on("mouseenter",a);t.on("mouseleave",v)}if(t.find(i.optionsSelector).length>0){if(i.bindOptionEvents&&i.bindOptionEvents(t),t.attr("data-state")==="unbound")t.find(i.optionsButtonSelector).on("tap",function(r){n(".cover.options-shown").not(t).each(function(){n(this).removeClass("options-shown").find(i.optionsSelector).clearQueue().transition({y:0},i.revealSpeed,"ease")});r.stopPropagation();r.preventDefault();t.hasClass("options-shown")?t.hideOptions():t.showOptions()});o()}return t})}}(jQuery),function(){function ct(){(i("initqfxcast"),typeof chrome!="undefined")&&lt()}function lt(){i("main");n=$(".chromecast-player");tt=$(".play-button",n);$(".action",n).html(l);at();typeof chrome!="undefined"&&chrome.cast&&chrome.cast.isAvailable&&typeof chrome.cast.isAvailable!="undefined"?o():setTimeout(o,1e3)}function at(){$("#castbutton").click(pt);$("#qfxcast-playbutton").click(vt);$("#qfxcast-pausebutton").click(yt);$(".handle").click(function(){$(this).toggleClass("collapsed");var n="-21.5rem";$(".chromecast-player .cover:hidden")&&(n=-$(".chromecast-player").width()+32);$(".chromecast-player").toggleClass("collapsed");$(".chromecast-player").hasClass("collapsed")?$(".chromecast-player").transition({marginLeft:n},500,"ease"):$(".chromecast-player").transition({marginLeft:"0rem"},500,"ease")});$(".progress-handle").mousedown(function(t){t.preventDefault();f=!0;$(".progress-fg",n).css({opacity:.5})});$(document).mouseup(function(){f&&(f=!1,$(".progress-fg",n).css({opacity:1}))});$(".chromecast-player").mousemove(function(t){if(f&&c){var r=t.pageX-$(".progress",this).offset().left,i=Math.round(r/$(".progress",this).width()*100);i>100&&(i=100);i<0&&(i=0);$(".progress-fg",n).width(i+"%");$(".progress-handle",n).css({left:i+"%"});c=!1}});et=window.setInterval(function(){c=!0},50)}function vt(){r&&t&&(t.play(null,d.bind(this,"resumed "+t.sessionId),a),e("show-playing"),$(".action",n).html(k))}function yt(){r&&t&&(t.pause(null,d.bind(this,"paused "+t.sessionId),a),e("paused"),$(".action",n).html(b))}function d(n){i(n)}function e(t){$(".play-button",n).removeClass("playing").removeClass("paused").removeClass("buffering").removeClass("stopped");t&&$(".play-button",n).addClass(t)}function pt(){i("launching app...");chrome.cast.requestSession(dt,bt);u&&clearInterval(u)}function o(){return}function wt(){i("init success");var n={media:{customData:{action:"play",type:"movie",title:"Underworld - Evolution",year:"2006",duration:6360,genre:"Action, Horror",director:"Len Wiseman",actors:"Kate Beckinsale, Scott Speedman, Tony Curran",synopsis:"Underworld: Evolution continues the saga of war between the Death Dealers (vampires) and the Lycans (werewolves). The film goes back to the beginnings of the ancient feud between the two tribes as Selena (Kate Beckinsale), the beautiful vampire heroine, and Michael (Scott Speedman), the lycan hybrid, try to unlock the secrets of their bloodlines. This will be a modern tale of action, intrigue and forbidden love, which takes them into the battle to end all wars as the immortals must finally face their retribution.",digitalcode:"T31880",consumeradvice:"Violence, offensive language and sex scenes.",rating:"R16",region:"NZ",resolutioncode:"HD",parentdigitalplayid:"1234",parentalpin:"1234",senderdeviceid:"1234567890",senderdevicetype:"",senderversion:"1.0",memberguid:"0000-0000-0000-0000",authticket:"1231eqewrf245",episodetitle:"EPISODETITLE",episodenumber:"5"}},addUpdateListener:function(){}}}function a(){i("error")}function bt(n){n?i("launch error - "+n.description):i("launch error")}function kt(n){i("New session ID:"+n.sessionId);r=n;r.media.length!=0&&(i("Found "+r.media.length+" existing media sessions."),s("sessionListener",r.media[0]));r.addMediaListener(s.bind(this,"addMediaListener"));r.addUpdateListener(v.bind(this));r.addMessageListener(ft,ui);var t=r.receiver.friendlyName;document.getElementById("qfxcast-casttext").innerText="Casting to "+t}function v(t){var f=t?"Session Updated":"Session Removed";r&&(f+=": "+r.sessionId);i(f);t?u=setInterval(y.bind(this),1e3):($(".action",n).html(l),r=null,fi(),u&&clearInterval(u),setTimeout(o,1e3))}function dt(n){i("session success: "+n.sessionId);r=n;r.addUpdateListener(v.bind(this));r.media.length!=0&&s("onRequestSession",r.media[0]);r.addMediaListener(s.bind(this,"addMediaListener"));r.addUpdateListener(v.bind(this));var t=r.receiver.friendlyName;document.getElementById("qfxcast-casttext").innerText="Casting to "+t}function gt(n){n==="available"?(i("receiver found"),h=setTimeout(ni,500)):i("receiver list empty")}function ni(){g();$(".title",n).html("No media is being casted")}function s(r,f){var o,l,c,a,v,s,b,d;h&&clearTimeout(h);g();$(".action",n).html(k);i("new media session ID:"+f.mediaSessionId+" ("+r+")");t=f;t.addUpdateListener(ii);u||(u=setInterval(y.bind(this),1e3));t.media&&t.media.customData&&(i(t.media.customData),o=null,o=typeof t.media.customData=="string"?JSON.parse(t.media.customData):t.media.customData,i(o),l=o.title,ei(o.type,"movie")?o.year&&(l+=" ("+o.year+")"):(c=o.episodetitle||"",a=o.episodenumber,a&&(c&&(c+=" - "),c+="Episode "+a),document.getElementById("qfxcast-subtitle").innerHTML=c?c:""),$(".title",n).html(l),v=o.digitalcode,i("digitalcode "+v),s=v.substring(0,7),p(s,"E")?s="S"+s.substring(1):p(s,"T")||p(s,"S")||(s="T"+s),b=it+s+w,d=rt+s+w,$("img",n).attr("src",b).removeClass("hidden"),ti(o,d),e("play"))}function ti(n,t){$("#casting-container").length>0&&($("#casting-container").show(),document.getElementById("cast-title").innerHTML=n.title+"<span>("+n.year+")<\/span>",document.getElementById("cast-description").innerHTML=n.synopsis,document.getElementById("cast-img").src=t,document.getElementById("cast-directors").innerHTML=document.getElementById("cast-directors").innerHTML+n.director,document.getElementById("cast-actors").innerHTML=document.getElementById("cast-actors").innerHTML+n.actors)}function ii(t){i("onMediaStatusUpdate");ri();y();t||($(".action",n).html(l),e("stopped"))}function ri(){n&&t&&(n.removeClass(ot).removeClass(b).removeClass(st).removeClass(ht).addClass(t.playerState.toLowerCase()),i("Playerstate changed - "+t.playerState.toLowerCase()),e(t.playerState.toLowerCase()))}function y(){var r,i;t&&t.media.duration&&!f&&(r=t.getEstimatedTime(),f||(i=parseInt(r/t.media.duration*100),i<3&&(i=3),$(".progress-fg",n).width(i+"%"),$(".progress-handle",n).css({left:percentageOffset+"%"})),$(".duration",n).html(nt(r)+" / "+nt(t.media.duration)))}function ui(n,t){i("receiverMessage: "+n+", "+t)}function g(){n.removeClass("hidden")}function fi(){n.addClass("hidden")}function i(){}function ei(n,t){return!n||!t?!1:new String(n).toLowerCase()==new String(t).toLowerCase()}function p(n,t){return n.indexOf(t)===0}function nt(n){var t=0;if(typeof n=="string")t=parseInt(n);else{if(isNaN(n))return"";if(typeof n=="number")t=n;else return n}t<1&&(t=1);var i=parseInt(t)%60,r=parseInt(t/60)%60,u=parseInt(t/3600);return u+":"+(r<10?"0"+r:r)+":"+(i<10?"0"+i:i)}var n,tt,it="https://images.quickflix.com.au/digitalcovers/ByDigitalCode/110x150/",rt="https://images.quickflix.com.au/digitalcovers/ByDigitalCode/215x305/",w=".jpg",ut="24743C4E",ft="urn:x-cast:com.quickflix.cast.player",t=null,r=null,u=null,h=null,f=!1,et,c,ot="BUFFERING",st="PLAYING",b="PAUSED",ht="CHROMECAST",k="NOW CASTING",l="CHROMECAST";jQuery(document).ready(ct)}();var currentMedia=null,currentMediaSession=null,catalogueItem=null,parentTitle=null,session=null,localPlayer=null,quickflixApplicationID="24743C4E",namespace="urn:x-cast:com.quickflix.cast.player",memberGuid=null,authTicket=null,playbackId;(function(n){n.fn.collection=function(t){function w(){var i,t,r;b();tt();f=n("#items li").size();i=document.createElement("div");i.innerHTML="Loading";i.setAttribute("class","loading loader invert");n("#collection").append(i);t=document.createElement("div");r=document.createElement("div");r.setAttribute("class","container");r.innerHTML='You have reached the end of this list. <a href="#top">Return to top of page.<\/a>';t.appendChild(r);t.setAttribute("class","end pad");n(t).hide();n(t).on("tap",function(){window.scrollTo(0,0)});n("#collection").append(t);v()}function b(){n.each(y,function(n,t){t.on("value-changed",function(){n=="keywords"&&(console.log("keywords"),r=t.getValue());n=="sorting"&&(console.log("sorting"),o=t.getValue());n=="format"&&(console.log("format"),s=t.getValue());a()})});n(".lead-section h1").on("tap",function(){console.log(r);console.log(o);console.log(s)});n(".filters .controls .reset-filter").on("tap",function(t){n(this).attr("disabled")||(t.preventDefault(),n("#items").hide(),e=!1,f=50,k())});n("#filtered-keywords .keyword").on("tap",function(){var t=n(this);a(t.data("name"))});n(window).scroll(n.debounce(500,v))}function h(t){var u,i;if(t){for(u=[],i=0;i<r.length;i++)r[i]!=t&&u.push(r[i]);r=u}return{keywords:r,sortOption:o,contentAvailability:s,listId:globalFunctions.getQueryStringParam("listId"),likeDigitalCode:d(n("#LikeDigitalCode").val())}}function k(){var f=n("#collection").data("category"),e=n("#collection").data("collectiontype"),o=n("#collection").data("collectionname"),t=h(),u=window.location.pathname,i,r;t.keywords=[];t.sortOption=null;t.contentAvailability=null;i=g.toQueryString(t,!0);r=u+(i?"?"+i:"");window.location=r}function a(t){n("div.loading").show();n("#list-empty-message, div.end",i).hide();var r=h(t),e=n("#collection").data("category"),o=n("#collection").data("collectiontype"),s=n("#collection").data("collectionname"),u=window.location.pathname,f=u+"?"+g.toQueryString(r,!0);window.location=f}function d(n){if(n)return n}function nt(t){var r,o;n("div.loading").show();r=h();r.page=l;r.pageSize=c;r.contentType=n("#collection").data("collectiontype");r.category=n("#collection").data("category");r.collection=n("#collection").data("collectionname");o=n("#items li",i).size();u||(u=!0,n.ajax({type:"GET",url:p.url+"?"+g.toQueryString(r,!0),contentType:"application/json; charset=utf-8",traditional:!0,success:function(r){r.length>0?(n("div.loading").hide(),t?n("#items").html(r):n("#items").append(r),n("#items").show(),f=n("#items li",i).size()-o,g.bindInteractiveElements()):(n("#items").html('<section class="pad">There are no titles matching the current filter and sort options.<\/div>'),n("div.loading").hide(),n("#list-empty-message").length||n("div.end",i).show(),e=!0);u=!1;l++},error:function(){n("#items").html('<section class="pad">Sorry, there was a problem loading the collection of content. Please try again later.<\/div>');u=!1}}))}function v(){n(window).scrollTop()+n(window).height()>=n(i).offset().top+n(".list",i).height()?f>=c&&!e?nt(!1):(n("div.loading").hide(),n("#list-empty-message").length||n("div.end",i).show()):n("div.loading").hide()}function tt(){var t=n("#filters-wrapper"),i=n("#toggle-filters"),u="easeInOutExpo",r,f="."+document.domain.substr(document.domain.indexOf(".")+1);i.on("tap",function(){i.hasClass("opening")||i.hasClass("closing")||(r=t.height(),t.css("overflow","hidden"),t.is(":visible")?(i.addClass("closing"),n("#toggle-filters .action-word").text("Show"),t.css("maxHeight",r),t.transition({"max-height":0},500,u,function(){t.hide();t.css("maxHeight","none");i.removeClass("closing")}),n.cookie("hideFilters","true",{expires:30,domain:f,path:"/"})):(i.addClass("opening"),n("#toggle-filters .action-word").text("Hide"),t.css("maxHeight",0),t.show(),t.transition({"max-height":r},500,u,function(){t.css("maxHeight","none");t.css("overflow","visible");i.removeClass("opening")}),n.cookie("hideFilters","false",{expires:30,domain:f,path:"/"})))})}var c=50,l=1,u=!1,i,f,e=!1,y={keywords:n(".filters .genres .dropmenu").dropmenu(),sorting:n(".filters .sorting .dropmenu").dropmenu(),format:n(".filters .format .dropmenu").dropmenu()};var r=globalFunctions.getQueryStringParam("keywords",!0,!0),o=globalFunctions.getQueryStringParam("sortOption",!0,!0),s=globalFunctions.getQueryStringParam("contentAvailability",!0,!0),p=n.extend({url:"/Catalogue/GetCollectionForSortingAndSubGenre"},t);return this.each(function(){i=this;w()})}})(jQuery),function(n){n.fn.dropmenu=function(t){var i=n.extend({container:".dropmenu",activator:".main-text",wrapper:".dropdown-wrapper",choices:".dropdown-wrapper .choices",option:".option"},t),u=n(i.container),r=this;return this.getValue=function(){var t=n(this),r;return t.attr("data-type")=="select"?t.attr("data-value"):t.attr("data-type")=="checkbox"?(r=t.find(i.choices+" input:checked"),n.map(r,function(t){return n(t).attr("id")})):void 0},this.each(function(){for(var u,t=n(this),o=t.find(".choices label").not(".featured"),e=0;e<o.length;e++)n(o[e]).find('input[type="checkbox"]').each(function(){n(this).attr("checked",!1)});u=r.getValue();console.log(u);var h=function(){c()},c=function(){n(document).on("tap",function(r){!n(n(r.target).closest(i.container)[0]).is(t)&&t.hasClass("active")&&f()});n(window).on("scroll",function(){f()});t.find(i.activator).on("tap",function(){t.hasClass("active")?f():l()});if(t.attr("data-type")=="select")t.find(i.option).on("tap",function(i){i.preventDefault();var f=n(this);a(f);u!=r.getValue()&&t.trigger("value-changed")});if(t.attr("data-type")=="checkbox"){if(t.attr("data-update-mode")=="each")t.find("input").on("change",function(){s();var i=r.getValue();(n(u).not(i).length!==0||n(i).not(u).length!==0)&&t.trigger("value-changed")});if(t.attr("data-update-mode")=="apply"){t.find(".apply").on("tap",function(i){if(i.preventDefault(),n(this).hasClass("enabled")){s();f();var e=r.getValue();(n(u).not(e).length!==0||n(e).not(u).length!==0)&&t.trigger("value-changed")}});t.find("input").on("change",function(){var i=r.getValue();n(u).not(i).length!==0||n(i).not(u).length!==0?t.find(".apply").addClass("enabled"):t.find(".apply").removeClass("enabled")})}}},l=function(){var f;t.addClass("active");var r=t.find(i.wrapper),e=t.find(i.choices),o=r.find(".apply").height()||0,l=n(window).height(),s=n(document).scrollTop(),h=10,c=r.outerHeight(),u=l-h-(r.offset().top-s);c>u&&(f=t.offset().top-s-h-n("header qfx-menu-bar").outerHeight(),u<125&&f>u?(c>f&&e.css("maxHeight",f-o),r.css("bottom",t.outerHeight())):e.css("maxHeight",u-o))},f=function(){t.removeClass("active");var n=t.find(i.wrapper),r=t.find(i.choices);n.css("bottom","");r.css("maxHeight","")},a=function(n){var r=n.data("value"),u=n.text();t.attr("data-value",r);t.find(i.activator).text(u);f()},s=function(){var r=n.map(t.find(i.choices+" input:checked"),function(t){return n(t).parent().text().trim()}),u="";u=r.length?r.join(", "):t.find(i.activator).attr("data-default-text")?t.find(i.activator).attr("data-default-text"):"Choose...";t.find(i.activator).text(u)};return h(),t})}}(jQuery),function(n){n.fn.expander=function(t){function r(n){n.toggleClass("expand").toggleClass("collapsed");var t=n.find(".toggle");n.hasClass("collapsed")?t.text(i.expandPrefix+" "+i.title):t.text(i.collapsePrefix+" "+i.title);n.find(".content").toggleClass("show").toggleClass("hide")}var i=n.extend({title:"",expandPrefix:"Expand",collapsePrefix:"Collapse"},t);return this.each(function(){var t=n(this);i.title||(i.title=t.data("title"));t.hasClass("expand")?t.find(".content").removeClass("hide").addClass("show"):t.hasClass("collapsed")&&t.find(".content").removeClass("show").addClass("hide");t.find(".toggle").on("tap",function(n){n.preventDefault();r(t)})})}}(jQuery),function(n){n.fn.featureContainer=function(t){function r(n,t){n.find(".lead-area .star-rating-input").rating({url:qfx.appConfig.deviceApiUrl+"/Member/Rating/",submitOnSelect:!0,digitalCode:t}).initialise().updateUserRating(t);n.find(".lead-area .star-rating-input .rating").on("tap",function(){i(n)});n.find(".lead-area button.view-collection").on("tap",function(){i(n)})}function u(t,i){function r(n,t){var i=parseInt(n.slice(1),16),r=Math.round(2.55*t),u=(i>>16)+r,f=(i>>8&255)+r,e=(i&255)+r;return"#"+(16777216+(u<255?u<1?0:u:255)*65536+(f<255?f<1?0:f:255)*256+(e<255?e<1?0:e:255)).toString(16).slice(1)}function u(n){var t=parseInt(n.slice(1),16),r=t>>16,u=t>>8&255,f=t&255,i=[r,u,f].map(function(n){return n/=255,n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)});return i[0]*.2126+i[1]*.7152+i[2]*.0722}var f=(u("#FFFFFF")+.05)/(u(i)+.05);t.css("color",i);t.find(".cover").css("borderColor",i);t.find("button.view-collection").css("background-color",i);t.find("button.view-collection").css("color",f>=3.5?"#FFFFFF":"#000000");t.find("button.view-collection").css("textShadow","none");t.find("button.view-collection").css("border-color",r(i,-15));t.find("button.view-collection").hover(function(t){n(this).css("background-color",t.type==="mouseenter"?r(i,5):i)})}function i(t){var f,e;if(!t.is(".complete")){var u=t.find(".lead-area .item"),r=u[0].getBoundingClientRect().height+parseFloat(u.css("marginTop").replace("px",""))+parseFloat(u.css("marginBottom").replace("px","")),o=t.find("h2").outerHeight(!0)+r,i=t.find(".carousel-container");console.log(t.find(".placeholder, .carousel-container").outerHeight());f=t.find(".placeholder, .carousel-container").outerHeight()>0;e=".placeholder, .instructions";t.find(".placeholder").is(":visible")&&f||(n(".placeholder").hide(),e=".lead-area, .instructions");n(".lead-section.slider").trigger("pause");n.when(t.find(e).fadeOut()).done(function(){f&&t.addClass("complete").find(".lead-area").css("display","");i.find(".cover .lazy").trigger("appear");var u=50;t.css("height",o);i.find(".carousel").css("height",r+"px");i.find(".carousel .control").css("top",u+"px");i.find(".carousel .wrapper").css("height",r+u*2+"px");i.find(".carousel .wrapper").css("marginTop",-u);i.find(".carousel .items").css("marginTop",u);i.find(".carousel .cover").css("top",r).css("opacity",0);i.fadeIn(function(){var r=100,u=1100;n(this).find(".cover").each(function(t){var i=n(this);setTimeout(function(){i.transition({top:0,opacity:100},u,"easeInOutBack")},r*t)});setTimeout(function(){t.css("height","");i.find(".carousel").css("height","");i.find(".carousel .control").css("top","");i.find(".carousel .wrapper").css("height","");i.find(".carousel .wrapper").css("marginTop","");i.find(".carousel .wrapper .items").css("marginTop","");i.find(".carousel .cover").css("top","").css("opacity","");n(".lead-section.slider").trigger("start")},r*i.find(".cover").length+u);i.find(".carousel").trigger("reflow")})})}}var f=n.extend({},t);return this.each(function(){var t=n(this),i=t.find("> .sub-section"),f=i.find(".lead-area .cover").attr("data-digitalcode");t.find(".carousel-container h2").remove();t.attr("data-colour-theme")&&u(i,t.attr("data-colour-theme"));r(i,f)})}}(jQuery),function(n){n.fn.formToJSONString=function(){var t={},i=this.serializeArray();return n.each(i,function(){t[this.name]!==undefined?(t[this.name].push||(t[this.name]=[t[this.name]]),t[this.name].push(this.value||"")):t[this.name]=this.value||""}),JSON.stringify(t)};n.fn.formToJSONObject=function(){var t={},i=this.serializeArray();return n.each(i,function(){t[this.name]!==undefined?(t[this.name].push||(t[this.name]=[t[this.name]]),t[this.name].push(this.value||"")):t[this.name]=this.value||""}),t}}(jQuery),function(n){var t={enabled:!0,active:!0,debug:!1},r={all:function(){s()},carousel:function(){u()},slider:function(){f()},catalogue:function(){e()},megaMenu:function(){o()}};n.googleAnalytics=function(n){return r[n]?r[n].apply(this):r.all.apply(this)};var s=function(){u();f();e();o()},u=function(){if(t.enabled){var r=n("section.carousel");r.find("h2 a").not("[data-gabound]").attr("data-gabound","").on("click.googleAnalytics",function(u){u.preventDefault();var l=r.index(n(this).closest("section.carousel")),f=n(this).attr("data-list-id"),e=n(this).attr("href"),o=n(this).text().trim(),s="Carousel",h="Header Clicked",c="Carousel "+l;i(s,h,c,null,null,null,f,o,null);t.active&&ga("send","event",s,h,c,{dimension3:f,dimension4:o,hitCallback:function(){u.which!=1||u.ctrlKey||(window.location=e)}});(u.which==1&&u.ctrlKey||u.which==2)&&window.open(e)});r.find(".control.left, .control.right").not("[data-gabound]").attr("data-gabound","").on("tap.googleAnalytics",function(){var u=n(this).closest("section.carousel"),f=n(this).attr("class").match(/left/i)?"Left":"Right",l=r.index(u),e=u.find("h2 a").first().attr("data-list-id"),o=n(this).closest("section.sub-section.carousel").find("h2 a").first().text().trim(),s="Carousel",h="Rotated",c="Carousel "+l;i(s,h,c,null,null,f,e,o,null);t.active&&ga("send","event",s,h,c,{dimension2:f,dimension3:e,dimension4:o})});r.find(".items .cover").find("a, .row, .synopsis").not("[data-gabound]").attr("data-gabound","").on("tap.googleAnalytics",function(){var u=n(this).closest("section.carousel"),f=n(this).closest("li"),e=f.attr("data-index"),o=f.find("div.cover").attr("data-digitalcode"),v=r.index(u),s=u.find("h2 a").first().attr("data-list-id"),h=n(this).closest("section.sub-section.carousel").find("h2 a").first().text().trim(),c="Carousel",l="Item Clicked",a="Carousel "+v;i(c,l,a,null,e,null,s,h,o);t.active&&ga("send","event",c,l,a,{dimension1:e,dimension3:s,dimension4:h,dimension5:o})});r.find(".items .controls button").not("[data-gabound]").attr("data-gabound","").on("tap.googleAnalytics",function(){var f=n(this).closest("section.carousel"),e=n(this).closest("li"),u="Play";n(this).hasClass("add-to-playlist")?u="Add To Playlist":n(this).hasClass("add-to-queue")&&(u="Add To Queue");var o=e.attr("data-index"),s=e.find("div.cover").attr("data-digitalcode"),y=r.index(f),h=f.find("h2 a").first().attr("data-list-id"),c=n(this).closest("section.sub-section.carousel").find("h2 a").first().text().trim(),l="Carousel",a=u,v="Carousel "+y;i(l,a,v,null,o,null,h,c,s);t.active&&ga("send","event",l,a,v,{dimension1:o,dimension3:h,dimension4:c,dimension5:s})})}},f=function(){if(t.enabled){var r=n("section.slider");r.find("ul li a").not("[data-gabound]").attr("data-gabound","").on("click.googleAnalytics",function(r){r.preventDefault();var u=n(this).closest("li"),l=u.attr("data-category"),f=u.attr("data-slide"),e=u.attr("data-slideName"),o=n(this).attr("href"),s="Sliders",h="Item Clicked",c=l;i(s,h,c,null,f,null,null,e,null);t.active&&ga("send","event",s,h,c,{dimension1:f,dimension4:e,hitCallback:function(){r.which!=1||r.ctrlKey||(window.location=o)}});(r.which==1&&r.ctrlKey||r.which==2)&&window.open(o)});r.find(".slider-pagination .slide-pager").not("[data-gabound]").attr("data-gabound","").on("tap.googleAnalytics",function(){var r=n(this).attr("data-slide"),o=n(n("section.slider ul li")[r]).attr("data-category"),u="Sliders",f="Paging Clicked",e=o;i(u,f,e,null,r,null,null,null,null);t.active&&ga("send","event",u,f,e,{dimension1:r})})}},e=function(){if(t.enabled){var u=n("section.list .filters"),r=n("#collection #items li");u.find("#subGenre, #sortingOptions, #availability").not("[data-gabound]").attr("data-gabound","").on("change.googleAnalytics",function(){var s={subGenre:"Sub-Genre",sortingOptions:"Sorting",availability:"Availability"}[n(this).attr("id")],h=n(this).find("option:selected").text(),r=n("main #collection.collection-container").attr("data-list-id"),u=n("h1#listName").text().trim(),f="Catalogue",e="Changed "+s,o=h;i(f,e,o,null,null,null,r,u,null);t.active&&ga("send","event",f,e,o,{dimension3:r,dimension4:u})});r.find(".cover").find("a, .row, .synopsis").not("[data-gabound]").attr("data-gabound","").on("tap.googleAnalytics",function(){var u=n(this).closest("li"),l=r.index(u),f=u.find("div.cover").attr("data-digitalcode"),e=n("main #collection.collection-container").attr("data-list-id"),o=n("h1#listName").text().trim(),s="Catalogue",h="Item Clicked",c="Item "+l;i(s,h,c,null,null,null,e,o,f);t.active&&ga("send","event",s,h,c,{dimension3:e,dimension4:o,dimension5:f})});r.find(".controls button").not("[data-gabound]").attr("data-gabound","").on("tap.googleAnalytics",function(){var f=n(this).closest("li"),u="Play";n(this).hasClass("add-to-playlist")?u="Add To Playlist":n(this).hasClass("add-to-queue")&&(u="Add To Queue");var a=r.index(f),e=f.find("div.cover").attr("data-digitalcode"),o=n("main #collection.collection-container").attr("data-list-id"),s=n("h1#listName").text().trim(),h="Catalogue",c=u,l="Item "+a;i(h,c,l,null,null,null,o,s,e);t.active&&ga("send","event",h,c,l,{dimension3:o,dimension4:s,dimension5:e})})}},o=function(){if(t.enabled)n(".mega-menu ul li a").not("[data-gabound]").attr("data-gabound","").on("click.googleAnalytics",function(r){r.preventDefault();var f=n(this).text().trim(),e=n(this).attr("href"),u=null;switch(n(this).closest("nav.mega-menu").attr("data-megamenu").toLowerCase()){case"home":u="Home";break;case"tv":u="TV";break;case"movies":u="Movies";break;case"account":u="Account";break;case"streaming":u="Streaming";break;case"dvd":u="DVD"}var o="MegaMenu",s="Link Clicked",h=u;i(o,s,h,null,null,null,null,f,null);t.active&&ga("send","event",o,s,h,{dimension4:f,hitCallback:function(){r.which!=1||r.ctrlKey||(window.location=e)}});(r.which==1&&r.ctrlKey||r.which==2)&&window.open(e)})},i=function(){t.debug&&(g.enableDebug(!0),g.disableDebug(!0))}}(jQuery);$.fn.setCursorPosition=function(n){return this.each(function(t,i){if(i.setSelectionRange)i.setSelectionRange(n,n);else if(i.createTextRange){var r=i.createTextRange();r.collapse(!0);r.moveEnd("character",n);r.moveStart("character",n);r.select()}}),this};$.fn.selectRange=function(n,t){return this.each(function(){if(this.setSelectionRange)this.focus(),this.setSelectionRange(n,t);else if(this.createTextRange){var i=this.createTextRange();i.collapse(!0);i.moveEnd("character",t);i.moveStart("character",n);i.select()}})},function(n){n.fn.leftNav=function(t){var i=n.extend({navItemSelector:"a.ajax",loadsection:"#pageContent"},t),e=function(){var n=window.location.href,t=n.split("/");t.length>=5&&r(n)},r=function(t){n.ajax({url:t,type:"GET",dataType:"html",success:function(t){n(i.loadsection).html(t);n(".account-details").myAccount()},error:function(t){n.modal.DisplayGenericError(t)}})},f=globalFunctions.getQueryStringParam("section"),u;return f&&(u=n(i.navItemSelector).filter(function(){return n(this).attr("href").toLowerCase().indexOf(f.toLowerCase())>=0?!0:!1}).first().attr("href"),u&&r(u)),this.each(function(){e();var t=n(this);t.find(i.navItemSelector).on("tap",function(t){var i=n(this).attr("href");t.preventDefault();r(i)})})}}(jQuery),function(n){n.fn.memberReviews=function(t){function r(t){var r=t.data("pagenumber"),u=i.url+"&pageNumber="+t.data("pagenumber")+"&pageSize="+i.pageSize;n.post(u,function(i){r==0&&t.find(".items").empty();t.find(".items").append(i);t.data("pagenumber",r+1);t.find(".review").length>=n("#Count").val()&&n(t.find(".show-more").hide())}).fail(function(){})}var i=n.extend({url:"",pageSize:"5"},t);return!i.url,this.each(function(){var t=n(this);t.attr("data-pagenumber",0);t.find(".show-more").click(function(n){n.preventDefault();r(t)})})}}(jQuery),function(n){n.fn.menuTodropDown=function(t){var i=n.extend({convertWidth:700,menuSelector:".left-nav-column",menuItemSelector:".left-nav-column li",selectedItem:"#navItem",tabsContainer:null,contentElement:".right-nav-column"},t),r=function(){n(i.menuSelector+" ul").removeClass("selected");window.innerWidth<=i.convertWidth?(n(i.menuSelector).addClass("icon-down-arrow").removeClass("icon-up-arrow"),n(i.menuSelector+" li").hasClass("active")?n(i.selectedItem).html(n(i.menuSelector+" .active a").html()):(n(i.menuSelector+" li:first-child").addClass("active"),n(i.selectedItem).html(n(i.menuSelector+" .active a").html())),i.tabsContainer&&n(i.tabsContainer).removeClass("tabs").addClass("dropdown-menu")):(n(i.selectedItem).html(""),n(i.menuSelector).removeClass("icon-down-arrow icon-up-arrow"),i.tabsContainer&&n(i.tabsContainer).removeClass("dropdown-menu").addClass("tabs"))},u=function(){window.innerWidth<=i.convertWidth&&(n("ul",i.menuSelector).toggleClass("selected"),n(i.menuSelector).toggleClass("icon-down-arrow icon-up-arrow"))},f=function(t){n("li",i.menuSelector).removeClass("active");n(t).addClass("active");window.innerWidth<=i.convertWidth&&n(i.selectedItem).html(n(i.menuSelector+" .active a").html())},e=function(t){t.find(i.menuSelector).on("tap",function(n){n.preventDefault();u()});t.find(i.menuItemSelector).on("tap",function(){var t=n("a",this),i;n(t).hasClass("ajax")?(t.click(),i=n(this),f(i)):window.location=n(t).attr("href")})};return this.each(function(){var t=n(this);e(t);r();n(window).resize(function(){r()});n(i.contentElement).on("touchmove",function(){n(i.menuSelector+" ul").removeClass("selected");(n(i.menuSelector).hasClass("icon-up-arrow")||n(i.menuSelector).hasClass("icon-down-arrow"))&&n(i.menuSelector).removeClass("icon-up-arrow").addClass("icon-down-arrow")})})}}(jQuery);jQuery(function(n){n.modal=function(t){function o(){r.addClass(i.addClass);var t=n("body").outerWidth();n("html, body").addClass("noscroll");n("body, qfx-menu-bar").css("paddingRight",n("body").outerWidth()-t);r.css("overflow-y","scroll");s(i.content);h();i.onShow.call()}function s(n){if(n instanceof jQuery){var t=n.clone();t.show();n=t[0]}u.append(n);f()}function h(){if(i.close){if(i.overlayClose&&i.displayOverlay)n(".modal").on("tap",function(t){n(t.target).is(n(".modal"))&&(t.stopPropagation(),t.preventDefault(),e())});u.append(i.closeButton);n(".modal").find(".close").on("tap",function(n){n.stopPropagation();n.preventDefault();e()})}}function f(){n.modal.show(i.displayOverlay);var t=n(window).height(),f=u.outerHeight();r.css({paddingTop:"",paddingBottom:""});t>f?r.css("paddingTop",t/2-f/2):r.css({paddingTop:20,paddingBottom:20})}function e(){i.onClose.call();n.modal.close()}function c(){n.ajax({type:"GET",url:i.url,xhrFields:{withCredentials:!0},cache:!1,success:function(t){t.Redirect?window.location=t.Url:t&&t.ResultCode==505?n.modal({content:'<h2>Sorry, something went wrong<\/h2><p class="error-message">Internal Server Error: '+t.description+"<\/p>"}):t!=null&&n.modal({content:t,addClass:i.addClass,displayOverlay:i.displayOverlay,overlayClose:i.overlayClose,onShow:i.onShow,onClose:i.onClose,close:i.close,closeButton:i.closeButton})},error:function(t,i,r){var u;u=r!=""?'<h2>Sorry, something went wrong<\/h2><p class="error-message">'+r+"<\/p>":'<h2>Sorry, something went wrong<\/h2><p class="error-message">The request to retrieve content failed<\/p>';n.modal.close();n.modal({content:u})}})}var i=n.extend({url:"",content:"",addClass:"",displayOverlay:!0,overlayClose:!0,onShow:function(){},onClose:function(){},close:!0,closeButton:'<span class="close"/>'},t),r,u;if(i.url)return c(),this;if(r="",n(".modal").length==0)r=n('<div class="modal"> \t\t\t\t\t\t    <div class="content"><\/div> \t\t\t\t\t\t<\/div>'),n(r).appendTo("body");else if(r=n(".modal"),n(".modal").is(":visible"))return this;u=r.find(".content");u.html("");i.displayOverlay&&r.after('<div class="modal-overlay"><\/div>');window.onresize=function(){f()};n(".modal").on("reposition",function(){f()});return n(document).keyup(function(t){t.keyCode==27&&i.close&&n.modal.close()}),o(),this};n.modal.close=function(){n("html, body").removeClass("noscroll");n("body, qfx-menu-bar").css("paddingRight","");n(".modal").remove();n(".modal-overlay").remove()};n.modal.show=function(t){t&&!n(".modal-overlay").length&&n(".modal").after('<div class="modal-overlay"><\/div>');n(".modal").show()};n.modal.DisplayGenericError=function(t){var i=t.Description||t.statusText||t||"Unknown error";n.modal({content:'<h2>Sorry, something went wrong<\/h2><p class="error-message">'+i+"<\/p>"})}}),function(n){n.fn.myQueue=function(t){var i=n.extend({dvdApiUrl:qfx.appConfig.dvdApiUrl,container:n(this),sentDiscsContainer:".mydiscs#sent",returningDiscsContainer:".mydiscs#returning"},t),r=function(){i.container.on("tap",".actions .return",function(t){t.stopPropagation();t.preventDefault();var i=n(this).closest(".disc-row"),r=n(this).data("apiurl");u(i,r)});i.container.on("tap",".actions .report",function(t){t.stopPropagation();t.preventDefault();var i=n(this).closest(".disc-row"),r=n(this).data("apiurl");e(i,r)})},u=function(t,i){n.ajax({type:"PUT",url:i,xhrFields:{withCredentials:!0},success:function(){f(t)},error:function(i){var r=n.parseJSON(i.responseText);t.find(".error").remove();t.find(".actions").append(n('<div class="error">'+r.Message+"<\/div>").fadeIn().delay(1e3).fadeOut(15e3))}})},f=function(t){var r=t;n(i.sentDiscsContainer+" .disc-row").length<=1&&(r=n(i.sentDiscsContainer));r.fadeOut(function(){n(i.returningDiscsContainer).length>0?(t.find(".return").remove(),t.find(".date").html(n("#todaysDate").val()),n("#emptyReturn").remove(),n(i.returningDiscsContainer).removeClass("hidden").fadeIn().find("table").prepend(t.hide().fadeIn())):t.remove()})},e=function(t,i){var r=t.find(".title").text();n.modal({url:"/MyQueue/ReportProblem?title="+r,onShow:function(){n("#reportForm").submit(function(r){r.preventDefault();var u=n("#reportForm").formToJSONObject();n.each(u,function(n,t){(t===""||t===null)&&delete u[n]});n.modal.close();u=JSON.stringify(u);o(t,u,i)});n("select").on("tap",function(n){n.stopPropagation()})}})},o=function(t,i,r){n.ajax({type:"PUT",url:r,data:i,xhrFields:{withCredentials:!0},contentType:"application/json",success:function(){var n=t.find(".report");n.removeClass("report").addClass("disabled");n.text("Reported")},error:function(i){var r=n.parseJSON(i.responseText);t.find(".error").remove();t.append(n('<div class="error">'+r.Message+"<\/div>").fadeIn().delay(1e3).fadeOut(2e3))}})},s=function(){var i=n(".modal .manage-item-modal").data("itemid"),t;n(".modal #remove-boxset-item").on("tap",function(i){i.preventDefault();t=n(this).data("editlink");removeItemfromQueue(t,n(this).data("boxsetid"),!1,"BoxsetItem");n.modal.close()});n(".modal .manage-item-modal .transfer-item").on("tap",function(r){r.preventDefault();var u=n(this).data("tranferqueueid");t=n(this).data("editlink");tranferItemBetweenQueue(t,u,i);n.modal.close()})};return this.each(function(){r();return n(this)})}}(jQuery),function(n){n.fn.pagingLinks=function(t){var i=n.extend({curPage:1,totalPages:1,range:3,contentArea:"body .page",apiUrl:null},t),r,o=n(i.contentArea),u=i.range,c=function(){r.on("tap",".pageLink:not(.disabled, .current)",p);n(window).off("resize.pagingResize");n(window).on("resize.pagingResize",n.debounce(10,h));e();h()},e=function(){r.empty();l();v();a()},l=function(){var n=i.curPage-1,t="<a class='prev pageLink' data-pagenumber='"+n+"'><\/a>";n<=0&&(t="<span class='prev pageLink disabled'><\/span>");r.append(t)},a=function(){var n=i.curPage+1,t="<a class='next pageLink' data-pagenumber='"+n+"'><\/a>";n>i.totalPages&&(t="<span class='next pageLink disabled'><\/span>");r.append(t)},v=function(){var e,t,r,o,h,n;if(i.totalPages-2-(u*2+3)<1)for(e=1;e<=i.totalPages;e++)f(e);else{for(t=0,r=0,n=i.curPage-u-1;n<=i.curPage+u+1;n++)n<=1?r+=1:n>=i.totalPages&&(t+=1);for(o=!1,i.curPage-u-t-2>1?o=!0:t+=1,h=!1,i.curPage+u+r+2<i.totalPages?h=!0:r+=1,f(1),o&&s(),n=i.curPage-u-t;n<=i.curPage+u+r;n++)n>1&&n<i.totalPages&&f(n);h&&s();i.totalPages>1&&f(i.totalPages)}},s=function(){r.append("<span class='pageDivider'>...<\/span>")},f=function(n){var t=n==i.curPage?"current":"",u="<a class='pageLink "+t+"' data-pagenumber='"+n+"'>"+n+"<\/a>";r.append(u)},y=function(t){if(r.find(".error").length)r.find(".error").finish().html(t).fadeIn().delay(2e3).fadeOut(2e3);else{var i="<div class='error'>"+t+"<\/div>";r.append(n(i).fadeIn().delay(2e3).fadeOut(2e3))}},p=function(t){t.preventDefault();var r=n(this).data("pagenumber");if(r==null)return!1;n.ajax({type:"GET",url:i.apiUrl,data:{page:r},xhrFields:{withCredentials:!0},success:function(t){i.curPage=r;e();o.html(t);n("html, body").animate({scrollTop:o.offset().top-n("qfx-menu-bar").height()},200)},error:function(t){var i;try{i=n.parseJSON(t.responseText)}catch(r){i=t.statusText}y(i)}})},h=function(){w();var n=u,h=r.width(),f=r.find(".pageLink:not(.prev, .next), .pageDivider"),o=r.find(".prev, .next"),s=f.outerWidth(!0),c=o.outerWidth(!0),l=f.length*s+o.length*c,a=h-l-10,t=Math.floor(a/s/2);t<0?(t=Math.abs(t),n=Math.max(n-t,0)):t>0&&(n=Math.min(n+t,i.range));n!=u&&(u=n,e())},w=function(){var n=r.width();n<500?r.addClass("smaller").removeClass("medium"):n<650?r.addClass("medium").removeClass("smaller"):r.removeClass("smaller").removeClass("medium")};return this.each(function(){return r=n(this),c(),r})}}(jQuery),function(n){n.fn.planSelection=function(t){var i=n.extend({mainSelector:".pricingPage",regionSelector:".au-pricing-plans",tabContent:"#planChoices",periodMenu:".toggle",noteText:"#freeTrialLink",buttonFadeClass:"fade"},t),r=function(){n(i.periodMenu+" li:first-child").addClass("active");n(i.periodMenu+" li:last").fadeTo(0,.3);n(".options .option").addClass("active");duplicatePlans()};return recalculatePrices=function(t,i){console.log(i.find(".type .plan-content .plan-price, .option-price"));i.find(".type .plan-content .plan-price, .option-price").each(function(){if(n(".period",this).length>0){var r=n(this).data("price"),u=(r*12/t).toFixed(2),i=String(u).split(".");n(".dollars",this).html(i[0]);i[0]<10?(n(".dollar-sign",this).addClass("single"),n(".dollars",this).addClass("single"),n(".cents",this).addClass("single")):(n(".dollar-sign",this).removeClass("single"),n(".dollars",this).removeClass("single"),n(".cents",this).removeClass("single"));n(".cents",this).html("."+i[1])}})},toggleContent=function(t){n(".option").removeClass("active").fadeTo(0,.3);n(".option .price").fadeTo(0,.2);n(".top-plan a.button").each(function(){n(this).removeClass(i.buttonFadeClass)});t.addClass("active").fadeTo(0,1);n(".icon-down-arrow",t).addClass("icon-up-arrow");n(".price",t).fadeTo(0,1);n("div.type").not(".type."+t.data("option")).hide();n(i.tabContent).removeClass("hidden").show();n(".joiner").hide();t.find(".joiner").removeClass("hidden").show();t.find(".top-plan a.button").addClass(i.buttonFadeClass);n(t).siblings(".option").find(".view-more span:first-child").html("More");n(t).find(".view-more span:first-child").html(function(){return n(this).html()==="More"?"Less":"More"});n(".type."+t.data("option")).slideToggle("fast",function(){n(".type."+n(t).data("option")+":visible").length||(n(".joiner").hide(),n(".option").addClass("active").fadeTo(0,1),n(".option .price").fadeTo(0,1),n(i.tabContent).addClass("hidden").hide(),n(".option").removeClass("selected"),n(".top-plan a.button").each(function(){n(this).removeClass(i.buttonFadeClass)}),toggleFreeTrialModal(this))})},duplicatePlans=function(){n(i.mainSelector+" .option").each(function(){var t=n(this).data("option");n("#planChoices .type."+t).length&&n("#planChoices .type."+t).clone().appendTo(".option."+t+" .bottom-plan")})},toggleFreeTrialModal=function(t){n(t).hasClass("premium")&&n(t).hasClass("selected")?n(i.noteText+", #freeTrialDetails").css("visibility","hidden"):n(i.noteText+", #freeTrialDetails").css("visibility","visible")},this.each(function(){r();var t=n(this);t.find(i.periodMenu+" li").on("tap",function(){event.preventDefault();n(this).toggleClass("active").siblings().removeClass("active")});t.find(i.periodMenu+" li").on("click",function(){n(i.periodMenu+" li").fadeTo(0,.3);n(this).fadeTo(0,1);n(this).data("period")==52?(n(".period").html("/week*"),n(i.noteText+" .weeklyInfo").show()):(n(".period").html("/month"),n(i.noteText+" .weeklyInfo").hide());recalculatePrices(n(this).data("period"),t)});t.find(i.expandContent).on("tap",function(){event.preventDefault();n(this).toggleClass("active").siblings().removeClass("active")});t.find(".type .plan-content .plan-price, .option-price").each(function(){var t=n(".dollars",this).html().trim(),i=n(".cents",this).html().trim();n(this).data("price",t+i)});t.find(i.noteText).on("click",function(){n(".icon-down-arrow",this).toggleClass("icon-up-arrow");n(this).next().slideToggle("fast")});t.find(i.mainSelector+" .option").on("click",function(t){if(n(t.target).is(".expandable, .expandable *:not(.button)")){var i=n(this);n(this).addClass("selected").siblings().removeClass("selected");toggleContent(i)}else n(this).hasClass("active")||toggleContent(n(".option.active"));toggleFreeTrialModal(this)});t.find(i.mainSelector+" .option .top-plan .button").on("click",function(t){t.preventDefault();var i=n(this).closest(".option");i.hasClass("active")&&n(this).attr("href")?window.location=n(this).attr("href"):i.hasClass("expandable")&&toggleContent(i)})})}}(jQuery);jQuery(function(n){n.fn.playStatusLoader=function(t){var i=n.extend({baseUrl:qfx.appConfig.deviceApiUrl,selectorPrefix:"#catalogueItem-"},t);return i.baseUrl==""?this:(LoadPlayBackInfoForChildren=function(t,i){var r=[];r.push(n(t).data("digitalcode"));jQuery.ajaxSettings.traditional=!0;n.ajax({type:"GET",url:i,data:{digitalCodes:r},xhrFields:{withCredentials:!0},success:function(t){t&&t.ResultCode==505||t!=null&&t.Count>0&&n.each(t.Items,function(n,t){ProcessPlayBackInfoForDigitalContent(t)})},error:function(){}})},ProcessPlayBackInfoForDigitalContent=function(t){var f=i.selectorPrefix+t.DigitalCode,r=n(f),u=Math.round(t.PlayProgressPercentage);u!=0&&(u<95?(r.addClass("in-progress"),r.find(".progress-bar").addClass("progress-"+Math.ceil(t.PlayProgressPercentage/10)*10).width(Math.round(t.PlayProgressPercentage).toString()+"%")):r.addClass("watched"))},GetPlayBackEventText=function(n){switch(n){case 0:return"start";case 1:return"stop";case 2:return"playing";case 3:return"stopped";case 4:return"paused";case 5:return"buffering";case 6:return"acquiring-license";case 7:default:return"not-played"}},this.each(function(){LoadPlayBackInfoForChildren(this,i.baseUrl+"/Member/PlayProgressStatus")}))}}),function(n){function i(t,i){n.modal({url:i+t})}function r(t,i,r){n.ajax({type:"GET",url:i+t,xhrFields:{withCredentials:!0},cache:!1,success:function(n){var i,f,a,v;if(n!=null&&n.Products.length>0){var c=[],o=!1,s="",h=t.toLowerCase().indexOf("s")===0,y=t.toLowerCase().indexOf("e")===0,e=!1,u=!1,l=r.data("compact")&&r.data("compact").toLowerCase()==="true";if(n.Products.length>0){for(i=0;i<n.Products.length;i++)if(n.Products[i].ProductCode===t){if(e=e||(n.Products[i].ProductType||"").toLowerCase().indexOf("tvod")>=0,u=u||(n.Products[i].ProductType||"").toLowerCase().indexOf("est")>=0,n.Products[i].PurchaseState==="Unavailable"){o=!0;s=n.Products[i].PurchaseStateReason!=null?n.Products[i].PurchaseStateReason:"Unavailable";break}else if(n.Products[i].PurchaseState==="MustPurchaseSeason"){o=!0;s="<p>Must purchase Season<\/p>";break}n.Products[i].ProductType.toLowerCase().indexOf("discounted")>-1&&r.addClass("featured");c.push(n.Products[i].PersonalisedPrice)}}else o=!0,s="Unavailable";f=Math.min.apply(Math,c);o?r.replaceWith('<div class="unavailable">'+s+"<\/div>"):f?(y||l?r.html("$"+f.toFixed(2)):(a=e&&u?"Rent or Own from ":e?"Rent from ":u&&h?"Own Season from ":u?"Own from ":"",r.html(a+"$"+f.toFixed(2))),v=e?"Rent":u&&h?"Own Season":u?"Own":"",r.attr("title",v+" from $"+f.toFixed(2))):(r.html(!h||l?"Play":"Play Season"),r.attr("title","Play "+r.data("name")));r.attr("data-minPrice",f.toFixed(2));r.removeClass("disabled")}},error:function(){r.replaceWith('<div class="unavailable">Unavailable<\/div>')}})}var t;n.fn.purchasing=function(u){var f=n.extend({baseUrl:"http://"+window.location.hostname,signupUrl:""},u);return(t=f.signupUrl,f.digitalCode=="")?this:this.each(function(){n(".purchase",this).hide();n(".play",this).show();n(".play",this).each(function(){r(n(this).data("digitalcode"),"/Member/CatalogueItem/",n(this))});n(".play",this).on("tap",function(t){t.stopPropagation();t.preventDefault();var r=n(this).data("digitalcode");i(r,"/Member/PersonalisedPricing/",this,"/Play/"+r,n(this).data("name"),qfx.appConfig.estFunnelOfferUrl,qfx.appConfig.tvodFunnelOfferUrl)})})}}(jQuery),function(n){n.fn.rating=function(t){function o(){var t=n(this),i=t.parent(".star-rating-input"),e=i.attr("data-userrating"),r=i.find(".rating-title"),u;i.data("hoverstate")!="disabled"&&(r&&(r.stop(!0,!0).show().css({left:t.position().left}),r.text(c(t.data("rank")))),u="hovered",e==t.data("rank")&&(u="faded"),i.children(".rating").each(function(){var i=n(this);i.data("rank")<=t.data("rank")&&f(i,u);i.data("rank")>t.data("rank")&&f(i,"resetHover")}))}function s(t){r(n(t.target).parent(".star-rating-input"))}function h(){var t=n(this).parent(".star-rating-input"),e=t.data("digitalcode"),f=n(this).data("rank");if(n(this).addClass("clicked"),e)if(f==t.attr("data-userrating"))if(i.submitOnSelect){if(!i.deleteUrl)return;a(t,e)}else t.removeAttr("data-userrating"),r(t);else if(i.submitOnSelect){if(!i.url)return;t.rating(i).setUserRating(f)}else t.find(".rating-Input").val(f),t.attr("data-userrating",f),u(n(this),f,"selected")}function u(t,i,r){n(t).parent(".star-rating-input").children(".rating").each(function(){var t=n(this).data("rank");t<=i?f(n(this),r):t>i&&(t<parseFloat(i)+1?f(n(this),"rating-half"):f(n(this),"deselect"))})}function c(n){switch(n){case 1:return"Missable";case 2:return"So-So";case 3:return"Entertaining";case 4:return"Great";case 5:return"Awesome";default:return""}}function f(n,t){switch(t){case"selected":n.removeClass("none full hover faded");n.addClass("selected");break;case"updated":n.removeClass("none full hover faded");n.addClass("selected pulse");break;case"faded":n.addClass("faded");break;case"deselect":n.removeClass("selected full half hover faded");n.addClass("none");break;case"hovered":n.removeClass("none selected faded pulse clicked");n.addClass("full hover");break;case"resetHover":n.removeClass("half full selected hover faded pulse clicked");n.addClass("none");break;case"rating":n.removeClass("none selected faded");n.addClass("full");break;case"rating-half":n.removeClass("none selected faded");n.addClass("half")}}function l(t,u,f){var h,s,o;(h=i.signupUrl,s=i.url+u,o=t.find(".rating-Input").val(),o&&u)&&(t.attr("data-userrating",o),n.ajax({url:s,type:"POST",xhrFields:{withCredentials:!0},data:{digitalCode:u,rating:o},error:function(){r(t)},success:function(s){if(s.ResultCode==505){r(t);n.modal({url:"/Member/DisplayRateContentAuthModal"});return}f&&f.call();i.updateDuplicates&&e(u,o)}}))}function a(t,u,f){var s=i.signupUrl,o=i.deleteUrl+u;u&&n.ajax({url:o,type:"POST",xhrFields:{withCredentials:!0},error:function(){r(t)},success:function(o){if(o.ResultCode==505){r(t);n.modal({url:"/Member/DisplayRateContentAuthModal"});return}t.removeAttr("data-userrating");r(t);f&&f.call();i.updateDuplicates&&e(u,-1)}})}function v(t,u,f){var e=i.url+u;u&&n.ajax({url:e,type:"GET",xhrFields:{withCredentials:!0},error:function(){r(t)},success:function(n){if(n.ResultCode==505){r(t);return}f&&f(n)}})}function r(t){var e,i,r;t.children(".rating").each(function(){f(n(this),"deselect")});e=t.attr("data-avgrating");i=t.attr("data-userrating");t.children(".rating").each(function(){var t=n(this);i?u(t,i,"selected"):u(t,e,"rating")});r=t.find(".rating-title");r&&setTimeout(function(){t.find(".rating.hover").length==0&&r.fadeOut(500)},100)}function e(t,r){n("body").find(".star-rating-input").each(function(){n(this).data("digitalcode")==t&&n(this).rating(i).updateWithGivenRating(r)})}var i=n.extend({url:qfx.appConfig.deviceApiUrl+"Member/Rating/",deleteUrl:qfx.appConfig.deviceApiUrl+"Member/RatingDelete/",submitOnSelect:!1,updateDuplicates:!1},t);return this.initialise=function(){return this.each(function(){var t=n(this);return i.submitOnSelect&&t.attr("id","Rating"),t.hover(function(){}),t.click(function(){}),t.find(".rating").tap(h),t.find(".rating").mouseenter(o).mouseleave(function(n){s(n)}),t})},this.setUserRating=function(t){return this.each(function(){var i=n(this),r=i.data("digitalcode");i.find(".rating-Input").val(t);i.attr("data-userrating",t);l(i,r,function(){t>=0&&i.children(".rating").each(function(){u(n(this),t,"updated")})})})},this.updateUserRating=function(){return this.each(function(){var t=n(this),i;t.attr("data-userrating")>=0||(i=t.data("digitalcode"),v(t,i,function(i){var r=i.Rating;r&&r!=0&&(t.attr("data-userrating",r),t.children(".rating").each(function(){u(n(this),r,"selected")}))}))})},this.updateWithGivenRating=function(t){return this.each(function(){var i=n(this);i.find(".rating-Input").val(t);i.attr("data-userrating",t);t>=0?i.children(".rating").each(function(){u(n(this),t,"selected")}):t==-1&&(i.removeAttr("data-userrating"),r(i))})},this.each(function(){return n(this)})}}(jQuery),function(n){function t(t,i){n.ajax({type:"POST",url:t,dataType:"html",localCache:!0,cacheTTL:1,cacheKey:i,success:function(t){t?n("#asyncContent").html(t):n("#asyncContent").html();n("#asyncContent").removeClass("loading").addClass("data-container");globalFunctions.bindCovers(n("#asyncContent"))},error:function(){},complete:function(){}})}n.fn.recommendations=function(i){var r=n.extend({baseUrl:""},i);return this.each(function(){t(r.url,r.cacheKey)})}}(jQuery),function(n){n.fn.responsiveSliders=function(t){var i=n.extend({selector:n(this),slides:"",slideClass:".slide",slideCount:0,navigatorElements:".navigator li",redirectUrl:qfx.appConfig.wwwSiteUrl,skipButton:"#skip-tour"},t),u=function(){var u="",t,f,e;for(i.slides=n(i.slideClass,i.selector),i.slideCount=i.slides.length,t=0;t<i.slideCount;t++)n(i.slides[t]).attr("data-slide",t),u=u+"<li data-navigator='"+t+"'><\/li>";f="<div class='navigator'><a class='nav alt light button' data-nav='prev' href='javascript:void (0)'>Back<\/a><ul>"+u+"<\/ul><a class='nav alt light button' data-nav='next' href='"+i.redirectUrl+"'>Next<\/a><\/div>";n(f).insertAfter(i.slideClass+":last");e=i.slideCount*n(".navigator ul li").outerWidth(!0)+10;n(".navigator ul").css("width",e);updateSliderHeight();n(i.slides[0]).addClass("active");n(i.navigatorElements+":first-child").addClass("active");r(n(i.navigatorElements+".active").data("navigator"));n(window).resize(function(){updateSliderHeight()})},r=function(t){var r=n(i.slideClass+"[data-slide='"+t+"']").data("button-text");(r==null||r=="")&&(r="Next");t<=0?(updateButtons("next","prev",r,"hidden","light"),n(".navigator .nav[data-nav='next']").attr("data-navigation-end",!1),n(i.skipButton).show()):t>=i.slideCount-1?(r=n(i.slideClass+"[data-slide='"+t+"']").data("button-text"),updateButtons("prev","",r,"","hidden"),updateButtons("next","",r,"","light"),n(".navigator .nav[data-nav='next']").attr("data-navigation-end",!0),n(i.skipButton).hide()):(updateButtons("prev","",r,"","hidden"),updateButtons("","next",r,"light",""),n(".navigator .nav[data-nav='next']").attr("data-navigation-end",!1),n(i.skipButton).show())};return updateSlider=function(t){n(i.slides).removeClass("active").addClass("hidden");n(i.slideClass+"[data-slide='"+t+"']").removeClass("hidden").addClass("active");n(i.navigatorElements).removeClass("active");n(i.navigatorElements+"[data-navigator='"+t+"']").removeClass("hidden").addClass("active")},updateButtons=function(t,i,r,u,f){n(".navigator .nav[data-nav='"+t+"']").removeClass(f);n(".navigator .nav[data-nav='"+i+"']").addClass(u);(r!=null||r!="")&&n(".navigator .nav[data-nav='next']").html(r)},updateSliderHeight=function(){var r=0,t;for(n(i.slides).css("height","auto"),t=0;t<i.slideCount;t++)n(n(i.slides[t])[0]).css({visibility:"hidden",display:"block"}),r<n(n(i.slides[t])[0]).outerHeight(!0)&&(r=n(i.slides[t]).outerHeight(!0)),n(n(i.slides[t])[0]).css({visibility:"",display:""});n(i.slideClass).css("height",r)},triggerEvent=function(t,u,f){var e=n(t).data("nav");(u=="swipeleft"||u=="swiperight")&&(e=u);switch(e){case"prev":case"swiperight":f=f<=0?0:f-1;break;case"next":case"swipeleft":f=f>=i.slideCount-1?i.slideCount-1:f+1;break;default:f=0}n(t).attr("data-navigation-end")!="true"&&event.preventDefault();r(f);updateSlider(f)},this.each(function(){u();var t=n(this);t.find(i.navigatorElements).bind("click",function(){var t=n(this).data("navigator");r(t);updateSlider(t)});t.find(".navigator .nav").bind("click",function(){n(this).blur();var t=n(i.navigatorElements+".active").data("navigator");triggerEvent(this,event.type,t)});t.on("swipeleft",function(){var t=n(i.navigatorElements+".active").data("navigator");triggerEvent(this,"swipeleft",t)});t.on("swiperight",function(){var t=n(i.navigatorElements+".active").data("navigator");triggerEvent(this,"swiperight",t)})})}}(jQuery),function(n){n.fn.reviewSubmission=function(t){var i=n.extend({reviewUrl:"",ratingUrl:""},t);return this.each(function(){n(this).find(".submit").click(function(){var e;if(!i.reviewUrl||!i.ratingUrl)return this;var r=n(this).closest(".review-submission"),f=r.find("#Comment").val(),u=r.find(".star-rating-input > .rating-Input").val(),t=r.find(".error-message");if(f){if(!u||u==0)return t.html("Please select a rating between 1 and 5 stars"),t.css("display","inline-block"),this}else return t.html("Please enter a valid comment"),t.css("display","inline-block"),this;e=r.find("#DigitalCode").val();jQuery.ajaxSettings.traditional=!0;n.ajax({type:"POST",url:i.reviewUrl,data:{digitalCode:e,comment:f,rating:u},xhrFields:{withCredentials:!0},success:function(t){var e,f;if(t.ResultCode==505){e=i.signupUrl;f=n("<div>");f.html('<h2>Sign in required<\/h2><p>You must be signed in to review content.<\/p><p><a class="action-button button" href="/Login">Sign in<\/a><\/p><p>Don\'t have a subscription?<\/p>');n.modal({content:f});return}n("#Rating").rating().setUserRating(u);r.find(".form").fadeOut(400,function(){r.find(".success-message").fadeIn(400)})},error:function(i){i.responseText=="Member has already posted a review for this content"?t.html("You have already submitted a review for "+n("#Details_Title").val()):t.html("Unable to submit review: "+i.statusText);t.css("display","inline-block")}})})})}}(jQuery),function(n){n.fn.scrollingNav=function(t){function u(){r();n(window).on("scroll",function(){r()});n(".nav-item").on("tap",function(t){t.preventDefault();t.stopPropagation();n(".scrolling-nav").attr("data-state","navigating");var u=n("#"+n(this).data("contentid")).first(),f=u.offset().top-i.viewOffset;n("html,body").animate({scrollTop:f},"slow",function(){setTimeout(function(){n(".scrolling-nav").attr("data-state","none");r(!0)},100)})})}function r(t){var e=n(document).scrollTop()+i.viewOffset,o=n(".nav-content"),s=o.filter(function(){var t=n(this).children().first(),i=t.offset().top+t.height();return i>=e?!0:!1}).first(),r,u;n(".scrolling-nav").attr("data-state")!="navigating"&&f(s.attr("id"),t);r=n(".content-section").offset().top+n(".content-section").height();u=n(document).scrollTop()+i.viewOffset+n(".nav-menu").height();u<r?(n(".nav-menu").css("bottom","auto"),n(".nav-menu").css("top",n(document).scrollTop())):(n(".nav-menu").css("top","auto"),n(".nav-menu").css("bottom",0))}function f(t,i){var r=n(".nav-item").filter(function(){var i=n(this).data("contentid");return i.toLowerCase().indexOf(t.toLowerCase())>=0?!0:!1}).first(),u;n(".selected-parent").removeClass("selected selected-parent");n(".nav-item h5.selected").removeClass("selected");n(".child").addClass("collapsed");i&&(u=r.find(".child"),u.length>0&&(r.children("h5").addClass("selected-parent"),u.each(function(){n(this).removeClass("collapsed")})));r.children("h5").addClass("selected");r.parents(".nav-item").children("h5").addClass("selected selected-parent");r.parents(".child").removeClass("collapsed")}var i=n.extend({viewOffset:0},t);return u(),this.each(function(){return n(this)})}}(jQuery),function(n){n.fn.scrollNav=function(t){var i=n.extend({navSelector:".nav-menu",navItemSelector:".nav-menu > .nav-item",navContent:".nav-content",deviceViewOffset:90,browserViewOffset:120,childElement:".child",selectedItem:"#navItem",menuSelector:".left-nav-column",contentElement:".right-nav-column"},t);return initialize=function(){n(".scroll-heading").css({left:n(".nav-menu").offset().left,width:n(".nav-menu").width()}).hide();n(i.menuSelector).addClass("nav-middle").removeClass("nav-top");n(i.menuSelector+" li:first-child").addClass("active");n(window).width()<700&&(n(window).scrollTop()>150?n(i.menuSelector).addClass("nav-top").removeClass("nav-middle"):n(i.menuSelector).addClass("nav-middle").removeClass("nav-top"));n(i.menuSelector+" li").hasClass("active")&&n(i.selectedItem).html(n(i.menuSelector+" .active h5").html());n(i.navItemSelector).on("tap",function(){mainNavClick(n(this))});n(i.childElement+" .nav-item").on("tap",function(t){n(this).parent().parent().addClass("selected-header");n(i.menuSelector).addClass("click-event");subNavClick(n(this),t)});n(window).on("resize",function(){windowResize()});n(window).on("scroll",function(){windowScroll()});n(".back-to-top").on("tap",function(){n(window).scrollTop(0)})},windowScroll=function(){n(window).width()<700?(n(window).scrollTop()>n("body qfx-menu-bar").height()?(n("body").closest("h1").hide(),n(i.menuSelector).addClass("nav-top").removeClass("nav-middle")):n(i.menuSelector).addClass("nav-middle").removeClass("nav-top"),scrollDevicePage()):n(i.menuSelector).hasClass("click-event")?autoScroll():scrollPage()},windowResize=function(){n(window).width()<700&&(n(i.childElement).hide(),n(i.menuSelector+" ul").removeClass("selected"));n(".scroll-heading").css("left",n(".nav-menu").offset().left);n(".scroll-heading").css("width",n(".nav-menu").width())},mainNavClick=function(t){if(n(window).width()<700){var r,u;r=n("#"+t.data("contentid")).first();n(i.selectedItem).html(n("h5",t).html());t.is(":first-child")?n("html,body").animate({scrollTop:0},"slow"):(u=r.offset().top-i.deviceViewOffset,n("html,body").animate({scrollTop:u},"slow",function(){setTimeout(function(){n(".scrolling-nav").attr("data-state","none")},100)}))}},subNavClick=function(t,r){var u,f;n(window).width()>700&&(r.preventDefault(),r.stopPropagation(),n(".scrolling-nav").attr("data-state","navigating"),u=n("#"+t.data("contentid")).first(),n(u).removeClass("fadein").addClass("brightest"),f=u.offset().top-i.browserViewOffset,n("html,body").animate({scrollTop:f},"slow",function(){setTimeout(function(){n(".scrolling-nav").attr("data-state","none")},100);n(u).removeClass("brightest").addClass("fadein");n(".nav-item").removeClass("selected-header");n(i.menuSelector).removeClass("click-event")}))},selectMenu=function(){n("ul",i.menuSelector).toggleClass("selected")},scrollDevicePage=function(){n(n(".nav-content h1").get().reverse()).each(function(){var r=n(window).scrollTop(),f=r+n(window).height()/2,u=n(window).scrollLeft(),e=u+n(window).width(),t=n(this).offset(),o=t.left+n(this).outerWidth(),s=t.top+n(this).outerHeight();e<t.left||u>o||f<t.top||r>s||n(i.selectedItem).html(n(this).html())})},scrollPage=function(){n(n(".nav-content h1").get().reverse()).each(function(){var u=n(window).scrollTop(),e=u+n(window).height()/2,f=n(window).scrollLeft(),o=f+n(window).width(),t=n(i.navSelector).offset(),s=t.left+n(i.navSelector).outerWidth(),h=t.top+n(i.navSelector).outerHeight(),r=n(this).offset(),c=r.left+n(this).outerWidth(),l=r.top+n(this).outerHeight();o<t.left||f>s||e<t.top||u>h?n(".scroll-heading").fadeIn():n(".scroll-heading").hide();o<r.left||f>c||e<r.top||u>l||n(".scroll-heading h2").html(n(this).html())})},autoScroll=function(){var f=n(".selected-header h5").html(),r=n(window).scrollTop(),e=r+n(window).height()/2,u=n(window).scrollLeft(),o=u+n(window).width(),t=n(i.navSelector).offset(),s=t.left+n(i.navSelector).outerWidth(),h=t.top+n(i.navSelector).outerHeight();o<t.left||u>s||e<t.top||r>h?n(".scroll-heading").fadeIn():n(".scroll-heading").hide();n(".scroll-heading h2").html(f)},this.each(function(){initialize();scrollPage();var t=n(this);t.find(i.menuSelector).on("tap",function(n){n.preventDefault();selectMenu()});t.find(i.navItemSelector).on("tap",function(){n(window).width()>700&&(t.find(i.navItemSelector).hasClass("item-selected")?n(this).hasClass("item-selected")?(n(this).removeClass("item-selected"),n("ul",this).hide("fast")):(t.find(i.navItemSelector+" ul").hide(),t.find(i.navItemSelector).removeClass("item-selected"),n(this).addClass("item-selected"),n("ul",this).show("fast")):(n(this).addClass("item-selected"),n("ul",this).show("fast")))})})}}(jQuery),function(n){n.fn.showModelStateErrors=function(t){var i=n.extend({slideSelector:".slide",errorContainer:".validation-summary-errors"},t);return this.each(function(){i.errors&&(i.errors.ModelState!=null?n.each(i.errors.ModelState,function(t,r){n("span[data-valmsg-for='"+t+"']").text(r).removeClass("field-validation-valid").addClass("field-validation-error");n(i.errorContainer).html(r)}):i.errors.Message!=null&&n(i.errorContainer).html(i.errors.Message))})};n.fn.resetModelStateErrors=function(t){var i=n.extend({slideSelector:".slide",errorContainer:".validation-summary-errors"},t);return this.each(function(){n("span.field-validation-error").html("");n(i.errorContainer).html("")})};n.fn.getModelStateErrors=function(t){var i="";return t.errors&&(t.errors.ModelState!=null?n.each(t.errors.ModelState,function(n,t){i+=t}):t.errors.Message!=null&&(i=t.errors.Message)),i}}(jQuery),function(n){function o(){n(t).show();i.hide();n.ajax({url:u.url+u.createMemberPath,type:"POST",data:n(r).serialize(),error:function(){n(t).hide();n(e).show();f=!1;i.show();i.html("There was a problem, please try again later.")},success:function(r){f=!1;r.Result==2?s():(n(t).hide(),n(e).show(),i.show(),i.html(r.Message))}})}function s(){n(t).show();n.ajax({url:u.url+u.loginPath,type:"POST",xhrFields:{withCredentials:!0},data:n(r).serialize(),error:function(){n(t).hide();n(e).show();f=!1;i.html("There was a problem signing you in. Please try again later")},success:function(r){f=!1;r.LoginSucceeded?(n(t).show(),window.location=u.successUrl):(n(t).hide(),n(e).show(),i.show(),i.html("There was a problem signing you in. Please try again later"))}})}var t,e,i,r,f=!1,u;n.fn.signup=function(s){return u=n.extend({createMemberPath:"CreateMember",loginPath:"RequestLogin",signupForm:"#signUpForm"},s),r=n(u.signupForm),e=n(r).find(":submit"),n(r).submit(function(n){n.preventDefault();f||(f=!0,o())}),t=document.createElement("span"),n(t).addClass("loader"),n(t).hide(),n(r).append(t),n(r).prepend("<div class='messageContainer'><\/div>"),i=n(n(r).find(".messageContainer")),i.addClass("field-validation-error"),this}}(jQuery),function(n){n.fn.similarTitles=function(t){var i=n.extend({url:"/Details/GetSimilarTitles",codeAttribute:"data-digitalcode",title:""},t);return this.each(function(){var t=n(this).attr(i.codeAttribute),r=function(t,r){n.ajax({url:t,data:{title:i.title},success:function(t){t!=null&&(n(r).empty().html(t),g.bindInteractiveElements())},error:function(){}})};t!=""&&r(i.url+"/"+t,this)})}}(jQuery),function(n){n.fn.slider=function(t){var i=n.extend({slideSelector:".slide",slideGroup:"ul",transitionSpeed:1e3,pauseTime:8e3,stopOnHover:!0,showPager:!0},t);return this.each(function(){var r=n(this),u=n(this).find(i.slideGroup),t=null,h=function(){if(t){var n=t.next();return n.length?n:u.find(i.slideSelector).first()}return t=u.find(i.slideSelector).first()},c=function(){var t=n('<div class="slider-pagination"><\/div>');u.find(i.slideSelector).each(function(r){n(this).attr("data-slide",r);var u=n('<a href="#" class="slide-pager" data-slide="'+r+'">'+r+"<\/a>").on("tap",function(t){if(t.preventDefault(),!n(this).hasClass("active")){var r=n(this).parent().parent().find(i.slideSelector)[n(this).attr("data-slide")];o(n(r))}});t.append(u)});u.parent().append(t)},f=function(){clearTimeout(window.timer);window.timer=null},e=function(){window.timer||(window.timer=setTimeout(o,i.pauseTime))},o=function(n){var t,i,r,u;f();t=n;n||(t=h());i=t.find(".image-container");i.css("background-image")=="none"?(r=i.attr("data-background-image"),!n&&r?(u=new Image,u.onload=function(){i.css("background-image","url("+r+")");s(t)},u.src=r):(i.css("background-image","url("+r+")"),s(t))):s(t)},s=function(n){r.find(".slide-pager").removeClass("active");r.find('.slide-pager[data-slide="'+n.attr("data-slide")+'"]').addClass("active");t!=n?(t.removeClass("active"),t.addClass("previous"),n.addClass("active"),n.transition({opacity:1,queue:!1},i.transitionSpeed,"in",function(){t.removeClass("previous").css("opacity",0);t=n;e()})):(t.addClass("active"),e())};if(u.find(i.slideSelector)&&u.find(i.slideSelector).length>1){if(i.stopOnHover){r.on("mouseenter",function(){f()});r.on("mouseleave",function(){window.timer&&f();e()});r.on("pause",function(){window.timer&&f()});r.on("start",function(){e()})}i.showPager&&c();o()}})}}(jQuery),function(n){n.fn.tabs=function(t){function r(t){if(t.find(".tab").each(function(){var t=n(this);t.on("tap",function(){t.addClass("active");t.siblings(".tab").each(function(){n(this).removeClass("active")});var i=n("#"+t.data("tabid"));i.addClass("active");i.siblings(".tab-content").removeClass("active")})}),i.fixedHeight){var r=t.find(".tab-content").sort(function(t,i){return n(i).outerHeight()>n(t).outerHeight()?i:t}).first(),u=t.outerHeight()-t.height();t.css("min-height",r.outerHeight()+n(".tab-options").outerHeight()+u)}}var i=n.extend({fixedHeight:!1},t);return this.each(function(){var t=n(this);return r(t),t})}}(jQuery);var startupFunctionCalled=!1,catalogueItem=null,urls=null,player=null,hasEnteredPin=!1,silverlightPlayerDebug=!1,memberGuid=null,authTicket=null;var startupFunctionCalled=!1,catalogueItem=null,urls=null,player=null,hasEnteredPin=!1,silverlightPlayerDebug=!1,memberGuid=null,authTicket=null