<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">function myReachGoal(goalName, price = 0, marathon_id = 0) {

    var goalParams =
        {
            order_price: price,
            currency: "RUB",
            marathon: marathon_id
        };

    var fbGoalName, vkGoalName;
    var vkGoalParams = {value: price};
    switch (goalName) {
        case 'AUTH_START':
            fbGoalName = 'Contact';
            vkGoalName = 'contact';
            break;
        case 'AUTH':
            fbGoalName = 'Lead';
            vkGoalName = 'lead';
            break;
        case 'MARATHON_REGISTER':
            fbGoalName = 'CompleteRegistration';
            vkGoalName = 'complete_registration';
            break;
        case 'STARTPAY':
            fbGoalName = 'InitiateCheckout';
            vkGoalName = 'initiate_checkout';
            break;
        case 'ENDPAY': {
            fbGoalName = 'Purchase';
            vkGoalName = 'purchase';
            break;
        }
    }

    if (window.VK) {
        VK.Goal(vkGoalName, vkGoalParams);
        VK.Retargeting.Event(vkGoalName, vkGoalParams); // vk
    }

    if (window._tmr) {
        _tmr.push({type: "reachGoal", id: 3279907, goal: vkGoalName});
    }

    if (window.fbq) { // FB
        fbq('track', fbGoalName, {
            value: goalParams.order_price,
            currency: 'rub',
        });
    }

    if (window.ym) {
        if (fbGoalName !== 'ENDPAY') {
            ym(52210744, 'reachGoal', goalName, goalParams); // yandex metrika
        }
    }

    if (window.gtag) {
        gtag('event', goalName, {
            'value': price,
            'event_category': marathon_id
        });

        if (goalName === 'MARATHON_REGISTER') {
            gtag('event', 'conversion', {
                'send_to': 'AW-995161942/hM0SCNapt6UBENbuw9oD',
                'value': price,
                'currency': 'RUB'
            });
        }

    }

    return true;
}

$(document).ready(function () {
    $('.form_auth').submit(function () {
        return myReachGoal('AUTH_START', '0', Number($(this).data('marathon_id')) );
    });
    $('.a_auth').click(function() {
        return myReachGoal('AUTH_START', '0', Number($(this).data('marathon_id')) );
    })
});
</pre></body></html>