1(function(a){a.frTTSEngine=function(d){var i;var x;var b;var m;var h;var k;var u;var f;var c;var s=new Array();var r=null;var v=0;function e(A){h=0;k=w(h+u);firstChunk=m.substring(h,k);if(firstChunk.length){soundManager.createSound({id:"chunkSound",url:c.baseURI+"plugins/system/screenreader/screenreader/libraries/tts/proxy.php?lang="+f+"&token="+c.token+"&text="+encodeURIComponent(firstChunk),autoLoad:false,type:"audio/mp3"});soundManager.play("chunkSound",{onfinish:function(){soundManager.destroySound("chunkSound");if(s.length){if(c.preload){l(s)}else{o(s)}}else{g("finished");return}}});r="chunkSound"}else{g("notext");return}if(m.substr(k)&&c.preload){var z=0;var y=function(){h=k;k=w(h+u);A=m.substring(h,k);var B=soundManager.createSound({id:"chunkSound"+z,url:c.baseURI+"plugins/system/screenreader/screenreader/libraries/tts/proxy.php?lang="+f+"&token="+c.token+"&text="+encodeURIComponent(A),autoLoad:false,type:"audio/mp3"});B.load();s.push(B);z++;if(m.substr(k)){b=setTimeout(function(){if(x!=="stop"){y()}},3000)}};b=setTimeout(function(){if(x!=="stop"){y()}},3000)}else{if(m.substr(k)){var z=0;while(m.substr(k)){h=k;k=w(h+u);A=m.substring(h,k);s.push(A);z++}}}}function l(z){var y=z.splice(0,1);if(a.isArray(y)&&y.length){soundManager.play(y[0]["id"],{onfinish:function(){soundManager.destroySound(y[0]["id"]);l(z)}});r=y[0]["id"]}else{g("finished");return}}function o(B){var z=B.splice(0,1);var y="chunkSound"+v;if(a.isArray(z)&&z.length){var A=soundManager.createSound({id:y,url:c.baseURI+"plugins/system/screenreader/screenreader/libraries/tts/proxy.php?lang="+f+"&token="+c.token+"&text="+encodeURIComponent(z[0]),autoLoad:false,type:"audio/mp3"});soundManager.play(y,{onfinish:function(){soundManager.destroySound(y);o(B)}});r=v;v++}else{g("finished");return}}function j(){soundManager.stopAll();soundManager.destroySound("chunkSound");a.each(soundManager.sounds,function(y,z){soundManager.destroySound(z.id)});s=new Array();r=null}function w(A){if(m.charAt(A)==" "){return A}var z=m.substr(A);if(z.indexOf(" ")==-1){var y=z.length+A;return y}else{var B=z.indexOf(" ")+A;return B}}function q(){var y=a("#volume_plugin");var C=c.screenReaderVolume/20;var A=5;for(var z=0;z<A;z++){var B=!!(z<C)?" active":"";a(y).append('<div id="volume_step'+(z+1)+'" class="volume_step'+B+'" data-value="'+parseInt((z+1)*20)+'" accesskey="'+(z+1)+'"></div>')}}function p(){var y="";if(window.getSelection){y=window.getSelection().toString()}else{if(document.selection&&document.selection.type!="Control"){y=document.selection.createRange().text}}if(!!c.readPage&&!y){if(!!c.readChildNodes){y=a.trim(a(c.mainpageSelector).text())}else{y=a.trim(a(c.mainpageSelector).immediateText())}}y=y.replace(/[\n\r\t]/g," ");y=y.replace(/\s+/g," ");return y}function g(y){switch(y){case"playing":a("div#tts_message").remove();a("<div/>").attr("id","tts_message").prependTo("#accessibility-links").append('<div id="playicon"></div>');break;case"paused":a("div#tts_message").remove();a("<div/>").attr("id","tts_message").prependTo("#accessibility-links").append('<div id="msgtext">'+fr_paused+"</div>");break;case"finished":r=null;a("div#tts_message").fadeOut(500,function(){a(this).remove()});break;case"notext":a("div#tts_message").remove();a("<div/>").attr("id","tts_message").prependTo("#accessibility-links").append('<div id="msgtext">'+fr_notext+"</div>").delay(1500).fadeOut(500,function(){a(this).remove()});break}}function n(){a("#fr_screenreader_play").bind("click.frTTS",{context:this},function(y){i=true;x="play";clearTimeout(b);m=p();if(!m.length){g("notext")}else{j();e();g("playing")}a("#fr_screenreader_pause").removeClass("active");y.stopPropagation();y.preventDefault()});a("#fr_screenreader_pause").bind("click.frTTS",{context:this},function(y){if(!r){return}switch(i){case true:i=false;x="pause";soundManager.pause(r);g("paused");a(this).addClass("active");break;case false:i=true;x="play";soundManager.resume(r);g("playing");a(this).removeClass("active");break}});a("#fr_screenreader_stop").bind("click.frTTS",{context:this},function(y){i=false;x="stop";clearTimeout(b);a("#fr_screenreader_pause").removeClass("active");j();g("finished")});a("div.volume_step").bind("click.frTTS",{context:this},function(y){a(this).siblings("div").removeClass("active");a(this).prevAll("div").addClass("active");a(this).addClass("active");soundManager.setVolume(r,parseInt(a(this).attr("data-value")))})}(function t(){a.fn.extend({immediateText:function(){return this.clone().find("*").remove().end().text()}});var z=this;i=false;x="stop";var y={baseURI:null,token:null,langCode:"en",chunkLength:80,screenReaderVolume:80,preload:0,readChildNodes:1,readPage:1,mainpageSelector:"*[name*=main], *[class*=main], *[id*=main], *[id*=container], *[class*=container]"};c=a.extend({},y,d);var A=new Image();A.src=c.baseURI+"plugins/system/screenreader/screenreader/libraries/controller/css/images/waves.gif";f=c.langCode;
1u=c.chunkLength;q();n()}).call(this);this.getState=function(){return i}}})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.