{:uriI"áfile:///Users/bmartin/.rvm/gems/ruby-2.4.0/gems/trusty-cms-3.1.0/app/assets/javascripts/rad_social/rad_ajax_form.js?type=application/javascript&pipeline=self&id=4e835297b6772fbece50b93dd3063e9e5b10c575a51f5d902d21620231bd5916:ET:load_pathI"U/Users/bmartin/.rvm/gems/ruby-2.4.0/gems/trusty-cms-3.1.0/app/assets/javascripts;T: filenameI"q/Users/bmartin/.rvm/gems/ruby-2.4.0/gems/trusty-cms-3.1.0/app/assets/javascripts/rad_social/rad_ajax_form.js;T: nameI"rad_social/rad_ajax_form;T:logical_pathI"%rad_social/rad_ajax_form.self.js;T:content_typeI"application/javascript;T: sourceI" function RadAjaxForm(form) { var self = this; this.submitWithoutValidation = function(onSuccess, onError, onComplete) { if (onError === undefined) { onError = function() { }; } if (onComplete === undefined) { onComplete = function() { }; } form.find(".loader").addClass('ajax-loader'); form.find(".loader-small").addClass('ajax-loader-small'); $.ajax({ type: "POST", url: form.find('input[name=submit_url]').attr('value'), data: form.serialize(), beforeSend: function ( xhr ) { xhr.setRequestHeader("X-CSRF-Token", $("#auth_token").attr('value')); }, success: function(data, status, xhr) { form.find(".loader").removeClass('ajax-loader'); form.find(".loader-small").removeClass('ajax-loader-small'); onSuccess(data, status, xhr); }, error: function(data) { form.find(".loader").removeClass('ajax-loader'); form.find(".loader-small").removeClass('ajax-loader-small'); form.find('.continue').attr('disabled', false); onError(data); }, complete: onComplete }); form.find('.continue').attr('disabled', 'disabled'); return true; }; this.defaultSubmitWithoutValidation = function() { this.submitWithoutValidation(handleSuccess, handleFailure); }; this.submit = function(onSuccess, onError, onComplete) { if (onComplete === undefined) { onComplete = function() { }; } if (onError === undefined) { onError = handleFailure; } if (!form.valid()) { onComplete(); return true; } return self.submitWithoutValidation(onSuccess, onError, onComplete); }; function handleSuccess(data, status, xhr) { var url = xhr.getResponseHeader("BrowserRedirectTo"); if (!!url) { location.href = url } } function handleFailure(xhr) { var errorMessage = xhr.getResponseHeader("ErrorMsg"); var errorMessageDialog = new ModalDialog('', function(element) { return { autoOpen: false, minHeight: 20, title: "We're Sorry!", dialogClass: 'seat-error-dialog' }; }); errorMessageDialog.show(errorMessage); } } ;T: metadata{ :dependencieso:Set: @hash} I"environment-version;TTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"file-digest:///Users/bmartin/.rvm/gems/ruby-2.4.0/gems/trusty-cms-3.1.0/app/assets/javascripts/rad_social/rad_ajax_form.js;TTF: requiredo;;}F: stubbedo;;}F: linkso;;}F: charsetI" utf-8;F: digest"%ÃÞ#‡’ù?î´° ºÎÞ‘9> ùe| ‡vk/n?: lengthi :dependencies_digest"%B^qNcƒgPÜçCá¬ÛnÅ<(;:”™Pm8%ÔB…:idI"E4e835297b6772fbece50b93dd3063e9e5b10c575a51f5d902d21620231bd5916;F: mtimel+؉Y