1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <title>ÐонÑакÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ÐиÑÑÑибÑÑÑоÑа Mitsubishi Motors.</title> 6 <!-- meta and links --> 7 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 9 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 10 <meta property="og:url" content="https://www.mitsubishi-motors.ru/contacts/"/> 11 <meta property="og:image" content="https://www.mitsubishi-motors.ru/static/images/logo.png"/> 12 <meta property="og:title" content="ÐонÑакÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ÐиÑÑÑибÑÑÑоÑа Mitsubishi Motors"/> 13 <meta property="og:site_name" content="ÐонÑакÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ÐиÑÑÑибÑÑÑоÑа Mitsubishi Motors"/> 14 <meta property="og:description" content="ÐонÑакÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ÐиÑÑÑибÑÑÑоÑа Mitsubishi Motors"/> 15 <meta name="description" content="ÐонÑакÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ÐиÑÑÑибÑÑÑоÑа Mitsubishi Motors"/> 16 <meta name="keywords" content="ÐонÑакÑÑ"/> 17 <meta name="Rating" content=""/> 18 <meta name="Author" content=""/> 19 <meta name="Robots" content="INDEX, FOLLOW"/> 20 <meta name="format-detection" content="telephone=no"/> 21 <meta http-equiv="X-UA-Compatible" content="IE=edge"/> 22 <link rel="canonical" 23 href="https://www.mitsubishi-motors.ru/contacts/"/> 24 <link rel="icon" href="https://www.mitsubishi-motors.com/favicon.ico" type="image/x-icon"> 25 <link rel="shortcut icon" href="https://www.mitsubishi-motors.ru/favicon.ico" type="image/x-icon"> 26 27
27<script src="/html/js/jquery-3.6.0.min.js" data-skip-moving="true"></script>
27 28
28<script defer src="/html/mmc-2021/script/swiper.js"></script>
28 29
29<script defer src="/html/mmc-2021/script/mainall.js"></script>
29 30 <link rel="stylesheet" href="/html/mmc-2021/css/swipercss.css"> 31 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" 32 integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" crossorigin="anonymous"> 33 <link rel="stylesheet" href="/html/mmc-2021/css/style.css"> 34 <link rel="stylesheet" href="/html/mmc-2021/css/sale.css"> 35 36 <style> 37 img[src*=mediainstinct], img[width="1"][height="1"] { 38 float: left; 39 } 40 </style> 41 <link rel="stylesheet" type="text/css" href="/static/css/site/distributor/inner.css?v=1790935470"/> 42 <link rel="stylesheet" type="text/css" href="/static/css/site/distributor/inner_pages_ext.css?v=1790935470"/> 43 <link rel="stylesheet" type="text/css" href="/static/plugins/datepicker/css/bootstrap-datepicker3.min.css?v=1790935470"/> 44 45<!-- --></head> 46<body> 47<!-- afterbody --> 48<!-- body -->
49<script type="text/javascript"> 50 var script = document.createElement('script'); 51 script.type = 'text/javascript'; 52 script.src = '//cdn.enkod.ru/script/enpop.min.js'; 53 script.async = true; 54 var first = document.getElementsByTagName('script')[0]; 55 first.parentNode.insertBefore(script, first); 56 var enKodBox = window.enKodBox = window.enKodBox || {}; 57 var ekEvents = window.ekEvents || []; 58 enKodBox['token'] = 'СÐСТÐÐÐÐÐ_ÐÐЯ'; 59</script>
59
59<script> 60 var dc_code = ""; 61 var _dc_code = ""; 62 let __yandexCounterNumber = "155501"; 63 var sx_city = {"city":{"id":616052,"lat":40.18111,"lon":44.51361,"name_ru":"\u0415\u0440\u0435\u0432\u0430\u043d","name_en":"Yerevan"},"country":{"id":9,"iso":"AM"}}; 64 </script>
64 65 66 <style> 67 .language > a { 68 color: gray; 69 } 70 71 a.active { 72 color: red; 73 font-weight: bold; 74 } 75 </style> 76 77 <header> 78 <div class="position-relative"> 79 <div class="nav_menu-black"></div> 80 <div class="position-fixed head distributor"> 81 <div class="nav_menu position-relative px-2 px-sm-4"> 82 <div class="py-lg-3 wraper_logo"><a class="link_logo" 83 href="/"><img class="logo logo-desk" 84 src="/html/mmc-2021/img/logo.svg" alt=""> <img class="logo logo-mobile" src="/html/mmc-2021/img/logo.svg" alt=""></a> 85 </div> 86 <nav class="navbar navbar-expand-lg navbar-dark py-lg-3"> 87 <button id="nav_btn" class="navbar-toggler" type="button" data-toggle="collapse" 88 data-target="#navbarTogglerDemo03" aria-controls="navbarTogglerDemo03" 89 aria-expanded="false" 90 aria-label="Toggle navigation"> 91 <div class="container-bar"> 92 <div class="bar1"></div> 93 <div class="bar2"></div> 94 <div class="bar3"></div> 95 </div> 96 </button> 97 <div class="collapse navbar-collapse px-0" id="navbarTogglerDemo03"> <div class="d-flex border_title pb-2 px-0"> 98 99 <span class="nav_text">ÐÐР«ÐÐС Ð ÑÑ» â ÐÑиÑиалÑнÑй диÑÑÑибÑÑÑÐ¾Ñ Mitsubishi Motors</span> 100 <ul id="up_nav" class="navbar-nav up_nav"> 101 102 </li> 103 <li class="mx-lg-2 mx-xl-3 mx-md-0 mb-3 mb-lg-0"><a 104 class="up_nav_link dealer_search_text" 105 onclick="ym(155501,'reachGoal','СеÑвиÑ_11_Ðлик_ÐилеÑÑкие_ÑенÑÑÑ');return true;" 106 href="/for-byers/dealers/">ÐилеÑÑкие ÑенÑÑÑ</a> 107 </li> 108 109 <li class="mx-lg-2 mx-xl-3 mx-md-0 mb-3 mb-lg-0 cont-mr-0"><a 110 class="up_nav_link" 111 onclick="ym(155501,'reachGoal','СеÑвиÑ_12_Ðлик_ÐонÑакÑÑ');return true;" 112 href="/contacts/" 113 >ÐонÑакÑÑ</a></li> 114 <li id="loupe"><button id="search_btn"class="px-0 mb-3 mb-lg-0"><img> 115 116 </ul> 117 </div> 118 <div class="pt-2 px-0 w-100"> 119 <ul id="down_nav" class="navbar-nav d-flex justify-content-between"> 120 121 <li class="nav_item mb-3 mb-lg-0"> 122 <button id="btn_auto" class="nav_item-style nav_item-btn px-0 ym"> 123 ÐÐТÐÐÐÐÐÐÐ </button> 124 <div id="dropdown_aria_auto" class="nav_dropdown"> 125 <div id="dropdown_auto" class="dropdown pt-lg-4 pt-2"> 126 <p class="dropdown_title pt-lg-4 pt-2 col-6">ÐвÑомобили</p> 127 <div class="dropdown_menu col-lg-8 col-12"> 128 <ul class="pt-lg-5 pt-1 col-lg-6 col-6 col-12 dropdown_list drop_auto"> <li class="mb-lg-3 mb-1 "> 129 <a class="dropdown_link link_pjs" 130 href="/auto/pajero-sport/"> 131 <img class="d-inline d-lg-none mx-2" 132 style="max-width: 10vw;" 133 src="/html/mmc-2021/img/main-swiper-car/car-iqons/pajero-sport.png"
134 alt=""> 135 Pajero Sport </a> 136 </li> <li class="mb-lg-3 mb-1 "> 137 <a class="dropdown_link link_out" 138 href="/auto/outlander/"> 139 <img class="d-inline d-lg-none mx-2" 140 style="max-width: 10vw;" 141 src="/html/mmc-2021/img/main-swiper-car/car-iqons/outlander.png" 142 alt=""> 143 Outlander </a> 144 </li> <li class="mb-lg-3 mb-1 "> 145 <a class="dropdown_link link_eclipse" 146 href="/auto/eclipse-cross/"> 147 <img class="d-inline d-lg-none mx-2" 148 style="max-width: 10vw;" 149 src="/html/mmc-2021/img/main-swiper-car/car-iqons/EclipsCrossImage.png" 150 alt=""> 151 Eclipse Cross </a> 152 </li> <li class="mb-lg-3 mb-1 "> 153 <a class="dropdown_link link_asx" 154 href="/auto/asx/"> 155 <img class="d-inline d-lg-none mx-2" 156 style="max-width: 10vw;" 157 src="/html/mmc-2021/img/main-swiper-car/car-iqons/asx.png" 158 alt=""> 159 ASX </a> 160 </li> <li class="mb-lg-3 mb-1 "> 161 <a class="dropdown_link link_l200" 162 href="/auto/l200/"> 163 <img class="d-inline d-lg-none mx-2" 164 style="max-width: 10vw;" 165 src="/html/mmc-2021/img/main-swiper-car/car-iqons/l200car.png" 166 alt=""> 167 L200 </a> 168 </li> </ul> 169 170<!-- <ul class="pt-lg-5 pt-1 col-lg-6 col-12 dropdown_list drop_auto">--> 171<!-- <li class="mb-lg-3 mb-1"><a class="dropdown_link"--> 172<!-- href="/for-byers/cars/">--><!--</a>--> 173<!-- </li>--> 174<!-- --><!-- <li class="mb-lg-3 mb-1 hide_4_kz"><a class="dropdown_link"--> 175<!-- href="/for-byers/used/">--><!--</a>--> 176<!-- </li>--> 177<!-- <li class="mb-lg-3 mb-1 hide_4_kz"><a class="dropdown_link"--> 178<!-- href=""><img--> 179<!-- class="dimon-white"--> 180<!-- src="/html/mmc-2021/img/image20-b.png"--> 181<!-- alt=""><img class="dimon-black"--> 182<!-- src="/html/mmc-2021/img/image20-w.png"--> 183<!-- alt=""></a></li>--> 184<!-- </ul>--> 185 </div> 186 </div> 187 <button id="btn_close_auto" class="position-absolute btn_close"></button> 188 </div> 189 </li> 190 191 <li class="nav_item mb-3 mb-lg-0"> <button id="btn_buyer" 192 class="nav_item-style nav_item-btn px-0">ÐÐÐУÐÐТÐÐЯÐ</button> 193 <div id="dropdown_aria_buyer" class="nav_dropdown"> 194 <div id="dropdown_buyer" class="dropdown dropdown_buyer pt-lg-4 pt-1"> 195 <p class="dropdown_title pt-4">ÐокÑпаÑелÑм</p> 196 <button id="btn_close_buyer" class="position-absolute btn_close"></button> 197 <div class="dropdown_menu col-lg-8 col-12"> 198 <ul class="pt-lg-5 pt-1 col-lg-6 col-12 up_
198nav dropdown_list"> <li class="mb-lg-3 mb-1"> 199 <a class="1 dropdown_link" 200 style="" 201 href="/for-byers/compare/"> 202 СÑавнение авÑомобилей </a> 203 </li></ul> 204 205 <ul class="pt-lg-5 pt-1 col-lg-6 col-12 up_nav dropdown_list"> <li class="mb-lg-3 mb-1"> 206 <a class="1 dropdown_link" 207 style="" 208 href="/for-byers/dealers/"> 209 ÐилеÑÑкие ÑенÑÑÑ </a> 210 </li> <li class="mb-lg-3 mb-1"> 211 <a class="1 dropdown_link" 212 style="" 213 href="/for-byers/coloring/"> 214 РаÑкÑаÑка Ð´Ð»Ñ Ð¼Ð°Ð»ÐµÐ½ÑÐºÐ¸Ñ Ð°Ð²ÑолÑбиÑелей </a> 215 </li></ul> 216 217 </div> 218 219 </div> 220 </div> 221 222 </li> 223 224 <li class="nav_item mb-3 mb-lg-0"> <button id="btn_servis" 225 class="nav_item-style nav_item-btn px-0 ym">СÐÐ ÐÐС</button> 226 <div id="dropdown_aria_servis" class="nav_dropdown"> 227 <div id="dropdown_servis" class="dropdown dropdown_servis pt-lg-4 pt-1"> 228 <p class="dropdown_title pt-4">СеÑвиÑ</p> 229 <button id="btn_close_buyer" class="position-absolute btn_close"></button> 230 <div class="dropdown_menu col-lg-8 col-12"> <ul class="pt-lg-5 pt-1 col-lg-6 col-12 up_
230nav dropdown_list"> <li class="mb-lg-3 mb-1"> 231 <a class="1 dropdown_link" 232 style="" 233 href="/for-mitsubishi-owners/zapis_na_to/"> 234 ÐапиÑÑ Ð½Ð° ÑеÑÐ²Ð¸Ñ </a> 235 </li> <li class="mb-lg-3 mb-1"> 236 <a class="1 dropdown_link" 237 style="" 238 href="/for-mitsubishi-owners/service-programm/"> 239 СеÑвиÑнÑе кампании </a> 240 </li> <li class="mb-lg-3 mb-1"> 241 <a class="1 dropdown_link" 242 style="" 243 href="https://www.mitsubishi-motors.ru/cart-accessories/"> 244 ÐкÑеÑÑÑаÑÑ Ð¿Ð¾ акÑии </a> 245 </li> <li class="mb-lg-3 mb-1"> 246 <a class="1 dropdown_link" 247 style="" 248 href="/for-mitsubishi-owners/to_calc/"> 249 <strong>ÐалÑкÑлÑÑÐ¾Ñ Ð¢Ð</strong> </a> 250 </li> <li class="mb-lg-3 mb-1"> 251 <a class="1 dropdown_link" 252 style="" 253 href="/for-mitsubishi-owners/new-service/"> 254 ÐÑÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑеÑвиÑÑ </a> 255 </li> <li class="mb-lg-3 mb-1"> 256 <a class="1 dropdown_link" 257 style="" 258 href="https://mitsuparts.ru/mitsuoil/"> 259 ÐаÑло MITSUOIL </a> 260 </li></ul> 261 262 <ul class="pt-lg-5 pt-1 col-lg-6 col-12 up_
262nav dropdown_list"> <li class="mb-lg-3 mb-1"> 263 <a class="1 dropdown_link" 264 style="" 265 href="https://mitsuparts.ru/parts"> 266 ÐапаÑнÑе ÑаÑÑи MITSUPARTS </a> 267 </li> <li class="mb-lg-3 mb-1"> 268 <a class="1 dropdown_link" 269 style="" 270 href="/for-mitsubishi-owners/zapasnie_chasti/"> 271 ÐапаÑнÑе ÑаÑÑи MITSUBISHI </a> 272 </li> <li class="mb-lg-3 mb-1"> 273 <a class="1 dropdown_link" 274 style="" 275 href="https://www.mitsubishi-motors.ru/zapchasti-25/"> 276 ÐÑогÑамма 3+ </a> 277 </li> <li class="mb-lg-3 mb-1"> 278 <a class="1 dropdown_link" 279 style="" 280 href="/for-mitsubishi-owners/manuals/"> 281 ÐнÑÑÑÑкÑии </a> 282 </li> <li class="mb-lg-3 mb-1"> 283 <a class="1 dropdown_link" 284 style="" 285 href="https://www.mitsubishi-motors.ru/stekla/"> 286 ÐобовÑе ÑÑекла Ñ Ð²Ñгодой </a> 287 </li> <li class="mb-lg-3 mb-1"> 288 <a class="1 dropdown_link" 289 style="" 290 href="/for-mitsubishi-owners/garantiya/"> 291 ÐаÑанÑÐ¸Ñ </a> 292 </li> <li class="mb-lg-3 mb-1"> 293 <a class="1 dropdown_link" 294 style="" 295 href="/for-mitsubishi-owners/map/"> 296 ÐомоÑÑ Ð½Ð° доÑÐ¾Ð³Ð°Ñ ÐÐÐ </a> 297 </li></ul> 298 299 </div> 300 301 </div> 302 </div> 303 304 </li> 305 306 <!-- <button id="btn_servis" class="nav_item-style nav_item-btn px-0"><a--> 307<!-- href="https://www.mitsubishi-motors.kz/fleetsales/"--> 308<!-- style="color: #E3E5E6">--><!--</a>--> 309<!-- </button>--> 310<!-- --> <button id="btn_servis" class="nav_item-style nav_item-btn px-0"><a 311 href="https://www.mitsubishi-motors.ru/cart-accessories/" 312 313 style="color: #E3E5E6">ÐÐСÐССУÐРЫ</a> 314 </button> 315 316 <!-- <li class="nav_item mb-3 mb-lg-0"><button id="btn_buyer" 317 class="nav_item-style nav_item-btn px-0">ÐÐÐУÐÐТÐÐЯÐ</button> 318 <div id="dropdown_aria_buyer" class="nav_dropdown"> 319 <div id="dropdown_buyer" class="dropdown dropdown_buyer pt-lg-4 pt-1"> 320 <p class="dropdown_title pt-4">ÐокÑпаÑелÑм</p> 321 <div class="dropdown_menu col-lg-8 col-12"> 322 <ul class="pt-lg-5 pt-1 col-lg-12 col-12 up_
322nav dropdown_list"> 323 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="">СеÑÑе 324 дилеÑÑ</a></li> 325 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="">СÑавнение 326 авÑомобилей</a></li> 327 <li class="mb-lg-3 mb-1"><a class="dropdown_link" 328 href="">ÐонÑигÑÑаÑоÑ</a></li> 329 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="">ÐапиÑаÑÑÑÑ 330 на ÑеÑÑ-дÑайв</a></li> 331 <li class="mb-lg-3 mb-1"><a class="dropdown_link" 332 href="">ÐÑедиÑование и ÑÑÑÐ°Ñ Ð¾Ð²Ð°Ð½Ð¸Ðµ</a></li> 333 </ul> 334 </div> 335 </div> 336 <button id="btn_close_buyer" class="position-absolute btn_close"></button> 337 </div> 338 </li> 339 <li class="nav_item mb-3 mb-lg-0"><button id="btn_servis" class="nav_item-style nav_item-btn px-0">СÐÐ ÐÐС</button> 340 341 <div id="dropdown_aria_servis" class="nav_dropdown"> 342 <div id="dropdown_servis" class="dropdown dropdown_servis pt-lg-4 pt-1"> 343 <p class="dropdown_title pt-4">СеÑвиÑ</p> 344 345 <div class="dropdown_menu col-lg-8 col-12"> 346 <ul class="pt-lg-5 pt-1 col-lg-12 col-12 dropdown_list"> 347 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="#">ÐалÑкÑлÑÑÐ¾Ñ Ð¢Ð</a></li> 348 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="#">ÐапиÑÑ Ð½Ð° ТÐ</a></li> 349 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="#">СеÑвиÑÐ½Ð°Ñ Ð¿ÑогÑамма 3+</a></li> 350 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="#">СеÑвиÑнÑе и оÑзÑвнÑе кампании</a></li> 351 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="#">ÐапаÑнÑе ÑаÑÑи</a></li> 352 353 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="#">ÐаÑалог акÑеÑÑÑаÑов</a></li> 354 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="#">ÐомоÑÑ Ð½Ð° доÑÐ¾Ð³Ð°Ñ </a></li> 355 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="#">ÐаÑанÑÐ¸Ñ Ð½Ð° авÑомобили</a></li> 356 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="#">ÐнÑÑÑÑкÑии по ÑкÑплÑаÑаÑии</a></li> 357 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="#">Ðамена ÑÑекол</a></li> 358 </ul> 359 </div> 360 361 </div> 362 <button id="btn_close_servis" class="position-absolute btn_close"></button> 363 </div> 364 </li> --> 365 <li class="mb-lg-0 mb-2 d-none"> 366 <button id="btn_mmcworld" class="nav_item-style nav_item-btn px-0">ÐÐÐ 367 MITSUBISHI MOTORS 368 </button> 369 <div id="dropdown_aria_mmcworld" class="nav_dropdown"> 370 <div id="dropdown_mmcworld" class="dropdown dropdown_mmcworld pt-lg-4 pt-1"> 371 <p class="dropdown_title pt-4">ÐÐÐ MITSUBISHI MOTORS</p> 372 <div class="dropdown_menu col-lg-8 col-12"> 373 <ul class="pt-lg-5 pt-1 col-lg-12 col-12 up_
373nav dropdown_list"> 374 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="">ÐлекÑÑоннÑй 375 ÐТС</a></li> 376 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="">Ð¢ÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¸ 377 Mitsubishi Motors</a></li> 378 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="">ÐÑигиналÑное 379 маÑло и жидкоÑÑи</a></li> 380 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="">Ðак 381 ÑÑаÑÑ Ð´Ð¸Ð»ÐµÑом</a></li> 382 <li class="mb-lg-3 mb-1"><a class="dropdown_link" href="">ÐоÑпоÑаÑивнÑм 383 клиенÑам</a></li> 384 </ul> 385 </div> 386 </div> 387 <button id="btn_close_mmcworld" 388 class="position-absolute btn_close"></button> 389 </div> 390 391 </li> 392 393<!-- --><!----> 394<!-- <li id="howstaydiler" class="item_hsd mb-3 mb-lg-0"><a--> 395<!-- class="link-hsd nav_item-style"--> 396<!-- href="https://www.mitsubishi-motors.kz/kak_stat_dilerom/">--><!--</a>--> 397<!-- </li>--> 398<!----> 399<!-- --> <li style="margin-left: auto;"></li> 400 <li id="lkiqon" class="item_lk mb-3 mb-lg-0"><a class="link-lk nav_item-style" 401 href="https://m-drive.mitsubishi-motors.ru/login">ÐÐЧÐЫРÐÐÐÐÐÐТ</a> 402 </li> 403 </ul> 404 </div> 405 </div> 406 </nav> 407 </div> 408 409 </div> 410 </div> 411 </div> 412
412<script> 413 $('#btn_auto').click(function(ev) { 414 if ($(ev.currentTarget).hasClass('ym')) { 415 ym(155501,'reachGoal', 'СеÑвиÑ_13_Ðлик_ÐвÑомобили'); 416 } 417 }); 418 $('#btn_servis').click(function(ev) { 419 if ($(ev.currentTarget).hasClass('ym')) { 420 ym(155501,'reachGoal','СеÑвиÑ_14_Ðлик_СеÑвиÑ'); 421 } 422 }); 423 </script>
423 424 </header> 425 <main> 426 <section> 427 <div id="search_block" class="search_place position-fixed d-none"> 428 <div class="mx-auto d-flex search_place_wraper p-lg-4 p-2 col-md-8 col-12"> 429 <span class="serch_text">ÐÐÐСÐ</span> 430 <form class="mx-auto search_form d-flex" action=""> 431 <input class="mx-auto search_input mx-3" placeholder="ÐведиÑе поиÑковÑй запÑоÑ" type="text"> 432 <button><img class="loupe" src="/html/mmc-2021/img/Loupe.svg" alt=""></button> 433 </form> 434 </div> 435 </div> 436 </section> 437 438 <section> 439 <div class="container container_pt"> 440 <div class="container_inner mb-7"> 441 <div class="mb-1"> 442 <h1 class="title mb-4">ÐонÑакÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ÐиÑÑÑибÑÑÑоÑа Mitsubishi Motors</h1> </div> 443 <span><p><strong>ÐÐÐ "ÐÐС Ð ÑÑ". ÐÑиÑиалÑнÑй диÑÑÑибÑÑÑÐ¾Ñ Ð¸ импоÑÑÐµÑ Ð°Ð²Ñомобилей Mitsubishi в РоÑÑии, ÐÐ°Ð·Ð°Ñ ÑÑане и ÐелаÑÑÑи </strong></p> 444<p>ÐдÑеÑ: 117485, РоÑÑиÑ, ÐоÑква, Ñл. ÐбÑÑÑева, дом 30/1, ÑÑÑоение 2, ÐизнеÑ-ÑенÑÑ Â«ÐÑÑгозоÑ»</p> 445<p><br />СайÑ: <a href="https://www.mitsubishi-motors.ru/" target="_blank">www.mitsubishi-motors.ru</a></p> 446<p>ÐÑÐµÐ¼Ñ ÑабоÑÑ: пн-Ð¿Ñ 9:00-18:00</p> 447<p> </p> 448<div class="row"> 449<p>ТелеÑÐ¾Ð½Ñ Ð¸ адÑеÑа дилеÑÑÐºÐ¸Ñ ÑенÑÑов Mitsubishi Motors в РоÑÑии можно найÑи в <a href="https://www.mitsubishi-motors.ru/for-byers/dealers/">ÑооÑвеÑÑÑвÑÑÑем Ñазделе</a>.</p> 450</div> 451<div class="row"> 452<p><a style="color: #ed0000;" href="/files/pdf/SOUT-2025.pdf"><img src="/html/img/manuals/pdf-30.png" alt="СÐУТ" /> ÐнÑоÑмаÑÐ¸Ñ Ð¿Ð¾ СпеÑиалÑной оÑенке ÑÑловий ÑÑÑда ÐÐÐ "ÐÐС Ð ÑÑ"</a></p> 453</div> 454<div class="row"> 455<div class="col-xs-12 col-md-6"><address> </address></div> 456</div> 457<h2>ФÐÐ ÐÐ ÐÐÐ ÐТÐÐРСÐЯÐÐ ÐÐЯ ÐÐÐ ÐЩÐÐÐÐ ÐÐÐÐÐТÐÐ</h2> 458<div id="gtx-trans" style="position: absolute; left: -27px; top: 150px;"> </div></span><!--default-form--> 459<form class="form_inner" data-test="22" data-check="0" data-form="53ff202bd3482c8b4a000000" 460 id="form53ff202bd3482c8b4a000000" 461 data-campaign="" 462 data-type="0" 463 data-h1="" 464 data-url="www.mitsubishi-motors.ru/contacts/" 465 data-query="" 466 data-sid="4fdb4631d3482c3e30000000" 467 data-name="ÐбÑаÑнаÑ_ÑвÑзÑ_диÑÑÑибÑÑÑоÑ" 468 data-yareachgoal="Obratnaya_svyaz_distribyutor" 469 data-yacounter="155501"> 470 471 <h5>ФоÑма обÑаÑной ÑвÑзи ÐÐР«ÐÐС Ð ÑÑ», ÐиÑÑÑибÑÑÑоÑа Mitsubishi Motors в РФ</h5> 472 473 <div class="form-group required"> 474 <input type="text" data-field="FormIName" 475 class="form-control required" 476 placeholder="ФÐÐ"> 477 </div> 478 <div class="form-group required"> 479 <input type="email" data-field="FormIEmail" 480 class="form-control required" 481 placeholder="E-mail"> 482 </div> 483 <div class="form-group required"> 484 <textarea rows="3" data-field="FormIText" 485 class="form-control required" 486 placeholder="СÑоÑмÑлиÑÑйÑе Ð²Ð°Ñ Ð²Ð¾Ð¿ÑÐ¾Ñ Ð¸Ð»Ð¸ ÑообÑение"></textarea> 487 </div> 488 <p class="sms-verify-warning" style="margin-bottom:6px;"> 489 <strong>Ðнимание!</strong> УказÑвайÑе акÑÑалÑнÑй Ð½Ð¾Ð¼ÐµÑ ÑелеÑона, он понадобиÑÑÑ Ð´Ð»Ñ Ð°Ð²ÑоÑизаÑии ÑеÑез СÐС. 490 </p> 491 <div class="form-group required"> 492 <input type="tel" data-field="FormIPhone" 493 data-mask="+99999999999?9" 494 class="form-control required" 495 placeholder="ТелеÑон"> 496 </div> 497 <div id="sms-root-53ff202bd3482c8b4a000000" class="sms-verify-root"> 498 499 <!-- СоглаÑие на обÑабоÑÐºÑ ÐÐ (обÑзаÑелÑно). class="form-legal" + name="legal" â 500 ÑÑÐ¾Ð±Ñ forms.js наÑÑл ÑÐµÐºÐ±Ð¾ÐºÑ Ñак же, как на обÑÑной ÑоÑме. --> 501 <div class="form-group form-legal sms-pd-block" style="margin-bottom:10px"> 502 <style>.sms-pd-block span, .sms-ad-block span { 503 display: flex; 504 flex-wrap: wrap; 505 width: 100%; 506 }</style>
507 <span class="start pt-2"> 508 <input type="checkbox" id="sms-agreement-53ff202bd3482c8b4a000000" name="legal" required 509 class="sms-agreement" 510 style="width:20px;height:20px;vertical-align:top;margin-top:0;margin-right:0.5rem;flex-shrink:0;"> 511 <label for="sms-agreement-53ff202bd3482c8b4a000000" style="display:inline-block;width:calc(100% - 2rem);"> 512 ÐÐ°Ñ <a href="https://www.mitsubishi-motors.ru/docs/pdp_consent.pdf">ÑоглаÑие на обÑабоÑÐºÑ Ð¿ÐµÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ ÐÐР«ÐÐС Ð ÑÑ»</a> (оÑиÑиалÑÐ½Ð¾Ð¼Ñ ÐиÑÑÑибÑÑÑоÑÑ Mitsubishi Motors в РФ) и пеÑедаÑÑ Ð¼Ð¾Ð¸Ñ Ð¿ÐµÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ <a href="https://www.mitsubishi-motors.ru/3parties/">ÑÑеÑÑим лиÑам</a>, (напÑимеÑ, оÑиÑиалÑÐ½Ð¾Ð¼Ñ Ð´Ð¸Ð»ÐµÑÑ Ð¸Ð»Ð¸ ÑеÑвиÑÐ½Ð¾Ð¼Ñ Ð¿Ð°ÑÑнеÑÑ Ð´Ð»Ñ Ð¾Ð±ÑабоÑки запÑоÑа). <a href="https://www.mitsubishi-motors.ru/docs/pdp_policy.pdf">ÐзнакомиÑÑÑÑ Ñ Ð¿Ð¾Ð»Ð¸Ñикой обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a>. </label> 513 </span> 514 </div> 515 516 <!-- СоглаÑие на ÑÐµÐºÐ»Ð°Ð¼Ñ (ÐРобÑзаÑелÑно) --> 517 <div class="form-group form-legal sms-ad-block"> 518 <span class="start pt-2"> 519 <input type="checkbox" id="sms-agreement-advert-53ff202bd3482c8b4a000000" name="ad" 520 class="sms-agreement-advert" 521 style="width:20px;height:20px;vertical-align:top;margin-top:0;margin-right:0.5rem;flex-shrink:0;"> 522 <label for="sms-agreement-advert-53ff202bd3482c8b4a000000" style="display:inline-block;width:calc(100% - 2rem);"> 523 ÐÐ°Ñ <a href="https://www.mitsubishi-motors.ru/docs/ad.pdf">ÑоглаÑие на коммÑникаÑÐ¸Ñ Ð¸ полÑÑение ÑекламнÑÑ Ð¼Ð°ÑеÑиалов</a>. </label> 524 <div class="sms-advert-details" 525 style="display:none;margin-top:0.5rem;margin-left:2rem;font-size:0.9em;color:#555;width:100%;"> 526 </div> 527 </span> 528 </div> 529 530 <!-- Снимок веÑÑий ÑоглаÑий: какие ÑедакÑии Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. ÐодпиÑан на ÑеÑвеÑе. --> 531 <input type="hidden" name="legal_snapshot" class="legal_snapshot" value="eyJ2Ijp7ImNoZWNrYm94X3BkIjoiNmE3NWEzMzk4MDdmMmQ1ZTI0OGI0NTY3IiwiY2hlY2tib3hfbWFya2V0aW5nIjoiNmE3NWEzMzk4MDdmMmQ1ZTI0OGI0NTY4IiwicGRwX2NvbnNlbnQiOiI2YTc1YTMzOTgwN2YyZDVlMjQ4YjQ1NjkiLCJhZF9jb25zZW50IjoiNmE3NWEzMzk4MDdmMmQ1ZTI0OGI0NTZhIiwicHJpdmFjeV9wb2xpY3kiOiI2YTc1YTMzOTgwN2YyZDVlMjQ4YjQ1NmIiLCJ0aGlyZF9wYXJ0aWVzIjoiNmFiZTA1OWQ4MDdmMmQ1OTc1OGI0NTY3In0sInQiOjE3OTA5MzU0NzB9.504d6eeacaa17686b2b0c90a386be9d7cca614c62446f2d16486be4ea6fac540"> 532
532<script> 533 // РаÑкÑÑÑие поÑÑÐ½ÐµÐ½Ð¸Ñ Ðº ÑÐµÐºÐ»Ð°Ð¼Ð½Ð¾Ð¼Ñ ÑоглаÑиÑ. ÐбÑабоÑÑик здеÑÑ, а не в ÑекÑÑе 534 // ÑоглаÑиÑ: ÑекÑÑ Ð²ÐµÑÑиониÑÑеÑÑÑ Ð¸ не должен ÑодеÑжаÑÑ Ð»Ð¾Ð³Ð¸ÐºÑ Ð¸Ð½ÑеÑÑейÑа. 535 (function () { 536 var root = document.getElementById('sms-root-53ff202bd3482c8b4a000000'); 537 if (!root) return; 538 var toggle = root.querySelector('.legal-details-toggle'); 539 var details = root.querySelector('.sms-advert-details'); 540 if (!toggle || !details) return; 541 toggle.addEventListener('click', function (e) { 542 e.preventDefault(); 543 e.stopPropagation(); 544 details.style.display = (details.style.display === 'block') ? 'none' : 'block'; 545 }); 546 })(); 547 </script>
547 548 549 <div class="sms-verify-block"> 550 <!-- ÐÑибки --> 551 <div class="sms-error" style="display:none;color:#d9534f;font-size:13px;margin-bottom:8px;"></div> 552 553 <!-- Шаг 1: кнопка оÑпÑавки СÐС --> 554 <div class="form-group text-center sms-step-send"> 555 <button type="button" class="btn btn-danger sms-send-btn" disabled 556 style="color:#fff;white-space:normal;"> 557 ÐолÑÑиÑÑ Ð¡ÐС Ñ ÐºÐ¾Ð´Ð¾Ð¼ авÑоÑизаÑии 558 </button> 559 </div> 560 561 <!-- Шаг 2: ÑÐ°Ð¹Ð¼ÐµÑ + поле кода + Ñмена номеÑа --> 562 <div class="sms-step-code" style="display:none;"> 563 <div class="sms-timer" 564 style="display:none;margin-bottom:8px;color:#777;font-size:13px;text-align:center;"> 565 ÐÑпÑавиÑÑ Ð¡ÐС повÑоÑно можно ÑеÑез <strong class="sms-countdown">60</strong> Ñек. 566 </div> 567 <div class="form-group"> 568 <input type="text" maxlength="5" class="form-control sms-code-input" 569 placeholder="ÐведиÑе код из СÐС" autocomplete="one-time-code"> 570 </div> 571 <div style="margin-top:4px;font-size:13px;"> 572 <a href="#" class="sms-change-phone" style="color:#888;">ÐзмениÑÑ Ð½Ð¾Ð¼ÐµÑ ÑелеÑона</a> 573 </div> 574 </div> 575 576 <div class="form-group" style="display:none"> 577 <input type="text" placeholder="Токен подÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð½Ð¾Ð¼ÐµÑа ÑелеÑона" class="form-control sms-token" 578 data-field="FormISmsToken" value=""> 579 </div> 580 </div> 581</div>
582<script> 583 (function () { 584 var RESEND_TIMEOUT = 60; 585 586 var root = document.getElementById('sms-root-53ff202bd3482c8b4a000000'); 587 if (!root) return; 588 var form = root; 589 while (form && form.tagName !== 'FORM') form = form.parentElement; 590 if (!form) return; 591 592 var $phoneInput = form.querySelector('[data-field="FormIPhone"]'); 593 var $btnSendSms = root.querySelector('.sms-send-btn'); 594 var $stepSend = root.querySelector('.sms-step-send'); 595 var $stepCode = root.querySelector('.sms-step-code'); 596 var $timer = root.querySelector('.sms-timer'); 597 var $countdown = root.querySelector('.sms-countdown'); 598 var $codeInput = root.querySelector('.sms-code-input'); 599 var $errorDiv = root.querySelector('.sms-error'); 600 var $tokenInput = root.querySelector('.sms-token'); 601 var $pdCheckbox = root.querySelector('.sms-agreement'); 602 var $btnChange = root.querySelector('.sms-change-phone'); 603 604 var timerInterval = null; 605 var phoneVerified = false; 606 607 // РеалÑÐ½Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ° оÑпÑавки ÑоÑÐ¼Ñ â лÑÐ±Ð°Ñ button.btn внÑÑÑи ÑоÑмÑ, кÑоме наÑей SMS-кнопки. 608 function getFormSubmitBtn() { 609 return form.querySelector('button.btn:not(.sms-send-btn)'); 610 } 611 612 function setSubmitEnabled(enabled) { 613 var btn = getFormSubmitBtn(); 614 if (!btn) return; 615 if (enabled) { 616 btn.removeAttribute('disabled'); 617 btn.classList.remove('disabled'); 618 } else { 619 btn.setAttribute('disabled', 'disabled'); 620 btn.classList.add('disabled'); 621 } 622 } 623 624 // ÐÐÐ ÐÐТÐÐ ÐÐÐÐÐÐЯ ÑÐ¸Ð½Ñ ÑонизаÑÐ¸Ñ data-mask пеÑед оÑпÑавкой â не завиÑÐ¸Ñ 625 // Ð¾Ñ Ñого, ÑÑпел ли html/js/mask.js подклÑÑиÑÑÑÑ Ð¸ ÑÑабоÑал ли ÑоновÑй 626 // опÑÐ¾Ñ (pollMaskPlugin ниже). Ðа пÑакÑике видели: html/js/mask.js 627 // Ð¼Ð¾Ð¶ÐµÑ Ð³ÑÑзиÑÑÑÑ Ñ Ð·Ð°Ð´ÐµÑжкой в деÑÑÑки ÑекÑнд (блокиÑÑÑÑий
627<script src> 628 // в ÑÑÑеÑе за медленнÑми ÑÑоÑонними ÑкÑипÑами), и Ð½Ð¸ÐºÐ°ÐºÐ°Ñ ÑÐ¾Ð½Ð¾Ð²Ð°Ñ 629 // ÑÐ¸Ð½Ñ ÑонизаÑÐ¸Ñ Ð½Ðµ даÑÑ 100% гаÑанÑии ÑÑпеÑÑ Ð´Ð¾ клика "ÐÑпÑавиÑÑ". 630 // html/js/forms.js на клике по кнопке оÑпÑавки (обÑÑнÑй addEventListener 631 // в Ñазе ÐСÐÐЫТÐЯ) ÑвеÑÑÐµÑ $(phone).val().length Ñ 632 // $(phone).attr('data-mask').length â подгонÑем Ð´Ð»Ð¸Ð½Ñ Ð°ÑÑибÑÑа под 633 // ÑакÑиÑеÑкÑÑ Ð´Ð»Ð¸Ð½Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ ÐРЯÐÐ ÐÐÐ ÐÐ ÑÑим ÑÑавнением. СлÑÑаÑÐµÐ»Ñ 634 // навеÑан в Ñазе ÐÐÐ ÐÐ¥ÐÐТР(capture: true) â Ñакие обÑабоÑÑики 635 // вÑполнÑÑÑÑÑ ÑанÑÑе обÑабоÑÑиков в Ñазе вÑплÑÑÐ¸Ñ ÐСÐÐÐÐ, незавиÑимо 636 // Ð¾Ñ Ð¿Ð¾ÑÑдка подклÑÑÐµÐ½Ð¸Ñ ÑкÑипÑов на ÑÑÑаниÑе, ÑÑо гаÑанÑÐ¸Ñ Ð±ÑаÑзеÑа, 637 // а не гонка Ñо вÑеменем. 638 form.addEventListener('click', function (e) { 639 var btn = e.target && e.target.closest ? e.target.closest('button.btn:not(.sms-send-btn)') : null; 640 if (!btn || !$phoneInput) return; 641 var len = $phoneInput.value.length; 642 $phoneInput.setAttribute('data-mask', len > 0 ? new Array(len + 1).join('9') : DYNAMIC_MARKER); 643 }, true); 644 645 // ÐинамиÑеÑÐºÐ°Ñ Ð¼Ð°Ñка РФ/Ð Ð. Ðо ÑмолÑÐ°Ð½Ð¸Ñ (Ñм. sms-verify.php, $mask) 646 // поле без заÑиÑого кода ÑÑÑÐ°Ð½Ñ â jQuery-плагин маÑок (html/js/mask.js, 647 // Masked Input Plugin) не ÑÐ¼ÐµÐµÑ Ñам пеÑеклÑÑаÑÑ Ð¿Ð°ÑÑеÑн на леÑÑ, поÑÑÐ¾Ð¼Ñ 648 // делаем ÑÑо здеÑÑ: Ñледим за пеÑвÑми введÑннÑми ÑиÑÑами и, как ÑолÑко 649 // ÑÑÑана опÑеделилаÑÑ, пеÑепÑименÑем Ñже "наÑÑоÑÑÑÑ" маÑÐºÑ ÐºÐ¾Ð½ÐºÑеÑной 650 // ÑÑÑанÑ. ÐÑли Ñ ÑоÑÐ¼Ñ Ð·Ð°Ð´Ð°Ð½Ð° СÐÐЯ маÑка (не Ð½Ð°Ñ Ð¼Ð°ÑÐºÐµÑ Ð½Ð¸Ð¶Ðµ) â не лезем, 651 // ÑÑо оÑÐ¾Ð·Ð½Ð°Ð½Ð½Ð°Ñ ÐºÐ°ÑÑомизаÑÐ¸Ñ ÐºÐ¾Ð½ÐºÑеÑной ÑоÑмÑ. 652 var MASK_RU = '+7 (999) 999-9999'; 653 var MASK_BY = '+375 (99) 999-99-99'; 654 var DYNAMIC_MARKER = '+99999999999?9'; // должно ÑовпадаÑÑ Ñ $mask в sms-verify.php 655 // ÐÑоÑой ÑÑбеж заÑиÑÑ: еÑли .mask() вÑÑ-Ñаки ÑпадÑÑ Ð¿Ñи ÑеалÑном вÑзове 656 // (Ñм. catch в switchPhoneMask), вÑклÑÑаем пеÑеклÑÑение наÑовÑем. 657 var maskSwitchBroken = false; 658 // 'generic' â ÑÑÑана еÑÑ Ð½Ðµ опÑеделена, 'ru' / 'by' â опÑеделена и маÑка пеÑеклÑÑена. 659 var phoneCountryMode = 'generic'; 660 661 // ÐÐÐÐÐ: на ÑÑÑаниÑе бÑÐ²Ð°ÐµÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑено ÐÐÐ ÑазнÑÑ ÐºÐ¾Ð¿Ð¸Ð¸ jQuery (видели 662 // ÑÑо вживÑÑ: jquery-3.6.0.min.js и jquery.min.js/2.2.4 одновÑеменно). 663 // ÐÐ°Ð¶Ð´Ð°Ñ Ð¿Ñи загÑÑзке пеÑезапиÑÑÐ²Ð°ÐµÑ window.jQuery/window.$ на ÑÐ°Ð¼Ñ 664 // ÑебÑ, а html/js/mask.js добавлÑÐµÑ .fn.mask ТÐÐЬÐÐ Ñой веÑÑии, коÑоÑÐ°Ñ 665 // бÑла акÑивна в Ð¼Ð¾Ð¼ÐµÐ½Ñ ÐÐÐ ÑобÑÑвенного вÑполнениÑ. ÐÑли один Ñаз 666 // поÑÑÑоиÑÑ jQuery-обÑÑÑÐºÑ Ð·Ð°Ñанее (jQuery($phoneInput)) и закеÑиÑоваÑÑ 667 // ÐµÑ Ð² пеÑеменнÑÑ â обÑÐµÐºÑ Ð½Ð°Ð²Ñегда пÑивÑзан к ТÐРконкÑеÑной копии 668 // jQuery, ÑÑо бÑла ÑекÑÑей в Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²Ñзова, и еÑли .mask() пÑиÑÑегнÑлÑÑ 669 // к ÐРУÐÐРкопии (a window.jQuery позже пеÑеÑказали на неÑ) â ÑÑа 670 // обÑÑÑка Ñак и оÑÑанеÑÑÑ Ð±ÐµÐ· .mask() ÐÐÐСÐÐÐÐ, даже когда библиоÑека
671 // пÑекÑаÑно ÑабоÑÐ°ÐµÑ Ð¸ глобалÑно jQuery.fn.mask ÑÑÑеÑÑвÑеÑ. ÐоÑÑÐ¾Ð¼Ñ 672 // беÑÑм window.jQuery ÐÐÐÐÐРпÑи каждом обÑаÑении, а не кеÑиÑÑем. 673 function getJqPhone() { 674 return ($phoneInput && window.jQuery) ? window.jQuery($phoneInput) : null; 675 } 676 677 // ÐоÑÑÑпноÑÑÑ .mask() пÑовеÑÑем ÐÐÐÐЫРРÐРзаново (Ð¶Ð¸Ð²Ð°Ñ Ð¿ÑовеÑка, не 678 // кеÑиÑÑем ÑезÑлÑÑаÑ) â как ÑолÑко плагин поÑвиÑÑÑ (на нÑжной копии 679 // jQuery), пеÑеклÑÑение маÑки наÑнÑÑ ÑабоÑаÑÑ Ñамо. 680 function dynamicMaskReady() { 681 var jqPhone = getJqPhone(); 682 return !!(jqPhone && !maskSwitchBroken && typeof jqPhone.mask === 'function' 683 && $phoneInput.getAttribute('data-mask') === DYNAMIC_MARKER); 684 } 685 686 function rawPhoneDigits() { 687 if (!$phoneInput) return ''; 688 var jqPhone = getJqPhone(); 689 if (jqPhone && typeof jqPhone.mask === 'function') { 690 // ÐеÑÑÐµÑ Ð¿Ð»Ð°Ð³Ð¸Ð½Ð° (вÑзов .mask() без аÑгÑменÑов) возвÑаÑÐ°ÐµÑ Ð¡Ð¢Ð ÐÐУ â 691 // ÑолÑко ÑиÑÑÑ, попавÑие в плейÑÑ Ð¾Ð»Ð´ÐµÑÑ Ð¼Ð°Ñки. ÐиÑеÑÐ°Ð»Ñ Ð²Ñоде "+7" 692 // в ÑÑо знаÑение не Ð²Ñ Ð¾Ð´ÑÑ, поÑÑÐ¾Ð¼Ñ "ÑÑÑÑе" ÑиÑÑÑ Ð¿Ð¾Ð»ÑÑаÑÑÑÑ Ñже 693 // без кода ÑÑÑанÑ, как ÑолÑко ÑÑÑана опÑеделена и маÑка пеÑеклÑÑена. 694 var val = jqPhone.mask(); 695 if (typeof val === 'string') return val; 696 } 697 return ($phoneInput.value || '').replace(/\D/g, ''); 698 } 699 700 // ÐеÑеклÑÑение маÑки на опÑеделÑннÑÑ ÑÑÑанÑ. national â наÑионалÑнÑй 701 // Ð½Ð¾Ð¼ÐµÑ ÐÐРкода ÑÑÑÐ°Ð½Ñ (вÑзÑваÑÑий код Ñам ÑеÑаеÑ, ÑÑо оÑбÑоÑиÑÑ â 702 // Ñм. checkCountrySwitch: код ÑÑÑÐ°Ð½Ñ Ð¼Ð¾Ð³ вообÑе не вводиÑÑÑÑ). 703 function switchPhoneMask(mode, national) { 704 var prefix = (mode === 'ru') ? '7' : '375'; 705 var pattern = (mode === 'ru') ? MASK_RU : MASK_BY; 706 $phoneInput.value = prefix + national; 707 try { 708 // autoclear:false â инаÑе плагин (html/js/mask.js), обнаÑÑжив на 709 // Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð¿ÐµÑеклÑÑÐµÐ½Ð¸Ñ Ð¼ÐµÐ½ÑÑе минималÑно нÑжного ÑиÑла введÑннÑÑ 710 // ÑиÑÑ (ÑипиÑнÑй ÑлÑÑай: ÑолÑко ÑÑо набÑали "7", наÑионалÑнÑй 711 // Ð½Ð¾Ð¼ÐµÑ ÐµÑÑ Ð¿ÑÑÑ), Ñам ÑÑиÑÐ°ÐµÑ ÐСРполе подÑиÑÑÑÑ. ÐолÑзоваÑÐµÐ»Ñ 712 // Ð²Ð¸Ð´Ð¸Ñ ÑÑо как "ÑиÑÑа иÑÑезла, поле мигнÑло, ÑокÑÑ Ð±ÑдÑо 713 // ÑбÑоÑилÑÑ" â на Ñамом деле поле не ÑеÑÑÐµÑ ÑокÑÑ, оно ÑеÑÑÐµÑ 714 // ÑолÑко ÑÑо введÑнное ÑодеÑжимое пÑи каждом пеÑеклÑÑении маÑки. 715 getJqPhone().mask(pattern, {autoclear: false}); 716 phoneCountryMode = mode; 717 // ÐÐÐÐÐ: forms.js на оÑпÑавке ÑоÑÐ¼Ñ Ð²Ð°Ð»Ð¸Ð´Ð¸ÑÑÐµÑ Ð¿Ð¾Ð»Ñ type="tel" 718 // ÑÑавнением $(this).val().length Ñ $(this).attr('data-mask').length 719 // (Ñм. html/js/forms.js). ÐÑ Ð¼ÐµÐ½Ñем маÑÐºÑ Ð¿Ð»Ð°Ð³Ð¸Ð½Ñ ÑеÑез .mask(), 720 // но Ñам HTML-аÑÑибÑÑ data-mask плагин не ÑÑÐ¾Ð³Ð°ÐµÑ â еÑли его не 721 // обновиÑÑ Ð²ÑÑÑнÑÑ, аÑÑибÑÑ Ñак и оÑÑанеÑÑÑ Ð½Ð°Ñим "нейÑÑалÑнÑм" 722 // маÑкеÑом (14 Ñимв.), а гоÑовÑй Ð½Ð¾Ð¼ÐµÑ Ð´Ð»Ð¸Ð½Ð½ÐµÐµ (19-20 Ñимв.), и 723 // forms.js бÑÐ´ÐµÑ ÑÑиÑаÑÑ Ð¿Ð¾Ð»Ðµ невалиднÑм даже поÑле ÑÑпеÑной 724 // СÐС-веÑиÑикаÑии, блокиÑÑÑ Ð¾ÑпÑÐ°Ð²ÐºÑ Ð±ÐµÐ· единой видимой пÑиÑинÑ. 725 $phoneInput.setAttribute('data-mask', pattern); 726 // ÐÑÑÑÐ¾Ñ Ð¿Ð¾Ñле пÑогÑаммного .mask() плагин Ñам не пеÑеÑÑавлÑÐµÑ â 727 // он ÑÑо Ð´ÐµÐ»Ð°ÐµÑ ÑолÑко по ÑÐ¾Ð´Ð½Ð¾Ð¼Ñ ÑобÑÑÐ¸Ñ focus (Ñм. html/js/mask.js, 728 // обÑабоÑÑик "focus.mask"). Раз Ñамо поле Ñже в ÑокÑÑе, бÑаÑÐ·ÐµÑ 729 // повÑоÑно ÑобÑÑие focus не поÑлÑÑ â поÑÑÐ¾Ð¼Ñ Ð²ÑзÑваем его вÑÑÑнÑÑ, 730 // ÑÑÐ¾Ð±Ñ Ð¿Ð»Ð°Ð³Ð¸Ð½ пеÑеÑÑавил кÑÑÑÐ¾Ñ ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле "+7 (" / "+375 (", 731 // а не оÑÑавлÑл его Ñам, где он бÑл до пеÑеклÑÑÐµÐ½Ð¸Ñ (обÑÑно в 732 // наÑале полÑ) â инаÑе ÑледÑÑÑÐ°Ñ Ð½Ð°Ð¿ÐµÑаÑÐ°Ð½Ð½Ð°Ñ ÑиÑÑа ÑлеÑÐ°ÐµÑ Ð½Ðµ ÑÑда, 733 // ÑÑо и вÑглÑÐ´Ð¸Ñ ÐºÐ°Ðº "поÑеÑÑ ÑокÑÑа" пÑи набоÑе пеÑвой ÑиÑÑÑ. 734 getJqPhone().trigger('focus'); 735 } catch (e) { 736 // ÐÑоÑой ÑÑбеж заÑиÑÑ (Ñм. dynamicMaskReady вÑÑе): еÑли плагин 737 // маÑки вÑÑ Ð¶Ðµ недоÑÑÑпен, не ломаем ÑоÑÐ¼Ñ â пÑоÑÑо болÑÑе не 738 // пÑÑаемÑÑ Ð¿ÐµÑеклÑÑаÑÑ Ð²Ð¸Ð·ÑалÑнÑÑ Ð¼Ð°ÑкÑ. ÐÑовеÑка полноÑÑ Ð½Ð¾Ð¼ÐµÑа 739 // (getFullPhone) Ð¾Ñ ÑÑого ÑоÑÑоÑÐ½Ð¸Ñ Ð½Ðµ завиÑиÑ. 740 maskSwitchBroken = true; 741 } 742 } 743 744 // СмоÑÑим, не опÑеделилаÑÑ Ð»Ð¸ ÑÑÑана по ÑвежеÑозданнÑм ÑиÑÑам. 745 function checkCountrySwitch() { 746 if (!dynamicMaskReady() || phoneCountryMode !== 'generic') return; 747 var raw = rawPhoneDigits(); 748 if (!raw) return; 749 if (raw[0] === '7' || raw[0] === '8') { 750 // Ðод ÑÑÑÐ°Ð½Ñ Ð²Ð²ÐµÐ´Ñн Ñвно â он не ÑаÑÑÑ Ð½Ð¾Ð¼ÐµÑа, оÑбÑаÑÑваем. 751 switchPhoneMask('ru', raw.slice(1)); 752 } else if (raw[0] === '9') { 753 // Ðод ÑÑÑÐ°Ð½Ñ ÐРвведÑн â Ñеловек по пÑивÑÑке ÑÑÐ°Ð·Ñ Ð½Ð°Ð±Ð¸ÑÐ°ÐµÑ 754 // наÑионалÑнÑй Ð½Ð¾Ð¼ÐµÑ (Ñак ÑабоÑала ÑÑаÑÐ°Ñ ÐµÐ´Ð¸Ð½Ð°Ñ Ð¼Ð°Ñка "+7 (...)", 755 // где код бÑл не виден и подÑÑавлÑлÑÑ Ñам). ÐиÑего не оÑбÑаÑÑваем: 756 // вÑе введÑннÑе ÑиÑÑÑ Ð¸ еÑÑÑ Ð½Ð°ÑионалÑнÑй Ð½Ð¾Ð¼ÐµÑ Ñеликом. Ðез ÑÑой 757 // веÑки поле заÑÑÑевало на нейÑÑалÑной маÑке Ñ Ð·Ð°Ð¿Ð°Ñом в 11 758 // обÑзаÑелÑнÑÑ Ð¿Ð¾Ð·Ð¸Ñий вмеÑÑо 10 â визÑалÑно "не Ñ Ð²Ð°ÑÐ°ÐµÑ ÑиÑÑÑ" 759 // даже пÑи полноÑÑÑÑ Ð²Ð²ÐµÐ´Ñнном номеÑе. 760 switchPhoneMask('ru', raw); 761 } else if (raw.length >= 3 && raw.slice(0, 3) === '375') { 762 switchPhoneMask('by', raw.slice(3)); 763 } 764 // ÐнаÑе ÑÑÑана еÑÑ Ð½Ðµ ÑÑна (напÑимеÑ, введена ÑолÑко "3") â ждÑм 765 // ÑледÑÑÑÐ¸Ñ ÑиÑÑ. ÐÑÐ¾Ð³Ð¾Ð²Ð°Ñ Ð¿ÑовеÑка пÑи оÑпÑавке в лÑбом ÑлÑÑае на
766 // ÑеÑвеÑе (Helper::parseRuByPhone), клиенÑÑÐºÐ°Ñ â ÑолÑко Ð´Ð»Ñ UX. 767 } 768 769 // ÐолнÑй Ð½Ð¾Ð¼ÐµÑ Ñ ÐºÐ¾Ð´Ð¾Ð¼ ÑÑÑанÑ, гоÑовÑй к оÑпÑавке на ÑеÑвеÑ, либо '' 770 // еÑли ÑÑÑана еÑÑ Ð½Ðµ опÑеделена или Ð½Ð¾Ð¼ÐµÑ Ð½ÐµÐ¿Ð¾Ð»Ð½Ñй. 771 // ЧиÑÐ°ÐµÑ Ð¡Ð«Ð ÐРзнаÑение Ð¿Ð¾Ð»Ñ Ð½Ð°Ð¿ÑÑмÑÑ, а не ÑеÑез phoneCountryMode â 772 // Ñак пÑовеÑка полноÑÑ Ð½Ð¾Ð¼ÐµÑа не завиÑÐ¸Ñ Ð¾Ñ Ñого, ÐºÐ°ÐºÐ°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñека 773 // ÑиÑÑÐµÑ Ð¼Ð°ÑÐºÑ (наÑе пеÑеклÑÑение Ð´Ð»Ñ jQuery Masked Input Plugin, 774 // наÑивнÑй dynamic-dispatch IMask на дÑÑÐ³Ð¸Ñ ÑÑÑаниÑÐ°Ñ , или маÑка 775 // вовÑе оÑÑÑÑÑÑвÑеÑ). ТоÑное зеÑкало Helper::parseRuByPhone на ÑеÑвеÑе. 776 function getFullPhone() { 777 var digits = ($phoneInput ? $phoneInput.value : '').replace(/\D/g, ''); 778 if (digits.length === 12 && digits.slice(0, 3) === '375') { 779 return '375' + digits.slice(3); 780 } 781 if (digits.length === 9) { 782 return '375' + digits; 783 } 784 if (digits.length === 11 && (digits[0] === '7' || digits[0] === '8')) { 785 var national = digits.slice(1); 786 return national[0] === '9' ? ('7' + national) : ''; 787 } 788 if (digits.length === 10 && digits[0] === '9') { 789 return '7' + digits; 790 } 791 return ''; 792 } 793 794 function showError(msg) { 795 $errorDiv.textContent = msg; 796 $errorDiv.style.display = 'block'; 797 } 798 799 function hideError() { 800 $errorDiv.style.display = 'none'; 801 $errorDiv.textContent = ''; 802 } 803 804 // ÐоÑовноÑÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ¸ "ÐолÑÑиÑÑ Ð¡ÐС": Ð½Ð¾Ð¼ÐµÑ ÑаÑпознан и полон + ÑоглаÑие на ÐРоÑмеÑено 805 function checkSendSmsReady() { 806 if (phoneVerified) return; 807 checkCountrySwitch(); 808 var pdConsent = $pdCheckbox ? $pdCheckbox.checked : false; 809 $btnSendSms.disabled = !(getFullPhone().length > 0 && pdConsent); 810 } 811 812 // СбÑÐ¾Ñ Ðº ÑÐ°Ð³Ñ 1 (Ñмена номеÑа) 813 function resetToStep1() { 814 clearInterval(timerInterval); 815 phoneVerified = false; 816 $tokenInput.value = ''; 817 $codeInput.value = ''; 818 $stepCode.style.display = 'none'; 819 $timer.style.display = 'none'; 820 $stepSend.style.display = 'block'; 821 $btnSendSms.textContent = 'ÐолÑÑиÑÑ Ð¡ÐС Ñ ÐºÐ¾Ð´Ð¾Ð¼ авÑоÑизаÑии'; 822 hideError(); 823 setSubmitEnabled(false); 824 if ($phoneInput) { 825 $phoneInput.removeAttribute('readonly'); 826 // ÐозвÑаÑаем нейÑÑалÑнÑÑ Ð¼Ð°ÑÐºÑ â пÑÑÑÑ ÑÑÑана опÑеделиÑÑÑ Ð·Ð°Ð½Ð¾Ð²Ð¾ 827 // по Ð½Ð¾Ð²Ð¾Ð¼Ñ Ð½Ð¾Ð¼ÐµÑÑ (мог поменÑÑÑ Ð½Ð¾Ð¼ÐµÑ Ð½Ð° дÑÑгÑÑ ÑÑÑанÑ). 828 if (dynamicMaskReady()) { 829 phoneCountryMode = 'generic'; 830 $phoneInput.value = ''; 831 getJqPhone().mask(DYNAMIC_MARKER); 832 $phoneInput.setAttribute('data-mask', DYNAMIC_MARKER); 833 } 834 $phoneInput.focus(); 835 } 836 checkSendSmsReady(); 837 } 838 839 function startTimer() { 840 var seconds = RESEND_TIMEOUT; 841 $btnSendSms.disabled = true; 842 $timer.style.display = 'block'; 843 $countdown.textContent = seconds; 844 clearInterval(timerInterval); 845 timerInterval = setInterval(function () { 846 seconds--; 847 $countdown.textContent = seconds; 848 if (seconds <= 0) { 849 clearInterval(timerInterval); 850 $timer.style.display = 'none'; 851 if (!phoneVerified) { 852 $btnSendSms.disabled = false; 853 $stepSend.style.display = 'block'; 854 } 855 } 856 }, 1000); 857 } 858 859 // ÐбÑаÑнÑй оÑÑÑÑÑ Ð¿Ñи пÑевÑÑении лимиÑа оÑпÑавок СÐС ("ÑлиÑком много запÑоÑов"). 860 var cooldownInterval = null; 861 function smsFmtMMSS(s) { 862 var m = Math.floor(s / 60), sec = s % 60; 863 return m + ':' + (sec < 10 ? '0' : '') + sec; 864 } 865 function startCooldown(seconds) { 866 clearInterval(cooldownInterval); 867 $btnSendSms.disabled = true; 868 $stepSend.style.display = 'block'; 869 function render() { 870 if (seconds <= 0) { 871 clearInterval(cooldownInterval); 872 hideError(); 873 checkSendSmsReady(); 874 return; 875 } 876 showError('СлиÑком много запÑоÑов. ÐовÑоÑиÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ ÑеÑез ' + smsFmtMMSS(seconds)); 877 seconds--; 878 } 879 render(); 880 cooldownInterval = setInterval(render, 1000); 881 } 882 883 // ÐлокиÑÑем submit пÑи загÑÑзке (в Ñ.Ñ. пеÑÐµÐ±Ð¸Ð²Ð°Ñ forms.js пÑи data-check=1 Ñ dealers) 884 setTimeout(function () { 885 if (!phoneVerified) setSubmitEnabled(false); 886 }, 200); 887 888 // ÐÑиводим ÐºÐ½Ð¾Ð¿ÐºÑ "ÐолÑÑиÑÑ Ð¡ÐС" к Ð²Ð¸Ð´Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ оÑпÑавки ÑоÑмÑ: Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ð°Ñ ÑиÑина, 889 // ÑолÑина (вÑÑоÑа) и пÑÑмоÑголÑÐ½Ð°Ñ ÑоÑма без ÑкÑÑÐ³Ð»ÐµÐ½Ð¸Ñ â как оÑÑалÑнÑе кнопки ÑайÑа. 890 function unifyButtonLook() { 891 $btnSendSms.style.borderRadius = '0'; 892 $btnSendSms.style.width = '100%'; 893 $btnSendSms.style.boxSizing = 'border-box'; 894 $btnSendSms.style.whiteSpace = 'normal'; 895 var submit = getFormSubmitBtn(); 896 if (!submit || !window.getComputedStyle) { 897 $btnSendSms.style.display = 'block'; 898 return; 899 } 900 submit.style.borderRadius = '0'; 901 submit.style.width = '100%'; 902 submit.style.boxSizing = 'border-box'; 903 // ТипогÑаÑÐ¸ÐºÑ Ð±ÐµÑÑм Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ оÑпÑавки, ÑÑÐ¾Ð±Ñ Ð¾Ð±Ðµ бÑли одинаковÑми. 904 var cs = window.getComputedStyle(submit); 905 ['fontSize', 'fontWeight', 'lineHeight', 'textTransform', 'letterSpacing'].forEach(function (p) { 906 if (cs[p]) $btnSendSms.style[p] = cs[p]; 907 }); 908 // ÐÑÑоÑÑ Ð±ÐµÑÑм ÑакÑиÑеÑкÑÑ: одни кнопки задаÑÑ ÐµÑ ÑеÑез padding, дÑÑгие â 909 // ÑеÑез height + flex. СÑавим ÑеалÑнÑÑ Ð²ÑÑоÑÑ ÐºÐ°Ðº min-height и ÑенÑÑиÑÑем 910 // ÑекÑÑ ÑеÑез flex, ÑÑÐ¾Ð±Ñ Ð¾Ð±Ðµ кнопки бÑли одинаковой вÑÑоÑÑ. 911 var h = submit.getBoundingClientRect().height; 912 if (h) { 913 $btnSendSms.style.minHeight = Math.round(h) + 'px'; 914 $btnSendSms.style.display = 'flex'; 915 $btnSendSms.style.alignItems = 'center'; 916 $btnSendSms.style.justifyContent = 'center'; 917 $btnSendSms.style.textAlign = 'center'; 918 } else { 919 $btnSendSms.style.display = 'block'; 920 } 921 } 922 // СÑÐ°Ð·Ñ (еÑли кнопка оÑпÑавки Ñже в DOM) и поÑле загÑÑзки DOM â она ÑендеÑиÑÑÑ 923 // ниже по ÑазмеÑке, поÑÑÐ¾Ð¼Ñ Ð² Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑкÑипÑа ÐµÑ Ð¼Ð¾Ð¶ÐµÑ ÐµÑÑ Ð½Ðµ бÑÑÑ. 924 unifyButtonLook(); 925 if (document.readyState === 'loading') { 926 document.addEventListener('DOMContentLoaded', unifyButtonLook); 927 } 928 929 // ÐпÑеделение ÑÑÑÐ°Ð½Ñ Ð´Ð»Ñ Ð£ÐÐ ÐÐÐÐÐÐÐÐ
929ÐÐÐÐ Ð¿Ð¾Ð»Ñ (напÑимеÑ, Ð½Ð¾Ð¼ÐµÑ Ð¸Ð· пÑоÑÐ¸Ð»Ñ 930 // в лиÑном кабинеÑе, mymitsu/includes/formto.php): без ÑÑого вÑзова ÑÑÑана 931 // опÑеделиÑÑÑ ÑолÑко по ÑобÑÑÐ¸Ñ input/change, а еÑли полÑзоваÑÐµÐ»Ñ Ð½Ðµ ÑÑÐ¾Ð³Ð°ÐµÑ 932 // пÑедзаполненное поле ÑÑками â кнопка "ÐолÑÑиÑÑ Ð¡ÐС" оÑÑанеÑÑÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñованной 933 // навÑегда. 934 checkSendSmsReady(); 935 if (document.readyState === 'loading') { 936 document.addEventListener('DOMContentLoaded', checkSendSmsReady); 937 } 938 939 // ÐÐÐÐÐ: html/js/mask.js â обÑÑнÑй ÑÐ¸Ð½Ñ ÑоннÑй
939<script src>, подклÑÑаемÑй 940 // в обÑем ÑÑÑеÑе ÑÑÑаниÑÑ. ÐÑли пеÑед ним в ÑазмеÑке ÑÑоÑÑ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ñе или 941 // завиÑаÑÑие ÑÑоÑонние ÑкÑипÑÑ (каÑÑÑ, ÑÑÑÑÑики), jQuery.fn.mask Ð¼Ð¾Ð¶ÐµÑ 942 // поÑвиÑÑÑÑ ÐÐÐÐÐÐРпозже DOMContentLoaded â на пÑакÑике видели ÑазÑÑв 943 // и в 20 ÑекÑнд, и (в одном ÑлÑÑае) она не поÑвлÑлаÑÑ Ð¾ÑÑÑимо долÑÑе. 944 // checkCountrySwitch() Ñам по Ñебе ÑеагиÑÑÐµÑ ÑолÑко на ÑобÑÑие ввода â 945 // еÑли полÑзоваÑÐµÐ»Ñ Ð´Ð¾Ð¿ÐµÑаÑал Ð½Ð¾Ð¼ÐµÑ Ð¸ оÑÑановилÑÑ ÐÐ Ñого, как 946 // библиоÑека Ð½Ð°ÐºÐ¾Ð½ÐµÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑилаÑÑ, ни одного нового ÑобÑÑÐ¸Ñ input 947 // болÑÑе не бÑдеÑ, и пеÑеклÑÑение ÑÑÑанÑ/обновление data-mask Ñак и 948 // оÑÑанÑÑÑÑ Ð½Ðµ вÑполненнÑми, Ñ Ð¾ÑÑ dynamicMaskReady() к ÑÑÐ¾Ð¼Ñ Ð¼Ð¾Ð¼ÐµÐ½ÑÑ 949 // Ñже веÑнÑл Ð±Ñ true пÑи ÑледÑÑÑей пÑовеÑке. 950 // ÐоÑÑÐ¾Ð¼Ñ Ð¾Ð¿ÑаÑиваем Ñами, пÑоакÑивно, а не ждÑм ÑеакÑии полÑзоваÑелÑ. 951 // ÐÐРогÑаниÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑиÑÐ»Ñ Ð¿Ð¾Ð¿ÑÑок и ÐÐРоÑÑановки по phoneVerified â 952 // ÑаннÑÑ Ð²ÐµÑÑÐ¸Ñ Ñ Ð¿Ð¾Ñолком в 60 ÑекÑнд не ÑÑпевала на ÑÑÑаниÑÐ°Ñ , где 953 // подклÑÑение ÑеалÑно заÑÑгивалоÑÑ Ð´Ð¾Ð»ÑÑе, и виÑла в нейÑÑалÑной маÑке 954 // навÑегда: болÑÑе пÑовеÑиÑÑ Ð±Ñло некомÑ, полÑзоваÑÐµÐ»Ñ Ð½Ðµ пеÑаÑал 955 // ниÑего нового. ÐпÑÐ¾Ñ Ñаз в 300 Ð¼Ñ Ð½Ð¸Ñего не ÑÑÐ¾Ð¸Ñ Ð¿Ð¾ ÑеÑÑÑÑам â 956 // безопаÑно пÑодолжаÑÑ ÐµÐ³Ð¾ ÑколÑко Ñгодно, пока полÑзоваÑÐµÐ»Ñ Ð½Ð° ÑÑÑаниÑе. 957 function recheckCountryNow() { 958 checkCountrySwitch(); 959 if (!phoneVerified) { 960 var pdConsent = $pdCheckbox ? $pdCheckbox.checked : false; 961 $btnSendSms.disabled = !(getFullPhone().length > 0 && pdConsent); 962 } 963 } 964 965 // ÐСÐÐÐÐÐÐ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼: подпиÑка на ÑобÑÑие 'load' Ñамого Ñега
965<script> Ñ 966 // html/js/mask.js â ÑÑабоÑÐ°ÐµÑ Ð ÐÐÐРв моменÑ, когда библиоÑека ÑеалÑно 967 // подклÑÑиÑÑÑ, без Ð³Ð°Ð´Ð°Ð½Ð¸Ñ Ñ Ð¸Ð½ÑеÑвалами. ÐÑем Ñег по ÑÐ¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð² src, 968 // а не полагаемÑÑ Ð½Ð° заÑанее извеÑÑнÑй поÑÑдок/ÑиÑло script-Ñегов на 969 // ÑÑÑаниÑе. ÐÑли Ñег поÑемÑ-Ñо не наÑÑлÑÑ â не ÑÑÑаÑно, ниже еÑÑÑ 970 // ÑезеÑвнÑй опÑоÑ. 971 (function () { 972 var maskScriptTag = document.querySelector( 973 'script[src*="mask.min.js"], script[src*="mask.js"], script[src*="jquery.mask"]' 974 ); 975 if (maskScriptTag) { 976 maskScriptTag.addEventListener('load', recheckCountryNow); 977 } 978 })(); 979 980 // Ð ÐÐÐÐ ÐÐÐ«Ð Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼: опÑÐ¾Ñ Ð½Ð° ÑлÑÑай, еÑли Ñег не наÑÑлÑÑ (напÑимеÑ, 981 // подклÑÑÑн из дÑÑгого меÑÑа ÑазмеÑки, до коÑоÑого Ð¼Ñ Ð½Ðµ добÑалиÑÑ), 982 // или 'load' Ñже пÑоизоÑÑл ÐÐ Ñого, как Ð¼Ñ ÑÑпели подпиÑаÑÑÑÑ (ÑкÑÐ¸Ð¿Ñ 983 // ÑÐ¸Ð½Ñ ÑоннÑй, но ÑеоÑеÑиÑеÑки мог бÑÑÑ Ñже в кÑÑе и вÑполниÑÑÑÑ ÑанÑÑе 984 // наÑего кода). ÐÐРогÑаниÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑиÑÐ»Ñ Ð¿Ð¾Ð¿ÑÑок и ÐÐРоÑÑановки по 985 // phoneVerified â на пÑакÑике видели подклÑÑение позже 200+ ÑекÑнд, 986 // ÑикÑиÑованнÑй поÑолок не ÑÑпевал. ÐпÑÐ¾Ñ Ñаз в 300 Ð¼Ñ Ð½Ð¸Ñего не ÑÑÐ¾Ð¸Ñ 987 // по ÑеÑÑÑÑам, безопаÑно пÑодолжаÑÑ ÐµÐ³Ð¾, пока ÑÑÑана не опÑеделиÑÑÑ. 988 (function pollMaskPlugin() { 989 if (phoneCountryMode !== 'generic' || maskSwitchBroken) return; 990 if (dynamicMaskReady()) { 991 recheckCountryNow(); 992 if (phoneCountryMode !== 'generic') return; // пеÑеклÑÑилоÑÑ â далÑÑе не нÑжно 993 } 994 setTimeout(pollMaskPlugin, 300); 995 })(); 996 997 // Следим за ÑелеÑоном и ÑекбокÑом ÑоглаÑÐ¸Ñ 998 if ($phoneInput) { 999 $phoneInput.addEventListener('input', checkSendSmsReady); 1000 $phoneInput.addEventListener('change', checkSendSmsReady); 1001 } 1002 if ($pdCheckbox) { 1003 $pdCheckbox.addEventListener('change', checkSendSmsReady); 1004 // forms.js пÑи оÑмеÑке legal вклÑÑÐ°ÐµÑ Ð²Ñе button.btn в ÑоÑме â 1005 // пеÑеблокиÑÑем submit, пока ÑелеÑон не подÑвеÑждÑн. 1006 $pdCheckbox.addEventListener('change', function () { 1007 setTimeout(function () { 1008 if (!phoneVerified) setSubmitEnabled(false); 1009 }, 0); 1010 }); 1011 } 1012 1013 // Смена номеÑа 1014 if ($btnChange) { 1015 $btnChange.addEventListener('click', function (e) { 1016 e.preventDefault(); 1017 resetToStep1(); 1018 }); 1019 } 1020 1021 // ÐолÑÑиÑÑ Ð¡ÐС. 1022 // stopImmediatePropagation â ÑÑÐ¾Ð±Ñ Ð½Ðµ ÑÑабоÑал обÑабоÑÑик forms.js, 1023 // навеÑаннÑй на вÑе button.btn (он запÑÑÐºÐ°ÐµÑ submit ÑоÑмÑ). 1024 $btnSendSms.addEventListener('click', function (e) { 1025 e.stopImmediatePropagation(); 1026 var phone = getFullPhone(); 1027 if (!phone) { 1028 showError('ÐведиÑе коÑÑекÑнÑй Ð½Ð¾Ð¼ÐµÑ ÑелеÑона'); 1029 return; 1030 } 1031 hideError(); 1032 $btnSendSms.disabled = true; 1033 $btnSendSms.textContent = 'ÐÑпÑавка...'; 1034 1035 $.ajax({
1036 type: 'POST', 1037 url: '/ajax/sendphonecode', 1038 data: {data: {phone: phone}}, 1039 dataType: 'json', 1040 success: function (resp) { 1041 $btnSendSms.textContent = 'ÐолÑÑиÑÑ Ð¡ÐС Ñ ÐºÐ¾Ð´Ð¾Ð¼ авÑоÑизаÑии'; 1042 if (resp.error === 0) { 1043 if ($phoneInput) $phoneInput.setAttribute('readonly', 'readonly'); 1044 $stepSend.style.display = 'none'; 1045 $stepCode.style.display = 'block'; 1046 $codeInput.value = ''; 1047 $codeInput.focus(); 1048 startTimer(); 1049 } else if (resp.ratelimited && resp.retry_after) { 1050 startCooldown(parseInt(resp.retry_after, 10) || 60); 1051 } else { 1052 showError(resp.msg || 'ÐÑибка оÑпÑавки СÐС'); 1053 checkSendSmsReady(); 1054 } 1055 }, 1056 error: function () { 1057 $btnSendSms.textContent = 'ÐолÑÑиÑÑ Ð¡ÐС Ñ ÐºÐ¾Ð´Ð¾Ð¼ авÑоÑизаÑии'; 1058 showError('ÐÑоизоÑла оÑибка, попÑобÑйÑе позже'); 1059 checkSendSmsReady(); 1060 } 1061 }); 1062 }); 1063 1064 // ÐвÑопÑовеÑка кода пÑи вводе 5 ÑиÑÑ 1065 $codeInput.addEventListener('input', function () { 1066 hideError(); 1067 var code = $codeInput.value.replace(/\D/g, ''); 1068 $codeInput.value = code; 1069 if (code.length === 5) verifyCode(code); 1070 }); 1071 1072 function verifyCode(code) { 1073 var phone = getFullPhone(); 1074 $codeInput.disabled = true; 1075 1076 $.ajax({
1077 type: 'POST', 1078 url: '/ajax/verifyphone', 1079 data: {data: {phone: phone, code: code}}, 1080 dataType: 'json', 1081 success: function (resp) { 1082 $codeInput.disabled = false; 1083 if (resp.error === 0 && resp.verified_token) { 1084 phoneVerified = true; 1085 $tokenInput.value = resp.verified_token; 1086 clearInterval(timerInterval); 1087 $stepCode.style.display = 'none'; 1088 $stepSend.style.display = 'none'; 1089 $errorDiv.style.display = 'none'; 1090 var $warning = form.querySelector('.sms-verify-warning'); 1091 if ($warning) $warning.style.display = 'none'; 1092 var ok = document.createElement('p'); 1093 ok.style.cssText = 'color:#3c763d;font-weight:bold;margin:4px 0 8px 0;'; 1094 ok.textContent = 'ÐÐ¾Ð¼ÐµÑ ÑелеÑона подÑвеÑждÑн'; 1095 root.appendChild(ok); 1096 setSubmitEnabled(true); 1097 } else { 1098 showError(resp.msg || 'ÐевеÑнÑй код. ÐопÑобÑйÑе еÑÑ Ñаз'); 1099 } 1100 }, 1101 error: function () { 1102 $codeInput.disabled = false; 1103 showError('ÐÑоизоÑла оÑибка, попÑобÑйÑе позже'); 1104 } 1105 }); 1106 } 1107 1108 // ÐÐ ÐÐÐÐÐÐ (диагноÑÑика): пÑÑмой доÑÑÑп к внÑÑÑÐµÐ½Ð½ÐµÐ¼Ñ ÑоÑÑоÑÐ½Ð¸Ñ Ð¸Ð· 1109 // конÑоли, без Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи ловиÑÑ Ð½Ñжное нажаÑие клавиÑи. УбÑаÑÑ 1110 // поÑле Ñого, как ÑазбеÑÑмÑÑ Ñ Ð¿ÐµÑеклÑÑением РФ/Ð Ð. 1111 window.__smsDebug = window.__smsDebug || {}; 1112 window.__smsDebug['53ff202bd3482c8b4a000000'] = { 1113 state: function () { 1114 return { 1115 phoneCountryMode: phoneCountryMode, 1116 maskSwitchBroken: maskSwitchBroken, 1117 value: $phoneInput.value, 1118 dataMask: $phoneInput.getAttribute('data-mask'), 1119 jqPhoneMaskType: (function () { var j = getJqPhone(); return j && typeof j.mask; })(), 1120 jQueryVersion: window.jQuery && window.jQuery.fn.jquery, 1121 dynamicMaskReady: dynamicMaskReady(), 1122 rawPhoneDigits: rawPhoneDigits() 1123 }; 1124 }, 1125 forceSwitch: function () { 1126 checkCountrySwitch(); 1127 return this.state(); 1128 } 1129 }; 1130 })(); 1131</script>
1131 1132 <div class="form-group form-legal"> 1133 1134 <style> 1135 #agreement, #agreementAdvert { 1136 width: 20px; 1137 height: 20px; 1138 } 1139 </style> 1140 1141 </div> 1142<input type="hidden" name="ad" value="On"/> 1143<input type="hidden" name="companiess" value=""/> 1144<div class="form-group col-xs-12 form-legal form-ad" style="display: none;"> 1145 <span>Я ÑоглаÑен / ÑоглаÑна полÑÑаÑÑ Ð½Ð¾Ð²Ð¾ÑÑнÑе ÑаÑÑÑлки</span></div> 1146<div class="clearfix"></div> 1147<div class="form-group text-center"> 1148 1149 <!-- send_button --> <button 1150 class="btn btn-danger Obratnaya_svyaz_distribyutor" 1151 type="button" 1152 disabled 1153 > 1154 <span>ÐÑпÑавиÑÑ</span> </button> 1155 1156 <div class="form-message"></div> 1157</div></form> 1158<style> 1159 #gtx-trans{ 1160 display: none; 1161 } 1162</style> 1163 1164<style> 1165 .form-group.form-legal { 1166 width: 100%; 1167 } 1168 1169 .form-group.form-legal > span { 1170 display: flex; 1171 flex-wrap: wrap; 1172 width: 100%; 1173 } 1174 1175 .form-group.text-center { 1176 width: 100% !important; 1177 } 1178 .form-group.form-legal > span input { 1179 width: 3%; 1180 } 1181 .form-group.form-legal > span p { 1182 width: 78%;; 1183 } 1184 .form-group.form-legal > span .collapse { 1185 width: 100%; 1186 margin: 20px 0; 1187 text-align: left; 1188 } 1189 @media (max-width:500px) { 1190 .form-group.form-legal > span input { 1191 width: 6%; 1192 align-self: flex-start; 1193 margin: 3px 0 0 0; 1194 } 1195 .form-group.form-legal > span p { 1196 width: 94%; 1197 } 1198 } 1199</style> 1200 1201 </div> 1202 </div> 1203 </section> 1204 1205<style> 1206 .warranty_block-link .px-0 { 1207 list-style: none; /* УбиÑÐ°ÐµÑ Ñами бÑллиÑÑ */ 1208 padding-left: 0; /* УбиÑÐ°ÐµÑ ÑÑандаÑÑнÑй оÑÑÑÑп Ñлева */ 1209 margin-left: 0; /* УбиÑÐ°ÐµÑ Ð¾ÑÑÑÑÐ¿Ñ Ñ ÑпиÑка */ 1210 } 1211</style> 1212 1213<footer> 1214 <div class="brand_container"> 1215 <div class="container py-3 footer"> 1216 <style> 1217 #cookie_notification { 1218 z-index: 100000; 1219 display: none; 1220 justify-content: space-between; 1221 align-items: flex-end; 1222 position: fixed; 1223 bottom: 0; 1224 left: 50%; 1225 width: 100%; 1226 max-width: 100%; 1227 transform: translateX(-50%); 1228 padding: 0; 1229 background-color: white; 1230 border-radius: 4px; 1231 box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4); 1232 border: 1px solid #686D71; 1233 max-height: 40%; 1234 overflow: auto; 1235 } 1236 1237 #cookie_notification p { 1238 margin: 0; 1239 font-size: 0.7rem; 1240 text-align: left; 1241 } 1242 1243 .mr-1 { 1244 margin-right: 10px; 1245 } 1246 1247 .btn__cookie-info { 1248 border: 1px solid #404040; 1249 color: #E30000; 1250 } 1251 1252 .cookie_accept { 1253 border: 1px solid #404040; 1254 color: #E30000; 1255 } 1256 1257 @media (min-width: 576px) { 1258 #cookie_notification.show { 1259 display: block; 1260 } 1261 1262 .cookie_accept { 1263 margin: 0 0 0 25px; 1264 } 1265 } 1266 1267 @media (max-width: 575px) { 1268 #cookie_notification.show { 1269 display: block; 1270 text-align: left; 1271 } 1272 1273 .cookie_accept { 1274 margin: 10px 0 0 0; 1275 } 1276 } 1277 1278 /* Mobile footer order fix */ 1279 @media (max-width: 991px) { 1280 .footer { 1281 display: flex; 1282 flex-direction: column; 1283 } 1284 1285 .footer > div:has(img[src*="logo.svg"]) { 1286 order: -2; 1287 } 1288 1289 .footer_downmenu { 1290 order: -1; 1291 } 1292 1293 .footer_contact { 1294 order: 0; 1295 } 1296 } 1297 1298 </style> 1299 <div class=" mx-auto container_inner px-0 d-none d-lg-flex pb-2 mb-3"> 1300 <div class="col-12 col-md-2"> 1301 <img alt="" class=" mx-md-0 mx-auto" src="/html/mmc-2021/img/logo.svg"> 1302 </div> 1303 1304 <div class=" col-2 d-lg-block d-none"><a class="footer_topmenu-item" href="/special-offers/">СпеÑпÑедложениÑ</a> 1305 </div> 1306 <div class=" col-2 d-lg-block d-none"><a class="footer_topmenu-item" 1307 href="/for-byers/dealers/">ÐоиÑк дилеÑа</a> 1308 </div> 1309 1310 <div class=" col-2 d-lg-block d-none"><a class="footer_topmenu-item" href="/contacts/">ÐонÑакÑÑ</a></div> 1311 1312 <div class=" col-2 d-lg-block d-none"><a class="footer_topmenu-item" href="/compliance/">ЮÑидиÑеÑÐºÐ°Ñ Ð¸Ð½ÑоÑмаÑиÑ</a></div> 1313 1314 <div class="col-2 d-lg-block d-none" style="margin-left: auto"><a 1315 class="footer_topmenu-item d-block text-right" 1316 href="https://m-drive.mitsubishi-motors.ru/login">ÐиÑнÑй кабинеÑ</a></div> 1317 </div> 1318 <div class="container container_inner px-0 mb-4 mx-auto text-center d-lg-none"> 1319 <img alt="" src="/html/mmc-2021/img/logo.svg" style="max-width: 200px;"> 1320 </div> 1321 <div class="container container_inner px-0 py-3 mx-auto footer_downmenu d-flex flex-wrap"> 1322 <div class="col-lg-2 d-none d-lg-block"></div> 1323 <ul class="px-2 mb-3 col-6 col-md-4 col-lg-2"> 1324 <li><span class="footer_menu-itemtop">ÐÐТÐÐÐÐÐÐÐ</span></li> 1325 <li> 1326 <a class="footer_menu-itemtop" 1327 href="/auto/pajero-sport/">
1327Pajero Sport</a> 1328 </li> 1329 <li> 1330 <a class="footer_menu-itemtop" 1331 href="/auto/outlander/">Outlander</a> 1332 </li> 1333 <li> 1334 <a class="footer_menu-itemtop" 1335 href="/auto/eclipse-cross/">Eclipse Cross</a> 1336 </li> 1337 <li> 1338 <a class="footer_menu-itemtop" 1339 href="/auto/asx/">ASX</a> 1340 </li> 1341 <li> 1342 <a class="footer_menu-itemtop" 1343 href="/auto/l200/">L200</a> 1344 </li> 1345 </ul> 1346 1347 <ul class="px-2 mb-3 col-6 col-md-4 col-lg-2"> 1348 <li><span class="footer_menu-itemtop">ÐокÑпаÑелÑм</span></li> 1349 <li> 1350 <a class="footer_menu-item" href="/for-byers/compare/">СÑавнение авÑомобилей</a> 1351 </li> 1352 <li> 1353 <a class="footer_menu-item" href="/for-byers/dealers/">ÐилеÑÑкие ÑенÑÑÑ</a> 1354 </li> 1355 <li> 1356 <a class="footer_menu-item" href="/for-byers/coloring/">РаÑкÑаÑка Ð´Ð»Ñ Ð¼Ð°Ð»ÐµÐ½ÑÐºÐ¸Ñ Ð°Ð²ÑолÑбиÑелей</a> 1357 </li> 1358 </ul> 1359 <ul class="px-2 mb-3 col-6 col-md-4 col-lg-2"> 1360 <li><span class="footer_menu-itemtop">СеÑвиÑ</span></li> 1361 <li><a class="footer_menu-item" 1362 style="" 1363 href="/for-mitsubishi-owners/zapis_na_to/"><span>ÐапиÑÑ Ð½Ð° ÑеÑвиÑ</span></a></li> 1364 <li><a class="footer_menu-item" 1365 style="" 1366 href="/for-mitsubishi-owners/service-programm/"><span>СеÑвиÑнÑе кампании</span></a></li> 1367 <li><a class="footer_menu-item" 1368 style="" 1369 href="https://www.mitsubishi-motors.ru/cart-accessories/"><span>ÐкÑеÑÑÑаÑÑ Ð¿Ð¾ акÑии</span></a></li> 1370 <li><a class="footer_menu-item" 1371 style="" 1372 href="/for-mitsubishi-owners/to_calc/"><span><strong>ÐалÑкÑлÑÑÐ¾Ñ Ð¢Ð</strong></span></a></li> 1373 <li><a class="footer_menu-item" 1374 style="" 1375 href="/for-mitsubishi-owners/new-service/"><span>ÐÑÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑеÑвиÑÑ</span></a></li> 1376 <li><a class="footer_menu-item" 1377 style="" 1378 href="https://mitsuparts.ru/mitsuoil/"><span>ÐаÑло MITSUOIL</span></a></li> 1379 <li><a class="footer_menu-item" 1380 style="" 1381 href="https://mitsuparts.ru/parts"><span>ÐапаÑнÑе ÑаÑÑи MITSUPARTS</span></a></li> 1382 </ul> 1383 <ul class="px-2 mb-3 col-6 col-md-4 col-lg-2"> 1384 <li><a class="footer_menu-item" 1385 style="" 1386 href="/for-mitsubishi-owners/zapasnie_chasti/"><span>ÐапаÑнÑе ÑаÑÑи MITSUBISHI</span></a></li> 1387 <li><a class="footer_menu-item" 1388 style="" 1389 href="https://www.mitsubishi-motors.ru/zapchasti-25/"><span>ÐÑогÑамма 3+</span></a></li> 1390 <li><a class="footer_menu-item" 1391 style="" 1392 href="/for-mitsubishi-owners/manuals/"><span>ÐнÑÑÑÑкÑии</span></a></li> 1393 <li><a class="footer_menu-item" 1394 style="" 1395 href="https://www.mitsubishi-motors.ru/stekla/"><span>ÐобовÑе ÑÑекла Ñ Ð²Ñгодой</span></a></li> 1396 <li><a class="footer_menu-item" 1397 style="" 1398 href="/for-mitsubishi-owners/garantiya/"><span>ÐаÑанÑиÑ</span></a></li> 1399 <li><a class="footer_menu-item" 1400 style="" 1401 href="/for-mitsubishi-owners/map/"><span>ÐомоÑÑ Ð½Ð° доÑÐ¾Ð³Ð°Ñ ÐÐÐ</span></a></li> 1402 </ul> 1403 <ul class="px-2 mb-3 col-6 col-md-4 col-lg-2"> 1404 <li><a class="footer_menu-item" href="/kak_stat_dilerom/">Ðак ÑÑаÑÑ Ð´Ð¸Ð»ÐµÑом/ÑеÑвиÑнÑм паÑÑнеÑом</a></li> 1405 <li><a class="footer_menu-item mobile-only" href="/compliance/"><b>ЮÑидиÑеÑÐºÐ°Ñ Ð¸Ð½ÑоÑмаÑиÑ</b></a></li> 1406 1407 <style> 1408 .mobile-only { 1409 display: none; 1410 } 1411 1412 @media (max-width: 768px) { 1413 .mobile-only { 1414 display: list-item; 1415 } 1416 } 1417 </style> 1418 </ul> 1419 </div> 1420 1421 <div class="container container_inner px-0 py-3 mx-auto d-flex flex-wrap footer_contact"> 1422 <p class="col-12 col-md-5 footer_text mb-3">Drive Your Ambition — ÐоплоÑение ÑÐ²Ð¾Ð¸Ñ 1423 амбиÑий. ÐаннÑй 1424 инÑеÑнеÑ-ÑÐ°Ð¹Ñ Ð½Ð¾ÑÐ¸Ñ Ð¸Ð½ÑоÑмаÑионнÑй Ñ Ð°ÑакÑÐµÑ Ð¸ не ÑвлÑеÑÑÑ Ð¿ÑблиÑной оÑеÑÑой, 1425 опÑеделÑемой 1426 положениÑми СÑаÑÑи 437
1426ÐРРФ. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ñобной инÑоÑмаÑии обÑаÑайÑеÑÑ Ð² оÑиÑиалÑнÑе 1427 дилеÑÑкие ÑенÑÑÑ Ð°Ð²Ñомобилей MITSUBISHI, или на e-mail: <a 1428 href="mailto:[email protected]">[email protected]</a><br><a 1429 href="/files/MMC_Rus-Public-PDP-policy.pdf"><strong>ÐолиÑика обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ ÐÐÐ "ÐÐС Ð ÑÑ"</strong></a><br>*РекомендованнÑе запаÑнÑе ÑаÑÑи Ð´Ð»Ñ Ð¾Ð±ÑлÑÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑÑгаÑанÑийнÑÑ 1430 авÑомобилей <br><br>© ÐÐÐ «ÐÐС Ð ÑÑ». 2026</p> 1431 <div class="mx-md-3 mb-3 mx-lg-auto mx-auto d-none d-md-block"> 1432 </div> 1433 <div class="col-12 col-md-auto mb-3 text-center text-md-left"> 1434 <h3 class="footer_title">MITSUBISHI MOTORS РСÐЦÐÐÐЬÐЫХ СÐТЯХ</h3> 1435 <div class="d-flex flex-wrap justify-content-center justify-content-md-start"> 1436 <a class="mr-1" href="https://ok.ru/group/52764608823391" rel="nofollow"><img 1437 alt="" src="/html/mmc-2021/img/Ok.svg"></a> 1438 <a class="mr-1" href="https://vk.com/mitsucarrus" rel="nofollow"><img 1439 alt="" src="/html/mmc-2021/img/Vk.svg"></a> 1440 <a class="mr-1" href="https://zen.yandex.ru/id/5f185653c2a26b0802e4da13" rel="nofollow"><img 1441 alt="" src="/html/mmc-2021/img/Dzen.svg"></a> 1442 <a class="mr-1" href="https://t.me/MMCRus_official" rel="nofollow"><img 1443 alt="" src="/html/mmc-2021/img/Tg.svg"></a> 1444 <a class="mr-1" href="https://max.ru/mitsucarrus" rel="nofollow"><img 1445 alt="" src="/html/mmc-2021/img/Max.svg"></a> 1446 </div> 1447 </div> 1448 </div> 1449 </div> 1450 </div> 1451 1452 <div class="hide-ligal"></div> 1453 1454 <div class=" my-0"> 1455 <div id="cookie_notification"> 1456 <div class="text-center p-2"> 1457 <div> 1458 <h5 style="margin: 2px">Ð¡Ð±Ð¾Ñ Ð¸ обÑабоÑка Ñайлов кÑки (cookie)</h5> 1459 <span style="font-size: 12px"> 1460 Ðа ÑайÑе Ðомпании обÑабаÑÑваÑÑÑÑ ÑÐ°Ð¹Ð»Ñ ÐºÑки (cookie) и пÑименÑÑÑÑÑ Ð¸Ð½ÑÑÑÑменÑÑ Ð°Ð½Ð°Ð»Ð¸Ñики даннÑÑ Ð¯Ð½Ð´ÐµÐºÑ.ÐеÑÑика Ð´Ð»Ñ ÑÑаÑиÑÑиÑеÑкого анализа иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑеÑвиÑов и обеÑпеÑÐµÐ½Ð¸Ñ Ð¸Ñ ÑабоÑоÑпоÑобноÑÑи, как в Ñелом, Ñак и Ð¸Ñ Ð¾ÑделÑнÑÑ ÑÑнкÑий. ÐÑÐ¾Ð´Ð¾Ð»Ð¶Ð°Ñ Ð¸ÑполÑзоваÑÑ Ð½Ð°Ñ ÑайÑ, ÐÑ ÑоглаÑаеÑеÑÑ Ð½Ð° обÑабоÑÐºÑ Ñайлов cookie. </span> 1461 </div> 1462 <button style="font-size: 12px" href="https://www.mitsubishi-motors.ru/files/includes/compliance/docs/cookies.pdf" id="readCookie" 1463 class="px-3 close-link button cookie_accept btn_all">УзнаÑÑ Ð±Ð¾Ð»ÑÑе</button> 1464 <button style="font-size: 12px" class="px-3 close-link button cookie_accept btn_all" 1465 id="cookie_accept">Ðзнакомлен(-а)</button> 1466 1467
1467<script> 1468 // Ðжидаем полнÑÑ Ð·Ð°Ð³ÑÑÐ·ÐºÑ ÑÑÑаниÑÑ 1469 document.addEventListener('DOMContentLoaded', function () { 1470 1471 const readCookieBtn = document.querySelector('#readCookie'); 1472 1473 // ÐобавлÑем обÑабоÑÑик ÑобÑÑÐ¸Ñ ÑолÑко еÑли ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑÑÑеÑÑвÑÐµÑ 1474 if (readCookieBtn) { 1475 readCookieBtn.addEventListener('click', function (e) { 1476 1477 e.preventDefault(); // ÐÑедоÑвÑаÑаем ÑÑандаÑÑное поведение ÑÑÑлки 1478 1479 window.open(this.getAttribute('href'), '_blank'); 1480 }); 1481 } else { 1482 console.warn('â ï¸ ÐÐ»ÐµÐ¼ÐµÐ½Ñ #readCookie не найден на ÑÑÑаниÑе'); 1483 } 1484 1485 function checkCookies() { 1486 1487 let cookieNotification = document.getElementById('cookie_notification'); 1488 1489 // ÐÑовеÑÑем ÑÑÑеÑÑвование ÑлеменÑов пеÑед ÑабоÑой Ñ Ð½Ð¸Ð¼Ð¸ 1490 if (!cookieNotification) { 1491 console.warn('â ï¸ ÐÐ»ÐµÐ¼ÐµÐ½Ñ #cookie_notification не найден, пÑекÑаÑаем вÑполнение'); 1492 return; 1493 } 1494 1495 let cookieBtn = cookieNotification.querySelector('#cookie_accept'); 1496 1497 // ÐÑовеÑÑем, бÑло ли Ñведомление показано в ÑекÑÑей ÑеÑÑии 1498 const wasShownThisSession = sessionStorage.getItem('cookieShownThisSession'); 1499 1500 // ÐÑли Ñведомление еÑе не показÑвалоÑÑ Ð² ÑÑой ÑеÑÑии - показÑваем 1501 if (!wasShownThisSession) { 1502 cookieNotification.classList.add('show'); 1503 1504 // ÐÑи клике на кнопкÑ, запиÑÑваем в sessionStorage, ÑÑо Ñведомление бÑло показано 1505 if (cookieBtn) { 1506 cookieBtn.addEventListener('click', function () { 1507 1508 sessionStorage.setItem('cookieShownThisSession', 'true'); 1509 1510 cookieNotification.classList.remove('show'); 1511 }); 1512 } 1513 } 1514 1515 } 1516 1517 checkCookies(); 1518 }); 1519 </script>
1519 1520 1521 </div> 1522 <div class="collapse p-4" id="cookie-description"> 1523 </div> 1524 1525 </div> 1526 </div> 1527 <style> 1528 #cookie_notification { 1529 z-index: 100000; 1530 display: none; 1531 justify-content: space-between; 1532 align-items: flex-end; 1533 position: fixed; 1534 bottom: 0; 1535 left: 50%; 1536 width: 100%; 1537 max-width: 100%; 1538 transform: translateX(-50%); 1539 padding: 0; 1540 background-color: white; 1541 border-radius: 4px; 1542 box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4); 1543 border: 1px solid #686D71; 1544 max-height: 40%; 1545 overflow: auto; 1546 } 1547 1548 #cookie_notification p { 1549 margin: 0; 1550 font-size: 0.7rem; 1551 text-align: left; 1552 } 1553 1554 .mr-1 { 1555 margin-right: 10px; 1556 } 1557 1558 .btn__cookie-info { 1559 border: 1px solid #404040; 1560 color: #E30000; 1561 } 1562 1563 .cookie_accept { 1564 border: 1px solid #404040; 1565 color: #E30000; 1566 } 1567 1568 @media (min-width: 576px) { 1569 #cookie_notification.show { 1570 display: block; 1571 } 1572 1573 .cookie_accept { 1574 margin: 0 0 0 25px; 1575 } 1576 } 1577 1578 @media (max-width: 575px) { 1579 #cookie_notification.show { 1580 display: block; 1581 text-align: left; 1582 } 1583 1584 .cookie_accept { 1585 margin: 10px 0 0 0; 1586 } 1587 } 1588 1589 </style> 1590 1591</footer> 1592 1593 <!-- AdRiver code START. Type:counter(zeropixel) Site: Mitsubish SZ: --> 1594
1594<script data-type="text/javascript"> 1595 function adriver_write(id) { 1596 var RndNum4NoCash = Math.round(Math.random() * 1000000000); 1597 var ar_Tail = 'unknown'; 1598 if (document.referrer) 1599 ar_Tail = escape(document.referrer); 1600 $('body').append('<img alt="checking" src="https://ad.adriver.ru/cgi-bin/rle.cgi?' + 'sid=217013&bt=21&custom=200=' + id + '&pz=0&rnd=' + RndNum4NoCash + '&tail256=' + ar_Tail + '" border=0 width=1 height=1>'); 1601 // $('body').append('<img alt="checking" src="https://ad.adriver.ru/cgi-bin/rle.cgi?sid=217013&bt=21&pz=0&custom=200=' + id + '&rnd=472685745" border=0 width=1 height=1>'); 1602 console.log('adr - 1'); 1603 } 1604 </script>
1604 1605 <!-- AdRiver code END --> 1606
1606<script src="/html/js/tether.min.js"></script>
vendor: 2 bytes, line 1606
1606
1607<script src="/html/js/jquery.min.js"></script>
1607 1608
1608<script src="https://api-maps.yandex.ru/2.1/?apikey=40362f98-38b1-4ecf-9a76-b6d70be19893&lang=ru_RU" 1609 type="text/javascript"></script>
1609 1610
1611<script src="/html/js/map.js"></script>
vendor: 2 bytes, line 1611
1611
1612<script src="/html/js/jquery.cookie.js"></script>
1612 1613
1614<script src="/html/js/forms.min.js?v=1785768001"></script>
vendor: 2 bytes, line 1614
1614
1615<script src="/html/js/select2.js"></script>
vendor: 2 bytes, line 1615
1615
1616<script src="/html/js/mask.min.js"></script>
vendor: 2 bytes, line 1616
1616
1617<script src="/static/plugins/datepicker/js/bootstrap-datepicker.min.js"></script>
1617 1618
1619<script src="/html/js/script.js"></script>
1619 1620 1621 <ul class="buttons"> 1622 <li class="w50" id=""> 1623 <a href="/for-mitsubishi-owners/to_calc/?sidemenu" rel="nofollow"> 1624 <img src="/img/buttons_icons/file140515143653.png"> 1625 1626 <span class="title">ÐалÑкÑлÑÑÐ¾Ñ Ð¢Ð.</span> 1627 </a> 1628 </li> 1629 <li class="w50" id=""> 1630 <a href="https://m-drive.mitsubishi-motors.ru/login" rel="nofollow"> 1631 <img src="/img/buttons_icons/file190515162431.png"> 1632 1633 <span class="title">ÐиÑнÑй кабинеÑ.</span> 1634 </a> 1635 </li> 1636 </ul> 1637 <div class="buttons-menu"> 1638 <div class="buttons-menu__el el1"></div> 1639 <div class="buttons-menu__el el2"></div> 1640 <div class="buttons-menu__el el3"></div> 1641 <div class="buttons-menu__el el4"></div> 1642 </div> 1643 1644
1644<script type="text/javascript"> 1645 $('.buttons-menu').click(() => { 1646 $('.buttons').addClass('mob-buttoms-menu') 1647 }) 1648 $('.buttons').click(() => { 1649 if (window.screen.availWidth < 768) { 1650 $('.buttons').removeClass('mob-buttoms-menu') 1651 } 1652 }) 1653 </script>
1653 1654 <style> 1655 .KONGET-CL-0 { 1656 display: none; 1657 } 1658 1659 </style> 1660 1661 <!-- footer js --> 1662
1662<script src="/static/plugins/datepicker/js/bootstrap-datepicker.min.js" data-type="text/javascript"></script>
1662 1663
1663<script src="/static/plugins/datepicker/locales/bootstrap-datepicker.ru.min.js" data-type="text/javascript"></script>
1663 1664 <!-- END footer js --> 1665 <!-- js counters --> 1666<!-- Yandex.Metrika counter -->
1667<script type="text/javascript" >
vendor: 406 bytes, lines 1667-1674
1667 1668 (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; 1669 m[i].l=1*new Date(); 1670 for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} 1671 k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) 1672 (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); 1673 1674 ym(
1674155501
vendor: 123 bytes, lines 1674-1679
1674, "init", { 1675 clickmap:true, 1676 trackLinks:true, 1677 accurateTrackBounce:true, 1678 webvisor:true 1679 });
1680</script>
1680 1681<noscript><div><img src="https://mc.yandex.ru/watch/155501" style="position:absolute; left:-9999px;" alt="" /></div></noscript> 1682<!-- /Yandex.Metrika counter --><!-- END js counters --> 1683<!-- js reach goal -->
1684<script> 1685 $('[data-yaid]').click(function () { 1686 gyaEvent('yaid', 'click', $(this).attr('data-yaid'), $(this).attr('data-yaid')) 1687 }); 1688 function secs() { 1689 if ($.cookie('20secs') == undefined) 1690 $.cookie('20secs', 1); 1691 if ($.cookie('20secs_done') == undefined) 1692 $.cookie('20secs_done', false); 1693 var sec_timer = $.cookie('20secs'); 1694 var sec_done = $.cookie('20secs_done'); 1695 if (sec_done != 1) { 1696 sec_timer++; 1697 $.cookie('20secs', sec_timer); 1698 if (sec_timer >= 20) { 1699 $.cookie('20secs_done', 1); 1700 yaCounter155501.reachGoal('20sec', {}); 1701 } 1702 setTimeout(secs, 1000); 1703 } 1704 } 1705 1706 setTimeout(secs, 1000); 1707 </script>
1707 1708<!-- END js reach goal --> 1709 1710<!-- Auto-fill forms from GET parameters script -->
1711<script> 1712 document.addEventListener('DOMContentLoaded', function () { 1713 // ФÑнкÑÐ¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ GET паÑамеÑÑов 1714 function getUrlParams() { 1715 const urlParams = new URLSearchParams(window.location.search); 1716 return { 1717 fio: urlParams.get('fio'), 1718 email: urlParams.get('email'), 1719 tel: urlParams.get('tel'), 1720 vin: urlParams.get('vin'), 1721 spd: urlParams.get('spd') 1722 }; 1723 } 1724 1725 // ФÑнкÑÐ¸Ñ Ð´Ð»Ñ Ð´ÐµÐºÐ¾Ð´Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ оÑиÑÑки паÑамеÑÑов 1726 function cleanParam(param) { 1727 if (!param) return ''; 1728 1729 try { 1730 // ÐекодиÑÑем URL-кодиÑованнÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ 1731 let cleaned = decodeURIComponent(param); 1732 1733 // ÐаменÑем подÑеÑÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð½Ð° пÑÐ¾Ð±ÐµÐ»Ñ (Ð´Ð»Ñ Ð¤ÐÐ) 1734 cleaned = cleaned.replace(/_/g, ' '); 1735 1736 // ÐкÑаниÑÑем HTML 1737 const div = document.createElement('div'); 1738 div.textContent = cleaned; 1739 return div.innerHTML; 1740 } catch (e) { 1741 return param; 1742 } 1743 } 1744 1745 // ÐÑÐ½Ð¾Ð²Ð½Ð°Ñ ÑÑнкÑÐ¸Ñ Ð°Ð²ÑÐ¾Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ 1746 function autoFillFormFields() { 1747 const params = getUrlParams(); 1748 1749 // Ðаппинг GET паÑамеÑÑов к data-field аÑÑибÑÑам 1750 const fieldMapping = { 1751 'FormIName': cleanParam(params.fio), 1752 'FormIEmail': cleanParam(params.email), 1753 'FormIPhone': cleanParam(params.tel) 1754 }; 1755 1756 console.log(params) 1757 1758 if (params.vin) { 1759 const vinValue = cleanParam(params.vin); 1760 const vinInput = document.getElementById('form_input'); 1761 1762 if (vinInput) { 1763 vinInput.value = vinValue; 1764 console.log('ÐвÑозаполнен VIN знаÑением:', vinValue); 1765 1766 // ТÑиггеÑим ÑобÑÑÐ¸Ñ Ð´Ð»Ñ ÐºÐ¾ÑÑекÑной ÑабоÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½ÑÑ Ð¾Ð±ÑабоÑÑиков 1767 const inputEvent = new Event('input', {bubbles: true, cancelable: true}); 1768 vinInput.dispatchEvent(inputEvent); 1769 1770 const changeEvent = new Event('change', {bubbles: true, cancelable: true}); 1771 vinInput.dispatchEvent(changeEvent); 1772 } 1773 } 1774 1775 // ÐбÑабоÑка ÑоглаÑÐ¸Ñ Ð½Ð° обÑабоÑÐºÑ Ð¿ÐµÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ 1776 if (params.spd === '1') { 1777 // ÐÑем ÑекбокÑÑ Ñ name="legal" 1778 const legalCheckboxes = document.querySelectorAll('input[type="checkbox"][name="legal"]'); 1779 1780 legalCheckboxes.forEach(function (checkbox) { 1781 checkbox.checked = true; 1782 1783 // ТÑиггеÑим ÑобÑÑие change Ð´Ð»Ñ Ð°ÐºÑиваÑии ÑвÑзанной логики 1784 const changeEvent = new Event('change', { 1785 bubbles: true, 1786 cancelable: true 1787 }); 1788 checkbox.dispatchEvent(changeEvent); 1789 1790 console.log('ÐвÑомаÑиÑеÑки ÑÑÑановлено ÑоглаÑие на обÑабоÑÐºÑ Ð¿ÐµÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ '); 1791 }); 1792 } 1793 1794 // ÐеÑебиÑаем вÑе Ð¿Ð¾Ð»Ñ Ñ data-field аÑÑибÑÑами 1795 Object.keys(fieldMapping).forEach(function (dataField) { 1796 const value = fieldMapping[dataField]; 1797 1798 if (value) { 1799 // ÐÑем Ð¿Ð¾Ð»Ñ Ñ ÑооÑвеÑÑÑвÑÑÑим data-field аÑÑибÑÑом 1800 const fields = document.querySelectorAll('[data-field="' + dataField + '"]'); 1801 1802 fields.forEach(function (field) { 1803 // ÐÑовеÑÑем Ñип Ð¿Ð¾Ð»Ñ Ð¸ заполнÑем ÑооÑвеÑÑÑвÑÑÑим обÑазом 1804 if (field.tagName.toLowerCase() === 'input' || field.tagName.toLowerCase() === 'textarea') { 1805 field.value = value; 1806 1807 // ÐÑли ÑÑо поле ÑелеÑона и еÑÑÑ Ð¼Ð°Ñка, ÑÑиггеÑим ÑобÑÑие 1808 if (dataField === 'FormIPhone' && field.hasAttribute('data-mask')) { 1809 // ТÑиггеÑим ÑобÑÑие input Ð´Ð»Ñ ÑабоÑÑ Ñ Ð¼Ð°Ñками 1810 const inputEvent = new Event('input', { 1811 bubbles: true, 1812 cancelable: true 1813 }); 1814 field.dispatchEvent(inputEvent); 1815 1816 // Также ÑÑиггеÑим paste ÑобÑÑие Ð´Ð»Ñ ÐºÐ¾ÑÑекÑной ÑабоÑÑ Ð¼Ð°Ñки 1817 const pasteEvent = new Event('paste', { 1818 bubbles: true, 1819 cancelable: true 1820 }); 1821 field.dispatchEvent(pasteEvent); 1822 } 1823 1824 console.log('ÐвÑозаполнено поле', dataField, 'знаÑением:', value); 1825 } 1826 }); 1827 } 1828 }); 1829 } 1830 1831 // ÐапÑÑкаем авÑозаполнение 1832 autoFillFormFields(); 1833 1834 // Также запÑÑкаем ÑеÑез неболÑÑÑÑ Ð·Ð°Ð´ÐµÑÐ¶ÐºÑ Ð½Ð° ÑлÑÑай, еÑли ÑоÑÐ¼Ñ Ð·Ð°Ð³ÑÑжаÑÑÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸ÑеÑки 1835 setTimeout(autoFillFormFields, 500); 1836 setTimeout(autoFillFormFields, 1000); 1837 setTimeout(autoFillFormFields, 2000); 1838 });
1839</script>
1839 1840<!-- END Auto-fill forms script --> 1841 1842<!--_fnocache --> 1843 1844</body> 1845</html>
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.