/*! Serialize Form to Object - v0.1.1 - 2013-03-18 * https://github.com/davetayls/jquery.serializeObject * Copyright (c) 2013 davetayls; Licensed MIT */ (function(e){function i(e){RegExp.lastIndex=0;var i=/([^\[\]]*)(?:\[\d\])?/gi.exec(e);return i?i[1]:e}function n(e){RegExp.lastIndex=0;var i=/.*\[(\d+)\]/gi.exec(e);return i?i[1]:null}e.fn.serializeObject=function(){var i={},n=this.serializeArray();return e.serializeObject.serializeObjectInner(n,i),i},e.serializeObject={},e.serializeObject.serializeObjectInner=function(i,n){return e.each(i,function(){e.serializeObject.namespaceString(this.name,n,this.value)}),n},e.serializeObject.namespaceString=function(r,t,a){t=t||{};var c=r.split("."),s=c.length-1,l=t;return a=a||{},e.each(c,function(e,r){var t=i(r),c=n(r);c?(l[t]=l[t]||[],l[t][c]=s===e?l[t][c]||a:l[t][c]||{},l=l[t][c]):(l[t]=s===e?l[t]||a:l[t]||{},l=l[t])}),{obj:t}},e.serializeObject.options={}})(jQuery);