Результаты (
русский) 2:
[копия]Скопировано!
если (vk.al == 1) {
если (место [ "Поиск"] || location.pathname = '/') {
location.replace ( '/');
}
} еще {
если (== vk.al 3 && history.pushState) vk.al = 2;!
, если (место [ "поиск"] && location.pathname == '/index.php') {!
location.replace ( '/');
}
vk.version = ложными;
}
если {(window.stVersions!)
window.navMap = window.stVersions = window.stTypes = {}; window._rnd = 1;
} окно .__ DebugMode = TRUE; // Не выключить его window._wf = 0; // Окно сосредоточены , если (window._ua!) { Вар _UA = navigator.userAgent.toLowerCase (); } если {(window.locDomain!) Вар locDomain = location.host.toString () матч (/ [A-Za. -Z] + [A-Za-Z] + $ /) [0];..? } , если () {window.StaticFiles! вар StaticFiles = {}; } Var parseJSON = (window.JSON && JSON.parse) ? Функция (объект) { попробуйте {вернуться JSON.parse (объект); } Улов (е) { topError ( 'parseJSON:' + e.message, {дт: -1, тип: 5, ответ: OBJ}); вернуться Eval ( '(' + OBJ + ')'); } }: Функция (объект) { вернуться Eval ( '(' + OBJ + ')'); } Var тек = {уничтожить: [], нав: []}; . // Текущей страницы переменные и навигационная карта вар браузеру = { версия: (_ua.match (/.+(?:me|ox|on|rv|it|era|opr|ie)[/:] ([d. ] +) /) || [0, '0']) [1], опера: (/opera/i.test(_ua) || /opr/i.test(_ua)), MSIE: (/ MSIE / i.test (_UA) &&! /opera/i.test (_UA) || /trident//i.test(_ua)) || /edge/i.test(_ua), msie6: (/ MSIE 6 / i.test (_UA) && /opera/i.test (_UA)), msie7: (/ MSIE 7 / i.test (_UA) && ! /opera/i.test (_UA)), msie8: (/ MSIE 8 / i.test (_UA) && /opera/i.test (_UA)), msie9: (/ MSIE 9 / i.test (_UA ) && /opera/i.test (_UA)),! Mozilla: /firefox/i.test(_ua), хром: /chrome/i.test(_ua) && /edge/i.test (_UA), сафари : (! (/ хром / i.test (_UA)) && /webkit|safari|khtml/i.test(_ua)), iphone: /iphone/i.test(_ua), ставку: /ipod/i.test (_UA), iphone4: /iphone.*OS 4 / i.test (_UA), ipod4: /ipod.*OS 4 / i.test (_UA), Ipad: /ipad/i.test(_ua), Android: /android/i.test(_ua), Bada: /bada/i.test(_ua), мобильный телефон: / iphone | ставку | Ipad | опера мини | опера Mobi | iemobile | Android / i.test (_UA), msie_mobile: /iemobile/i.test(_ua), safari_mobile: /iphone|ipod|ipad/i.test(_ua), opera_mobile: / Opera Mini | опера Mobi / i.test (_UA), opera_mini: / опера мини / я. тест (_UA), Mac: /mac/i.test(_ua), search_bot: mobPlatforms = {1: 1,2: 1,3: 1,4: 1,5: 1}; (функция () { вар флэш = [0, 0, 0], аксон = 'ShockwaveFlash.ShockwaveFlash'; вар wrapType = 'вставлять', wrapParam = 'Тип = "применение / х-ударно-волновой вспышка"'; вар escapeAttr = функция (v) { вернуться v.toString () заменить ( '&', '&') заменить ( '.. " ','" '); } если (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { VAR х = navigator.plugins [' Shockwave Flash ']; если (х && x.description) { вар вер = x.description.replace (/ ([A-Za-Z] | s) + /, '') .Надеть (/ (s + г | з + б [0-9] +) /, '.') .split ( '.'); для (вар я = 0; I <3; ++ я) флэш [я] = вер [я] || 0; } } еще { если (_ua.indexOf ( 'Windows CE' )> = 0) { вар аксо = правда, вер = 6; в то время как (ОВБ) { попробуйте { ++ версии; аксо = новый ActiveXObject (аксонов + + версии) '.'; флэш [0] = вер; } поймать ( е) {} } } еще { попробовать { VAR ОВБ = новый ActiveXObject (аксон + '0,7'); . вспышки = axo.GetVariable ( '$ версия') дробление ( '') [1] .split ( ',' ); } поймать (е) {} } wrapType = 'объект'; wrapParam = 'ClassID = "CLSID: D27CDB6E-AE6D-11cf-96B8-444553540000"'; } browser.flashwrap = (wrapType == 'вставлять')? функциональные (OPTS, PARAMS) { PARAMS = простираются ({ ID: opts.id, имя: opts.id, ширина: opts.width, высота: opts.height, стиль: opts.style, preventhide: opts.preventhide }, PARAMS ); если (browser.flash> = opts.version) { params.src = opts.url; } еще { params.src = opts.express; } Var paramsStr = []; для (вар я в Params) { вар р ; = PARAMS [I] (!! р == неопределенным && р == NULL), если { paramsStr.push (я + '= "' + escapeAttr (р) + '"'); } } возвращение ''; }: функция (выбирает, PARAMS) { если (browser.flash> = opts.version) { params.movie = opts.url; } еще { params.movie = opts.express; } Var атр = { ID: opts.id, ширина : opts.width, высота: opts.height, стиль: opts.style, preventhide: opts.preventhide } Var attrStr = []; для (вар я в ATTR) { VAR р = атр [I]; !, если (р = ! = не определено && р == NULL) { attrStr.push (я + '= "' + escapeAttr (р) + '"'); } } Var paramsStr = []; для (вар я в Params) { вар р = ПАРАМЕТРЫ [я]; (! р == неопределенным && р == NULL!), если { paramsStr.push ( ''); } } возвращение '' + paramsStr.join ( '') + ''; } если (флэш [ 0] <7) флэш = [0, 0, 0]; browser.flash = intval (флэш [0]); browser.flashfull = { основным: browser.flash, незначительные: intval (флэш [1]), числа оборотов: intval (флэш [2]) } SetCookie ( 'remixflash', intval (флэш [0]) + + intval (флэш [1]) + + intval (флэш [2]), 30 '.' '.'); } ) (); если (browser.android) { SetCookie ( 'remixscreen_width', window.screen.width, 365); SetCookie ( 'remixscreen_height', window.screen.height, 365); SetCookie ( 'remixscreen_dpr', window.devicePixelRatio || 1, 365); } SetCookie ( 'remixscreen_depth', screen.pixelDepth screen.pixelDepth: screen.colorDepth, 365); !, Если (browser.msie6) { удалить StaticFiles [ 'ie6.css']; } ! IF (браузер .msie7) { удалять StaticFiles [ 'ie7.css']; } для (вар я в StaticFiles) { вар F = StaticFiles [I]; '. CSS' р = (i.indexOf ()! = -1)? 'CSS': 'JS'; п = i.replace (/[/.]/ г, '_'); FL = 0; FC = 0; } window.locHost = location.host; window.locProtocol = расположение. протокол; окно .__ DEV = /[a-z0-9_-]+.[a-z0-9_-]+.[a-z0-9_-]+.[a-z0-9_-]+/i.test (locHost); если (! __ DEV) __debugMode = ложь; window.locHash = location.hash.replace ( '# /', '') .Надеть ( '#', ''!); window.locBase = location.toString () .Надеть (/#.+$/, ''); функция topMsg (текст, секунд, цвет) { если COLOR = (цвет!) '# D6E5F7; если (! текст) { скрыть (' system_msg ') ; } еще { clearTimeout (window.topMsgTimer); вар эль = GE ( 'system_msg'); el.style.backgroundColor = цвет; el.innerHTML = текст; шоу (эль); если (секунд) { window.topMsgTimer = setTimeout (topMsg.pbind (ложь), секунды * 1000); } } } функция topError (текст, выбирает) { если выбирает = {} (OPTS!); если (text.message) { вар е = текст; текст = 'JavaScript ошибка: '+ e.message; opts.stack = e.stack; если (e.stack && __debugMode) текст + =' '+ e.stack.replace (/ / г,' '); попробовать {console.log ( e.stack); } Улов (е2) {}; } если (opts.stack!) { Попробуйте {Eval ( '0 = 1');} поймать (е) { opts.stack = e.stack; } } если (opts.dt! = -1) { topMsg (текст, opts.dt, '# FFB4A3'); } ! если (__ DEV && GE ( 'debuglogwrap')) { удалить (opts.dt); ajax.plainpost ( '/ errors.php ', расширить (выбирает, {MSG: opts.msg || текста, модуль: (window.cur || {}) модуль, ID:. vk.id, хозяин: locHost, языки: vk.lang, LOC: (окно .nav || {}) strLoc, Realloc:. location.toString ()})); } } функция langNumeric (подсчет, вары, formatNum) { ! если (вары || window.langConfig) {возвращение рассчитывать; } Вар разрешением; если {(IsArray (Вар)!) Разрешением = Вар; } Else { разрешением = вары [1]; если (! Рассчитывать = Math.floor (счет)) { разрешением = вары [langConfig.numRules [ 'поплавок ']]; } еще { каждая (langConfig.numRules [' INT '], функция (I, V) { если (V [0] ==' * ') {разрешением = вары [v [2]]; возвращение ложным ;} ? вар с = v [0] рассчитывать% v [0]: кол; если (IndexOf (V [1], с) = -1) {разрешением = вары [v [2]]; возвращение ложным;} }); } } если (formatNum) { вар п = count.toString () раскола (), с = [];. '.' для (вар я = п [0] .length - 3; я> -3; я - = 3) { c.unshift (п [0] .slice (я> 0 я: 0, я + 3)); } п [0] = c.join (langConfig.numDel); рассчитывать = п. присоединиться (langConfig.numDec); } Res. = (RES || '% s') заменить ( '% s', в счет); возвращение ВИЭ; } функцию langSex (пол, VARS) { (! IsArray (вары)), если вернуться Вар; вар разрешением = вары [1]; если (window.langConfig!) возвращают ВИЭ; каждый (langConfig.sexRules функция (I, V) { если (V [0] == '*') {разрешением = VARS [v [1]]; возвращение ложным;} если (половые == v [0] && вары [v [1]]) {разрешением = вары [v [1]]; возвращение ложным;} }); возврат разрешением; } функция getLang () { попробуйте { VAR аргументы = Array.prototype.slice.call (аргументы); ключевые VAR = args.shift (); (! ключ), если возврат '...'; вар Val = (window.cur .lang && window.cur.lang [ключ]) || (window.lang && window.lang [ключ]) || (window.langpack && window.langpack [ключ]) || Окно [ключ]; если (Val) { вар разрешением = key.split ( '_'); res.shift (); возвращение res.join ( ''); } если (isFunction (Val)) { вернуться Вал. применяются (нуль, аргументы); } иначе, если (! аргументы [0] == неопределенным || IsArray (Val)) { вернуться langNumeric (аргументы [0], Val, аргументы [1]); } еще { вернуться Val; } } улов (е) { DebugLog ( 'языки ошибка:' + e.message + '(' + Array.prototype.slice.call (аргументы) .join ( ',') + ')'); } } // отладки Вход VAR _logTimer = (новая дата ()) GetTime ();. функция DebugLog (MSG) { попробуйте { window.debuglogClient && debuglogClient (MSG); вар т = '[' + (((новый Date ()) GetTime (. ) - _logTimer) / 1000) + ']'; IF (window.console && console.log) { уаг аргументов = Array.prototype.slice.call (аргументы); args.unshift (т); если (browser.msie | | browser.mobile) { console.log (args.join ( '')); } еще { console.log.apply (консольные, аргументы); } } } поймать (е) { } } функция debugEl (эль) { возвращение эль && (((el.tagName || '') .toLowerCase () + (el.className? '' + el.className.replace (/ с + / г, ''): '..') + (эл. ! ID && / ^ __ ВК / .test (el.id) '#' + el.id: '')) || el.toString ()) || '[NULL]; } Функция __bf () {} // DOM функция GE (эль) { возвращение (TypeOf эль ==' строка '|| TypeOf' номер 'El ==)? document.getElementById (эль)
переводится, пожалуйста, подождите..