var $ua=window.navigator.userAgent;var $msie=$ua.indexOf("MSIE ");var $special;jQuery("html").hide();(function($){$.fn.removeClassWild=function(mask){return this.removeClass(function(index,cls){var re=mask.replace(/\*/g,"\\S+");return(cls.match(new RegExp("\\b"+re+"","g"))||[]).join(" ")})};special={Reset:function(){$special={active:1,color:1,font_family:1,font_size:1,line_height:1,letter_spacing:1,images:1};$.cookie("special",$special,{path:"/"})},Set:function(){$("html").removeClassWild("special-*").addClass("special-color-"+$special.color).addClass("special-font-size-"+$special.font_size).addClass("special-font-family-"+$special.font_family).addClass("special-line-height-"+$special.line_height).addClass("special-letter-spacing-"+$special.letter_spacing).addClass("special-images-"+$special.images);$("#special button").removeClass("active");$(".special-color button[value="+$special.color+"]").addClass("active");$(".special-font-size button[value="+$special.font_size+"]").addClass("active");$(".special-font-family button[value="+$special.font_family+"]").addClass("active");$(".special-line-height button[value="+$special.line_height+"]").addClass("active");$(".special-letter-spacing button[value="+$special.letter_spacing+"]").addClass("active");$(".special-images button").val($special.images);special.ToggleImages()},ToggleImages:function(){$("img").each(function(){if($special.images){if($(this).data("src"))$(this).attr("src",$(this).data("src"));if($(this).data("srcset"))$(this).attr("srcset",$(this).data("srcset"))}else{$(this).data("src",$(this).attr("src"));if($(this).attr("srcset"))$(this).data("srcset",$(this).attr("srcset"));$(this).removeAttr("src");if($(this).attr("srcset"))$(this).removeAttr("srcset")}})},Off:function(){if($("#specialButton").length){$("html").removeClass("special").removeClassWild("special-*");$("i.special-audio").remove();if(responsiveVoice.isPlaying())responsiveVoice.cancel();$("audio").remove();$("#special").remove();$.removeCookie("special",{path:"/"});$("#specialButton").show()}else{if($msie>0){var url=window.location+"";if(url.indexOf("template=")>=0){window.location=url.replace(/template=\d+/g,"template=0")}else{window.location=url+"?template=0"}}else{$.post(window.location.origin+window.location.pathname,{template:0},function(){window.location=window.location.origin+window.location.pathname})}}},On:function(){$("head").append($('').attr("href","//lidrekon.ru/slep/css/special-hover.min.css"));if(!$special)special.Reset();if($("#specialButton").length){$special.active=1;$.cookie("special",$special,{path:"/"});$("#specialButton").hide()}$("html").addClass("special");$("body").prepend($($tpl));special.Set();$("#special button").on("click",function(){var parent=$(this).parent().attr("class").replace("special-","");if(parent){$("#special .special-"+parent+" button").removeClass("active");switch(parent){case"color":$special.color=parseInt($(this).val());$(this).addClass("active");$("html").removeClassWild("special-"+parent+"-*").addClass("special-"+parent+"-"+$(this).val());$.cookie("special",$special,{path:"/"});break;case"font-size":$special.font_size=parseInt($(this).val());$(this).addClass("active");$("html").removeClassWild("special-"+parent+"-*").addClass("special-"+parent+"-"+$(this).val());$.cookie("special",$special,{path:"/"});break;case"font-family":$special.font_family=parseInt($(this).val());$(this).addClass("active");$("html").removeClassWild("special-"+parent+"-*").addClass("special-"+parent+"-"+$(this).val());$.cookie("special",$special,{path:"/"});break;case"line-height":$special.line_height=parseInt($(this).val());$(this).addClass("active");$("html").removeClassWild("special-"+parent+"-*").addClass("special-"+parent+"-"+$(this).val());$.cookie("special",$special,{path:"/"});break;case"letter-spacing":$special.letter_spacing=parseInt($(this).val());$(this).addClass("active");$("html").removeClassWild("special-"+parent+"-*").addClass("special-"+parent+"-"+$(this).val());$.cookie("special",$special,{path:"/"});break;case"images":$special.images=$special.images?0:1;$(this).val($special.images);special.ToggleImages();$.cookie("special",$special,{path:"/"});break;case"audio":if($(this).val()==1){$("i.special-audio").remove();if(responsiveVoice.isPlaying())responsiveVoice.cancel();$("p,h1,h2,h3,h4,h5,h6,li,dt,dd,.audiotext").off();$(this).val(0)}else{responsiveVoice.speak("Включено озвучивание текста.","Russian Female");$(this).addClass("active");$(this).val(1);$("p,h1,h2,h3,h4,h5,h6,li,dt,dd,.audiotext").on("mouseover",function(){if(responsiveVoice.isPlaying())responsiveVoice.cancel();responsiveVoice.speak($(this).text().trim(),"Russian Female")})}break;case"settings":$("#special-settings-body").slideToggle();break;case"settings-close":$("#special-settings-body").slideUp();break;case"reset":special.Reset();special.Set();$("#special-settings-body").slideUp();break;case"quit":special.Off();break}}})}}})(jQuery);jQuery(function($){$version="1.3";$.cookie.json=true;$special=$.cookie("special");if($("#specialButton").length){$subversion="lite";if($special&&$special.active)special.On();$("#specialButton").on("click",special.On)}else{$subversion="pro";special.On()}console.info("Special version %s (%s).\nUser agent: %s",$version,$subversion,$ua);$("html").fadeIn(1e3)});(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else if(typeof exports==="object"){factory(require("jquery"))}else{factory(jQuery)}})(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s)}function decode(s){return config.raw?s:decodeURIComponent(s)}function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value))}function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{s=decodeURIComponent(s.replace(pluses," "));return config.json?JSON.parse(s):s}catch(e){}}function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value}var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==="number"){var days=options.expires,t=options.expires=new Date;t.setTime(+t+days*864e5)}return document.cookie=[encode(key),"=",stringifyCookieValue(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}var result=key?undefined:{};var cookies=document.cookie?document.cookie.split("; "):[];for(var i=0,l=cookies.length;ia.VOICESUPPORT_ATTEMPTLIMIT&&(clearInterval(b),null!=window.speechSynthesis?a.iOS?(a.iOS9?a.systemVoicesReady(a.cache_ios9_voices):a.systemVoicesReady(a.cache_ios_voices),console.log("RV: Voice support ready (cached)")):(console.log("RV: speechSynthesis present but no system voices found"),a.enableFallbackMode()):a.enableFallbackMode()))},100)},100);a.Dispatch("OnLoad")};a.systemVoicesReady=function(b){a.systemvoices=b;a.mapRVs();null!=a.OnVoiceReady&&a.OnVoiceReady.call();a.Dispatch("OnReady");window.hasOwnProperty("dispatchEvent")&&window.dispatchEvent(new Event("ResponsiveVoice_OnReady"))};a.enableFallbackMode=function(){a.fallbackMode=!0;console.log("RV: Enabling fallback mode");a.mapRVs();null!=a.OnVoiceReady&&a.OnVoiceReady.call();a.Dispatch("OnReady");window.hasOwnProperty("dispatchEvent")&&window.dispatchEvent(new Event("ResponsiveVoice_OnReady"))};a.getVoices=function(){for(var b=[],c=0;ca.CHARACTER_LIMIT){for(var f=b;f.length>a.CHARACTER_LIMIT;){var g=f.search(/[:!?.;]+/),d="";if(-1==g||g>=a.CHARACTER_LIMIT)g=f.search(/[,]+/);-1==g&&-1==f.search(" ")&&(g=99);if(-1==g||g>=a.CHARACTER_LIMIT)for(var k=f.split(" "),g=0;ga.CHARACTER_LIMIT);g++)d+=(0!=g?" ":"")+k[g];else d=f.substr(0,g+1);f=f.substr(d.length,f.length-d.length);h.push(d)}0=e||(a.timeoutId=setTimeout(c,a.getEstimatedTimeLength(b,e)),a.log("Timeout ID: "+a.timeoutId))};a.checkAndCancelTimeout=function(){null!=a.timeoutId&&(clearTimeout(a.timeoutId),a.timeoutId=null)};a.speech_timedout=function(){a.cancel();a.cancelled=!1;a.speech_onend()};a.speech_onend=function(){a.checkAndCancelTimeout();!0===a.cancelled?a.cancelled=!1:(a.log("on end fired"),null!=a.msgparameters&&null!=a.msgparameters.onend&&1!=a.msgparameters.onendcalled&&(a.log("Speech on end called -"+a.msgtext),a.msgparameters.onendcalled=!0,a.msgparameters.onend()))};a.speech_onstart=function(){if(!a.onstartFired){a.onstartFired=!0;a.log("Speech start");if(a.iOS||a.is_safari||a.useTimer)a.fallbackMode||a.startTimeout(a.msgtext,a.speech_timedout);a.msgparameters.onendcalled=!1;if(null!=a.msgparameters&&null!=a.msgparameters.onstart)a.msgparameters.onstart()}};a.fallback_startPart=function(){0==a.fallback_part_index&&a.speech_onstart();a.fallback_audio=a.fallback_parts[a.fallback_part_index];if(null==a.fallback_audio)a.log("RV: Fallback Audio is not available");else{var b=a.fallback_audio;a.fallback_audiopool.push(b);setTimeout(function(){b.playbackRate=a.fallback_playbackrate},50);b.onloadedmetadata=function(){b.play();b.playbackRate=a.fallback_playbackrate};a.fallback_errors&&(a.log("RV: Speech cancelled due to errors"),a.speech_onend());a.fallback_audio.play();a.fallback_audio.addEventListener("ended",a.fallback_finishPart);a.useTimer&&a.startTimeout(a.multipartText[a.fallback_part_index],a.fallback_finishPart)}};a.isFallbackAudioPlaying=function(){var b;for(b=0;ba[f])&&clearTimeout(a[h])},50));return!1};a.AddEventListener=function(b,c){a.hasOwnProperty(b+"_callbacks")||(a[b+"_callbacks"]=[]);a[b+"_callbacks"].push(c)};a.addEventListener=a.AddEventListener;a.clickEvent=function(){if(a.iOS&&!a.iOS_initialized){a.log("Initializing iOS click event");var b=new SpeechSynthesisUtterance(" ");speechSynthesis.speak(b);a.iOS_initialized=!0}};a.isPlaying=function(){return a.fallbackMode?null!=a.fallback_audio&&!a.fallback_audio.ended&&!a.fallback_audio.paused:speechSynthesis.speaking};a.clearFallbackPool=function(){for(var b=0;bg&&(d=c*(f+50*h));a.log("Estimated time length: "+d+" ms, words: ["+e+"], charsCount: "+h);return d}},responsiveVoice=new ResponsiveVoice;var $tpl='
Шрифт:
Цвет:
Изображения:
Звук:
Настройки:
Обычная версия:

Настройки шрифта:

Выберите шрифт:
Интервал между буквами (Кернинг):
Интервал между строками:

Выбор цветовой схемы:


';