!function(e){"use strict";({cache:{$document:e(document),$window:e(window)},init:function(){this.bindEvents()},bindEvents:function(){var s=this;this.cache.$document.on("ready",function(){s.$forms=e(".search_jobs"),"undefined"==typeof job_manager_select2_args?this.select2_args={}:this.select2_args=job_manager_select2_args,this.select2_args.allowClear=!0,this.select2_args.minimumResultsForSearch=10,s.addSubmission(),s.addRegions(),s.updateResults(),s.resetResults()})},addSubmission:function(){e.isFunction(e.fn.chosen)?e("#job_region, #resume_region").chosen({search_contains:!0}):e.isFunction(e.fn.select2)&&e("#job_region, #resume_region").select2(this.select2_args)},addRegions:function(){this.$forms.each(function(s,n){var t=!1,i=e(n).find("select.search_region");if(i.parent().hasClass("select")&&(t=!0,i=i.parent()),i.length){var c=e(n).find(".search_location");c.html(""),c.removeClass("search_location").addClass("search_region"),i.detach().appendTo(c);var o={search_contains:!0};e.isFunction(e.fn.chosen)?t?i.children("select").chosen(o):i.chosen(o):t?i.children("select").select2(this.select2_args):i.select2(this.select2_args)}})},updateResults:function(){this.$forms.each(function(s,n){e(this).find(".search_region").on("change",function(){e(this).closest("div.job_listings").trigger("update_results",[1,!1])})})},resetResults:function(){var s=this;e(".job_listings").on("reset",function(){s.$forms.each(function(s,n){e(n).find("select.search_region").val(0).trigger("change").trigger("chosen:updated")})})}}).init(),{cache:{$document:e(document),$window:e(window)},init:function(){this.bindEvents()},bindEvents:function(){var s=this;this.cache.$document.on("ready",function(){s.$forms=e(".search_resumes"),s.addSubmission(),s.addRegions(),s.updateResults(),s.resetResults()})},addSubmission:function(){var s=e("#job_region, #resume_region");s.length&&s.chosen({search_contains:!0})},addRegions:function(){this.$forms.each(function(s,n){var t=!1,i=e(n).find("select.search_region");if(i.parent().hasClass("select")&&(t=!0,i=i.parent()),i.length){var c=e(n).find(".search_location");c.html(""),c.removeClass("search_location").addClass("search_region"),i.detach().appendTo(c);var o={search_contains:!0};t?i.children("select").chosen(o):i.chosen(o)}})},updateResults:function(){this.$forms.each(function(s,n){e(this).find(".search_region").on("change",function(){e(this).closest("div.resumes").trigger("update_results",[1,!1])})})},resetResults:function(){var s=this;e(".resumes").on("reset",function(){s.$forms.each(function(s,n){e(n).find("select.search_region").val(0).trigger("change").trigger("chosen:updated")})})}}.init()}(jQuery);