<commit_before>;(function(className){

var $ = {

    /** No SWF Object Multiple File Upload
     * @version         1.1.2
     * @compatibility   Chrome 1, FireFox 3+, Internet Explorer 5+, Opera 8+, Safari 3+
     * @original-author <NAME>
     * @current-author 	<NAME>
     * @project-owner 	https://www.articon.com.ng/
     * @original-repo 	https://code.google.com/p/noswfupload
     * @current-repo    https://www.github.com/synergixe/noswfupload
     * @blog            webreflection.blogspot.com
     * @license         MIT
     */
    
    /**
     * @description load dedicated CSS (avoid CSS download for browsers with JavaScript disabled)
     * @param       String      main noswfupload css file (the wrap)
     * @param       String      optional icons file (the list inside the wrap)
     * @return      Object      noswfupload itself
     */
    css:function(css, icons){
        var head    = document.getElementsByTagName("head")[0] || document.documentElement,
            style   = document.createElement("link");
        style.setAttribute("rel", "stylesheet");
        style.setAttribute("type", "text/css");
        style.setAttribute("media", "all");
        style.setAttribute("href", css);
        head.insertBefore(style, head.firstChild);
        return  icons ? $.css(icons) : $;
    },
    
    // DOM event add, del, stop Helper
    event:{

        /**
         * @description add an event via addEventListener or attachEvent
         * @param       DOMElement  the element to add event
         * @param       String      event name without "on" (e.g. "mouseover")<commit_msg>Update noswfupload.js<commit_after>;(function(className){

var $ = {

    /** No SWF Object Multiple File Upload (using AJAX only)
     * @version         1.1.2
     * @compatibility   Chrome 1, FireFox 3+, Internet Explorer 5+, Opera 8+, Safari 3+
     * @original-author <NAME>
     * @current-author 	<NAME>
     * @project-owner 	https://www.oparand.co/
     * @original-repo 	https://code.google.com/p/noswfupload
     * @current-repo    https://www.github.com/synergixe/noswfupload
     * @blog            webreflection.blogspot.com
     * @license         MIT
     */
    
    /**
     * @description load dedicated CSS (avoid CSS download for browsers with JavaScript disabled)
     * @param       String      main noswfupload css file (the wrap)
     * @param       String      optional icons file (the list inside the wrap)
     * @return      Object      noswfupload itself
     */
    css:function(css, icons){
        var head    = document.getElementsByTagName("head")[0] || document.documentElement,
            style   = document.createElement("link");
        style.setAttribute("rel", "stylesheet");
        style.setAttribute("type", "text/css");
        style.setAttribute("media", "all");
        style.setAttribute("href", css);
        head.insertBefore(style, head.firstChild);
        return  icons ? $.css(icons) : $;
    },
    
    // DOM event add, del, stop Helper
    event:{

        /**
         * @description add an event via addEventListener or attachEvent
         * @param       DOMElement  the element to add event
         * @param       String      event name without "on" (e.g. "mouseover")
{'fraction_non_alphanumeric': 0.11967921036397286, 'fraction_numerical': 0.005552128315854411, 'mean_word_length': 2.195073891625616, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 6, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2059707', 'n_tokens_mistral': 949, 'n_tokens_neox': 917, 'n_words': 245}