limit: 1 }); const hasDup = dupData.result && dupData.result.length > 0; if (hasDup) { btn.disabled = false; btn.innerHTML = ` Получить консультацию`; showPhoneError('Заявка с этим номером уже существует'); return; } // ── Создание лида (общий поток) ── const fields = { TITLE: `Заявка на консультацию — ${name}`, LAST_NAME: name, PHONE: [{ VALUE: phone, VALUE_TYPE: 'WORK' }], COMMENTS: comment, STATUS_ID: STAGE_ID, SOURCE_ID: SOURCE_ID, UTM_SOURCE: utm.utm_source || '', UTM_MEDIUM: utm.utm_medium || '', UTM_CAMPAIGN: utm.utm_campaign || '', UTM_CONTENT: utm.utm_content || '', UTM_TERM: utm.utm_term || '' }; const data = await callMethod('crm.lead.add', { fields }); if (data.result) { document.getElementById('formBody').style.display = 'none'; document.getElementById('thankYou').style.display = 'block'; } else { throw new Error(JSON.stringify(data)); } } catch (err) { console.error('Bitrix24 error:', err); btn.disabled = false; btn.innerHTML = ` Попробовать ещё раз`; alert('Произошла ошибка. Пожалуйста, попробуйте ещё раз.'); } } applySocialLinksUTM(); document.getElementById('f-phone').addEventListener('input', applyPhoneMask);