namespace("awardsCommon.widgets.submissionForm");awardsCommon.widgets.submissionForm.ApplicationNameFieldView=awardsCommon.widgets.formBuilderForm.StatefulFieldBaseView.extend({initialize:function(n){this.constructor.__super__.initialize.call(this,n);this.isOneTextField=n.model.get("isOneTextField")},getComponent:function(){return{firstValue:this.$("input[name$='.FirstValue']"),secondValue:this.$("input[name$='.SecondValue']")}},getValue:function(){var t=this.getComponent(),n={firstValue:t.firstValue.val()};return this.isOneTextField?n.firstValue:(n.secondValue=t.secondValue.val(),n)},setValueWithoutValidation:function(n){var t=this.getComponent();this.isOneTextField?t.firstValue.val(n):(t.firstValue.val(n&&n.firstValue),t.secondValue.val(n&&n.secondValue))},getValueSchema:function(){var n=Joi.string().allow("",null);return this.isOneTextField?n:Joi.object({firstValue:n,secondValue:n}).allow(null)}});namespace("awardsCommon.widgets.submissionForm");awardsCommon.widgets.submissionForm.ApplicationCategoryFieldView=awardsCommon.widgets.formBuilderForm.StatefulFieldBaseView.extend({initialize:function(n){this.constructor.__super__.initialize.call(this,n);var t=function(n){return _(n).chain().map(function(n){var i=[{code:n.code,path:n.path}];return n.categories.length&&(i=i.concat(t(n.categories))),i}).flatten().value()};this.categoryInfos=t(n.model.get("categories"))},getComponent:function(){return this.$el.hierarchyItemSelector()},getValue:function(){return this.getCategoryCodeByPath(this.getComponent().getSelectedPath())},setValueWithoutValidation:function(n){var t=_(this.categoryInfos).findWhere({code:n});if(!t)throw"Category with code '"+n+"' is not found.";this.getComponent().selectPath(t.path)},getValueSchema:function(){var n=_(this.categoryInfos).map(function(n){return n.code});return Joi.string().valid(n)},getCategoryCodeByPath:function(n){if(!_.isArray(n))throw"categoryPath must be an array.";var t=n.join("_");return t?_(this.categoryInfos).findWhere({path:t}).code:""}});namespace("awardsCommon.widgets.submissionForm");awardsCommon.widgets.submissionForm.CharityCheckFieldView=awardsCommon.widgets.formBuilderForm.StatefulFieldBaseView.extend({events:{"click button.validateCharity":"onValidateCharityButtonClicked","click a.changeCharity":"onChangeCharityClicked"},initialize:function(n){this.constructor.__super__.initialize.call(this,n);var t=this;this.$validateCharityButton=this.$("button.validateCharity");this.$charityCheckInput=this.$(".charityCheckInput").on("change",function(){t._toggleInvalidEinErrorMessage(!1)}).inputmask("99-9999999",{oncomplete:function(){t.$validateCharityButton.prop("disabled",!1)},onincomplete:function(){t.$validateCharityButton.prop("disabled",!0)}});this.model.get("ein")&&this.model.get("charityName")&&this._showCharityCheckReadonlyContainer()},onValidateCharityButtonClicked:function(){var n=this;Backbone.get(this.charityCheckUrl.replace("{{:ein}}",this.$charityCheckInput.val()),{dontShowErrorAlert:!0,success:function(t){n._setValues(t.result.ein,t.result.charityName);n._showCharityCheckReadonlyContainer();n.$charityCheckInput.valid();n._toggleInvalidEinErrorMessage(!1);n._toggleWaitCursor(!1);Alert.success("Valid EIN.",3e3)},error:function(){n._toggleInvalidEinErrorMessage(!0);n._toggleWaitCursor(!1)}});this._toggleWaitCursor(!0)},onChangeCharityClicked:function(){this.$charityCheckInput.val(this.model.get("ein"));this.$validateCharityButton.prop("disabled",!1);this._resetValues();this._showCharityCheckInputContainer()},_setValues:function(n,t){this.$(".charityCheckReadonlyContainer .charityEin p > span").text(n);this.$(".charityCheckReadonlyContainer .charityName p").text(t);this.$("input[name*='.Ein']").val(n);this.$("input[name*='.CharityName']").val(t);this.model.set({ein:n,charityName:t})},_resetValues:function(){this.$("input[name*='.Ein']").val(null);this.$("input[name*='.CharityName']").val(null);this.model.set({ein:null,charityName:null})},_showCharityCheckInputContainer:function(){this.$(".charityCheckInputContainer").toggle(!0);this.$(".charityCheckReadonlyContainer").toggle(!1)},_showCharityCheckReadonlyContainer:function(){this.$(".charityCheckInputContainer").toggle(!1);this.$(".charityCheckReadonlyContainer").toggle(!0)},_toggleInvalidEinErrorMessage:function(n){this.$(".validationError").toggle(n)},_toggleWaitCursor:function(n){$("body").css("cursor",n?"wait":"auto")}});namespace("awardsCommon.widgets.submissionForm");awardsCommon.widgets.submissionForm.LetterOfRecommendationFieldView=awardsCommon.widgets.formBuilderForm.StatefulFieldBaseView.extend({getComponent:function(){return{fullName:this.$("input[name$='.FullName']"),email:this.$("input[name$='.Email']")}},getValue:function(){var n=this.getComponent();return{fullName:n.fullName.val(),email:n.email.val()}},setValueWithoutValidation:function(n){var t=this.getComponent();t.fullName.val(n&&n.fullName);t.email.val(n&&n.email)},getValueSchema:function(){var n=Joi.string().allow("");return Joi.object({fullName:n,email:n}).allow(null)}})