From 4da4c7b96b34c2d67f2fe14defc4d400c5c9542a Mon Sep 17 00:00:00 2001 From: Luigi Pinca Date: Sat, 29 Sep 2012 21:33:51 +0200 Subject: [PATCH] changed the download on iTunes button according to the iTunes affiliate policy --- public/static/css/style.css | 15 ++- public/static/images/itunes.png | Bin 2632 -> 0 bytes public/static/images/sprites.png | Bin 19223 -> 21760 bytes public/static/js/jquery.jplayer.min.js | 160 ++++++++++++------------- public/static/js/room.js | 7 +- public/static/swf/Jplayer.swf | Bin 8452 -> 13674 bytes 6 files changed, 94 insertions(+), 88 deletions(-) delete mode 100644 public/static/images/itunes.png diff --git a/public/static/css/style.css b/public/static/css/style.css index 5161608..8b9d030 100644 --- a/public/static/css/style.css +++ b/public/static/css/style.css @@ -653,10 +653,17 @@ form .clearfix { margin-top: 11px; } #tracks a { - display:block; - width:24px; - height:24px; - margin-top:8px; + display: block; + width: 44px; + height: 15px; + margin-top: 12px; + background: url('/static/images/sprites.png') no-repeat 0 -248px; +} +#tracks a:hover { + background: url('/static/images/sprites.png') no-repeat -44px -248px; +} +#tracks a:active { + background: url('/static/images/sprites.png') no-repeat 0 -263px; } #disclaimer { position: absolute; diff --git a/public/static/images/itunes.png b/public/static/images/itunes.png deleted file mode 100644 index f522cc631091db053dd6c3ebbcddcf2aa28c8222..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2632 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 BxGMkv delta 2092 zcmZoz#W;N$;{-8oh94Yk3=9lEW<`ijRJ7yd;Ng=o&Aejvb7O{-0~1&M<`#z~O!arG zbAqqSvVVC0e$MOHH!3a6W?a!!H92zKZx>Tyh?0s!Ly(t5*7V-JTaL^BP7Yr7Z{tS$ zwk>bx8)|J^HH+oemdwR#O?;&mvo4i&%FXOh0`{eFdU>b&pHE9u zb28R0_K&TPy_;-aF#r7X-q{1m8~J4HYBZr-p zWqo~p-8YT6X5O^2vdSteE#+05?eem0H}|8DKMWYA{;fT2(6hXAg`~sm%vtM?ByDtL z_)uX}*4~`sASl#%urn+mMl@R*VjLPCiln3WZNfebPqWF=9*!CH?wT!%))#;QG#_n=`z4{o7{!N>V?i5DN`Y6sz_=&x@P*7U%1Ty*A@Xp4B*ca)wfR z)1SJ>?F>>K8T0PudH?$BcEY4`zkrhCk^LoBbA{R7746)_#>ad>c$S)Y)!uvc*O$5o zDr{mq_oP6i)KZ4EJ@2km<@N;%_2LI&8R~cseEC`P)#Z=!^2#k;1-4 z{x9Db@3n3D*T`65Bey2zr;Lej^Yzz9ZyLY7vA5cMhUBbe3lF_!6-+ECVaZ*7yWsJ$ z(j75+I_u*a7cE-!(Rl8qe%HkpH^;3n-#_I`DMNny;frbvr=EYV?dRA(DacRa$A=Fu z`qr&m_pkobr%$ZA@>ZT(x8KW!d*;>E4-1aZW@x#eAHi^ImS*2{W|Ji%`#oLMgI7*j z_IlcKhF>D{K^rXNy_Zl-UJY-XrEopm+c@Wb&d64OM| zdFC|Co7Z2sY_II??fLG>^~uWL-rjBxSix($I{RUX)yFrNmRgkmyI-*L*~6LXcI*r< zUhnPgdVr$l|J-Wy>Rbkic#?{qE1(!`cy)2I&m>Tpw_kq&| zTgi&_^ye$Czpi!X*vHbL$)>k-&d~!$l?@9NSzbsaDVx@cii%DhK2-4mM}x=DNnm%fBhJ){EQI5xP1n zt#^~s!)^&_X=eio7Yi9T8#(vfSXmpn^A#1p53sF!JqJ^xPDoU!b)A&3 z5WKl`iY1#~{MX;LhD*EbZxE=YMM`@muaf;+<9)CCb1((lDXWX z>tFq&0udo&TlFK#1|M$Sx^*t$!{X}<*VbO!b8BtIaZ}Y>F2jRZau57bbns|Z1cwjR&yhEUIvUO;(+1c3qsdpnP*P);){I=k&%&S(l$Sn z*l}yMh^-Z~ecd1V^I27Wjh~k^Zl7!C+jzk6&OY0(^Nu~#IQHwS^oEj~Mrw;@pP9^d zuF0-prqzbDv$Ouy@1AmY{wBY$kdTax5jwpyZ!QiA4Ncuy@X*Ohnk8b>@1A~VVKzR6 z(6F$uIn$?4H!b-3xnM`~eVwPADMj0g<6}({A6OngclX%M+{fQ7`_CP4UKmiQHC1a* zZS=;gtGs;AN&L8fKRZq`%Q|*f@pHc=L7H!FZe}+%UA@~p|K=sW*7`cFqsM)N<1T&O z;-wd?"0"+d:d,a=b.jPlayer.timeFormat.padMin&&10>a?"0"+a:a,c=b.jPlayer.timeFormat.padSec&&10>c?"0"+c:c;return(b.jPlayer.timeFormat.showHour?d+b.jPlayer.timeFormat.sepHour:"")+(b.jPlayer.timeFormat.showMin?a+b.jPlayer.timeFormat.sepMin:"")+(b.jPlayer.timeFormat.showSec?c+b.jPlayer.timeFormat.sepSec:"")};b.jPlayer.uaBrowser= +function(a){var a=a.toLowerCase(),c=/(opera)(?:.*version)?[ \/]([\w.]+)/,b=/(msie) ([\w.]+)/,e=/(mozilla)(?:.*? rv:([\w.]+))?/,a=/(webkit)[ \/]([\w.]+)/.exec(a)||c.exec(a)||b.exec(a)||0>a.indexOf("compatible")&&e.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}};b.jPlayer.uaPlatform=function(a){var b=a.toLowerCase(),d=/(android)/,e=/(mobile)/,a=/(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/.exec(b)||[],b=/(ipad|playbook)/.exec(b)||!e.exec(b)&&d.exec(b)||[];a[1]&&(a[1]=a[1].replace(/\s/g, +"_"));return{platform:a[1]||"",tablet:b[1]||""}};b.jPlayer.browser={};b.jPlayer.platform={};var i=b.jPlayer.uaBrowser(navigator.userAgent);i.browser&&(b.jPlayer.browser[i.browser]=!0,b.jPlayer.browser.version=i.version);i=b.jPlayer.uaPlatform(navigator.userAgent);i.platform&&(b.jPlayer.platform[i.platform]=!0,b.jPlayer.platform.mobile=!i.tablet,b.jPlayer.platform.tablet=!!i.tablet);b.jPlayer.prototype={count:0,version:{script:"2.2.0",needFlash:"2.2.0",flash:"unknown"},options:{swfPath:"js",solution:"html, flash", supplied:"mp3",preload:"metadata",volume:0.8,muted:!1,wmode:"opaque",backgroundColor:"#000000",cssSelectorAncestor:"#jp_container_1",cssSelector:{videoPlay:".jp-video-play",play:".jp-play",pause:".jp-pause",stop:".jp-stop",seekBar:".jp-seek-bar",playBar:".jp-play-bar",mute:".jp-mute",unmute:".jp-unmute",volumeBar:".jp-volume-bar",volumeBarValue:".jp-volume-bar-value",volumeMax:".jp-volume-max",currentTime:".jp-current-time",duration:".jp-duration",fullScreen:".jp-full-screen",restoreScreen:".jp-restore-screen", repeat:".jp-repeat",repeatOff:".jp-repeat-off",gui:".jp-gui",noSolution:".jp-no-solution"},fullScreen:!1,autohide:{restored:!1,full:!0,fadeIn:200,fadeOut:600,hold:1E3},loop:!1,repeat:function(a){a.jPlayer.options.loop?b(this).unbind(".jPlayerRepeat").bind(b.jPlayer.event.ended+".jPlayer.jPlayerRepeat",function(){b(this).jPlayer("play")}):b(this).unbind(".jPlayerRepeat")},nativeVideoControls:{},noFullScreen:{msie:/msie [0-6]/,ipad:/ipad.*?os [0-4]/,iphone:/iphone/,ipod:/ipod/,android_pad:/android [0-3](?!.*?mobile)/, android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,webos:/webos/},noVolume:{ipad:/ipad/,iphone:/iphone/,ipod:/ipod/,android_pad:/android(?!.*?mobile)/,android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,webos:/webos/,playbook:/playbook/},verticalVolume:!1,idPrefix:"jp",noConflict:"jQuery",emulateHtml:!1,errorAlerts:!1,warningAlerts:!1},optionsAudio:{size:{width:"0px",height:"0px",cssClass:""},sizeFull:{width:"0px",height:"0px",cssClass:""}}, optionsVideo:{size:{width:"480px",height:"270px",cssClass:"jp-video-270p"},sizeFull:{width:"100%",height:"100%",cssClass:"jp-video-full"}},instances:{},status:{src:"",media:{},paused:!0,format:{},formatType:"",waitForPlay:!0,waitForLoad:!0,srcSet:!1,video:!1,seekPercent:0,currentPercentRelative:0,currentPercentAbsolute:0,currentTime:0,duration:0,readyState:0,networkState:0,playbackRate:1,ended:0},internal:{ready:!1},solution:{html:!0,flash:!0},format:{mp3:{codec:'audio/mpeg; codecs="mp3"',flashCanPlay:!0, -media:"audio"},m4a:{codec:'audio/mp4; codecs="mp4a.40.2"',flashCanPlay:!0,media:"audio"},oga:{codec:'audio/ogg; codecs="vorbis"',flashCanPlay:!1,media:"audio"},wav:{codec:'audio/wav; codecs="1"',flashCanPlay:!1,media:"audio"},webma:{codec:'audio/webm; codecs="vorbis"',flashCanPlay:!1,media:"audio"},fla:{codec:"audio/x-flv",flashCanPlay:!0,media:"audio"},m4v:{codec:'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!0,media:"video"},ogv:{codec:'video/ogg; codecs="theora, vorbis"',flashCanPlay:!1, -media:"video"},webmv:{codec:'video/webm; codecs="vorbis, vp8"',flashCanPlay:!1,media:"video"},flv:{codec:"video/x-flv",flashCanPlay:!0,media:"video"}},_init:function(){var a=this;this.element.empty();this.status=b.extend({},this.status);this.internal=b.extend({},this.internal);this.internal.domNode=this.element.get(0);this.formats=[];this.solutions=[];this.require={};this.htmlElement={};this.html={};this.html.audio={};this.html.video={};this.flash={};this.css={};this.css.cs={};this.css.jq={};this.ancestorJq= -[];this.options.volume=this._limitValue(this.options.volume,0,1);b.each(this.options.supplied.toLowerCase().split(","),function(c,d){var e=d.replace(/^\s+|\s+$/g,"");if(a.format[e]){var f=!1;b.each(a.formats,function(a,b){if(e===b)return f=!0,!1});f||a.formats.push(e)}});b.each(this.options.solution.toLowerCase().split(","),function(c,d){var e=d.replace(/^\s+|\s+$/g,"");if(a.solution[e]){var f=!1;b.each(a.solutions,function(a,b){if(e===b)return f=!0,!1});f||a.solutions.push(e)}});this.internal.instance= -"jp_"+this.count;this.instances[this.internal.instance]=this.element;this.element.attr("id")||this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count);this.internal.self=b.extend({},{id:this.element.attr("id"),jq:this.element});this.internal.audio=b.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:f});this.internal.video=b.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:f});this.internal.flash=b.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:f,swf:this.options.swfPath+ -(this.options.swfPath.toLowerCase().slice(-4)!==".swf"?(this.options.swfPath&&this.options.swfPath.slice(-1)!=="/"?"/":"")+"Jplayer.swf":"")});this.internal.poster=b.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:f});b.each(b.jPlayer.event,function(b,c){a.options[b]!==f&&(a.element.bind(c+".jPlayer",a.options[b]),a.options[b]=f)});this.require.audio=!1;this.require.video=!1;b.each(this.formats,function(b,c){a.require[a.format[c].media]=!0});this.options=this.require.video?b.extend(!0, -{},this.optionsVideo,this.options):b.extend(!0,{},this.optionsAudio,this.options);this._setSize();this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this.status.noFullScreen=this._uaBlocklist(this.options.noFullScreen);this.status.noVolume=this._uaBlocklist(this.options.noVolume);this._restrictNativeVideoControls();this.htmlElement.poster=document.createElement("img");this.htmlElement.poster.id=this.internal.poster.id;this.htmlElement.poster.onload=function(){(!a.status.video|| -a.status.waitForPlay)&&a.internal.poster.jq.show()};this.element.append(this.htmlElement.poster);this.internal.poster.jq=b("#"+this.internal.poster.id);this.internal.poster.jq.css({width:this.status.width,height:this.status.height});this.internal.poster.jq.hide();this.internal.poster.jq.bind("click.jPlayer",function(){a._trigger(b.jPlayer.event.click)});this.html.audio.available=!1;if(this.require.audio)this.htmlElement.audio=document.createElement("audio"),this.htmlElement.audio.id=this.internal.audio.id, -this.html.audio.available=!!this.htmlElement.audio.canPlayType&&this._testCanPlayType(this.htmlElement.audio);this.html.video.available=!1;if(this.require.video)this.htmlElement.video=document.createElement("video"),this.htmlElement.video.id=this.internal.video.id,this.html.video.available=!!this.htmlElement.video.canPlayType&&this._testCanPlayType(this.htmlElement.video);this.flash.available=this._checkForFlash(10);this.html.canPlay={};this.flash.canPlay={};b.each(this.formats,function(b,c){a.html.canPlay[c]= -a.html[a.format[c].media].available&&""!==a.htmlElement[a.format[c].media].canPlayType(a.format[c].codec);a.flash.canPlay[c]=a.format[c].flashCanPlay&&a.flash.available});this.html.desired=!1;this.flash.desired=!1;b.each(this.solutions,function(c,d){if(c===0)a[d].desired=!0;else{var e=!1,f=!1;b.each(a.formats,function(b,c){a[a.solutions[0]].canPlay[c]&&(a.format[c].media==="video"?f=!0:e=!0)});a[d].desired=a.require.audio&&!e||a.require.video&&!f}});this.html.support={};this.flash.support={};b.each(this.formats, -function(b,c){a.html.support[c]=a.html.canPlay[c]&&a.html.desired;a.flash.support[c]=a.flash.canPlay[c]&&a.flash.desired});this.html.used=!1;this.flash.used=!1;b.each(this.solutions,function(c,d){b.each(a.formats,function(b,c){if(a[d].support[c])return a[d].used=!0,!1})});this._resetActive();this._resetGate();this._cssSelectorAncestor(this.options.cssSelectorAncestor);!this.html.used&&!this.flash.used?(this._error({type:b.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+ -this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SOLUTION,hint:b.jPlayer.errorHint.NO_SOLUTION}),this.css.jq.noSolution.length&&this.css.jq.noSolution.show()):this.css.jq.noSolution.length&&this.css.jq.noSolution.hide();if(this.flash.used){var c,d="jQuery="+encodeURI(this.options.noConflict)+"&id="+encodeURI(this.internal.self.id)+"&vol="+this.options.volume+"&muted="+this.options.muted;if(b.browser.msie&&Number(b.browser.version)<=8){d=['','','','',''];c=document.createElement('');for(var e=0;e0?100*d/this.status.duration:0;typeof a.seekable==="object"&&a.seekable.length>0?(g=this.status.duration>0?100*a.seekable.end(a.seekable.length-1)/this.status.duration:100,f=100*a.currentTime/a.seekable.end(a.seekable.length-1)):(g=100,f=e);b&&(e=f=d=0);this.status.seekPercent=g;this.status.currentPercentRelative=f;this.status.currentPercentAbsolute=e;this.status.currentTime=d;this.status.readyState=a.readyState;this.status.networkState=a.networkState;this.status.playbackRate= -a.playbackRate;this.status.ended=a.ended},_resetStatus:function(){this.status=b.extend({},this.status,b.jPlayer.prototype.status)},_trigger:function(a,c,d){a=b.Event(a);a.jPlayer={};a.jPlayer.version=b.extend({},this.version);a.jPlayer.options=b.extend(!0,{},this.options);a.jPlayer.status=b.extend(!0,{},this.status);a.jPlayer.html=b.extend(!0,{},this.html);a.jPlayer.flash=b.extend(!0,{},this.flash);if(c)a.jPlayer.error=b.extend({},c);if(d)a.jPlayer.warning=b.extend({},d);this.element.trigger(a)}, -jPlayerFlashEvent:function(a,c){if(a===b.jPlayer.event.ready)if(this.internal.ready){if(this.flash.gate){if(this.status.srcSet){var d=this.status.currentTime,e=this.status.paused;this.setMedia(this.status.media);d>0&&(e?this.pause(d):this.play(d))}this._trigger(b.jPlayer.event.flashreset)}}else this.internal.ready=!0,this.internal.flash.jq.css({width:"0px",height:"0px"}),this.version.flash=c.version,this.version.needFlash!==this.version.flash&&this._error({type:b.jPlayer.error.VERSION,context:this.version.flash, -message:b.jPlayer.errorMsg.VERSION+this.version.flash,hint:b.jPlayer.errorHint.VERSION}),this._trigger(b.jPlayer.event.repeat),this._trigger(a);if(this.flash.gate)switch(a){case b.jPlayer.event.progress:this._getFlashStatus(c);this._updateInterface();this._trigger(a);break;case b.jPlayer.event.timeupdate:this._getFlashStatus(c);this._updateInterface();this._trigger(a);break;case b.jPlayer.event.play:this._seeked();this._updateButtons(!0);this._trigger(a);break;case b.jPlayer.event.pause:this._updateButtons(!1); -this._trigger(a);break;case b.jPlayer.event.ended:this._updateButtons(!1);this._trigger(a);break;case b.jPlayer.event.click:this._trigger(a);break;case b.jPlayer.event.error:this.status.waitForLoad=!0;this.status.waitForPlay=!0;this.status.video&&this.internal.flash.jq.css({width:"0px",height:"0px"});this._validString(this.status.media.poster)&&this.internal.poster.jq.show();this.css.jq.videoPlay.length&&this.status.video&&this.css.jq.videoPlay.show();this.status.video?this._flash_setVideo(this.status.media): -this._flash_setAudio(this.status.media);this._updateButtons(!1);this._error({type:b.jPlayer.error.URL,context:c.src,message:b.jPlayer.errorMsg.URL,hint:b.jPlayer.errorHint.URL});break;case b.jPlayer.event.seeking:this._seeking();this._trigger(a);break;case b.jPlayer.event.seeked:this._seeked();this._trigger(a);break;case b.jPlayer.event.ready:break;default:this._trigger(a)}return!1},_getFlashStatus:function(a){this.status.seekPercent=a.seekPercent;this.status.currentPercentRelative=a.currentPercentRelative; -this.status.currentPercentAbsolute=a.currentPercentAbsolute;this.status.currentTime=a.currentTime;this.status.duration=a.duration;this.status.readyState=4;this.status.networkState=0;this.status.playbackRate=1;this.status.ended=!1},_updateButtons:function(a){if(a!==f)this.status.paused=!a,this.css.jq.play.length&&this.css.jq.pause.length&&(a?(this.css.jq.play.hide(),this.css.jq.pause.show()):(this.css.jq.play.show(),this.css.jq.pause.hide()));this.css.jq.restoreScreen.length&&this.css.jq.fullScreen.length&& -(this.status.noFullScreen?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.hide()):this.options.fullScreen?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.show()):(this.css.jq.fullScreen.show(),this.css.jq.restoreScreen.hide()));this.css.jq.repeat.length&&this.css.jq.repeatOff.length&&(this.options.loop?(this.css.jq.repeat.hide(),this.css.jq.repeatOff.show()):(this.css.jq.repeat.show(),this.css.jq.repeatOff.hide()))},_updateInterface:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.width(this.status.seekPercent+ -"%");this.css.jq.playBar.length&&this.css.jq.playBar.width(this.status.currentPercentRelative+"%");this.css.jq.currentTime.length&&this.css.jq.currentTime.text(b.jPlayer.convertTime(this.status.currentTime));this.css.jq.duration.length&&this.css.jq.duration.text(b.jPlayer.convertTime(this.status.duration))},_seeking:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.addClass("jp-seeking-bg")},_seeked:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.removeClass("jp-seeking-bg")}, -_resetGate:function(){this.html.audio.gate=!1;this.html.video.gate=!1;this.flash.gate=!1},_resetActive:function(){this.html.active=!1;this.flash.active=!1},setMedia:function(a){var c=this,d=!1,e=this.status.media.poster!==a.poster;this._resetMedia();this._resetGate();this._resetActive();b.each(this.formats,function(e,f){var i=c.format[f].media==="video";b.each(c.solutions,function(b,e){if(c[e].support[f]&&c._validString(a[f])){var g=e==="html";i?(g?(c.html.video.gate=!0,c._html_setVideo(a),c.html.active= -!0):(c.flash.gate=!0,c._flash_setVideo(a),c.flash.active=!0),c.css.jq.videoPlay.length&&c.css.jq.videoPlay.show(),c.status.video=!0):(g?(c.html.audio.gate=!0,c._html_setAudio(a),c.html.active=!0):(c.flash.gate=!0,c._flash_setAudio(a),c.flash.active=!0),c.css.jq.videoPlay.length&&c.css.jq.videoPlay.hide(),c.status.video=!1);d=!0;return!1}});if(d)return!1});if(d){if((!this.status.nativeVideoControls||!this.html.video.gate)&&this._validString(a.poster))e?this.htmlElement.poster.src=a.poster:this.internal.poster.jq.show(); -this.status.srcSet=!0;this.status.media=b.extend({},a);this._updateButtons(!1);this._updateInterface()}else this._error({type:b.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SUPPORT,hint:b.jPlayer.errorHint.NO_SUPPORT})},_resetMedia:function(){this._resetStatus();this._updateButtons(!1);this._updateInterface();this._seeked();this.internal.poster.jq.hide();clearTimeout(this.internal.htmlDlyCmdId);this.html.active?this._html_resetMedia():this.flash.active&& -this._flash_resetMedia()},clearMedia:function(){this._resetMedia();this.html.active?this._html_clearMedia():this.flash.active&&this._flash_clearMedia();this._resetGate();this._resetActive()},load:function(){this.status.srcSet?this.html.active?this._html_load():this.flash.active&&this._flash_load():this._urlNotSetError("load")},play:function(a){a=typeof a==="number"?a:NaN;this.status.srcSet?this.html.active?this._html_play(a):this.flash.active&&this._flash_play(a):this._urlNotSetError("play")},videoPlay:function(){this.play()}, -pause:function(a){a=typeof a==="number"?a:NaN;this.status.srcSet?this.html.active?this._html_pause(a):this.flash.active&&this._flash_pause(a):this._urlNotSetError("pause")},pauseOthers:function(){var a=this;b.each(this.instances,function(b,d){a.element!==d&&d.data("jPlayer").status.srcSet&&d.jPlayer("pause")})},stop:function(){this.status.srcSet?this.html.active?this._html_pause(0):this.flash.active&&this._flash_pause(0):this._urlNotSetError("stop")},playHead:function(a){a=this._limitValue(a,0,100); -this.status.srcSet?this.html.active?this._html_playHead(a):this.flash.active&&this._flash_playHead(a):this._urlNotSetError("playHead")},_muted:function(a){this.options.muted=a;this.html.used&&this._html_mute(a);this.flash.used&&this._flash_mute(a);!this.html.video.gate&&!this.html.audio.gate&&(this._updateMute(a),this._updateVolume(this.options.volume),this._trigger(b.jPlayer.event.volumechange))},mute:function(a){a=a===f?!0:!!a;this._muted(a)},unmute:function(a){a=a===f?!0:!!a;this._muted(!a)},_updateMute:function(a){if(a=== -f)a=this.options.muted;this.css.jq.mute.length&&this.css.jq.unmute.length&&(this.status.noVolume?(this.css.jq.mute.hide(),this.css.jq.unmute.hide()):a?(this.css.jq.mute.hide(),this.css.jq.unmute.show()):(this.css.jq.mute.show(),this.css.jq.unmute.hide()))},volume:function(a){a=this._limitValue(a,0,1);this.options.volume=a;this.html.used&&this._html_volume(a);this.flash.used&&this._flash_volume(a);!this.html.video.gate&&!this.html.audio.gate&&(this._updateVolume(a),this._trigger(b.jPlayer.event.volumechange))}, -volumeBar:function(a){if(this.css.jq.volumeBar.length){var b=this.css.jq.volumeBar.offset(),d=a.pageX-b.left,e=this.css.jq.volumeBar.width(),a=this.css.jq.volumeBar.height()-a.pageY+b.top,b=this.css.jq.volumeBar.height();this.options.verticalVolume?this.volume(a/b):this.volume(d/e)}this.options.muted&&this._muted(!1)},volumeBarValue:function(a){this.volumeBar(a)},_updateVolume:function(a){if(a===f)a=this.options.volume;a=this.options.muted?0:a;this.status.noVolume?(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.hide(), -this.css.jq.volumeBarValue.length&&this.css.jq.volumeBarValue.hide(),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.hide()):(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.show(),this.css.jq.volumeBarValue.length&&(this.css.jq.volumeBarValue.show(),this.css.jq.volumeBarValue[this.options.verticalVolume?"height":"width"](a*100+"%")),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.show())},volumeMax:function(){this.volume(1);this.options.muted&&this._muted(!1)},_cssSelectorAncestor:function(a){var c= -this;this.options.cssSelectorAncestor=a;this._removeUiClass();this.ancestorJq=a?b(a):[];a&&this.ancestorJq.length!==1&&this._warning({type:b.jPlayer.warning.CSS_SELECTOR_COUNT,context:a,message:b.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.ancestorJq.length+" found for cssSelectorAncestor.",hint:b.jPlayer.warningHint.CSS_SELECTOR_COUNT});this._addUiClass();b.each(this.options.cssSelector,function(a,b){c._cssSelector(a,b)})},_cssSelector:function(a,c){var d=this;typeof c==="string"?b.jPlayer.prototype.options.cssSelector[a]? -(this.css.jq[a]&&this.css.jq[a].length&&this.css.jq[a].unbind(".jPlayer"),this.options.cssSelector[a]=c,this.css.cs[a]=this.options.cssSelectorAncestor+" "+c,this.css.jq[a]=c?b(this.css.cs[a]):[],this.css.jq[a].length&&this.css.jq[a].bind("click.jPlayer",function(c){d[a](c);b(this).blur();return!1}),c&&this.css.jq[a].length!==1&&this._warning({type:b.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[a],message:b.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[a].length+" found for "+a+" method.", -hint:b.jPlayer.warningHint.CSS_SELECTOR_COUNT})):this._warning({type:b.jPlayer.warning.CSS_SELECTOR_METHOD,context:a,message:b.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:b.jPlayer.warningHint.CSS_SELECTOR_METHOD}):this._warning({type:b.jPlayer.warning.CSS_SELECTOR_STRING,context:c,message:b.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:b.jPlayer.warningHint.CSS_SELECTOR_STRING})},seekBar:function(a){if(this.css.jq.seekBar){var b=this.css.jq.seekBar.offset(),a=a.pageX-b.left,b=this.css.jq.seekBar.width(); -this.playHead(100*a/b)}},playBar:function(a){this.seekBar(a)},repeat:function(){this._loop(!0)},repeatOff:function(){this._loop(!1)},_loop:function(a){if(this.options.loop!==a)this.options.loop=a,this._updateButtons(),this._trigger(b.jPlayer.event.repeat)},currentTime:function(){},duration:function(){},gui:function(){},noSolution:function(){},option:function(a,c){var d=a;if(arguments.length===0)return b.extend(!0,{},this.options);if(typeof a==="string"){var e=a.split(".");if(c===f){for(var d=b.extend(!0, -{},this.options),g=0;g0?this._html_load():clearTimeout(this.internal.htmlDlyCmdId);this.htmlElement.media.pause();if(!isNaN(a))try{this.htmlElement.media.currentTime=a}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.pause(a)},100);return}a>0&&this._html_checkWaitForPlay()},_html_playHead:function(a){var b=this;this._html_load();try{if(typeof this.htmlElement.media.seekable==="object"&&this.htmlElement.media.seekable.length>0)this.htmlElement.media.currentTime= -a*this.htmlElement.media.seekable.end(this.htmlElement.media.seekable.length-1)/100;else if(this.htmlElement.media.duration>0&&!isNaN(this.htmlElement.media.duration))this.htmlElement.media.currentTime=a*this.htmlElement.media.duration/100;else throw"e";}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.playHead(a)},100);return}this.status.waitForLoad||this._html_checkWaitForPlay()},_html_checkWaitForPlay:function(){if(this.status.waitForPlay)this.status.waitForPlay=!1,this.css.jq.videoPlay.length&& -this.css.jq.videoPlay.hide(),this.status.video&&(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height}))},_html_volume:function(a){if(this.html.audio.available)this.htmlElement.audio.volume=a;if(this.html.video.available)this.htmlElement.video.volume=a},_html_mute:function(a){if(this.html.audio.available)this.htmlElement.audio.muted=a;if(this.html.video.available)this.htmlElement.video.muted=a},_flash_setAudio:function(a){var c=this;try{if(b.each(this.formats, -function(b,d){if(c.flash.support[d]&&a[d]){switch(d){case "m4a":case "fla":c._getMovie().fl_setAudio_m4a(a[d]);break;case "mp3":c._getMovie().fl_setAudio_mp3(a[d])}c.status.src=a[d];c.status.format[d]=!0;c.status.formatType=d;return!1}}),this.options.preload==="auto")this._flash_load(),this.status.waitForLoad=!1}catch(d){this._flashError(d)}},_flash_setVideo:function(a){var c=this;try{if(b.each(this.formats,function(b,d){if(c.flash.support[d]&&a[d]){switch(d){case "m4v":case "flv":c._getMovie().fl_setVideo_m4v(a[d])}c.status.src= -a[d];c.status.format[d]=!0;c.status.formatType=d;return!1}}),this.options.preload==="auto")this._flash_load(),this.status.waitForLoad=!1}catch(d){this._flashError(d)}},_flash_resetMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"});this._flash_pause(NaN)},_flash_clearMedia:function(){try{this._getMovie().fl_clearMedia()}catch(a){this._flashError(a)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(a){this._flashError(a)}this.status.waitForLoad=!1},_flash_play:function(a){try{this._getMovie().fl_play(a)}catch(b){this._flashError(b)}this.status.waitForLoad= -!1;this._flash_checkWaitForPlay()},_flash_pause:function(a){try{this._getMovie().fl_pause(a)}catch(b){this._flashError(b)}if(a>0)this.status.waitForLoad=!1,this._flash_checkWaitForPlay()},_flash_playHead:function(a){try{this._getMovie().fl_play_head(a)}catch(b){this._flashError(b)}this.status.waitForLoad||this._flash_checkWaitForPlay()},_flash_checkWaitForPlay:function(){if(this.status.waitForPlay)this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),this.status.video&& -(this.internal.poster.jq.hide(),this.internal.flash.jq.css({width:this.status.width,height:this.status.height}))},_flash_volume:function(a){try{this._getMovie().fl_volume(a)}catch(b){this._flashError(b)}},_flash_mute:function(a){try{this._getMovie().fl_mute(a)}catch(b){this._flashError(b)}},_getMovie:function(){return document[this.internal.flash.id]},_checkForFlash:function(a){var b=!1,d;if(window.ActiveXObject)try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+a),b=!0}catch(e){}else navigator.plugins&& -navigator.mimeTypes.length>0&&(d=navigator.plugins["Shockwave Flash"])&&navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")>=a&&(b=!0);return b},_validString:function(a){return a&&typeof a==="string"},_limitValue:function(a,b,d){return ad?d:a},_urlNotSetError:function(a){this._error({type:b.jPlayer.error.URL_NOT_SET,context:a,message:b.jPlayer.errorMsg.URL_NOT_SET,hint:b.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(a){var c;c=this.internal.ready?"FLASH_DISABLED": -"FLASH";this._error({type:b.jPlayer.error[c],context:this.internal.flash.swf,message:b.jPlayer.errorMsg[c]+a.message,hint:b.jPlayer.errorHint[c]});this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(a){this._trigger(b.jPlayer.event.error,a);this.options.errorAlerts&&this._alert("Error!"+(a.message?"\n\n"+a.message:"")+(a.hint?"\n\n"+a.hint:"")+"\n\nContext: "+a.context)},_warning:function(a){this._trigger(b.jPlayer.event.warning,f,a);this.options.warningAlerts&&this._alert("Warning!"+ -(a.message?"\n\n"+a.message:"")+(a.hint?"\n\n"+a.hint:"")+"\n\nContext: "+a.context)},_alert:function(a){alert("jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+a)},_emulateHtmlBridge:function(){var a=this;b.each(b.jPlayer.emulateMethods.split(/\s+/g),function(b,d){a.internal.domNode[d]=function(b){a[d](b)}});b.each(b.jPlayer.event,function(c,d){var e=!0;b.each(b.jPlayer.reservedEvent.split(/\s+/g),function(a,b){if(b===c)return e=!1});e&&a.element.bind(d+".jPlayer.jPlayerHtml", -function(){a._emulateHtmlUpdate();var b=document.createEvent("Event");b.initEvent(c,!1,!0);a.internal.domNode.dispatchEvent(b)})})},_emulateHtmlUpdate:function(){var a=this;b.each(b.jPlayer.emulateStatus.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.status[d]});b.each(b.jPlayer.emulateOptions.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.options[d]})},_destroyHtmlBridge:function(){var a=this;this.element.unbind(".jPlayerHtml");b.each((b.jPlayer.emulateMethods+" "+b.jPlayer.emulateStatus+ -" "+b.jPlayer.emulateOptions).split(/\s+/g),function(b,d){delete a.internal.domNode[d]})}};b.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};b.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ", -NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.",NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+b.jPlayer.prototype.version.script+" needs Jplayer.swf version "+b.jPlayer.prototype.version.needFlash+" but found "};b.jPlayer.errorHint= -{FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.",NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."};b.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method", -CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"};b.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ",CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."};b.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.", -CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}})(jQuery); \ No newline at end of file +media:"audio"},m4a:{codec:'audio/mp4; codecs="mp4a.40.2"',flashCanPlay:!0,media:"audio"},oga:{codec:'audio/ogg; codecs="vorbis"',flashCanPlay:!1,media:"audio"},wav:{codec:'audio/wav; codecs="1"',flashCanPlay:!1,media:"audio"},webma:{codec:'audio/webm; codecs="vorbis"',flashCanPlay:!1,media:"audio"},fla:{codec:"audio/x-flv",flashCanPlay:!0,media:"audio"},rtmpa:{codec:'audio/rtmp; codecs="rtmp"',flashCanPlay:!0,media:"audio"},m4v:{codec:'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!0,media:"video"}, +ogv:{codec:'video/ogg; codecs="theora, vorbis"',flashCanPlay:!1,media:"video"},webmv:{codec:'video/webm; codecs="vorbis, vp8"',flashCanPlay:!1,media:"video"},flv:{codec:"video/x-flv",flashCanPlay:!0,media:"video"},rtmpv:{codec:'video/rtmp; codecs="rtmp"',flashCanPlay:!0,media:"video"}},_init:function(){var a=this;this.element.empty();this.status=b.extend({},this.status);this.internal=b.extend({},this.internal);this.internal.domNode=this.element.get(0);this.formats=[];this.solutions=[];this.require= +{};this.htmlElement={};this.html={};this.html.audio={};this.html.video={};this.flash={};this.css={};this.css.cs={};this.css.jq={};this.ancestorJq=[];this.options.volume=this._limitValue(this.options.volume,0,1);b.each(this.options.supplied.toLowerCase().split(","),function(c,d){var e=d.replace(/^\s+|\s+$/g,"");if(a.format[e]){var f=false;b.each(a.formats,function(a,b){if(e===b){f=true;return false}});f||a.formats.push(e)}});b.each(this.options.solution.toLowerCase().split(","),function(c,d){var e= +d.replace(/^\s+|\s+$/g,"");if(a.solution[e]){var f=false;b.each(a.solutions,function(a,b){if(e===b){f=true;return false}});f||a.solutions.push(e)}});this.internal.instance="jp_"+this.count;this.instances[this.internal.instance]=this.element;this.element.attr("id")||this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count);this.internal.self=b.extend({},{id:this.element.attr("id"),jq:this.element});this.internal.audio=b.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:f});this.internal.video= +b.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:f});this.internal.flash=b.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:f,swf:this.options.swfPath+(this.options.swfPath.toLowerCase().slice(-4)!==".swf"?(this.options.swfPath&&this.options.swfPath.slice(-1)!=="/"?"/":"")+"Jplayer.swf":"")});this.internal.poster=b.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:f});b.each(b.jPlayer.event,function(b,c){if(a.options[b]!==f){a.element.bind(c+".jPlayer",a.options[b]); +a.options[b]=f}});this.require.audio=false;this.require.video=false;b.each(this.formats,function(b,c){a.require[a.format[c].media]=true});this.options=this.require.video?b.extend(true,{},this.optionsVideo,this.options):b.extend(true,{},this.optionsAudio,this.options);this._setSize();this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this.status.noFullScreen=this._uaBlocklist(this.options.noFullScreen);this.status.noVolume=this._uaBlocklist(this.options.noVolume);this._restrictNativeVideoControls(); +this.htmlElement.poster=document.createElement("img");this.htmlElement.poster.id=this.internal.poster.id;this.htmlElement.poster.onload=function(){(!a.status.video||a.status.waitForPlay)&&a.internal.poster.jq.show()};this.element.append(this.htmlElement.poster);this.internal.poster.jq=b("#"+this.internal.poster.id);this.internal.poster.jq.css({width:this.status.width,height:this.status.height});this.internal.poster.jq.hide();this.internal.poster.jq.bind("click.jPlayer",function(){a._trigger(b.jPlayer.event.click)}); +this.html.audio.available=false;if(this.require.audio){this.htmlElement.audio=document.createElement("audio");this.htmlElement.audio.id=this.internal.audio.id;this.html.audio.available=!!this.htmlElement.audio.canPlayType&&this._testCanPlayType(this.htmlElement.audio)}this.html.video.available=false;if(this.require.video){this.htmlElement.video=document.createElement("video");this.htmlElement.video.id=this.internal.video.id;this.html.video.available=!!this.htmlElement.video.canPlayType&&this._testCanPlayType(this.htmlElement.video)}this.flash.available= +this._checkForFlash(10);this.html.canPlay={};this.flash.canPlay={};b.each(this.formats,function(b,c){a.html.canPlay[c]=a.html[a.format[c].media].available&&""!==a.htmlElement[a.format[c].media].canPlayType(a.format[c].codec);a.flash.canPlay[c]=a.format[c].flashCanPlay&&a.flash.available});this.html.desired=false;this.flash.desired=false;b.each(this.solutions,function(c,d){if(c===0)a[d].desired=true;else{var e=false,f=false;b.each(a.formats,function(b,c){a[a.solutions[0]].canPlay[c]&&(a.format[c].media=== +"video"?f=true:e=true)});a[d].desired=a.require.audio&&!e||a.require.video&&!f}});this.html.support={};this.flash.support={};b.each(this.formats,function(b,c){a.html.support[c]=a.html.canPlay[c]&&a.html.desired;a.flash.support[c]=a.flash.canPlay[c]&&a.flash.desired});this.html.used=false;this.flash.used=false;b.each(this.solutions,function(c,d){b.each(a.formats,function(b,c){if(a[d].support[c]){a[d].used=true;return false}})});this._resetActive();this._resetGate();this._cssSelectorAncestor(this.options.cssSelectorAncestor); +if(!this.html.used&&!this.flash.used){this._error({type:b.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SOLUTION,hint:b.jPlayer.errorHint.NO_SOLUTION});this.css.jq.noSolution.length&&this.css.jq.noSolution.show()}else this.css.jq.noSolution.length&&this.css.jq.noSolution.hide();if(this.flash.used){var c,d="jQuery="+encodeURI(this.options.noConflict)+"&id="+encodeURI(this.internal.self.id)+"&vol="+this.options.volume+ +"&muted="+this.options.muted;if(b.jPlayer.browser.msie&&Number(b.jPlayer.browser.version)<=8){d=['','','','',''];c=document.createElement(''); +for(var e=0;e0?100*d/this.status.duration:0;if(typeof a.seekable==="object"&&a.seekable.length>0){g=this.status.duration>0?100*a.seekable.end(a.seekable.length-1)/this.status.duration:100;f=this.status.duration>0?100*a.currentTime/a.seekable.end(a.seekable.length-1):0}else{g= +100;f=e}if(b)e=f=d=0;this.status.seekPercent=g;this.status.currentPercentRelative=f;this.status.currentPercentAbsolute=e;this.status.currentTime=d;this.status.readyState=a.readyState;this.status.networkState=a.networkState;this.status.playbackRate=a.playbackRate;this.status.ended=a.ended},_resetStatus:function(){this.status=b.extend({},this.status,b.jPlayer.prototype.status)},_trigger:function(a,c,d){a=b.Event(a);a.jPlayer={};a.jPlayer.version=b.extend({},this.version);a.jPlayer.options=b.extend(true, +{},this.options);a.jPlayer.status=b.extend(true,{},this.status);a.jPlayer.html=b.extend(true,{},this.html);a.jPlayer.flash=b.extend(true,{},this.flash);if(c)a.jPlayer.error=b.extend({},c);if(d)a.jPlayer.warning=b.extend({},d);this.element.trigger(a)},jPlayerFlashEvent:function(a,c){if(a===b.jPlayer.event.ready)if(this.internal.ready){if(this.flash.gate){if(this.status.srcSet){var d=this.status.currentTime,e=this.status.paused;this.setMedia(this.status.media);d>0&&(e?this.pause(d):this.play(d))}this._trigger(b.jPlayer.event.flashreset)}}else{this.internal.ready= +true;this.internal.flash.jq.css({width:"0px",height:"0px"});this.version.flash=c.version;this.version.needFlash!==this.version.flash&&this._error({type:b.jPlayer.error.VERSION,context:this.version.flash,message:b.jPlayer.errorMsg.VERSION+this.version.flash,hint:b.jPlayer.errorHint.VERSION});this._trigger(b.jPlayer.event.repeat);this._trigger(a)}if(this.flash.gate)switch(a){case b.jPlayer.event.progress:this._getFlashStatus(c);this._updateInterface();this._trigger(a);break;case b.jPlayer.event.timeupdate:this._getFlashStatus(c); +this._updateInterface();this._trigger(a);break;case b.jPlayer.event.play:this._seeked();this._updateButtons(true);this._trigger(a);break;case b.jPlayer.event.pause:this._updateButtons(false);this._trigger(a);break;case b.jPlayer.event.ended:this._updateButtons(false);this._trigger(a);break;case b.jPlayer.event.click:this._trigger(a);break;case b.jPlayer.event.error:this.status.waitForLoad=true;this.status.waitForPlay=true;this.status.video&&this.internal.flash.jq.css({width:"0px",height:"0px"});this._validString(this.status.media.poster)&& +this.internal.poster.jq.show();this.css.jq.videoPlay.length&&this.status.video&&this.css.jq.videoPlay.show();this.status.video?this._flash_setVideo(this.status.media):this._flash_setAudio(this.status.media);this._updateButtons(false);this._error({type:b.jPlayer.error.URL,context:c.src,message:b.jPlayer.errorMsg.URL,hint:b.jPlayer.errorHint.URL});break;case b.jPlayer.event.seeking:this._seeking();this._trigger(a);break;case b.jPlayer.event.seeked:this._seeked();this._trigger(a);break;case b.jPlayer.event.ready:break; +default:this._trigger(a)}return false},_getFlashStatus:function(a){this.status.seekPercent=a.seekPercent;this.status.currentPercentRelative=a.currentPercentRelative;this.status.currentPercentAbsolute=a.currentPercentAbsolute;this.status.currentTime=a.currentTime;this.status.duration=a.duration;this.status.readyState=4;this.status.networkState=0;this.status.playbackRate=1;this.status.ended=false},_updateButtons:function(a){if(a!==f){this.status.paused=!a;if(this.css.jq.play.length&&this.css.jq.pause.length)if(a){this.css.jq.play.hide(); +this.css.jq.pause.show()}else{this.css.jq.play.show();this.css.jq.pause.hide()}}if(this.css.jq.restoreScreen.length&&this.css.jq.fullScreen.length)if(this.status.noFullScreen){this.css.jq.fullScreen.hide();this.css.jq.restoreScreen.hide()}else if(this.options.fullScreen){this.css.jq.fullScreen.hide();this.css.jq.restoreScreen.show()}else{this.css.jq.fullScreen.show();this.css.jq.restoreScreen.hide()}if(this.css.jq.repeat.length&&this.css.jq.repeatOff.length)if(this.options.loop){this.css.jq.repeat.hide(); +this.css.jq.repeatOff.show()}else{this.css.jq.repeat.show();this.css.jq.repeatOff.hide()}},_updateInterface:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.width(this.status.seekPercent+"%");this.css.jq.playBar.length&&this.css.jq.playBar.width(this.status.currentPercentRelative+"%");this.css.jq.currentTime.length&&this.css.jq.currentTime.text(b.jPlayer.convertTime(this.status.currentTime));this.css.jq.duration.length&&this.css.jq.duration.text(b.jPlayer.convertTime(this.status.duration))}, +_seeking:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.addClass("jp-seeking-bg")},_seeked:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.removeClass("jp-seeking-bg")},_resetGate:function(){this.html.audio.gate=false;this.html.video.gate=false;this.flash.gate=false},_resetActive:function(){this.html.active=false;this.flash.active=false},setMedia:function(a){var c=this,d=false,e=this.status.media.poster!==a.poster;this._resetMedia();this._resetGate();this._resetActive();b.each(this.formats, +function(e,f){var i=c.format[f].media==="video";b.each(c.solutions,function(b,e){if(c[e].support[f]&&c._validString(a[f])){var g=e==="html";if(i){if(g){c.html.video.gate=true;c._html_setVideo(a);c.html.active=true}else{c.flash.gate=true;c._flash_setVideo(a);c.flash.active=true}c.css.jq.videoPlay.length&&c.css.jq.videoPlay.show();c.status.video=true}else{if(g){c.html.audio.gate=true;c._html_setAudio(a);c.html.active=true}else{c.flash.gate=true;c._flash_setAudio(a);c.flash.active=true}c.css.jq.videoPlay.length&& +c.css.jq.videoPlay.hide();c.status.video=false}d=true;return false}});if(d)return false});if(d){if((!this.status.nativeVideoControls||!this.html.video.gate)&&this._validString(a.poster))e?this.htmlElement.poster.src=a.poster:this.internal.poster.jq.show();this.status.srcSet=true;this.status.media=b.extend({},a);this._updateButtons(false);this._updateInterface()}else this._error({type:b.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:b.jPlayer.errorMsg.NO_SUPPORT, +hint:b.jPlayer.errorHint.NO_SUPPORT})},_resetMedia:function(){this._resetStatus();this._updateButtons(false);this._updateInterface();this._seeked();this.internal.poster.jq.hide();clearTimeout(this.internal.htmlDlyCmdId);this.html.active?this._html_resetMedia():this.flash.active&&this._flash_resetMedia()},clearMedia:function(){this._resetMedia();this.html.active?this._html_clearMedia():this.flash.active&&this._flash_clearMedia();this._resetGate();this._resetActive()},load:function(){this.status.srcSet? +this.html.active?this._html_load():this.flash.active&&this._flash_load():this._urlNotSetError("load")},play:function(a){a=typeof a==="number"?a:NaN;this.status.srcSet?this.html.active?this._html_play(a):this.flash.active&&this._flash_play(a):this._urlNotSetError("play")},videoPlay:function(){this.play()},pause:function(a){a=typeof a==="number"?a:NaN;this.status.srcSet?this.html.active?this._html_pause(a):this.flash.active&&this._flash_pause(a):this._urlNotSetError("pause")},pauseOthers:function(){var a= +this;b.each(this.instances,function(b,d){a.element!==d&&d.data("jPlayer").status.srcSet&&d.jPlayer("pause")})},stop:function(){this.status.srcSet?this.html.active?this._html_pause(0):this.flash.active&&this._flash_pause(0):this._urlNotSetError("stop")},playHead:function(a){a=this._limitValue(a,0,100);this.status.srcSet?this.html.active?this._html_playHead(a):this.flash.active&&this._flash_playHead(a):this._urlNotSetError("playHead")},_muted:function(a){this.options.muted=a;this.html.used&&this._html_mute(a); +this.flash.used&&this._flash_mute(a);if(!this.html.video.gate&&!this.html.audio.gate){this._updateMute(a);this._updateVolume(this.options.volume);this._trigger(b.jPlayer.event.volumechange)}},mute:function(a){a=a===f?true:!!a;this._muted(a)},unmute:function(a){a=a===f?true:!!a;this._muted(!a)},_updateMute:function(a){if(a===f)a=this.options.muted;if(this.css.jq.mute.length&&this.css.jq.unmute.length)if(this.status.noVolume){this.css.jq.mute.hide();this.css.jq.unmute.hide()}else if(a){this.css.jq.mute.hide(); +this.css.jq.unmute.show()}else{this.css.jq.mute.show();this.css.jq.unmute.hide()}},volume:function(a){a=this._limitValue(a,0,1);this.options.volume=a;this.html.used&&this._html_volume(a);this.flash.used&&this._flash_volume(a);if(!this.html.video.gate&&!this.html.audio.gate){this._updateVolume(a);this._trigger(b.jPlayer.event.volumechange)}},volumeBar:function(a){if(this.css.jq.volumeBar.length){var b=this.css.jq.volumeBar.offset(),d=a.pageX-b.left,e=this.css.jq.volumeBar.width(),a=this.css.jq.volumeBar.height()- +a.pageY+b.top,b=this.css.jq.volumeBar.height();this.options.verticalVolume?this.volume(a/b):this.volume(d/e)}this.options.muted&&this._muted(false)},volumeBarValue:function(a){this.volumeBar(a)},_updateVolume:function(a){if(a===f)a=this.options.volume;a=this.options.muted?0:a;if(this.status.noVolume){this.css.jq.volumeBar.length&&this.css.jq.volumeBar.hide();this.css.jq.volumeBarValue.length&&this.css.jq.volumeBarValue.hide();this.css.jq.volumeMax.length&&this.css.jq.volumeMax.hide()}else{this.css.jq.volumeBar.length&& +this.css.jq.volumeBar.show();if(this.css.jq.volumeBarValue.length){this.css.jq.volumeBarValue.show();this.css.jq.volumeBarValue[this.options.verticalVolume?"height":"width"](a*100+"%")}this.css.jq.volumeMax.length&&this.css.jq.volumeMax.show()}},volumeMax:function(){this.volume(1);this.options.muted&&this._muted(false)},_cssSelectorAncestor:function(a){var c=this;this.options.cssSelectorAncestor=a;this._removeUiClass();this.ancestorJq=a?b(a):[];a&&this.ancestorJq.length!==1&&this._warning({type:b.jPlayer.warning.CSS_SELECTOR_COUNT, +context:a,message:b.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.ancestorJq.length+" found for cssSelectorAncestor.",hint:b.jPlayer.warningHint.CSS_SELECTOR_COUNT});this._addUiClass();b.each(this.options.cssSelector,function(a,b){c._cssSelector(a,b)})},_cssSelector:function(a,c){var d=this;if(typeof c==="string")if(b.jPlayer.prototype.options.cssSelector[a]){this.css.jq[a]&&this.css.jq[a].length&&this.css.jq[a].unbind(".jPlayer");this.options.cssSelector[a]=c;this.css.cs[a]=this.options.cssSelectorAncestor+ +" "+c;this.css.jq[a]=c?b(this.css.cs[a]):[];this.css.jq[a].length&&this.css.jq[a].bind("click.jPlayer",function(c){d[a](c);b(this).blur();return false});c&&this.css.jq[a].length!==1&&this._warning({type:b.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[a],message:b.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[a].length+" found for "+a+" method.",hint:b.jPlayer.warningHint.CSS_SELECTOR_COUNT})}else this._warning({type:b.jPlayer.warning.CSS_SELECTOR_METHOD,context:a,message:b.jPlayer.warningMsg.CSS_SELECTOR_METHOD, +hint:b.jPlayer.warningHint.CSS_SELECTOR_METHOD});else this._warning({type:b.jPlayer.warning.CSS_SELECTOR_STRING,context:c,message:b.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:b.jPlayer.warningHint.CSS_SELECTOR_STRING})},seekBar:function(a){if(this.css.jq.seekBar){var b=this.css.jq.seekBar.offset(),a=a.pageX-b.left,b=this.css.jq.seekBar.width();this.playHead(100*a/b)}},playBar:function(a){this.seekBar(a)},repeat:function(){this._loop(true)},repeatOff:function(){this._loop(false)},_loop:function(a){if(this.options.loop!== +a){this.options.loop=a;this._updateButtons();this._trigger(b.jPlayer.event.repeat)}},currentTime:function(){},duration:function(){},gui:function(){},noSolution:function(){},option:function(a,c){var d=a;if(arguments.length===0)return b.extend(true,{},this.options);if(typeof a==="string"){var e=a.split(".");if(c===f){for(var d=b.extend(true,{},this.options),g=0;g0?this._html_load():clearTimeout(this.internal.htmlDlyCmdId);this.htmlElement.media.pause();if(!isNaN(a))try{this.htmlElement.media.currentTime= +a}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.pause(a)},100);return}a>0&&this._html_checkWaitForPlay()},_html_playHead:function(a){var b=this;this._html_load();try{if(typeof this.htmlElement.media.seekable==="object"&&this.htmlElement.media.seekable.length>0)this.htmlElement.media.currentTime=a*this.htmlElement.media.seekable.end(this.htmlElement.media.seekable.length-1)/100;else if(this.htmlElement.media.duration>0&&!isNaN(this.htmlElement.media.duration))this.htmlElement.media.currentTime= +a*this.htmlElement.media.duration/100;else throw"e";}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.playHead(a)},100);return}this.status.waitForLoad||this._html_checkWaitForPlay()},_html_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide();if(this.status.video){this.internal.poster.jq.hide();this.internal.video.jq.css({width:this.status.width,height:this.status.height})}}},_html_volume:function(a){if(this.html.audio.available)this.htmlElement.audio.volume= +a;if(this.html.video.available)this.htmlElement.video.volume=a},_html_mute:function(a){if(this.html.audio.available)this.htmlElement.audio.muted=a;if(this.html.video.available)this.htmlElement.video.muted=a},_flash_setAudio:function(a){var c=this;try{b.each(this.formats,function(b,d){if(c.flash.support[d]&&a[d]){switch(d){case "m4a":case "fla":c._getMovie().fl_setAudio_m4a(a[d]);break;case "mp3":c._getMovie().fl_setAudio_mp3(a[d]);break;case "rtmpa":c._getMovie().fl_setAudio_rtmp(a[d])}c.status.src= +a[d];c.status.format[d]=true;c.status.formatType=d;return false}});if(this.options.preload==="auto"){this._flash_load();this.status.waitForLoad=false}}catch(d){this._flashError(d)}},_flash_setVideo:function(a){var c=this;try{b.each(this.formats,function(b,d){if(c.flash.support[d]&&a[d]){switch(d){case "m4v":case "flv":c._getMovie().fl_setVideo_m4v(a[d]);break;case "rtmpv":c._getMovie().fl_setVideo_rtmp(a[d])}c.status.src=a[d];c.status.format[d]=true;c.status.formatType=d;return false}});if(this.options.preload=== +"auto"){this._flash_load();this.status.waitForLoad=false}}catch(d){this._flashError(d)}},_flash_resetMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"});this._flash_pause(NaN)},_flash_clearMedia:function(){try{this._getMovie().fl_clearMedia()}catch(a){this._flashError(a)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(a){this._flashError(a)}this.status.waitForLoad=false},_flash_play:function(a){try{this._getMovie().fl_play(a)}catch(b){this._flashError(b)}this.status.waitForLoad= +false;this._flash_checkWaitForPlay()},_flash_pause:function(a){try{this._getMovie().fl_pause(a)}catch(b){this._flashError(b)}if(a>0){this.status.waitForLoad=false;this._flash_checkWaitForPlay()}},_flash_playHead:function(a){try{this._getMovie().fl_play_head(a)}catch(b){this._flashError(b)}this.status.waitForLoad||this._flash_checkWaitForPlay()},_flash_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide();if(this.status.video){this.internal.poster.jq.hide(); +this.internal.flash.jq.css({width:this.status.width,height:this.status.height})}}},_flash_volume:function(a){try{this._getMovie().fl_volume(a)}catch(b){this._flashError(b)}},_flash_mute:function(a){try{this._getMovie().fl_mute(a)}catch(b){this._flashError(b)}},_getMovie:function(){return document[this.internal.flash.id]},_checkForFlash:function(a){var b=false,d;if(window.ActiveXObject)try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+a);b=true}catch(e){}else if(navigator.plugins&&navigator.mimeTypes.length> +0)(d=navigator.plugins["Shockwave Flash"])&&navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")>=a&&(b=true);return b},_validString:function(a){return a&&typeof a==="string"},_limitValue:function(a,b,d){return ad?d:a},_urlNotSetError:function(a){this._error({type:b.jPlayer.error.URL_NOT_SET,context:a,message:b.jPlayer.errorMsg.URL_NOT_SET,hint:b.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(a){var c;c=this.internal.ready?"FLASH_DISABLED":"FLASH";this._error({type:b.jPlayer.error[c], +context:this.internal.flash.swf,message:b.jPlayer.errorMsg[c]+a.message,hint:b.jPlayer.errorHint[c]});this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(a){this._trigger(b.jPlayer.event.error,a);this.options.errorAlerts&&this._alert("Error!"+(a.message?"\n\n"+a.message:"")+(a.hint?"\n\n"+a.hint:"")+"\n\nContext: "+a.context)},_warning:function(a){this._trigger(b.jPlayer.event.warning,f,a);this.options.warningAlerts&&this._alert("Warning!"+(a.message?"\n\n"+a.message:"")+(a.hint? +"\n\n"+a.hint:"")+"\n\nContext: "+a.context)},_alert:function(a){alert("jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+a)},_emulateHtmlBridge:function(){var a=this;b.each(b.jPlayer.emulateMethods.split(/\s+/g),function(b,d){a.internal.domNode[d]=function(b){a[d](b)}});b.each(b.jPlayer.event,function(c,d){var e=true;b.each(b.jPlayer.reservedEvent.split(/\s+/g),function(a,b){if(b===c)return e=false});e&&a.element.bind(d+".jPlayer.jPlayerHtml",function(){a._emulateHtmlUpdate(); +var b=document.createEvent("Event");b.initEvent(c,false,true);a.internal.domNode.dispatchEvent(b)})})},_emulateHtmlUpdate:function(){var a=this;b.each(b.jPlayer.emulateStatus.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.status[d]});b.each(b.jPlayer.emulateOptions.split(/\s+/g),function(b,d){a.internal.domNode[d]=a.options[d]})},_destroyHtmlBridge:function(){var a=this;this.element.unbind(".jPlayerHtml");b.each((b.jPlayer.emulateMethods+" "+b.jPlayer.emulateStatus+" "+b.jPlayer.emulateOptions).split(/\s+/g), +function(b,d){delete a.internal.domNode[d]})}};b.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};b.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ",NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.", +NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+b.jPlayer.prototype.version.script+" needs Jplayer.swf version "+b.jPlayer.prototype.version.needFlash+" but found "};b.jPlayer.errorHint={FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.", +NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."};b.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"};b.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ", +CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."};b.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}})(jQuery); \ No newline at end of file diff --git a/public/static/js/room.js b/public/static/js/room.js index 1c43d1d..1c3ae3b 100644 --- a/public/static/js/room.js +++ b/public/static/js/room.js @@ -121,9 +121,9 @@ , attrs = '' , rp = ''; - if (data.trackName.length > 45) { + if (data.trackName.length > 40) { titleattr = data.trackName.replace(/"/g, '"'); - trackname = data.trackName.substring(0, 42) + '...'; + trackname = data.trackName.substring(0, 37) + '...'; } html += '
'+trackname+'
'; @@ -135,8 +135,7 @@ } } html += '
'+rp+'
'; - html += ''; - html += ''; + html += ''; DOM.tracks.prepend($(html)); }; diff --git a/public/static/swf/Jplayer.swf b/public/static/swf/Jplayer.swf index 4d50c86ae1faf32a43ff61906129cb15f80a6b49..aca11a5a77693bc51ddae1dfd4f95445050724b8 100644 GIT binary patch literal 13674 zcmZ<`59WTF!@y8+YiliMO~}=+A9jD=JJZ@*NX@xJK#ZNY^MSIK%tE7g6;)tW5Y;H%AhE_^sR|$7IN5voXUzhb_#*?!pDIL3Tv^Fo%hKPzdX#r>=H-L#Dc=tl-nG3KU?BFveffEo zsA+m_S7SCmlHHTPjJNvNqB?&Yp}BUqg=1f=DnI+N#ddCEf{q;L=W|uYWxSP#=GxBl z`~PJY+r4SWESJvPQU5D5Sk3I`ZgoFB``k@lVqx=4Ga1^qN(tO5S$ON?#ENMFuE8s> zxS9zr$zq$}Q#_01-}B4;_v^p$O!(xzt*Z3&A!AnmI311vRgFOZ>Hkd*Do)`P(|R^z z$!|NwmD}ehG%e}-d;4kDzk4^YzdvHHKfiXbibuE7LB8T(8!4XhX9a~*eu^*T$vt~e zuYL>L>9pS9hJVjGYy5aP@M&HS=a&-nzx`-qp3&Zf~txW5}L7V`h`#i=&q{ zbtHBx+<4gkZm#c?}esFnPu6-p$FP`@JFQ9rw?(=c&YOAJ+-`2g;?8~v?lHJ0! z&oC}g#_+1K%5LZDS6mn5ytTV<{Y6f_`-Q_+e+yNnIp%6SdU-%*X2!ug%v>`Thi+m2 zGmr1WV`FK|img2i!nZE7EW09pJ?qw1PItN6lkA$4G%i`T zc;}U^3C@ z^S>SY6^?CRkZ85|%heFBq|6xcxqZb4ZyRqp_Q^Q4cAZaemYvD1&s$=q?{8aWtn?_n zcTUR{FAXu_>)zaA>5Kdp6&24d`S#&us9wwiPDbWphrNLey%ooAF|K^q`RTP8|EW;h ziyCKo?i8m5+}nClUMeE=WpA%sNZ^MRP0Kzwr#;H#3uivtS9J3L@6FVw%Vtb($iF+$ zU`5;3K>eFZdsZ^OTOBjsDq?Tr8ZQH>$1O&4O3Knr{Absg-8-D{GpW$uq%N<2(Se%S zd8%0}7pVW%yI}E#)U(nCgINxe6If%UoRt%&G$bnjocMv^cG05+Ou_84LX*>+ zyss%Tg^DrkD>oLI^`|h~pzU!0%fX1rt7e(aIVkJ4^-|Z32Q6h&7)uWPU9|0xz#A4* zv8_+upLn{1o$b4zXTwuh=GBghjlXu>zqIgWN#68r zzuhdvymhV8n0!AU_r1gR!MJ}L>$^RC?l}wxb(T!Z<||A(&U4E4tIMIp&mFNF{U+

@W)-;22uPaX8k^5%)OLXPk%K@pe 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 literal 8452 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 MS>V6_^N@ev0Mva%kN^Mx -- 2.54.0