 function getDomain(){ if(document.domain.length){ var parts = document.domain.replace(/^(www\.)/,"").split('.'); while(parts.length > 100){ var subdomain = parts.shift(); } var domain = parts.join('.'); return domain.replace(/(^\.*)|(\.*$)/g, ""); } return ''; } function getCid() { result = ""; return result; } function hasTelLinks(){ var elements = getTelLinks(); if (elements.length == 0) return false; return true; } function getTelLinks(){ var selectors = 'a[href^="tel:"], a[href^="callto:"], a[href^="Tel:"], a[href^="TEl:"], a[href^="TEL:"]'; return document.querySelectorAll(selectors); } var ct_cheat_sheet_text = ""; var utm_error_reasons = []; function cheatSheet() { if ( ct_cheat_sheet_text != "" ) { console.log("%c"+ct_cheat_sheet_text, "color:green;"); if ( "undefined" != typeof(umtz_data) && false != umtz_data ) { console.log("%cУспешно %cопределены UTM-метки:", "font-weight:bold;color:green;", "color:green;"); console.log(umtz_data); } else { console.log("%cUTM-метки %cНЕ %cопределены. Причины: "+utm_error_reasons.join(", "), "color:red;", "font-weight:bold;color:red;", "color:red;"); } console.log("%cЕсли %cUTM-метки %cне соответствуют ожиданиям - почистите куки с помощью метода: %cct_cc()", "color:#d19e10;", "font-weight:bold;color:#d19e10;", "color:#d19e10;", "font-weight:bold;color:#d19e10;"); if (typeof(ct_geoCity) != "undefined") { if (ct_geoCity == "defined") { console.log("%cОпределение города не требуется - нет источников ограниченных по ГЕО", "color:green;"); } else { if (!isNaN(ct_geoCity) && !isNaN(parseInt(ct_geoCity))) { console.log("%cУспешно %cопределён город, id города: "+ct_geoCity, "font-weight:bold;color:green;", "color:green;"); } else { console.log("%cУспешно %cопределён город: "+ct_geoCity, "font-weight:bold;color:green;", "color:green;"); } } } if ( "undefined" != typeof(match) && match ) { console.log("%cУспешно %cподошёл источник: "+sorce_id, "font-weight:bold;color:green;", "color:green;"); search_phone = "none"; if ( "undefined" != typeof(match_dynamic) && match_dynamic && "undefined" != typeof(assigned_phone)) { console.log("%cУспешно %cподобран динамический номер: "+assigned_phone+", версия динамики: '7_no_jquery'", "font-weight:bold;color:green;", "color:green;"); search_phone = assigned_phone; } else { console.log("%cУспешно %cподобран статический номер: "+tel, "font-weight:bold;color:green;", "color:green;"); search_phone = tel; } if ( search_phone != "none" && document.body.innerHTML.indexOf(search_phone) ) { let phones_replaced_total = 0; let telReplacedItems = Array.from(document.querySelectorAll("*")).filter(item => { if ("undefined" != typeof(item.innerText)) { let itemPhone = item.innerText.trim() .replaceAll("-", "") .replaceAll(" ", "") .replaceAll("nbsp;", ""); itemPhone = itemPhone.substring(itemPhone.length-7); let replacedPhone = search_phone .replaceAll("-", "") .replaceAll(" ", ""); if (-1 !== itemPhone.indexOf(replacedPhone)) { let childItems = item.childNodes; for (const childItem of childItems) { if (childItem.nodeType === Node.TEXT_NODE) { let childItemValue = childItem.nodeValue.trim(); if (childItemValue.length > 0 && -1 !== itemPhone.indexOf(replacedPhone)) { return true; } return false; } } return false; } } return false; }); if (telReplacedItems.length) { phones_replaced_total = telReplacedItems.length; } console.log("%cУспешно %cпровели подмену. На странице найдено виртуальных номеров: "+phones_replaced_total, "font-weight:bold;color:green;", "color:green;"); } else { console.log("%cПодмена произошла. %cНЕ НАЙДЕН %cвиртуальный номер на странице. Проверьте корректность шаблона подмены", "color:red;", "font-weight:bold;color:red;", "color:red;"); } } else { console.log("%cисточник посетителя %cНЕ ПОДХОДИТ %cни одному активному источнику", "color:red;", "font-weight:bold;color:red;", "color:red;"); console.log("%cСписок источников:", "font-weight:bold;color:dodgerblue;"); console.log({"204331":"Яндекс.Директ","207389":"Email-рассылки"}); if ("undefined" != typeof(assigned_phone) || "undefined" != typeof(tel)) { console.log("%cСписок шаблонов подмены:", "font-weight:bold;color:dodgerblue;"); console.log([{"replId":"@+7 (499) 215-0563","replValue":"+7 ($code) $tel"},{"replId":"#v-main-app div header div.second-header div.second-header__top div.second-header__contact-block div:nth-child(1) div a.number-phone__text.mq-sm-cmn-hide","replValue":"+7 ($code) $tel"}]); } } let ctMetrikaId = false; for (let ctKey in window) { if (/^yaCounter\d+$/.test(ctKey) && typeof window[ctKey] === "object") { ctMetrikaId = ctKey.replace("yaCounter", ""); break; } } if (ctMetrikaId) { if (ctMetrikaId != 294464) { console.log("%cСчетчик на сайте %cНЕ СОВПАДАЕТ %cс сохраненным на проекте", "color:red;", "font-weight:bold;color:red;", "color:red;"); } } console.log("%cКостыли на проекте: %cНет", "color:green;", "font-weight:bold;color:green;"); console.log("%cДата формирования скрипта: 20.03.2025 16:59:54", "font-weight:bold;color:green;"); if (typeof(ct_isUserBlocked) != "undefined" && ct_isUserBlocked === true) { console.log("%cВы заблокированы по IP!", "font-weight:bold;color:red;"); } ct_cheat_sheet_text = ""; } } function _getQuerystring(string, key, default_) { if ( default_==null ) { default_=""; } var search = unescape(string); if ( search == "" ) { return default_; } search = search.substr(1); search = search.replace("?","&"); search = search.replace("?","&"); search = search.replace("#","&"); search = search.replace("/",""); var params = search.split("&"); for (var i = 0; i < params.length; i++) { var pairs = params[i].split("="); if(pairs[0] == key) { return pairs[1]; } } return default_; } function _getCookie(name) { var cookie = " " + document.cookie; var search = " " + name + "="; var setStr = null; var offset = 0; var end = 0; if (cookie.length > 0) { offset = cookie.indexOf(search); if (offset != -1) { offset += search.length; end = cookie.indexOf(";", offset); if (end == -1) { end = cookie.length; } setStr = decodeURIComponent(cookie.substring(offset, end)); } } return(setStr); } var ct_getCookie = _getCookie; function CallTracking(){ this.startCall = function(call){}; this.startCallAdditionalScript = function(call){}; this.endCall = function(call){}; this.endCallAdditionalScript = function(call){}; var _startCallEvents = []; var _endCallEvents = []; this.saveUserHistory = function(){ let projectId = (typeof(prid) != "undefined" ) ? prid : 14437; let prot = (document.location.protocol === "https:") ? "https:" : "http:"; let yandexId = ct_ym_uid; let source = ""; let medium = ""; let campaign = ""; let term = ""; let content = ""; let urlPage = encodeURIComponent(document.location.href); let landing = encodeURIComponent(umtz_data.ct_landing); let ctUserId = (typeof(ct_user_id) != "undefined" ) ? ct_user_id : 0; let ctSessionId = (typeof(ct_session_id) != "undefined" ) ? ct_session_id : 0; let sourceId = (typeof(sorce_id) != "undefined" ) ? sorce_id : 0; let resolution = "na"; if ( window.screen ) { resolution = screen.width+"x"+screen.height; }else{ if(window.innerWidth && window.innerHeight){ resolution = window.innerWidth+"x"+window.innerHeight; } } if(typeof(umtz_data) != "undefined" && umtz_data !== false){ source = umtz_data.ct_source; medium = umtz_data.ct_medium; campaign = umtz_data.ct_campaign; term = umtz_data.ct_term; content = umtz_data.ct_content; } if (yandexId == null || yandexId === '') { yandexId = ct_getCookie("_ym_uid"); } let requestData = new FormData(); requestData.append("user_id",ct_static_user_id); requestData.append("project_id",projectId); requestData.append("session_id",ctSessionId); requestData.append("source_id",sourceId); requestData.append("google_client_id",ctcid); requestData.append("yandex_client_id",yandexId); requestData.append("utm_source",source); requestData.append("utm_medium",medium); requestData.append("utm_campaign",campaign); requestData.append("utm_term",term); requestData.append("utm_content",content); requestData.append("resolution",resolution); requestData.append("landing",urlPage); requestData.append("client_landing",landing); requestData.append("referrer",escape(document.referrer)); requestData.append("addition_metrics",additionMetrics.getMetricsKeyValue()); try{ navigator.sendBeacon(prot+"//calltracking.ru/dynamic/user_history_log.js", requestData); }catch (ex){ console.log(ex); } }; this.on = function(eventName, callback){ if(eventName == "startCall"){ _startCallEvents.push(callback); }else if(eventName == "endCall"){ _endCallEvents.push(callback); } }; this._notifyStartCall = function(call){ for (eventIndex in _startCallEvents) { if(_startCallEvents.hasOwnProperty(eventIndex) && typeof _startCallEvents[eventIndex] === "function") { _startCallEvents[eventIndex](call); } } }; this._notifyEndCall = function(call){ for(eventIndex in _endCallEvents){ if(_endCallEvents.hasOwnProperty(eventIndex) && typeof _endCallEvents[eventIndex] === "function") { _endCallEvents[eventIndex](call); } } }; this._startSettingForms = function(){ replaces_setup = _getQuerystring(location.href, "replaces_setup","-"); if ( "-" == replaces_setup ) { replaces_setup = ct_getCookie("replaces_setup"); } if ( parseInt(replaces_setup) ) { let ct_ft_setup = document.createElement("script"); ct_ft_setup.type = "text/javascript"; let prot = (document.location.protocol === "https:" ? "https:" : "http:"); ct_ft_setup.src = prot+"//calltracking.ru/dynamic/init_replaces_setup.js?pr="+14437; let s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ct_ft_setup, s); let today = new Date(); let milisecs = Date.parse(today+""); let sevenmonth = new Date(milisecs+1000*60*60*24*12*1); _setCookie( "replaces_setup", 1 , sevenmonth, "/" ); } }; this._MD5 = function(d){var r = M(V(Y(X(d),8*d.length)));return r.toLowerCase()};function M(d){for(var _,m="0123456789ABCDEF",f="",r=0;r<d.length;r++)_=d.charCodeAt(r),f+=m.charAt(_>>>4&15)+m.charAt(15&_);return f}function X(d){for(var _=Array(d.length>>2),m=0;m<_.length;m++)_[m]=0;for(m=0;m<8*d.length;m+=8)_[m>>5]|=(255&d.charCodeAt(m/8))<<m%32;return _}function V(d){for(var _="",m=0;m<32*d.length;m+=8)_+=String.fromCharCode(d[m>>5]>>>m%32&255);return _}function Y(d,_){d[_>>5]|=128<<_%32,d[14+(_+64>>>9<<4)]=_;for(var m=1732584193,f=-271733879,r=-1732584194,i=271733878,n=0;n<d.length;n+=16){var h=m,t=f,g=r,e=i;f=md5_ii(f=md5_ii(f=md5_ii(f=md5_ii(f=md5_hh(f=md5_hh(f=md5_hh(f=md5_hh(f=md5_gg(f=md5_gg(f=md5_gg(f=md5_gg(f=md5_ff(f=md5_ff(f=md5_ff(f=md5_ff(f,r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+0],7,-680876936),f,r,d[n+1],12,-389564586),m,f,d[n+2],17,606105819),i,m,d[n+3],22,-1044525330),r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+4],7,-176418897),f,r,d[n+5],12,1200080426),m,f,d[n+6],17,-1473231341),i,m,d[n+7],22,-45705983),r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+8],7,1770035416),f,r,d[n+9],12,-1958414417),m,f,d[n+10],17,-42063),i,m,d[n+11],22,-1990404162),r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+12],7,1804603682),f,r,d[n+13],12,-40341101),m,f,d[n+14],17,-1502002290),i,m,d[n+15],22,1236535329),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+1],5,-165796510),f,r,d[n+6],9,-1069501632),m,f,d[n+11],14,643717713),i,m,d[n+0],20,-373897302),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+5],5,-701558691),f,r,d[n+10],9,38016083),m,f,d[n+15],14,-660478335),i,m,d[n+4],20,-405537848),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+9],5,568446438),f,r,d[n+14],9,-1019803690),m,f,d[n+3],14,-187363961),i,m,d[n+8],20,1163531501),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+13],5,-1444681467),f,r,d[n+2],9,-51403784),m,f,d[n+7],14,1735328473),i,m,d[n+12],20,-1926607734),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+5],4,-378558),f,r,d[n+8],11,-2022574463),m,f,d[n+11],16,1839030562),i,m,d[n+14],23,-35309556),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+1],4,-1530992060),f,r,d[n+4],11,1272893353),m,f,d[n+7],16,-155497632),i,m,d[n+10],23,-1094730640),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+13],4,681279174),f,r,d[n+0],11,-358537222),m,f,d[n+3],16,-722521979),i,m,d[n+6],23,76029189),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+9],4,-640364487),f,r,d[n+12],11,-421815835),m,f,d[n+15],16,530742520),i,m,d[n+2],23,-995338651),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+0],6,-198630844),f,r,d[n+7],10,1126891415),m,f,d[n+14],15,-1416354905),i,m,d[n+5],21,-57434055),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+12],6,1700485571),f,r,d[n+3],10,-1894986606),m,f,d[n+10],15,-1051523),i,m,d[n+1],21,-2054922799),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+8],6,1873313359),f,r,d[n+15],10,-30611744),m,f,d[n+6],15,-1560198380),i,m,d[n+13],21,1309151649),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+4],6,-145523070),f,r,d[n+11],10,-1120210379),m,f,d[n+2],15,718787259),i,m,d[n+9],21,-343485551),m=safe_add(m,h),f=safe_add(f,t),r=safe_add(r,g),i=safe_add(i,e)}return Array(m,f,r,i)}function md5_cmn(d,_,m,f,r,i){return safe_add(bit_rol(safe_add(safe_add(_,d),safe_add(f,i)),r),m)}function md5_ff(d,_,m,f,r,i,n){return md5_cmn(_&m|~_&f,d,_,r,i,n)}function md5_gg(d,_,m,f,r,i,n){return md5_cmn(_&f|m&~f,d,_,r,i,n)}function md5_hh(d,_,m,f,r,i,n){return md5_cmn(_^m^f,d,_,r,i,n)}function md5_ii(d,_,m,f,r,i,n){return md5_cmn(m^(_|~f),d,_,r,i,n)}function safe_add(d,_){var m=(65535&d)+(65535&_);return(d>>16)+(_>>16)+(m>>16)<<16|65535&m}function bit_rol(d,_){return d<<_|d>>>32-_}; this._initFormsHashes = function (form){ let self = this; document.querySelectorAll("form").forEach(function(forms){ if(!forms.getAttribute("fthash")){ hashStr = "_"; forms.querySelectorAll("*").forEach(function(elForm){ if(elForm.hasAttribute("name")){ hashStr += elForm.tagName; if (elForm.hasAttribute("type")) { hashStr += "_"+elForm.getAttribute("type"); } hashStr += "_"+elForm.getAttribute("name"); } forms.setAttribute("fthash", self._MD5(hashStr)); if(true === form.includes(forms.getAttribute("fthash"))) forms.setAttribute("project","yes"); else forms.setAttribute("project","no"); }); } else{ if(true === form.includes(forms.getAttribute("fthash"))) forms.setAttribute("project","yes"); else forms.setAttribute("project","no"); } }); document.querySelectorAll(".button[type='button'], .button[type='submit'], .button[href^='#'], .button[data-target^='#'], .button[data-src^='#'], .border-btn[type='button'], .border-btn[type='submit'], .border-btn[href^='#'], .border-btn[data-target^='#'], .border-btn[data-src^='#'], .btn[type='button'], .btn[type='submit'], .btn[href^='#'], .btn[data-target^='#'], .btn[data-src^='#'], .t-btn[type='button'], .t-btn[type='submit'], .t-btn[href^='#'], .t-btn[data-target^='#'], .t-btn[data-src^='#'], button[type='button']:not(.ct-btn), input[type='button']:not(.ct-btn), [href^='#'], [data-target^='#'], [data-src^='#'], button:not(.ct-btn-close, .ct-btn, .ct-close-window-setup, .ct-open-window-setup)").forEach(function (btn){ let elementTag = btn.tagName.toLowerCase(); let ctAttributes = btn.attributes; let formHash = ""; if(btn.closest("form")) formHash = btn.closest("form").getAttribute("fthash"); let hash = elementTag+formHash; for(let j = 0; j < ctAttributes.length; j++){ if(ctAttributes[j].name !== "style" && ctAttributes[j].name !== "class" && ctAttributes[j].name !== "fthash" && ctAttributes[j].name !== "project" && ctAttributes[j].name !== "ct_conversion_watch") hash += ctAttributes[j].name+ctAttributes[j].textContent; } if(btn.closest("form")) btn.setAttribute("fthash",self._MD5(hash)); if(true === form.includes(btn.getAttribute("fthash"))) btn.setAttribute("project","yes"); else if(btn.closest("form")) btn.setAttribute("project","no"); }); }; }; callTracking = new CallTracking(); var ct_project_settings = { coockieLifeTime : new Date(new Date().getTime()+1000*60*60*24*210) }; var umtz_data = false; var additionMetrics = null; var match = false; var tab_initial_visibility = "unknown"; var tab_visibility = "unknown"; var ct_human_activity = false; var ct_is_incognito = null; var intervalIncognito = null; var intervalIncognitoTries = 50; var ct_isUserBlocked = false; var new_z = ""; var force_ct_source_detection = true; var ct_dynamic_started = false; var et_started = false; var cht_started = false; var win_chr; var charmap = unescape("%u0402%u0403%u201A%u0453%u201E%u2026%u2020%u2021%u20AC%u2030%u0409%u2039%u040A%u040C%u040B%u040F%u0452%u2018%u2019%u201C%u201D%u2022%u2013%u2014%u0000%u2122%u0459%u203A%u045A%u045C%u045B%u045F%u00A0%u040E%u045E%u0408%u00A4%u0490%u00A6%u00A7%u0401%u00A9%u0404%u00AB%u00AC%u00AD%u00AE%u0407%u00B0%u00B1%u0406%u0456%u0491%u00B5%u00B6%u00B7%u0451%u2116%u0454%u00BB%u0458%u0405%u0455%u0457"); var ct_blockUser = 0; function code2char(code) { if (code >= 0xC0 && code <= 0xFF) { return String.fromCharCode(code - 0xC0 + 0x0410); } if (code >= 0x80 && code <= 0xBF) { win_chr++; return charmap.charAt(code - 0x80); } return String.fromCharCode(code); } function winToUnicode(str) { win_chr = 0; str = unescape(str); var res = ""; for(var i = 0; i < str.length; i++) { res = res + code2char(str.charCodeAt(i)); } return res; } function utf8_decode(str) { var string = ""; var i = 0; var c = c1 = c2 = 0; str = unescape(str); while ( i < str.length ) { c = str.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if((c > 191) && (c < 224)) { c2 = str.charCodeAt(i+1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = str.charCodeAt(i+1); c3 = str.charCodeAt(i+2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return string; } function convertEncoding(str) { var result = winToUnicode(str); if ( 0 < win_chr ) { result = utf8_decode(str); } return result; } function _uGC(l,n,s) { if (!l || l=="" || !n || n=="" || !s || s=="") { return "-"; } if (n == "__utmz" || n == "__imz" || n == "ct_yclid" || n == "__utmz=" || n == "__imz=" || n == "ct_yclid=") { if (l==document.cookie) { l = convertEncoding(l); } } var i,i2,i3,c="-"; i=l.indexOf(n); i=l.indexOf(n); i3=n.indexOf("=")+1; if (i > -1) { i2=l.indexOf(s,i); if (i2 < 0) { i2=l.length; } c=l.substring((i+i3),i2); } return c; } function ct_cc(){ if(typeof punycode == "undefined"){ _deleteCookie("ct_bounce_static_prev_z", "/", getDomain()); _deleteCookie("ct_bounce_static", "/", getDomain()); _deleteCookie("__utmz", "/", getDomain()); _deleteCookie("__imz", "/", getDomain()); _deleteCookie("__fmz", "/", getDomain()); _deleteCookie("ct_yclid", "/", getDomain()); }else{ _deleteCookie("ct_bounce_static_prev_z", "/", punycode.ToASCII(getDomain())); _deleteCookie("ct_bounce_static", "/", punycode.ToASCII(getDomain())); _deleteCookie("__utmz", "/", punycode.ToASCII(getDomain())); _deleteCookie("__imz", "/", punycode.ToASCII(getDomain())); _deleteCookie("__fmz", "/", getDomain()); _deleteCookie("ct_yclid", "/", punycode.ToASCII(getDomain())); } console.log("ct cookies cleared"); }; function _setCookie (name, value, expires, path, domain, secure, dont_escape) { value = encodeURIComponent(value); value = ((dont_escape) ? value : escape(value));document.cookie = name + "=" + value + ((expires) ? "; expires=" + expires : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "; secure") + "; samesite=none"; } function _deleteCookie(name, path, domain) { _setCookie(name, null, new Date(0), path, domain); } function AdditionalMetrics(){ var self = this; this.cookieMetrics = ['_ym_uid']; this.urlMetrics = []; this.saveUrlMetricsToCookie = function(){ var metrics = {}; for(var i = 0 ; i < this.urlMetrics.length; i++){ var metric = _getQuerystring(location.href, this.urlMetrics[i]); metrics[this.urlMetrics[i]] = metric; } _setCookie('ct_url_metrics', JSON.stringify(metrics), ct_project_settings.coockieLifeTime, '/', getDomain(), '', 1); }; this.getMetricsKeyValue = function(){ var metrics = []; for(var i = 0 ; i < this.cookieMetrics.length; i++){ let dataFromLocalStorage = ''; if('_ym_uid' == this.cookieMetrics[i]){ if ( 'undefined' != typeof(ym) ) { ym(294464, 'getClientID', function(clientID) { dataFromLocalStorage = clientID; }); } if ( 'undefined' != typeof(yaCounter294464) && null != yaCounter294464 && 'function' == typeof(yaCounter294464.getClientID) ) { dataFromLocalStorage = yaCounter294464.getClientID(); } if(dataFromLocalStorage.length > 0){ metrics.push(this.cookieMetrics[i]+'='+dataFromLocalStorage); }}else{ metrics.push(this.cookieMetrics[i]+'='+ct_getCookie(this.cookieMetrics[i])) }; } var urlMetrics = JSON.parse(ct_getCookie('ct_url_metrics')); for(var metricKey in urlMetrics){ if(urlMetrics.hasOwnProperty(metricKey)){ metrics.push(metricKey+'='+urlMetrics[metricKey]); } } if ( 'undefined' != typeof(tab_initial_visibility) ) { metrics.push('tab_initial_visibility='+tab_initial_visibility); } if ( 'undefined' != typeof(tab_visibility) ) { metrics.push('tab_visibility='+tab_visibility); } if ( 'undefined' != typeof(ct_human_activity) ) { metrics.push('ct_human_activity='+ct_human_activity); } if ( 'undefined' != typeof(ct_is_incognito) ) { metrics.push('ct_is_incognito='+ct_is_incognito); } return metrics; }; this.getMetricsKeyValueAsString = function(){ return this.getMetricsKeyValue().join('&'); }; this.prevAdditionalMetricString = ''; var changeDetectingInterval = null; this.onMetricChanged = function(callback){ changeDetectingInterval = setInterval(function(){ if(decodeURIComponent(self.prevAdditionalMetricString) != self.getMetricsKeyValueAsString()){ self.prevAdditionalMetricString = encodeURIComponent(self.getMetricsKeyValueAsString()); callback(self.prevAdditionalMetricString); } }, 500); } }; additionMetrics = new AdditionalMetrics(); String.prototype.replaceAll = function(search, replace){ if ( "function" == typeof(this.split) ) { return this.split(search).join(replace); } return ""; };String.prototype.translit = (function(){ var L = { 'А':'A','а':'a','Б':'B','б':'b','В':'V','в':'v','Г':'G','г':'g', 'Д':'D','д':'d','Е':'E','е':'e','Ё':'Yo','ё':'yo','Ж':'Zh','ж':'zh', 'З':'Z','з':'z','И':'I','и':'i','Й':'Y','й':'y','К':'K','к':'k', 'Л':'L','л':'l','М':'M','м':'m','Н':'N','н':'n','О':'O','о':'o', 'П':'P','п':'p','Р':'R','р':'r','С':'S','с':'s','Т':'T','т':'t', 'У':'U','у':'u','Ф':'F','ф':'f','Х':'Kh','х':'kh','Ц':'Ts','ц':'ts', 'Ч':'Ch','ч':'ch','Ш':'Sh','ш':'sh','Щ':'Sch','щ':'sch','Ъ':'','ъ':'', 'Ы':'Y','ы':'y','Ь':"",'ь':"",'Э':'E','э':'e','Ю':'Yu','ю':'yu', 'Я':'Ya','я':'ya' }, r = '', k; for (k in L) r += k; r = new RegExp('[' + r + ']', 'g'); k = function(a){ return a in L ? L[a] : ''; }; return function(){ if ( "function" == typeof(this.replace) ) { return this.replace(r, k); } else { return ""; } }; })(); function replace_phone(el_id, html_text) { var hide_num=0; var el = null;if ( hide_num ) { } rdst = el_id.substring(1); clearrdst = rdst.replace(/ /g, ""); clearrdst = clearrdst.replace(/\+/g, ""); clearrdst = clearrdst.replace(/\-/g, ""); clearrdst = clearrdst.replace(/\(/g, ""); clearrdst = clearrdst.replace(/\)/g, ""); clearrdst = clearrdst.replace(/\,/g, ""); clearrdst = clearrdst.replace(/\–/g, ""); clearrdst = clearrdst.replace(/\W/g, ""); clearrdst = clearrdst.translit(); class_name = "ct_lr_"+clearrdst;if ("@" === el_id[0]) { document.querySelectorAll("body *").forEach((element) => { if(element.innerHTML !== "" && ["script","noscript", "style"].includes(element.tagName.toLowerCase()) === false){ let clearPhone = element.innerHTML.replace(/(\s*)<[a-zA-Z]+[^>]*>(.*)<\/.*[^>]>(\s*)/gi, ""); if(clearPhone.indexOf(rdst) !== -1) element.classList.add(class_name); } }); document.querySelectorAll("."+class_name).forEach((element) => { element.innerHTML = element.innerHTML.split(rdst).join(html_text); }); } else { document.querySelectorAll(el_id).forEach((element) => { element.innerHTML = html_text; }); }}ct_geoCity = "defined";ct_userIP = "defined"; ct_static_user_id = ""; sending_user_history_log = false; function initStaticUserID(pr_id) { var ct_sui = ct_getCookie("ct_static_user_id"); if (ct_sui != null){ ct_static_user_id = ct_sui; } else { var ct_sus = document.createElement('script'); ct_sus.type = 'text/javascript'; var prot = (document.location.protocol === 'https:' ? 'https:' : 'http:'); ct_sus.src = prot+'//calltracking.ru/dynamic/init_static_user_id.js?pr='+pr_id; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ct_sus, s); } } var ctcid = ''; var roistat_visit = ''; var ct_ym_uid = ''; function isGaLoaded(num_tries) { if ( -1 == ct_cheat_sheet_text.indexOf("Ожидание определения источника") ) { ct_cheat_sheet_text += "скрипт ct ЗАПУСТИЛСЯ. Ожидание определения источника.\n"; } roistat_visit = ct_getCookie("roistat_visit"); if ( 'undefined' != typeof(ym) ) { ym(294464, 'getClientID', function(clientID) { ct_ym_uid = clientID; }); } if ( 'undefined' != typeof(yaCounter294464) && null != yaCounter294464 && 'function' == typeof(yaCounter294464.getClientID) ) { ct_ym_uid = yaCounter294464.getClientID(); } if ( navigator.userAgent.toLowerCase().indexOf("firefox") > -1 && 20 < num_tries && (typeof(ct_ym_uid) == "undefined" || ct_ym_uid == "" || ct_ym_uid == null) ) { ct_ym_uid = 1; } if ("" == ctcid && "undefined" != typeof(gaGlobal) && "undefined" != typeof(gaGlobal.vid)) { ctcid = gaGlobal.vid } if ( typeof(ct_geoCity) == "undefined" || typeof(ct_static_user_id) == "undefined" || ct_static_user_id == "" || ct_static_user_id == null || ct_static_user_id == "-"|| typeof(ct_ym_uid) == "undefined" || ct_ym_uid == "" || ct_ym_uid == null ) { if ( 1000 > num_tries ) {setTimeout(function(){isGaLoaded((num_tries+1))},50)} } else { umtz_data = { ct_source: "", ct_medium: "", ct_term: "", ct_campaign: "", ct_content: "", ct_gclid: "", ct_yclid: "", ct_referrer: "", ct_landing: "" }; umtz_data.ct_source = convertEncoding(_getQuerystring(location.href, "utm_source","-")); umtz_data.ct_medium = convertEncoding(_getQuerystring(location.href, "utm_medium","-")); umtz_data.ct_campaign = convertEncoding(_getQuerystring(location.href, "utm_campaign","-")); umtz_data.ct_term = convertEncoding(_getQuerystring(location.href, "utm_term","-")); umtz_data.ct_content = convertEncoding(_getQuerystring(location.href, "utm_content","-")); umtz_data.ct_gclid = _getQuerystring(location.href, "gclid","-"); umtz_data.ct_referrer = convertEncoding(_getQuerystring(location.href, "utm_referrer",document.referrer)); umtz_data.ct_landing = escape(escape(convertEncoding(location.href))); if ("" == umtz_data.ct_referrer) { umtz_data.ct_referrer = location.href; } var parser = document.createElement("a"); parser.href = umtz_data.ct_referrer; if ( "undefined" != typeof(parser.hostname) && "" != parser.hostname ) { umtz_data.ct_referrer = "https://"+parser.hostname+"/"; } if (typeof(ctTelegramTracking) != "undefined") { ctTelegramTracking(); } var first_z = _uGC(document.cookie, "__fmz=", ";"); var z = _uGC(document.cookie, "__imz=", ";"); if ( first_z == "-" ) { first_z = z; } if ( "" == umtz_data.ct_term || "-" == umtz_data.ct_term ) { if ( -1 != umtz_data.ct_referrer.indexOf("mail.ru") && "-" != _getQuerystring(umtz_data.ct_referrer, "q","-") ) { var term = convertEncoding(_getQuerystring(umtz_data.ct_referrer, "q","-")); } if ( -1 != umtz_data.ct_referrer.indexOf("google") ) { var term = convertEncoding(_getQuerystring(umtz_data.ct_referrer, "q","-")); } if ( -1 != umtz_data.ct_referrer.indexOf("yandex") ) { var term = convertEncoding(_getQuerystring(umtz_data.ct_referrer, "text","-")); } if ( -1 != umtz_data.ct_referrer.indexOf("ya.ru") ) { var term = convertEncoding(_getQuerystring(umtz_data.ct_referrer, "text","-")); } umtz_data.ct_term = term; }let roistat_mark = new URL(location.href); roistat_mark = roistat_mark.searchParams.get("roistat"); if(roistat_mark !== null){ let roistat_mark_new = roistat_mark.split("_"); let source_id = null; let source_id_key = null; let roistat_source_name = null; let keyword = null; roistat_mark_new.forEach(function(el,k){ if(parseInt(el) && el.length > 1){ source_id = parseInt(el); source_id_key = k; } }); let roistat_mark_arr = roistat_mark_new; if(source_id != null){ roistat_source_name = roistat_mark_arr.splice(0,source_id_key).join("_"); if(roistat_mark_new.length > 1){ keyword = roistat_mark_new.splice(1).join(" "); } } if(roistat_source_name !== null && typeof roistat_source_name !== undefined){ if ( -1 != roistat_source_name.indexOf('direct') ) { umtz_data.ct_term = convertEncoding(_getQuerystring(location.href, "utm_source","-")); umtz_data.ct_source = 'yandex'; umtz_data.ct_medium = 'cpc'; if(roistat_mark.split('_')[3] === undefined){ umtz_data.ct_term = keyword; }else{ umtz_data.ct_term = roistat_mark.split('_')[3]; } } if ( -1 != roistat_source_name.indexOf('yamarket') ) { umtz_data.ct_source = 'market.yandex.ru'; umtz_data.ct_medium = 'cpc'; umtz_data.ct_term = keyword; } if ( -1 != roistat_source_name.indexOf('direct') ) { umtz_data.ct_source = 'yandex'; umtz_data.ct_medium = 'cpc'; umtz_data.ct_term = keyword; } if ( -1 != roistat_source_name.indexOf('google') ) { umtz_data.ct_source = 'google'; umtz_data.ct_medium = 'cpc'; umtz_data.ct_term = keyword; } if ( -1 != roistat_source_name.indexOf('merchant') ) { umtz_data.ct_source = 'google_merchant'; umtz_data.ct_medium = 'cpc'; umtz_data.ct_term = keyword; } if ( -1 != roistat_source_name.indexOf('facebook') ) { umtz_data.ct_source = 'facebook'; umtz_data.ct_medium = 'social'; umtz_data.ct_term = keyword; } if ( -1 != roistat_source_name.indexOf('vk') ) { umtz_data.ct_source = 'vk'; umtz_data.ct_medium = 'cpc'; umtz_data.ct_term = keyword; } if ( -1 != roistat_source_name.indexOf('mytarget') ) { umtz_data.ct_source = 'mytarget'; umtz_data.ct_medium = 'organic'; umtz_data.ct_term = keyword; } if ( -1 != roistat_source_name.indexOf('seo_yandex') ) { umtz_data.ct_source = 'yandex'; umtz_data.ct_medium = 'organic'; umtz_data.ct_term = keyword; } if ( -1 != roistat_source_name.indexOf('seo_google') ) { umtz_data.ct_source = 'google'; umtz_data.ct_medium = 'organic'; umtz_data.ct_term = keyword; } } } if ( "-" != umtz_data.ct_source || "-" != umtz_data.ct_medium || "-" != umtz_data.ct_campaign ) { var ct_content_array = umtz_data.ct_content.split("|"); var ct_content_ = ct_content_array.join("ctpipe"); var new_z = "utmcsr="+umtz_data.ct_source+"|ctd|utmccn="+umtz_data.ct_campaign+"|ctd|utmcmd="+umtz_data.ct_medium+"|ctd|utmctr="+umtz_data.ct_term+"|ctd|utmcct="+ct_content_+"|ctd|utmgclid="+umtz_data.ct_gclid; } else if ( z != "" && z != "-" ) { var new_z = ""; } if ( "" != umtz_data.ct_referrer && -1 == umtz_data.ct_referrer.split("/")[2].indexOf(getDomain()) && "-" == umtz_data.ct_source && "-" == umtz_data.ct_medium && "-" == umtz_data.ct_campaign ) { var referrer = umtz_data.ct_referrer.match(/^(https?\:)\/\/(www.)?(([^:\/?#]*)(?:\:([0-9]+))?)(\/[^?#]*)(\?[^#]*|)(#.*|)$/i); if ( null==referrer ) { var new_z = "utmcsr="+umtz_data.ct_referrer+"|ctd|utmccn=(referral)|ctd|utmcmd=referral|ctd|utmctr=-|ctd|utmcct=-"; } else { var new_z = "utmcsr="+referrer[3]+"|ctd|utmccn=(referral)|ctd|utmcmd=referral|ctd|utmctr=-|ctd|utmcct=-"; } if ( -1 != umtz_data.ct_referrer.indexOf("mail.ru") && "-" != _getQuerystring(umtz_data.ct_referrer, "q","-") ) { var new_z = "utmcsr=mail.ru|ctd|utmccn=(not set)|ctd|utmcmd=organic|ctd|utmctr="+term+"|ctd|utmcct=-"; } if ( -1 != umtz_data.ct_referrer.indexOf("google") ) { var new_z = "utmcsr=google|ctd|utmccn=(not set)|ctd|utmcmd=organic|ctd|utmctr="+term+"|ctd|utmcct=-"; } if ( -1 != umtz_data.ct_referrer.indexOf("google") && -1 != umtz_data.ct_referrer.indexOf("plus") ) { var new_z = "utmcsr=plus.google|ctd|utmccn=(referral)|ctd|utmcmd=referral|ctd|utmctr=-|ctd|utmcct=-"; } if ( -1 != umtz_data.ct_referrer.indexOf("zen.yandex") ) { var new_z = "utmcsr=zen.yandex.ru|ctd|utmccn=(not set)|ctd|utmcmd=referral|ctd|utmctr="+term+"|ctd|utmcct=-"; } else if ( -1 != umtz_data.ct_referrer.indexOf("market.yandex") ) { var new_z = "utmcsr=market.yandex.ru|ctd|utmccn=(not set)|ctd|utmcmd=organic|ctd|utmctr="+term+"|ctd|utmcct=-"; } else if( -1 != umtz_data.ct_referrer.indexOf("maps.yandex") ) { var new_z = "utmcsr=maps.yandex.ru|ctd|utmccn=(not set)|ctd|utmcmd=organic|ctd|utmctr="+term+"|ctd|utmcct=-"; } else if ( -1 != umtz_data.ct_referrer.indexOf("yandex") ) { var new_z = "utmcsr=yandex|ctd|utmccn=(not set)|ctd|utmcmd=organic|ctd|utmctr="+term+"|ctd|utmcct=-"; } else if ( -1 != umtz_data.ct_referrer.indexOf("ya.ru") ) { var new_z = "utmcsr=yandex|ctd|utmccn=(not set)|ctd|utmcmd=organic|ctd|utmctr="+term+"|ctd|utmcct=-"; } } else if( ( "" == z || z == "-" ) && ( "" == umtz_data.ct_referrer || -1 != umtz_data.ct_referrer.split("/")[2].indexOf(getDomain()) ) && "-" == umtz_data.ct_source && "-" == umtz_data.ct_medium && "-" == umtz_data.ct_campaign ) { var new_z = "utmcsr=(direct)|ctd|utmccn=(not set)|ctd|utmcmd=(none)|ctd|utmctr=-|ctd|utmcct=-"; } if ( new_z != "" && new_z != "-" ) { new_z += "|ctd|referrer="+umtz_data.ct_referrer+"|ctd|landing="+umtz_data.ct_landing; if ( first_z == "-" ) { first_z = new_z; } var milisecs = new Date().getTime(); var sevenmonth = new Date(milisecs+1000*60*60*24*210); _setCookie("__imz", new_z , sevenmonth,"/",getDomain(),"", 1); additionMetrics.saveUrlMetricsToCookie(); } ct_cheat_sheet_text += "источник посетителя определен с "+num_tries+" итерации\n"; ct_core(); if (typeof(ctCallBack) != "undefined") { ctCallBack(); } } }if (typeof(ct_ym_uid) == "undefined" || ct_ym_uid == "" || ct_ym_uid == null) { utm_error_reasons.push("ожидаем метрику"); }if (typeof(ct_static_user_id) == "undefined" || ct_static_user_id == "" || ct_static_user_id == null || ct_static_user_id == "-") { utm_error_reasons.push("ожидаем определение ID посетителя"); }if (typeof(ct_geoCity) == "undefined") { utm_error_reasons.push("не определён город"); } function ct_dynamic_script(source_id, pr_id) { if ( ct_dynamic_started ) { return false; } if (_uGC(document.cookie,"__imz=",";") == "-"){ var z = unescape(_uGC(document.cookie, "__utmz=", ";")); } else {var z = unescape(_uGC(document.cookie, "__imz=", ";")); }z = encodeURIComponent(z); var v = _uGC(document.cookie, "__utmv=", ";"); var a = _uGC(document.cookie, "__utma=", ";"); var y = _uGC(document.cookie, "ct_yclid=", ";"); var u = _uGC(document.cookie, "ct_u_14069=", ";"); var uv = _uGC(document.cookie, "ct_v_14069=", ";"); var experimental = _uGC(document.cookie, "experimental=", ";"); var ban_dynamics = _uGC(document.cookie, "ban_dynamics=", ";"); var is_user_call = _uGC(document.cookie, "is_user_call=", ";"); var resolution = "na"; if ( self.screen ) { resolution = screen.width+"x"+screen.height; } if ( ban_dynamics == 1 ) { return; } var ip = ""; cook = "__utma="+a+"; __utmz="+z+'; ct_u_14069='+u+'; __utmv='+v+'; ct_v_14069='+uv+'; ct_yclid='+y+'; is_user_call='+is_user_call; cook = cook.replace(/ctpipe/g, "|"); var ct = document.createElement('script'); ct.type = 'text/javascript'; var prot = (document.location.protocol === 'https:' ? 'https:' : 'http:'); if ( experimental == 1 ) { additionMetrics.prevAdditionalMetricString = escape(additionMetrics.getMetricsKeyValueAsString()); ct.src = prot+'//metal.calltracking.ru/dynamic/dynamic7_no_jquery_experimental.js?pr=14437&ctcid='+ctcid+'&bs='+source_id+'&client_url='+escape(window.location.href)+'&client_cook='+cook+'&referer='+escape(document.referrer)+'&additionMetrics='+additionMetrics.prevAdditionalMetricString+'&nc='+Math.floor(new Date().getTime()/3000); if ( typeof(ct_static_user_id) != "undefined" && ct_static_user_id != "" && ct_static_user_id != null ) { ct.src += "&static_uid="+ct_static_user_id; } } else { if(pr_id){ prid = pr_id; }else{ prid = 14437; } additionMetrics.prevAdditionalMetricString = escape(additionMetrics.getMetricsKeyValueAsString()); ct.src = prot+'//metal.calltracking.ru/dynamic/dynamic7_no_jquery.js?pr='+prid+'&ctcid='+ctcid+'&bs='+source_id+'&client_url='+escape(window.location.href)+'&client_cook='+cook+'&referer='+escape(document.referrer)+'&res='+resolution+'&additionMetrics='+additionMetrics.prevAdditionalMetricString+'&nc='+Math.floor(new Date().getTime()/3000); if ( typeof(ct_static_user_id) != "undefined" && ct_static_user_id != "" && ct_static_user_id != null && ct_static_user_id != "-") { ct.src += "&static_uid="+ct_static_user_id; } } var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ct, s); ct_dynamic_started = true; } umtz_data = false; var sorce_id; function ct_core() { var tmp = ""; if(typeof(umtz_data) != "undefined" && typeof(umtz_data.ct_content) != "undefined"){ tmp = umtz_data.ct_content; } umtz_data = { ct_source: "", ct_medium: "", ct_term: "", ct_campaign: "", ct_gclid: "", ct_yclid: "", ct_content: tmp, ct_referrer: "", ct_landing: "" }; var z = _uGC(document.cookie, "__utmz=", ";"); if ( _uGC(document.cookie, "__imz=", ";") != "-" ){ var z = _uGC(document.cookie, "__imz=", ";"); } z = unescape(z); umtz_data.ct_source = convertEncoding(_uGC(z, "utmcsr=", "|ctd|")); umtz_data.ct_medium = convertEncoding(_uGC(z, "utmcmd=", "|ctd|")); umtz_data.ct_term = convertEncoding(_uGC(z, "utmctr=", "|ctd|")); umtz_data.ct_content = convertEncoding(_uGC(z, "utmcct=", "|ctd|")); umtz_data.ct_content = umtz_data.ct_content.replace(/ctpipe/g, "|"); umtz_data.ct_term_pad = (" "+umtz_data.ct_term+" "); umtz_data.ct_campaign = _uGC(z, "utmccn=", "|ctd|"); umtz_data.ct_gclid = _uGC(z, "utmgclid=", "|ctd|"); umtz_data.ct_referrer = convertEncoding(_getQuerystring(location.search, "utm_referrer",document.referrer)); umtz_data.ct_landing = _uGC(z, "landing=", "|ctd|"); if ("" == umtz_data.ct_referrer) { umtz_data.ct_referrer = location.href; } var parser = document.createElement("a"); parser.href = umtz_data.ct_referrer; if ( "undefined" != typeof(parser.hostname) && "" != parser.hostname ) { umtz_data.ct_referrer = "https://"+parser.hostname+"/"; } if ( "" == umtz_data.ct_content || "-" == umtz_data.ct_content ) { if ( "-" != _uGC(z, "utmcntnt=", "|ctd|") ) { umtz_data.ct_content = _uGC(z, "utmcntnt=", "|ctd|"); } if ( "-" != _uGC(z, "utmcct=", "|ctd|") ) { umtz_data.ct_content = _uGC(z, "utmcct=", "|ctd|"); umtz_data.ct_content = umtz_data.ct_content.replace(/ctpipe/g, "|"); } } umtz_data.ct_yclid = _getQuerystring(location.search, "yclid","-"); if ( "-" == umtz_data.ct_yclid) { var ct_yclid = ct_getCookie("ct_yclid"); if (ct_yclid != null){ umtz_data.ct_yclid = ct_yclid; } } else { var today = new Date(); var milisecs = Date.parse(today+""); var sevenmonth = new Date(milisecs+1000*60*60*24*30*7); _setCookie("ct_yclid", umtz_data.ct_yclid , sevenmonth,"/",getDomain()); } match = false; match_static = false; sorce_id = 0; code = "495"; tel = ""; if (!match && ((('Direct_M' == umtz_data.ct_source) && ('cpc' == umtz_data.ct_medium)))) { match_dynamic = true; ct_dynamic_script(204331); match = true; match_static = true; code = "499"; tel = "685-95-80"; sorce_id = 204331; } if (!match && ((('retailrocket' == umtz_data.ct_source)))) { match_dynamic = true; ct_dynamic_script(207389); match = true; match_static = true; code = "499"; tel = "685-94-43"; sorce_id = 207389; } if (match_static) { let autoReplaceTelNum = tel.replace(/\s|\-/g, ''); let elements = document.querySelectorAll('a[href^="tel:"], a[href^="callto:"], a[href^="Tel:"], a[href^="TEl:"], a[href^="TEL:"]'); if(elements.length > 0){ let signBeforeNum = ''; elements.forEach(function(el){ let telHref = el.getAttribute('href').replace(/tel:|Tel:|TEL:|TEl|TeL|teL|callto:|\s|-|—|‒|–|‑|−|‐|\(|\)|•|‧|\||\/|&nbsp;|\[|\]|&lrm;|‎/g, ''); let telTextClear = el.innerText.replace(/\s|-|—|‒|–|‑|−|‐|\(|\)|•|‧|\||\/|&nbsp;|\[|\]|&lrm;|‎/g, ""); let regex = /\+[0-9]{12}|[0-9]{12}|\+[0-9]{11}|[0-9]{11}|[0-9]{10}/g; let telText = telTextClear.match(regex); let telTest = regex.test(telTextClear); if (telHref.slice(0, 4) === '8800' || (telTest === true && telText[0].slice(0, 4) === '8800')) { if (code == '800') { el.setAttribute('href', 'tel:' + ((telTest === true && telText[0].slice(0, 4) === '8800') ? telText : telHref)); } else { el.setAttribute('href', 'tel:' + ((telTest === true && telText[0].slice(0, 4) === '8800') ? telHref : telText)); } } else if (telTest === true && (telText[0].slice(0,1) !== '7' && telText[0].slice(0,1) !== '8' && telText[0].slice(0,2) !== '+7') && telText[0].slice(0,1) !== '+') { el.setAttribute('href', 'tel:' + signBeforeNum + '7' + telText); } else if (telTest === true) { if (telText[0].slice(0,2) !== '+7' && telText[0].slice(0,1) !== '7' && telText[0].slice(0,1) !== '8' && telHref.slice(0,2) === '+7') { el.setAttribute('href', 'tel:+7' + telText); } else if ((telText[0].slice(0,1) === '7') && (signBeforeNum === '+')) { el.setAttribute('href', 'tel:' + signBeforeNum + telText); } else { el.setAttribute('href', 'tel:' + telText); } } else if(telTest === false && ((typeof ctHasFoundNumberIdentifier === "undefined") || ((typeof ctHasFoundNumberIdentifier !== "undefined") && ctHasFoundNumberIdentifier))) { el.setAttribute('href', 'tel:' + signBeforeNum + '7' + code + autoReplaceTelNum); } }); } } if (window.flag===undefined) { window.flag = true; setTimeout("if ('function' == typeof(replace_phones)) { replace_phones(); } else if ('undefined' != typeof(ct_core)) { ct_core(); }", 100); setTimeout("if ('function' == typeof(replace_phones)) { replace_phones(); } else if ('undefined' != typeof(ct_core)) { ct_core(); }", 500); setTimeout("if ('function' == typeof(replace_phones)) { replace_phones(); } else if ('undefined' != typeof(ct_core)) { ct_core(); }", 1000); setTimeout("if ('function' == typeof(replace_phones)) { replace_phones(); } else if ('undefined' != typeof(ct_core)) { ct_core(); }", 1500); setTimeout("if ('function' == typeof(replace_phones)) { replace_phones(); } else if ('undefined' != typeof(ct_core)) { ct_core(); }", 2000); } } ct_geoCity = "defined"; initStaticUserID(14437); ct_userIP = "defined"; isGaLoaded(1); setTimeout(function(){ if ( match ) { setInterval(function() { if ("function" == typeof(replace_phones)) { replace_phones(); } else { ct_core(); } }, 1000); } if ( "undefined" != typeof(et_started) && et_started ) { setInterval(function() { if ("function" == typeof(replace_emails)) { replace_emails(); } }, 1000); } setInterval(function() { if ("function" == typeof(ctTelegramTracking)) { ctTelegramTracking(); } }, 1000); }, 2000);callTracking._startSettingForms();