function AWPCPError(a){this.name="AWPCPError",this.message=a||"AWPCP Error."}!function(a){var b=a({});a.subscribe=function(){b.bind.apply(b,arguments)},a.unsubscribe=function(){b.unbind.apply(b,arguments)},a.publish=function(){b.trigger.apply(b,arguments)}}(jQuery),function(a){var b=function(){"object"==typeof __awpcp_js_data?this.options=__awpcp_js_data:this.options={},"object"==typeof __awpcp_js_l10n?this.localization=__awpcp_js_l10n:this.localization={},null===this.get("ajaxurl")&&("undefined"!=typeof b&&b.ajaxurl?this.set("ajaxurl",b.ajaxurl):"undefined"!=typeof ajaxurl?this.set("ajaxurl",ajaxurl):this.set("ajaxurl","/wp-admin/admin-ajax.php"))};a.extend(b.prototype,{set:function(a,b){return this.options[a]=b,this},get:function(a,b){return this.options[a]?this.options[a]:b?b:null},l10n:function(a,b){if(this.localization.hasOwnProperty(a)){if(!b)return this.localization[a];if(b&&this.localization[a].hasOwnProperty(b))return this.localization[a][b]}return""},validate:function(b){a.extend(a.validator.messages,a.AWPCP.get("default-validation-messages")),a.validator.addMethod("money",function(){var b=a.AWPCP.get("decimal-separator"),c=a.AWPCP.get("thousands-separator"),d=new RegExp("^-?(?:\\d+|\\d{1,3}(?:\\"+c+"\\d{3})+)?(?:\\"+b+"\\d+)?$");return function(a,b){return this.optional(b)||d.test(a)}}()),a.validator.addClassRules("integer",{integer:!0}),a.validator.setDefaults(b||{errorClass:"invalid",errorElement:"span",errorPlacement:function(b,c){b.addClass("awpcp-error");var d=["payment_term","credit_plan","payment_method"];a.inArray(c.attr("name"),d)!==-1?b.insertBefore(c.closest("table")):c.closest(".awpcp-form-spacer").length&&b.appendTo(c.closest(".awpcp-form-spacer"))}})}}),a.AWPCP=new b,a.AWPCP.PaginationForm=function(b){this.form=a(b),this.form.find("select").change(function(){this.form.submit()})},a.AWPCP.MainMenu=function(b){var c=this;c.container=a(b),c.toggle=c.container.find(".awpcp-menu-toggle"),c.toggle.click(function(){c.container.toggleClass("toggle-on")})},a(function(){a(".awpcp-pagination-form").each(function(){a.noop(new a.AWPCP.PaginationForm(this))}),a(".awpcp-navigation").each(function(){a.noop(new a.AWPCP.MainMenu(a(this)))})})}(jQuery),AWPCPError.prototype=new Error,AWPCPError.prototype.constructor=AWPCPError;var AWPCP=function(){function a(a,b,c){h[a]={dependencies:b,handler:c}}function b(b,d,e){a(b,d,e),c(b)}function c(a){try{d(a)}catch(b){if(!(b instanceof AWPCPError))throw b;g("AWPCP: "+b.message)}}function d(a){var b=h[a];if(i[a])return i[a];if(void 0===b)throw new AWPCPError("Dependency ["+a+"] not found.");for(var c=[],e=b.dependencies.length-1;e>=0;e-=1)c.unshift(d(b.dependencies[e]));return i[a]=b.handler.apply(null,c),i[a]}function e(a,b){return console&&console[a]&&console[a].apply&&console[a].apply(console,b)}function f(){return e("log",arguments)}function g(){return e("error",arguments)}var h={},i={};return{instantiate:c,define:a,run:b,log:f,error:g}};AWPCP=new AWPCP(window),AWPCP.define("jquery",[],function(){return jQuery}),AWPCP.define("knockout",[],function(){return ko}),AWPCP.define("moment",[],function(){return moment}),AWPCP.define("awpcp/category-dropdown",["jquery"],function(a){a.AWPCP.CategoriesDropdown=function(b,c){var d,e=this;if(e.hidden=a(b),e.dropdown=a(c),e.hidden.length>0)e.identifier=e.dropdown.attr("target"),e.category_id=parseInt(e.dropdown.val(),10),e.widget=new a.AWPCP.CategoriesDropdownWidget(e.identifier,e.dropdown,null,e.category_id),a.subscribe("/category/updated/"+e.identifier,function(a,b){e.hidden.val(b)}),d=e.dropdown.attr("chain"),d&&d.length>0?(d=a.map(d.split(","),function(a){return parseInt(a,10)}),e.widget.choose(d)):setTimeout(function(){e.widget.change(null)},100);else{var f=function(){var b=parseInt(e.dropdown.val(),10);a.publish("/category/updated",[e.dropdown,isNaN(b)?null:b])};e.dropdown.change(f),setTimeout(f,100)}},a.AWPCP.CategoriesDropdownWidget=function(b,c,d,e){var f=this;if(f.identifier=b,f.category_id=e,f.parent=d,f.child=null,!c&&d)f.default_option=f.parent.attr("next-default-option"),f.dropdown=a('