<commit_before>(function () {
    'use strict';

    angular
      .module('password.mfa')
      .directive('pwAllowDataUrl', pwAllowDataUrl);

    function pwAllowDataUrl($timeout) {
        activate();

        return {
            restrict: 'A',
            link: monitorHref
        };

        //////////////////////////////////////////////////////////////////

        function activate() {
        }

        function monitorHref(scope, el, attrs) {
            attrs.$observe('href', isMarkedUnsafe);
        }<commit_msg>download capability not working in ms browsers<commit_after>(function () {
    'use strict';

    angular
      .module('password.mfa')
      .directive('pwAllowDataUrl', pwAllowDataUrl);

    function pwAllowDataUrl($timeout, bowser) {
        activate();

        return {
            restrict: 'A',
            link: monitorHref
        };

        //////////////////////////////////////////////////////////////////

        function activate() {
        }

        function monitorHref(scope, el, attrs) {
            if (isDataUrlSupported()) {
                attrs.$observe('href', isMarkedUnsafe);
            } else {
                el.attr('disabled', true);
                el.attr('title', 'Not supported in this browser');
            }
        }

        function isDataUrlSupported() {
            return ! (bowser.msie || bowser.msedge);
        }
{'fraction_non_alphanumeric': 0.20157819225251075, 'fraction_numerical': 0.0, 'mean_word_length': 1.3211314475873543, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '802238', 'n_tokens_mistral': 355, 'n_tokens_neox': 340, 'n_words': 69}