PK UWKW+ + Gruntfile.jsnu W+A module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
meta: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd HH:MM:ss") %> */'
},
githooks: {
options: {
hashbang: '#!/bin/sh',
template: 'install/template/shell.hb',
startMarker: '# GRUNT-GITHOOKS START',
endMarker: '# GRUNT-GITHOOKS END'
},
all: {
'pre-commit': 'pre-commit'
}
},
eslint: {
options: {
quiet: true
},
target: ['src/**/*.js']
},
mocha: {
all: {
src: ['test/*.html'],
},
options: {
run: true
}
},
// Minifies JS files
uglify: {
options: {
preserveComments: /^!|@preserve|@license|@cc_on/i,
sourceMap: true,
footer: '\n'
},
dist: {
files: [{
expand: true,
cwd: 'src',
src: ['*.js','!*.min.js'],
dest: 'dist',
ext: '.min.js',
extDot: 'last'
}]
}
}
});
// Load tasks
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-mocha');
grunt.loadNpmTasks('grunt-eslint');
grunt.loadNpmTasks('grunt-githooks');
// Default task.
grunt.registerTask('lint', [ 'eslint' ]);
grunt.registerTask('test', [ 'lint', 'mocha' ]);
grunt.registerTask('pre-commit', [ 'test' ]);
grunt.registerTask('default', [ 'test', 'uglify' ]);
};
PK UWKa3jm CONTRIBUTORS.mdnu W+A #Contributors
###Copyright 2017 Kevin Morris
Continuing Work [jQuery Form](https://github.com/jquery-form/form/) by Kevin Morris
Project Home: [github.com/jquery-form/form](https://github.com/jquery-form/form/)
###Copyright 2006-2014 Mike Alsup
Original work [jQuery Form](https://github.com/malsup/form/) by Mike Alsup
Project Home: [jquery.malsup.com/form](http://jquery.malsup.com/form/)
The jQuery Form Plugin allows you to easily and unobtrusively upgrade HTML forms to use AJAX.
PK UWK0i i .travis.ymlnu W+A language: node_js
node_js:
- "node"
before_install:
- npm install grunt-cli -g
script:
- grunt test
PK UWK#"orW rW dist/jquery.form.min.js.mapnu W+A {"version":3,"sources":["../src/jquery.form.js"],"names":["factory","define","amd","module","exports","root","jQuery","window","require","$","doAjaxSubmit","e","options","data","isDefaultPrevented","preventDefault","target","closest","ajaxSubmit","captureSubmittingElement","$el","is","t","length","form","clk","type","offsetX","clk_x","clk_y","offsetY","fn","offset","pageX","left","pageY","top","offsetLeft","offsetTop","setTimeout","log","debug","msg","Array","prototype","join","call","arguments","console","opera","postError","feature","fileapi","undefined","get","files","formdata","FormData","hasProp","prop","attr2","this","attr","apply","val","jquery","dataType","onSuccess","deepSerialize","extraData","i","part","serialized","param","traditional","split","len","result","push","decodeURIComponent","fileUploadXhr","a","append","name","value","serializedData","s","extend","ajaxSettings","contentType","processData","cache","method","uploadProgress","xhr","upload","addEventListener","event","percent","position","loaded","total","lengthComputable","Math","ceil","beforeSend","o","formData","ajax","fileUploadIframe","getDoc","frame","doc","contentWindow","document","err","contentDocument","doSubmit","checkState","state","io","readyState","toLowerCase","cb","timeoutHandle","clearTimeout","$form","et","setAttribute","id","test","url","skipEncodingOverride","encoding","enctype","timeout","timedOut","extraInputs","n","hasOwnProperty","isPlainObject","ownerDocument","appendTo","iframeTarget","$io","$body","attachEvent","submit","submitFn","createElement","removeAttr","remove","aborted","callbackProcessed","abort","deferred","reject","location","href","iframeSrc","detachEvent","removeEventListener","errMsg","status","isXml","XMLDocument","isXMLDoc","body","innerHTML","domCheckCount","docRoot","documentElement","responseText","responseXML","getResponseHeader","header","content-type","Number","getAttribute","statusText","dt","scr","textarea","ta","getElementsByTagName","pre","b","textContent","innerText","toXml","httpData","error","success","context","resolve","g","trigger","active","complete","el","sub","Deferred","elements","Date","getTime","css","getAllResponseHeaders","setRequestHeader","execCommand","ignore","global","disabled","csrf_token","csrf_param","forceSync","parseXML","ActiveXObject","async","loadXML","DOMParser","parseFromString","nodeName","parseJSON","ct","xml","indexOf","dataFilter","globalEval","action","trim","match","veto","beforeSerialize","qx","formToArray","semantic","filtering","optionsData","isFunction","beforeSubmit","q","toUpperCase","callbacks","resetForm","clearForm","includeHidden","oldSuccess","textStatus","jqXHR","successArguments","replaceTarget","each","isArray","merge","max","oldError","oldComplete","fileInputs","filter","hasFileInputs","mp","multipart","fileAPI","jqxhr","shouldUseFrame","iframe","closeKeepAlive","removeData","k","ajaxForm","delegation","on","selector","c","isReady","off","ajaxFormUnbind","els2","formId","els","makeArray","navigator","userAgent","concat","map","j","v","jmax","fieldValue","constructor","required","$input","input","formSerialize","fieldSerialize","successful","tag","tagName","checked","selectedIndex","index","ops","one","op","selected","attributes","text","replace","clearFields","clearInputs","re","replaceWith","clone","defaultChecked","defaultValue","select","parents","multiple","defaultSelected","find","forEl","list","unshift","reset","nodeType","enable","$sel","parent"],"mappings":"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","file":"jquery.form.min.js"}PK UWK @ @ dist/jquery.form.min.jsnu W+A /*!
* jQuery Form Plugin
* version: 4.2.0
* Requires jQuery v1.7 or later
* Copyright 2017 Kevin Morris
* Copyright 2006 M. Alsup
* Project repository: https://github.com/jquery-form/form
* Dual licensed under the MIT and LGPLv3 licenses.
* https://github.com/jquery-form/form#license
*/
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=function(b,c){return void 0===c&&(c="undefined"!=typeof window?require("jquery"):require("jquery")(b)),a(c),c}:a(jQuery)}(function(a){"use strict";function b(b){var c=b.data;b.isDefaultPrevented()||(b.preventDefault(),a(b.target).closest("form").ajaxSubmit(c))}function c(b){var c=b.target,d=a(c);if(!d.is("[type=submit],[type=image]")){var e=d.closest("[type=submit]");if(0===e.length)return;c=e[0]}var f=c.form;if(f.clk=c,"image"===c.type)if(void 0!==b.offsetX)f.clk_x=b.offsetX,f.clk_y=b.offsetY;else if("function"==typeof a.fn.offset){var g=d.offset();f.clk_x=b.pageX-g.left,f.clk_y=b.pageY-g.top}else f.clk_x=b.pageX-c.offsetLeft,f.clk_y=b.pageY-c.offsetTop;setTimeout(function(){f.clk=f.clk_x=f.clk_y=null},100)}function d(){if(a.fn.ajaxSubmit.debug){var b="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(b):window.opera&&window.opera.postError&&window.opera.postError(b)}}var e={};e.fileapi=void 0!==a('').get(0).files,e.formdata=void 0!==window.FormData;var f=!!a.fn.prop;a.fn.attr2=function(){if(!f)return this.attr.apply(this,arguments);var a=this.prop.apply(this,arguments);return a&&a.jquery||"string"==typeof a?a:this.attr.apply(this,arguments)},a.fn.ajaxSubmit=function(b,c,g,h){function i(c){var d,e,f=a.param(c,b.traditional).split("&"),g=f.length,h=[];for(d=0;d',z).val(k.extraData[j].value).appendTo(x)[0]):i.push(a('',z).val(k.extraData[j]).appendTo(x)[0]));k.iframeTarget||p.appendTo(A),q.attachEvent?q.attachEvent("onload",h):q.addEventListener("load",h,!1),setTimeout(b,15);try{x.submit()}catch(a){var m=document.createElement("form").submit;m.apply(x)}}finally{x.setAttribute("action",f),x.setAttribute("enctype",g),c?x.setAttribute("target",c):o.removeAttr("target"),a(i).remove()}}function h(b){if(!r.aborted&&!F){if(E=e(q),E||(d("cannot access response document"),b=2),1===b&&r)return r.abort("timeout"),void y.reject(r,"timeout");if(2===b&&r)return r.abort("server abort"),void y.reject(r,"error","server abort");if(E&&E.location.href!==k.iframeSrc||v){q.detachEvent?q.detachEvent("onload",h):q.removeEventListener("load",h,!1);var c,f="success";try{if(v)throw"timeout";var g="xml"===k.dataType||E.XMLDocument||a.isXMLDoc(E);if(d("isXml="+g),!g&&window.opera&&(null===E.body||!E.body.innerHTML)&&--G)return d("requeing onLoad callback, DOM not available"),void setTimeout(h,250);var i=E.body?E.body:E.documentElement;r.responseText=i?i.innerHTML:null,r.responseXML=E.XMLDocument?E.XMLDocument:E,g&&(k.dataType="xml"),r.getResponseHeader=function(a){return{"content-type":k.dataType}[a.toLowerCase()]},i&&(r.status=Number(i.getAttribute("status"))||r.status,r.statusText=i.getAttribute("statusText")||r.statusText);var j=(k.dataType||"").toLowerCase(),l=/(json|script|text)/.test(j);if(l||k.textarea){var n=E.getElementsByTagName("textarea")[0];if(n)r.responseText=n.value,r.status=Number(n.getAttribute("status"))||r.status,r.statusText=n.getAttribute("statusText")||r.statusText;else if(l){var o=E.getElementsByTagName("pre")[0],s=E.getElementsByTagName("body")[0];o?r.responseText=o.textContent?o.textContent:o.innerText:s&&(r.responseText=s.textContent?s.textContent:s.innerText)}}else"xml"===j&&!r.responseXML&&r.responseText&&(r.responseXML=H(r.responseText));try{D=J(r,j,k)}catch(a){f="parsererror",r.error=c=a||f}}catch(a){d("error caught: ",a),f="error",r.error=c=a||f}r.aborted&&(d("upload aborted"),f=null),r.status&&(f=r.status>=200&&r.status<300||304===r.status?"success":"error"),"success"===f?(k.success&&k.success.call(k.context,D,"success",r),y.resolve(r.responseText,"success",r),m&&a.event.trigger("ajaxSuccess",[r,k])):f&&(void 0===c&&(c=r.statusText),k.error&&k.error.call(k.context,r,f,c),y.reject(r,"error",c),m&&a.event.trigger("ajaxError",[r,k,c])),m&&a.event.trigger("ajaxComplete",[r,k]),m&&!--a.active&&a.event.trigger("ajaxStop"),k.complete&&k.complete.call(k.context,r,f),F=!0,k.timeout&&clearTimeout(w),setTimeout(function(){k.iframeTarget?p.attr("src",k.iframeSrc):p.remove(),r.responseXML=null},100)}}}var i,j,k,m,n,p,q,r,t,u,v,w,x=o[0],y=a.Deferred();if(y.abort=function(a){r.abort(a)},c)for(j=0;j',z),p.css({position:"absolute",top:"-1000px",left:"-1000px"})),q=p[0],r={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(b){var c="timeout"===b?"timeout":"aborted";d("aborting upload... "+c),this.aborted=1;try{q.contentWindow.document.execCommand&&q.contentWindow.document.execCommand("Stop")}catch(a){}p.attr("src",k.iframeSrc),r.error=c,k.error&&k.error.call(k.context,r,c,b),m&&a.event.trigger("ajaxError",[r,k,c]),k.complete&&k.complete.call(k.context,r,c)}},m=k.global,m&&0==a.active++&&a.event.trigger("ajaxStart"),m&&a.event.trigger("ajaxSend",[r,k]),k.beforeSend&&k.beforeSend.call(k.context,r,k)===!1)return k.global&&a.active--,y.reject(),y;if(r.aborted)return y.reject(),y;(t=x.clk)&&(u=t.name)&&!t.disabled&&(k.extraData=k.extraData||{},k.extraData[u]=t.value,"image"===t.type&&(k.extraData[u+".x"]=x.clk_x,k.extraData[u+".y"]=x.clk_y));var B=a("meta[name=csrf-token]").attr("content"),C=a("meta[name=csrf-param]").attr("content");C&&B&&(k.extraData=k.extraData||{},k.extraData[C]=B),k.forceSync?g():setTimeout(g,10);var D,E,F,G=50,H=a.parseXML||function(a,b){return window.ActiveXObject?(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a)):b=(new DOMParser).parseFromString(a,"text/xml"),b&&b.documentElement&&"parsererror"!==b.documentElement.nodeName?b:null},I=a.parseJSON||function(a){return window.eval("("+a+")")},J=function(b,c,d){var e=b.getResponseHeader("content-type")||"",f=("xml"===c||!c)&&e.indexOf("xml")>=0,g=f?b.responseXML:b.responseText;return f&&"parsererror"===g.documentElement.nodeName&&a.error&&a.error("parsererror"),d&&d.dataFilter&&(g=d.dataFilter(g,c)),"string"==typeof g&&(("json"===c||!c)&&e.indexOf("json")>=0?g=I(g):("script"===c||!c)&&e.indexOf("javascript")>=0&&a.globalEval(g)),g};return y}if(!this.length)return d("ajaxSubmit: skipping submit process - no element selected"),this;var l,m,n,o=this;"function"==typeof b?b={success:b}:"string"==typeof b||b===!1&&arguments.length>0?(b={url:b,data:c,dataType:g},"function"==typeof h&&(b.success=h)):void 0===b&&(b={}),l=b.method||b.type||this.attr2("method"),m=b.url||this.attr2("action"),n="string"==typeof m?a.trim(m):"",n=n||window.location.href||"",n&&(n=(n.match(/^([^#]+)/)||[])[1]),b=a.extend(!0,{url:n,success:a.ajaxSettings.success,type:l||a.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},b);var p={};if(this.trigger("form-pre-serialize",[this,b,p]),p.veto)return d("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(b.beforeSerialize&&b.beforeSerialize(this,b)===!1)return d("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var q=b.traditional;void 0===q&&(q=a.ajaxSettings.traditional);var r,s=[],t=this.formToArray(b.semantic,s,b.filtering);if(b.data){var u=a.isFunction(b.data)?b.data(t):b.data;b.extraData=u,r=a.param(u,q)}if(b.beforeSubmit&&b.beforeSubmit(t,this,b)===!1)return d("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[t,this,b,p]),p.veto)return d("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var v=a.param(t,q);r&&(v=v?v+"&"+r:r),"GET"===b.type.toUpperCase()?(b.url+=(b.url.indexOf("?")>=0?"&":"?")+v,b.data=null):b.data=v;var w=[];if(b.resetForm&&w.push(function(){o.resetForm()}),b.clearForm&&w.push(function(){o.clearForm(b.includeHidden)}),!b.dataType&&b.target){var x=b.success||function(){};w.push(function(c,d,e){var f=arguments,g=b.replaceTarget?"replaceWith":"html";a(b.target)[g](c).each(function(){x.apply(this,f)})})}else b.success&&(a.isArray(b.success)?a.merge(w,b.success):w.push(b.success));if(b.success=function(a,c,d){for(var e=b.context||this,f=0,g=w.length;f0,C="multipart/form-data",D=o.attr("enctype")===C||o.attr("encoding")===C,E=e.fileapi&&e.formdata;d("fileAPI :"+E);var F,G=(B||D)&&!E;b.iframe!==!1&&(b.iframe||G)?b.closeKeepAlive?a.get(b.closeKeepAlive,function(){F=k(t)}):F=k(t):F=(B||D)&&E?j(t):a.ajax(b),o.removeData("jqxhr").data("jqxhr",F);for(var H=0;H0)&&(e={url:e,data:f,dataType:g},"function"==typeof h&&(e.success=h)),e=e||{},e.delegation=e.delegation&&a.isFunction(a.fn.on),!e.delegation&&0===this.length){var i={s:this.selector,c:this.context};return!a.isReady&&i.s?(d("DOM not ready, queuing ajaxForm"),a(function(){a(i.s,i.c).ajaxForm(e)}),this):(d("terminating; zero elements found by selector"+(a.isReady?"":" (DOM not ready)")),this)}return e.delegation?(a(document).off("submit.form-plugin",this.selector,b).off("click.form-plugin",this.selector,c).on("submit.form-plugin",this.selector,e,b).on("click.form-plugin",this.selector,e,c),this):this.ajaxFormUnbind().on("submit.form-plugin",e,b).on("click.form-plugin",e,c)},a.fn.ajaxFormUnbind=function(){return this.off("submit.form-plugin click.form-plugin")},a.fn.formToArray=function(b,c,d){var f=[];if(0===this.length)return f;var g,h=this[0],i=this.attr("id"),j=b||void 0===h.elements?h.getElementsByTagName("*"):h.elements;if(j&&(j=a.makeArray(j)),i&&(b||/(Edge|Trident)\//.test(navigator.userAgent))&&(g=a(':input[form="'+i+'"]').get(),g.length&&(j=(j||[]).concat(g))),!j||!j.length)return f;a.isFunction(d)&&(j=a.map(j,d));var k,l,m,n,o,p,q;for(k=0,p=j.length;k