AdmanHTML=function(){

AdmanHTML=function(){"use strict";f

AdmanHTML=function(){"use strict";function a(a){y.rb(16138744),w.slotId=a.slot,w.wrapper=a.wrapper,w.videoEl=a.videoEl,w.quality=parseInt(a.videoQuality||360,10),w.browser=a.browser,w.config=a.config||{},A=a.midrollPointsP||null,z=!A&&a.midrollPoints?a.midrollPoints:null,w.config.vpaidJsInterface||(w.config.vpaidJsInterface=x);var b="//ad.mail.ru/vp/"+w.slotId;if(a.params&&a.params.constructor&&a.params.constructor===Object){var c=[];"flash"in a.params||(a.params.flash=AdmanHTML.Utils.checkFlash()?1:0);for(var d in a.params)a.params.hasOwnProperty(d)&&c.push(d+"="+a.params[d]);c.length&&(b+="?"+c.join("&"))}if(w.slotId&&w.wrapper&&!w.browser.adBlock)q=new AdmanHTML.AdSlot(w,b,function(){w.cb("onReady",[{settings:q.settings}]);var a=q.getSection("midroll"),b=[],c=[];a&&a.forEach(function(a){if(!a.isEmpty()){var d=a.getAd();d.pointP?b.push(d.pointP):d.point?c.push(d.point):A&&A.length?(d.pointP=A.shift(),b.push(d.pointP)):z&&z.length?(d.point=z.shift(),c.push(d.point)):A||z||(d.pointP=50,b.push(d.pointP))}}),A=b.sort(AdmanHTML.Utils.numSorter),z=c.sort(AdmanHTML.Utils.numSorter)});else{y.logError("Adman init failed");var e=w.callbacks.onError;e&&e(),t=s=r=null}}function b(a){if(t&&(t.dispose(),t.log("sectionShown"),a&&t.log("closedByUser")),r&&!E[r]){E[r]="midroll"===r?!1:!0;var b=a?w.callbacks.onClosed:w.callbacks.onCompleted;b&&b(),t&&t.complete&&t.log("playbackCompleted")}t=s=r=null,f()}function c(){var a=q.getSettings(r).maxBannersShow||0,c=D[r]||0,d=!a||a>c;s&&s.length&&d?(t&&t.complete&&t.log("playbackCompleted"),t&&t.dispose(),t=s.shift(),D[r]=c+(t.isEmpty()?0:1),t.start()):b()}function d(a){s||(r=a||"preroll",s=q.getSection(r),"midroll"===a&&(s=h(s)),c(),t&&(t.log("sectionStarted"),console.log(r,t.getAd(),t.getSettings(),s)),e(r))}function e(a){u=q.getDebug(a),u&&u.start()}function f(){u&&u.dispose(),u=null}function g(a,b){function c(a,b){for(var c=0;cb);c++);return a.slice(0,c)}var d=parseInt(a),e=Math.floor(100*a/b);v=b,B=A?c(A,e):[],C=z?c(z,d):[],(B.length||C.length)&&w.cb("adMidrollPoint",[a])}function h(a){function b(a,b){var c=a.getAd(),d=b.getAd(),e=c.point||c.pointP*v/100,f=d.point||d.pointP*v/100;return e-f}var c=[];return a&&a.forEach(function(a){var b=a.getAd();(b.pointP&&~B.indexOf(b.pointP)||b.point&&~C.indexOf(b.point))&&c.push(a)}),A=A&&A.slice(B.length),z=z&&z.slice(C.length),c.sort(b),c}function i(){w.cb("onSkipped"),t&&(t.log("closedByUser"),t.skip(c))}function j(){t&&(t.log("playbackPaused"),t.pause())}function k(){w.cb("onResumed"),t&&(t.log("playbackResumed"),t.resume())}function l(a){a=0>a?0:a>1?1:a,t&&(t.log(a?"volumeOn":"volumeOff"),t.setVolume(a))}function m(){t&&t.log("fullscreenOn")}function n(){t&&t.log("fullscreenOff")}function o(){b()}function p(a,b){w.callbacks[a]=b}var q,r,s,t,u,v,w={version:"2.1.4",debugMode:!0,callbacks:{},cb:function(a,d){switch(a){case"onCompleted":t&&(t.complete=!0),c();break;case"onError":t&&(t.error=!0),c();break;case"onClosed":b(!0);break;default:var e=w.callbacks[a];e&&e.apply(this,d)}}},x="//ad.mail.ru/static/admanhtml/2.1.4/vpaid-js-interface.swf",y=new AdmanHTML.Stats(w),z=[],A=[],B=[],C=[],D={};w.stats=y,y.rb(16138736);var E={};return{init:a,start:d,stop:o,pause:j,resume:k,setVolume:l,fullscreenOn:m,fullscreenOff:n,setFullscreen:function(a){a?m():n()},skip:i,destroy:o,getSlot:function(){return w.slotId},setSlot:function(a){w.slotId=a},getVersion:function(){return w.version},setDebug:function(a){w.debugMode=a},setPosition:g,onReady:p.bind(this,"onReady"),onError:p.bind(this,"onError"),onStarted:p.bind(this,"onStarted"),onCompleted:p.bind(this,"onCompleted"),onClosed:p.bind(this,"onClosed"),onSkipped:p.bind(this,"onSkipped"),onClicked:p.bind(this,"onClicked"),onTimeRemained:p.bind(this,"onTimeRemained"),adMidrollPoint:p.bind(this,"adMidrollPoint")}},AdmanHTML.Ad=function(a,b){"use strict";function c(a){a&&a.forEach(function(a){d(a.url,a.type,a)})}function d(a,c,d){if(a=decodeURIComponent(a),"playheadReachedValue"===c){var e;void 0!==d.thresholdValue||void 0!==d.value?(e=parseInt(d.thresholdValue||d.value,10),b.stats.push({name:"thresholdValue",value:e,type:"thresholdValue."+e,url:a})):(void 0!==d.thresholdPValue||void 0!==d.pvalue)&&(e=parseInt(d.thresholdPValue||d.pvalue,10),b.stats.push({name:"thresholdPValue",value:e,type:"thresholdPValue."+e,url:a}))}else b.stats.push({name:c,type:c,url:a})}function e(a){b.click=a,b.ad&&(b.ad.urlToNavigateOnClick=a)}function f(a){b.settings=b.settings||{},AdmanHTML.Utils.deepExtend(b.settings,a)}function g(c){function d(){a.stats.rb(16138780),a.stats.logError("UNKNOWN_ADV_TYPE")}if(b.ad=c,b.click&&(b.ad.urlToNavigateOnClick=b.click),b.ad.mediafiles&&b.ad.mediafiles.length){var e=b.ad.mediafiles[0];b.ad.mediafiles.forEach(function(b){Math.abs(parseInt(b.height)-a.quality)
0/5000
Источник: -
Цель: -
Результаты (русский) 1: [копия]
Скопировано!
AdmanHTML=function(){"use strict";function a(a){y.rb(16138744),w.slotId=a.slot,w.wrapper=a.wrapper,w.videoEl=a.videoEl,w.quality=parseInt(a.videoQuality||360,10),w.browser=a.browser,w.config=a.config||{},A=a.midrollPointsP||null,z=!A&&a.midrollPoints?a.midrollPoints:null,w.config.vpaidJsInterface||(w.config.vpaidJsInterface=x);var b="//ad.mail.ru/vp/"+w.slotId;if(a.params&&a.params.constructor&&a.params.constructor===Object){var c=[];"flash"in a.params||(a.params.flash=AdmanHTML.Utils.checkFlash()?1:0);for(var d in a.params)a.params.hasOwnProperty(d)&&c.push(d+"="+a.params[d]);c.length&&(b+="?"+c.join("&"))}if(w.slotId&&w.wrapper&&!w.browser.adBlock)q=new AdmanHTML.AdSlot(w,b,function(){w.cb("onReady",[{settings:q.settings}]);var a=q.getSection("midroll"),b=[],c=[];a&&a.forEach(function(a){if(!a.isEmpty()){var d=a.getAd();d.pointP?b.push(d.pointP):d.point?c.push(d.point):A&&A.length?(d.pointP=A.shift(),b.push(d.pointP)):z&&z.length?(d.point=z.shift(),c.push(d.point)):A||z||(d.pointP=50,b.push(d.pointP))}}),A=b.sort(AdmanHTML.Utils.numSorter),z=c.sort(AdmanHTML.Utils.numSorter)});else{y.logError("Adman init failed");var e=w.callbacks.onError;e&&e(),t=s=r=null}}function b(a){if(t&&(t.dispose(),t.log("sectionShown"),a&&t.log("closedByUser")),r&&!E[r]){E[r]="midroll"===r?!1:!0;var b=a?w.callbacks.onClosed:w.callbacks.onCompleted;b&&b(),t&&t.complete&&t.log("playbackCompleted")}t=s=r=null,f()}function c(){var a=q.getSettings(r).maxBannersShow||0,c=D[r]||0,d=!a||a>c;s&&s.length&&d?(t&&t.complete&&t.log("playbackCompleted"),t&&t.dispose(),t=s.shift(),D[r]=c+(t.isEmpty()?0:1),t.start()):b()}function d(a){s||(r=a||"preroll",s=q.getSection(r),"midroll"===a&&(s=h(s)),c(),t&&(t.log("sectionStarted"),console.log(r,t.getAd(),t.getSettings(),s)),e(r))}function e(a){u=q.getDebug(a),u&&u.start()}function f(){u&&u.dispose(),u=null}function g(a,b){function c(a,b){for(var c=0;cb);c++);return a.slice(0,c)}var d=parseInt(a),e=Math.floor(100*a/b);v=b,B=A?c(A,e):[],C=z?c(z,d):[],(B.length||C.length)&&w.cb("adMidrollPoint",[a])}function h(a){function b(a,b){var c=a.getAd(),d=b.getAd(),e=c.point||c.pointP*v/100,f=d.point||d.pointP*v/100;return e-f}var c=[];return a&&a.forEach(function(a){var b=a.getAd();(b.pointP&&~B.indexOf(b.pointP)||b.point&&~C.indexOf(b.point))&&c.push(a)}),A=A&&A.slice(B.length),z=z&&z.slice(C.length),c.sort(b),c}function i(){w.cb("onSkipped"),t&&(t.log("closedByUser"),t.skip(c))}function j(){t&&(t.log("playbackPaused"),t.pause())}function k(){w.cb("onResumed"),t&&(t.log("playbackResumed"),t.resume())}function l(a){a=0>a?0:a>1?1:a,t&&(t.log(a?"volumeOn":"volumeOff"),t.setVolume(a))}function m(){t&&t.log("fullscreenOn")}function n(){t&&t.log("fullscreenOff")}function o(){b()}function p(a,b){w.callbacks[a]=b}var q,r,s,t,u,v,w={version:"2.1.4",debugMode:!0,callbacks:{},cb:function(a,d){switch(a){case"onCompleted":t&&(t.complete=!0),c();break;case"onError":t&&(t.error=!0),c();break;case"onClosed":b(!0);break;default:var e=w.callbacks[a];e&&e.apply(this,d)}}},x="//ad.mail.ru/static/admanhtml/2.1.4/vpaid-js-interface.swf",y=new AdmanHTML.Stats(w),z=[],A=[],B=[],C=[],D={};w.stats=y,y.rb(16138736);var E={};return{init:a,start:d,stop:o,pause:j,resume:k,setVolume:l,fullscreenOn:m,fullscreenOff:n,setFullscreen:function(a){a?m():n()},skip:i,destroy:o,getSlot:function(){return w.slotId},setSlot:function(a){w.slotId=a},getVersion:function(){return w.version},setDebug:function(a){w.debugMode=a},setPosition:g,onReady:p.bind(this,"onReady"),onError:p.bind(this,"onError"),onStarted:p.bind(this,"onStarted"),onCompleted:p.bind(this,"onCompleted"),onClosed:p.bind(this,"onClosed"),onSkipped:p.bind(this,"onSkipped"),onClicked:p.bind(this,"onClicked"),onTimeRemained:p.bind(this,"onTimeRemained"),adMidrollPoint:p.bind(this,"adMidrollPoint")}},AdmanHTML.Ad=function(a,b){"use strict";function c(a){a&&a.forEach(function(a){d(a.url,a.type,a)})}function d(a,c,d){if(a=decodeURIComponent(a),"playheadReachedValue"===c){var e;void 0!==d.thresholdValue||void 0!==d.value?(e=parseInt(d.thresholdValue||d.value,10),b.stats.push({name:"thresholdValue",value:e,type:"thresholdValue."+e,url:a})):(void 0!==d.thresholdPValue||void 0!==d.pvalue)&&(e=parseInt(d.thresholdPValue||d.pvalue,10),b.stats.push({name:"thresholdPValue",value:e,type:"thresholdPValue."+e,url:a}))}else b.stats.push({name:c,type:c,url:a})}function e(a){b.click=a,b.ad&&(b.ad.urlToNavigateOnClick=a)}function f(a){b.settings=b.settings||{},AdmanHTML.Utils.deepExtend(b.settings,a)}function g(c){function d(){a.stats.rb(16138780),a.stats.logError("UNKNOWN_ADV_TYPE")}if(b.ad=c,b.click&&(b.ad.urlToNavigateOnClick=b.click),b.ad.mediafiles&&b.ad.mediafiles.length){var e=b.ad.mediafiles[0];b.ad.mediafiles.forEach(function(b){Math.abs(parseInt(b.height)-a.quality)
переводится, пожалуйста, подождите..
Результаты (русский) 2:[копия]
Скопировано!
AdmanHTML = функция () { "использовать строгий"; функция б = "// ad.mail.ru/vp/"+w.slotId;if(a.params&&a.params.constructor&&a.params.constructor===Object){var с = [];" вспышка "в. PARAMS || (a.params.flash = AdmanHTML.Utils.checkFlash () 1: 0), ибо (вар d в AdmanHTML.AdSlot (ш, Ь, функция () {w.cb ( "onReady", [{настройки: q.settings}]); переменная а = q.getSection ( "в середине ролика"), Ь = [], с = [];! && a.forEach (функция (а) {если (a.isEmpty ()) {вар инициализации не удалось "); вар е = w.callbacks.onError; е && е (), т = s = г = NULL}} функция с () {вар е (а) {и = q.getDebug (а), у && u.start ()} функция F () {и && u.dispose (), и = NULL} функция д (а, Ь) {функция с (а, Ь) {для (вар с = 0; сб); C ++); возвращение a.slice (0, с)} Var ч (а) {функция Ь (а, Ь) {вар с = a.getAd (), d = b.getAd (), е = c.point || c.pointP * v / 100, F = d.point || d.pointP * v / 100; возвращение эф} Var с = []; возвращать && a.forEach (функция (а) {вар I () {w.cb ( "onSkipped"), т && (t.log ( "closedByUser"), t.skip (с))} функции J () {T && (t.log ( "playbackPaused"), т. пауза ())} функция к () {w.cb ( "onResumed"), т && (t.log ( "playbackResumed"), t.resume ())} функция л (а) {а = 0> а? 0 :> 1 1: а, т && (t.log (а "volumeOn"?: "volumeOff"), t.setVolume (а))} функция т () {т && t.log ( "fullscreenOn")} функция п () {т && t.log ( "fullscreenOff")} функция о () {Ь ()} функция р (а, Ь) {w.callbacks [а] = Ь} Var AdmanHTML.Stats (ш), г = [], A = [], B = [], C = [], D = {}; w.stats = у, y.rb (16138736); вар w.slotId}, setSlot: функция (а) {w.slotId = а}, GetVersion: функция () {возвращение строгий ", функция с (а) {а && a.forEach (функция (а) {d (a.url, a.type, а)})} функция d (а, с, d) {если (а = decodeURIComponent (а ), "playheadReachedValue" === с) {вар е;! недействительными 0 == d.thresholdValue || пустота 0! == D.thresholdPValue || пустота b.stats.push ({имя: C, введите следующую команду: C, URL: а})} функция е (а) {b.click = а, b.ad && (b.ad.urlToNavigateOnClick = а)} функция F (A ) {b.settings = b.settings || {}, AdmanHTML.Utils.deepExtend (b.settings, а)} функция г (с) {функция е = b.ad.mediafiles [0]; b.ad.mediafiles.forEach (функция (б) {Math.abs (ParseInt (b.height) -a.quality)
переводится, пожалуйста, подождите..
Результаты (русский) 3:[копия]
Скопировано!
admanhtml = function() {"использование строгой"; функция () {y.rb (16138744), w.slotid = a.slot, w.wrapper = a.wrapper, w.videoel = a.videoel, w.quality = parseint (a.videoquality | | 360,10), w.browser = a.browser, w.config = a.config | | {}, а = a.midrollpointsp | | недействительным, z =!A & a.midrollpoints?a.midrollpoints: null, w.config. vpaidjsinterface | | (w.config. vpaidjsinterface = x); var b = "/ / ad.mail. ru / vp /" + w.slotid; если (a.params & & a.params. конструктор & & a.params. конструктор = = = объекта) {var c = []; "вспышка" в a.params | | (a.params. - = admanhtml. - utils. checkflash()?1:0); (var D в a.params) a.params. hasownproperty (d) и c.push d + "=" + a.params [d]); c.length & & (B + = "?"+ c.join ("&"))), если (w.slotid & & w.wrapper & &!w.browser. Adblock) q = новый admanhtml. adslot w, B, function() {w.cb ("onready", [{настройки: q.settings}]); var = q.getsection ("midroll"), B = [], c = []; и a.foreach (функцию () {if (!а. isempty()) {var d = а. getad(); d.pointp?b.push (d.pointp): d.point?c.push (d.point): A & & a.length?(d.pointp = а. shift(), b.push (d.pointp): Z & & z.length?(d.point = Z. shift(), c.push (d.point): | | z | | (d.pointp = 50, b.push (d.pointp)}}), = b.sort (admanhtml. - utils. numsorter), z = c.sort (admanhtml. - utils. numsorter)}); еще {y.logerror ("Adman init не"); var E = w.callbacks. onerror; E & e(), t = S = R = NULL}} функцию B () {if (T & & (т. dispose(), t.log ("sectionshown"), и t.log ("closedbyuser"), R & &!E [r]) {E [r] = "midroll" = = = R?! 1:!0; var b =?w.callbacks. onclosed: w.callbacks. oncompleted; B & b(), T & & t.complete & & t.log ("playbackcompleted")} t = S = R = NULL, f()}, {var = функции c() q.getsettings (R). maxbannersshow | | 0, c = D [r] | | d = 0,!а | | > C; S & s.length & & D?(T & & t.complete & & t.log ("playbackcompleted"), T & & T. dispose(), t = S. shift(), D [r] = C + (т. isempty()?0:1), в т. start ()): b()} функцию D (a) (S | | (r = | | "preroll", S = q.getsection (R), "midroll" = = = & & s = H (s)), c(), T & & (t.log ("sectionstarted"), консоли. журнал (R, т. getad(), т. getsettings(), S), е (R)} функцию е () {U = q.getdebug (a), U & & U} функция start () f() {U & & U. dispose(), U = недействительным} функцию G (a, b) {функция с (а), b)) {(var c = 0; c) < a.length & &!a) [c] > b); C + +); возвращение a.slice (0), c)} var d = parseint (a), E = математика. пол (100 * A / B); v = B, B =?C (а, е): [...], c = Z?c(z,d):[],(B.length||C.length)&&w.cb("adMidrollPoint",[a])}function h(a){function b(a,b){var c=a.getAd(),d=b.getAd(),e=c.point||c.pointP*v/100,f=d.point||d.pointP*v/100;return e-f}var c=[];return a&&a.forEach(function(a){var b=a.getAd();(b.pointP&&~B.indexOf(b.pointP)||b.point&&~C.indexOf(b.point))&&c.push(a)}),A=A&&A.slice(B.length),z=z&&z.slice(C.length),c.sort(b),c}function i(){w.cb("onSkipped"),t&&(t.log("closedByUser"),t.skip(c))}function j(){t&&(t.log("playbackPaused"),t.pause())}function k(){w.cb("onResumed"),t&&(t.log("playbackResumed"),t.resume())}function l(a){a=0>a?0: 1?1: A T & & (t.log a? "volumeon ":" volumeoff "), t.setvolume (a))} функцию m() {T & & t.log (" fullscreenon ")} функцию n() {T & & t.log (" fullscreenoff ") o() {}} функцию b() функцию P (a, b) {w.callbacks [] = b} var Q, р. S T U, V, w = {версия:" 2.1.4 ", debugmode:!0, обратные вызовы: {}, цб: функции a, d) {выключатель () {дело "oncompleted": T & & (t.complete =!0), c(); перерыв; дело "onerror": T & & (t.error =!0), c(); перерыв; дело "onclosed": B (!0); перерыв; по умолчанию: var E = w.callbacks []; E & e.apply (это, d)}}}, x = "/ / ad.mail. ru / static / admanhtml / 2.1.4 / vpaid JS интерфейс. франков", y = новый admanhtml. статистика (w), z = [] а = b = [], [...], c = [] d = {}; w.stats = y, y.rb (16138736); var E = {}, {init: возвращение, начало: D, остановки: O, пауза: J, возобновить: K, setVolume: L, fullscreenon: м, fullscreenoff: N, setFullScreen: функцию () {?m():n()},skip:i,destroy:o,getSlot:function(){return w.slotId},setSlot:function(a){w.slotId=a},getVersion:function(){return w.version},setDebug:function(a){w.debugMode=a},setPosition:g,onReady:p.bind(this,"onReady"),onError:p.bind(this,"onError"),onStarted:p.bind(this,"onStarted"),onCompleted:p.bind(this,"onCompleted"),onClosed:p.bind(this,"onClosed"),onSkipped:p.bind(this,"onSkipped"),onClicked:p.bind(this,"onClicked"),onTimeRemained:p.bind(this,"onTimeRemained"),adMidrollPoint:p.bind(this,"adMidrollPoint")}},AdmanHTML.Ad=function(a,b){"use strict";function c(a){a&&a.forEach(function(a){d(a.url,a.type,a)})}function d(a,c,d){if(a=decodeURIComponent(a),"playheadReachedValue"===c){var e;void 0!= = d.thresholdvalue | | недействительным 0!= = d.value?е = parseint (d.thresholdvalue | | d.value, 10), b.stats. тужься ({имя: "thresholdvalue", стоимость: E, типа: "thresholdvalue." + E, адрес:))): (void 0!= = d.thresholdpvalue | | недействительным 0!==d.pvalue)&&(e=parseInt(d.thresholdPValue||d.pvalue,10),b.stats.push({name:"thresholdPValue",value:e,type:"thresholdPValue."+e,url:a}))}else b.stats.push({name:c,type:c,url:a})}function e(a){b.click=a,b.ad&&(b.ad.urlToNavigateOnClick=a)}function f(a){b.settings=b.settings||{},AdmanHTML.Utils.deepExtend(b.settings,a)}function g(c){function d(){a.stats.rb(16138780),a.stats.logError("UNKNOWN_ADV_TYPE")}if(b.ad=c,b.click&&(b.ad.urlToNavigateOnClick=b.click),b.ad.mediafiles&&b.ad.mediafiles.length){var e=b.ad.mediafiles[0];b.ad.mediafiles.forEach(function(b){Math.abs(parseInt(b.height)-a.quality)<Math.abs(parseInt(e.height)-a.quality)&&(e=b)}),AdmanHTML.Utils.mixin(b.ad,e)}delete b.ad.statistics,delete b.ad.mediafiles;var f;switch(b.ad.type){cаик "сф": дело "application / x-shockwave-flash": var g = b.ad.apiframework | | b
переводится, пожалуйста, подождите..
 
Другие языки
Поддержка инструмент перевода: Клингонский (pIqaD), Определить язык, азербайджанский, албанский, амхарский, английский, арабский, армянский, африкаанс, баскский, белорусский, бенгальский, бирманский, болгарский, боснийский, валлийский, венгерский, вьетнамский, гавайский, галисийский, греческий, грузинский, гуджарати, датский, зулу, иврит, игбо, идиш, индонезийский, ирландский, исландский, испанский, итальянский, йоруба, казахский, каннада, каталанский, киргизский, китайский, китайский традиционный, корейский, корсиканский, креольский (Гаити), курманджи, кхмерский, кхоса, лаосский, латинский, латышский, литовский, люксембургский, македонский, малагасийский, малайский, малаялам, мальтийский, маори, маратхи, монгольский, немецкий, непальский, нидерландский, норвежский, ория, панджаби, персидский, польский, португальский, пушту, руанда, румынский, русский, самоанский, себуанский, сербский, сесото, сингальский, синдхи, словацкий, словенский, сомалийский, суахили, суданский, таджикский, тайский, тамильский, татарский, телугу, турецкий, туркменский, узбекский, уйгурский, украинский, урду, филиппинский, финский, французский, фризский, хауса, хинди, хмонг, хорватский, чева, чешский, шведский, шона, шотландский (гэльский), эсперанто, эстонский, яванский, японский, Язык перевода.

Copyright ©2025 I Love Translation. All reserved.

E-mail: