Mini Kabibi Habibi

Current Path : C:/Program Files/McAfee/WebAdvisor/MFW/packages/webadvisor/
Upload File :
Current File : C:/Program Files/McAfee/WebAdvisor/MFW/packages/webadvisor/wa-ui-dialog-balloon.js

/* Accept Extension UI */
(function (wa, $) {
    var ui = wa.UI = wa.UI || {},
        _window = wa.Core.Window,
        _external = wa.Utils.External,
        _instrument = wa.Utils.Instrument;

    ui.accept_extension = function () {
        var $el = {
            button: $("#wa-dialog-balloon-button"),
            content1: $("#wa-dialog-balloon-content-1"),
            content2: $("#wa-dialog-balloon-content-2"),
            arrow: $("#mc-dialog-arrow")
        };

        var telBalloonType = '';

        show = function () {
            _window.ready(function () {
                var settings = JSON.parse(_external.getArgument("overlay_data"));

                if (!settings.balloon_type) return;

                init(settings.balloon_type);

                _window.show();

                //Send Telemetry 3.0 for dialog balloon
                var browser_code = _instrument.getBrowserTypeCode();
                var screen_flow = browser_code == 'FF' ? 'firefox' : 'introduction';
                var hit_screen_id = browser_code == 'FF' ? '300.1.2.1-windows-onboarding-firefox-webpage' : '300.1.1.1-windows-onboarding-introduction-coachmark';

                var analyticsEvent = {
                    _event_name: "wa_onboarding_balloon_impression",
                    hit_label_8: screen_flow,
                    hit_label_18: "Onboarding",
                    hit_label_19: "Impression",
                    hit_label_20: browser_code,
                    hit_label_21: telBalloonType,
                    hit_screen: hit_screen_id
                }
                _instrument.sendAnalyticsEvent(analyticsEvent);
            });
        },

            init = function (type) {
                var lang = wa.Utils.Lang(wa.Utils.Lang.ResType.SSTOAST).get;
                var buttonId = '';
                var descLocaleId = '';
                var desc2LocaleId = '';

                switch (type) {
                    case 'chrome_enablement_guide':
                        _window.setHeight("282");
                        buttonId = "CHROME_ENABLEMENT_GUIDE_BUTTON";
                        descLocaleId = "CHROME_ENABLEMENT_GUIDE_CONTENT_1";
                        desc2LocaleId = "CHROME_ENABLEMENT_GUIDE_CONTENT_2";
                        telBalloonType = 'GoogleGuideEnablement';
                        break;

                    default:
                        return;
                }

                $el.button.html(lang(buttonId));
                $el.content1.html(lang(descLocaleId));
                $el.content2.html(lang(desc2LocaleId));
            }

        return {
            show: show
        }
    };

}(window.WebAdvisor = window.WebAdvisor || {}, jQuery));

$(function () {
    var balloon = new WebAdvisor.UI.accept_extension();
    balloon.show();
});
//9E8A87DFBC77B8479C63B57B838A904C25136E731E480960BB7CD1F87D9CC3389E8EF2FF4C7DC34F81300CB0378BE06AD27D8CDB877E20D3967EAC2CCFABDF63++